# .gitignore — dépôt OPENCLAW_ARCHIVE3_17 # # STRATÉGIE : liste blanche. Tout est ignoré par défaut, on ne réintègre # explicitement que la configuration et la documentation. # # Raison : ce répertoire est le volume de données vivant du gateway. Il contient # 505 Mo dont l'appairage WhatsApp (32 Mo de clés de session), la base SQLite # active, les identifiants OAuth, les jetons de device et les médias reçus. # Un « git add -A » sans garde-fou publierait tout cela. # --- tout ignorer par défaut --- /* # --- réintégrations : racine --- !/.gitignore !/README.md !/openclaw.json.example # --- réintégrations : documentation de passation --- !/handoffs/ # --- réintégrations : workspace (doc + config de l'agent) --- !/workspace/ workspace/* !workspace/*.md !workspace/bourse-config.json # code du concierge véhicule (aucun secret : lit les tokens depuis des fichiers ignorés) !workspace/concierge-*.js # scripts Airtria (lecteurs lecture-seule PG/HA + harnais d'éval ; aucun secret embarqué) !workspace/airtria-*.js !workspace/airtria-*.mjs # scripts ajoutés du 26 au 30/09 (rapport solaire, prévision nuit, courrier IMAP/Gmail ; secrets lus dans .env / .ha-token ignorés) !workspace/rapport-solaire.js !workspace/prevision-nuit.js !workspace/mail-*.py !workspace/orange-*.py !workspace/airtria-*.py !workspace/gmail-arriere.py # bancs EVCS (lecture seule ; journaux et sauvegardes exclus) !workspace/tests-pv/ workspace/tests-pv/* !workspace/tests-pv/*.mjs !workspace/tests-pv/README.md # moniteur LLM/RAM + brouillons de config HA (aucun secret) !workspace/llm-monitor.js !workspace/*.yaml.draft !workspace/cron/ workspace/cron/* !workspace/cron/*.md # --- exclusions explicites à l'intérieur du workspace --- # (redondant avec la liste blanche, mais explicite = plus sûr à la relecture) workspace/_archive-*/ workspace/charts/ workspace/invoices/ workspace/media-inbound/ workspace/.clawhub/ workspace/*.json !workspace/bourse-config.json workspace/*.png workspace/*.svg workspace/*.html # --- JAMAIS versionner : secrets et état runtime --- # openclaw.json contient gateway.auth.token, gateway.remote.token et # models.providers.*.apiKey en clair. Utiliser openclaw.json.example à la place. openclaw.json openclaw.json.* !openclaw.json.example credentials/ secrets/ identity/ whatsapp/ devices/ gogcli/ config-journal-fingerprint.key exec-approvals.json* *.key # --- état runtime, volumineux ou reconstructible --- state/ npm/ media/ cache/ logs/ tasks/ flows/ agents/ plugins/ plugin-state/ plugin-skills/ extensions/ completions/ delivery-queue/ skill-workshop/ memory/ backups/ tools/ *.sqlite *.sqlite-* *.tgz *.bak *.bak-* *.migrated # --- agent bilans (03/10/2026) : fiche, identité, outil et données comptables # (Gitea interne 10.10.10.22, accord du propriétaire) ; mémoire et état exclus !/workspace-bilans/ workspace-bilans/* !workspace-bilans/*.md !workspace-bilans/scripts/ workspace-bilans/scripts/* !workspace-bilans/scripts/bilans.py !workspace-bilans/bilans/ workspace-bilans/bilans/* !workspace-bilans/bilans/airtria-balances.json # --- agent courrier (03/10/2026) : fiche, identité, modèles ; mémoire, DREAMS et ancien .git vide exclus !/workspace-courrier/ workspace-courrier/* !workspace-courrier/AGENTS.md !workspace-courrier/IDENTITY.md !workspace-courrier/SOUL.md !workspace-courrier/USER.md !workspace-courrier/modeles-gateway/