# hypermnesic engine state (disposable, rebuildable index) — never tracked.
.hypermnesic/

# Secrets — the OpenAI key lives in .env (env/secrets only; never committed).
.env
.env.*
!.env.example

# Python
__pycache__/
*.py[cod]
.venv/
venv/
*.egg-info/
dist/
build/

# Corpus-derived evaluation data — NEVER committed. These are generated locally
# by the harness tools over a private corpus and may contain real names, paths,
# and queries. The repo ships only the generic tooling + a synthetic example.
harness/queries.frozen.jsonl
harness/gbrain_baseline.frozen.jsonl
harness/results/
harness/review*.md

# LongMemEval harness — the downloaded dataset (referenced by hash, never
# committed: ~GBs + contamination, R15) and all generated artifacts. The repo
# ships only the tooling, the committed manifest, the synthetic smoke subset, and
# aggregate/per-ability results in harness/BENCHMARKS.md.
harness/longmemeval/longmemeval_*.json
harness/longmemeval/corpus/
harness/longmemeval/results/
harness/longmemeval/*.frozen.jsonl
harness/longmemeval/.embed_cache.sqlite

# Local index / scratch artifacts
*.db
*.sqlite
*.sqlite3
.pytest_cache/
.ruff_cache/
