# Secrets & local env .env .env.* !.env.example # Local deployment config + runtime state (per-deployment; never committed) config.toml state/ # Claude Code — deny by default, allow-list shared wiring. # .claude/ also accumulates worktrees, editor configs, and OS cruft; commit # only the shared parts so new local scratch (or a stray secret) stays out. .claude/* !.claude/rules/ !.claude/agents/ !.claude/commands/ !.claude/skills/ !.claude/settings.json # Python __pycache__/ *.pyc .venv/ # OS cruft .DS_Store