node_modules/
dist/
coverage/
.env
.env.local
.env.*.local
*.log
.DS_Store
.vscode/
.idea/
*.tsbuildinfo

# ts-jest transform cache, moved in-repo (from os.tmpdir()) so CI can
# persist it with actions/cache. Derived output, never source.
.jest-cache/

# Generated code-memory silver datasets + trained gate models (track C)
data/code-memory/*.jsonl
data/code-memory/*.model.json

# LoCoMo eval run reports — throwaway scratch output, never source
var/

# Repo-indexer run state (per-checkout, never source) — scripts/index-repo.ts
.brain-indexer-state.json

# Local compose overrides (see docker-compose.override.yml.example) — a
# laptop-specific port mapping is never source.
docker-compose.override.yml

# local env variants (e.g. .env.local.<experiment>) never belong in git
.env.local*

# Claude Code per-machine state — local settings, scheduler/session locks
# and agent worktrees are never source.
.claude/settings.local.json
.claude/*.lock
.claude/worktrees/
