target/
*.autosave
.DS_Store
/result
.direnv
[#]*
symbols.json
profile.json
profile.json.gz
bench/*.txt

# Added by git-smart-commit
*.patch
*.improv
!examples/*.improv
# The document the static site ships and seeds a fresh browser from
# (improvise-bck). A shipped asset, not somebody's working file.
!web/*.improv
# The harness's own documents. A test fixture, not somebody's working file:
# the grouped, multi-level model no shipped document is (improvise-plcx).
!harness/fixtures/*.improv

# Beads / Dolt files (added by bd init)
.dolt/
*.db
.beads-credential-key
.sqlhistory
backup.jsonl

# Added by git-smart-commit
*.swp
proptest-regressions/
.cursor
.claude/worktrees/
*~
/roadmap.html

# prolog-mcp session files (server writes ./prolog-sessions relative to cwd)
# ...except the checked-in seed knowledge base, which agents load at session start.
prolog-sessions/*
!prolog-sessions/kb.pl

# Beads runtime locks (bd creates these next to .beads/)
*.gate.lock*
.beads/embeddeddolt.incoming/
.beads/embeddeddolt.previous/

# GNU Global tag files (generated by the gtags devShell tooling)
GTAGS
GRTAGS
GPATH
GSYMS

# graphviz/dependency-graph artifacts at the repo root
/graph.dot
/graph.html
/graph.svg
.human

# Python bytecode from scripts/ (interpreter-version-specific, regenerated)
__pycache__/
*.pyc

# The release web capture, written to the repo root by
# scripts/build-web-release.sh (improvise-oujb).
/improvise-web.tar.gz
