*.prj
*.pui
*.code-workspace
*.copilot
*.pyc
.autoharness/staging/
.autoharness/gates/
.autoharness/metrics/
.worktrees/
.backlogit/*.db
.backlogit/hooks_queue.jsonl
.backlogit/*.db-shm
.backlogit/*.db-wal
.backlogit/runtime/

# 088-F throwaway compression experiment — brainspace CCR store (never
# committed; see experiments/088-compression-experiment/README.md). The
# store is anchored to the Copilot CLI session cwd (which may be a
# subdirectory of the repo, not just the repo root), so these patterns must
# match at any nesting depth, not only at the repo root.
**/.autoharness/cache/brainspace/*.sqlite3
**/.autoharness/cache/brainspace/*.sqlite3-wal
**/.autoharness/cache/brainspace/*.sqlite3-shm
**/.autoharness/cache/brainspace/*.sqlite3-journal
src/autoharness/__pycache__/*.pyc
.*.lock
**/.*.lock

# MCP configuration
# The root .mcp.json is the canonical shared workspace config and is tracked.
# Editor-specific mcp.json files are legacy/local compatibility fallbacks and should not be committed.
.vscode/mcp.json
.cursor/mcp.json
.claude/mcp.json

# graphtor-docs — managed by graphtor-docs install
.graphtor/

# Engram runtime data (keep templates/, config.toml, registry.yaml, .version)
.engram/*
!.engram/.version
!.engram/config.toml
!.engram/registry.yaml
!.engram/templates/
!.engram/templates/**
.engram-bkp/

references/

# Local environment files (secrets) — never commit. Only .env.example may be tracked.
.env
.env.*
!.env.example
# The .env.local template ships as a tracked harness artifact (it is rendered
# into a gitignored .env.local at install time, so the output stays ignored).
!templates/scripts/.env.local.tmpl
