# Rust build output /target /target-seam **/*.rs.bk # Harness / SPT local state (machine-specific) .claude/ # OS junk Thumbs.db .DS_Store .gstack/ # mdBook build output (docs-site truth is src/; rendered book publishes via CI) docs-site/book/ # Gate/agent worktrees — ALL git worktrees live here (doyle convention 2026-07-05); # never as siblings of the project dir. Each carries its own throwaway target. .worktrees/ # Build-step benchmark ledger (releases#108). NEVER committed: a hand-maintained # ledger file in git is the conflict-magnet class every lane would touch and every # merge would fight over. CI emits its own per-run artifact instead. .bench-ledger/ # …and the CI wraps' default relative directory, which lands in the checkout itself. # Ignored for the same reason plus one more: an untracked directory in the workspace # reads as a DIRTY TREE to anything that asks git (debug-rollout stamps `git_dirty` # into an update set's provenance from `git status --porcelain`). bench-ledger/