.venv/
.venv-pockettts/
venv/
__pycache__/
*.pyc
*.pyo
*.egg-info/
sessions/
logs/
memory/*
!memory/kb/
memory/kb/*.sqlite
*.sqlite
.env
*.secret
.DS_Store
*.swp
bridge/whatsapp/node_modules/
bridge/whatsapp/auth/
.vscode/
.idea/
credentials/
.claude/
*.pid
memory.bak/
.use_openrouter
.gstack/

# jsonlock sidecar files (src/jsonlock.py) — empty flock handles, never data
*.lock

# Runtime state — auto-modified by dashboard/cron/heartbeat
approved-tasks.json
dashboard/status.json
tools/anaf-monitor/monitor.log
models/

# ── Secrete: TIPARE, nu nume exacte ─────────────────────────────
# Dashboard-ul face `git add -A` (dashboard/handlers/git.py), deci orice fișier
# neignorat ajunge automat comis și împins. Regulile pe nume exact au lăsat să
# treacă bridge/whatsapp/auth.bak-*/ cu creds.json — chei de sesiune WhatsApp
# publicate pe Gitea din 2026-08-22 până la curățarea din 2026-08-31.
# Orice regulă nouă de secret se scrie ca tipar, ca varianta de nume să nu scape.

# Stare Baileys sub orice nume (auth/, auth.bak-*/, auth-old/, auth_backup/)
bridge/whatsapp/auth*/

# Variante de .env (.env.local, .env.bak, dashboard/.env.backup)
.env*
!.env.example

# Chei și certificate
*.pem
*.key
*.p12
*.pfx
id_rsa*
id_ed25519*

# Fișiere de credențiale
*token*.json
*credential*.json
client_secret*.json
creds.json
cookies*.txt

# Backup-uri și dump-uri (pot conține orice din cele de mai sus)
*.bak
*.backup
*.orig
*.dump
*.sql
*.tar.gz
*.tgz
*.zip
*.bundle
!memory/kb/**/*.bak

# Gunoi de runtime
nohup.out
core.[0-9]*
