# Copy-review working files (drafts, review server state, style signal).
# Only the final text lands in the repo, never the pipeline's intermediates.
writing/

# Agent scratch.
.claude/.cc-writes/
.claude/HANDOFF.md
.superpowers/

# More sandbox placeholders, this time inside .claude/. Everything real in
# here (settings.json, skills/) is committed; these are character devices the
# harness materialises and git cannot add them anyway.
.claude/agents
.claude/commands
.claude/hooks
.claude/launch.json
.claude/loop.md
.claude/output-styles
.claude/routines
.claude/scheduled_tasks.json
.claude/settings.local.json
.claude/workflows

# Sandbox artifacts. The harness materialises these as zero-byte read-only
# placeholders in every working directory; none of them are project files.
.bash_profile
.bashrc
.gitconfig
.gitmodules
.idea
.mcp.json
.profile
.ripgreprc
.vscode
.zprofile
.zshrc

# Rust / Cargo build artifacts
/target

# OS cruft.
.DS_Store
Thumbs.db

# Impeccable's design hook. config.json is shared on purpose — it is
# where a suppression is recorded so it holds for everyone rather than
# only on the machine that made it — but the dedup cache and the
# per-developer overrides are machine-local state, not decisions.
.impeccable/hook.cache.json
.impeccable/config.local.json

# Python native review/build helpers.
__pycache__/
*.pyc
/releases/
