node_modules/
# all pipeline caches now live under one root (src/config.ts cacheRoot)
.eidoscope-cache/
# legacy pre-namespacing cache locations (migrated by rename on first run; kept ignored)
cache-*/
# run outputs (the deck + map are user artifacts, not source)
out/
deck.jsonl
deck-sample.jsonl
map-data.json
STATE.md
eidoscope.html
eidoscope-fixture.html
.loader-ticket
.DS_Store
shot-*.png
story/
gallery.html
*.log
deck-cache.jsonl
s2-cache.json
s2-abs-cache.json
.env
REPORT.md
story/*.png

# generated maps, caches, deploy scratch (artifacts, not source)
/map.eido
/map-data.json
/map*.bak.json
/map-data.*.json
/map.readwise-frontier.eido
/pathfinder.eido
/card-cache.jsonl
/region-cache.jsonl
/viewer/dist-pathfinder/
.claude/worktrees/
# agent verification screenshots (evidence, not source — they live in the ticket/report, not the repo)
*.png
!docs/*.png
scratchpad/
