# .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
!workspace/arbitrage.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
# 04/10/2026 : transfert des rapports Stoïk et lecture de photo de tableau de bord
!workspace/stoik-transfert.py
!workspace/lecture-tableau.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/DREAMS.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/
