# local-only tiers — never commit real content
# keep folder templates so the skeleton is usable out of the box
/secret/**
!/secret/
!/secret/_template.md
/mirror/**

# generated artifacts
tools/.index/
demo/tools/.index/
.samemind-capture-state.json
.samemind/health.json
**/.samemind/health.json
**/.samemind/logs/

# inbox — captured personal notes are per-user data, never commit; keep only the folder template
inbox/*.md
!inbox/index.md

# node
node_modules/

# os / editor noise
.DS_Store
*.log

# bench/longmemeval — per-question JSONL traces are huge (hundreds of MB for a full n=500 run)
# and are local audit scratch, not repo content. Summary result JSONs (small, one per run) ARE
# committed as evidence.
bench/longmemeval/results/**/*.jsonl

# board --write output and the event ledger at the repo's own bundle root — local dogfood
# scratch from running samemind on itself, not repo content. Root-anchored on purpose:
# demo/DASHBOARD.md and demo/ledger/events.jsonl are tracked fixtures shipped in the npm
# package and must stay tracked.
/DASHBOARD.md
/ledger/
__pycache__/
*.pyc
