# OS
.DS_Store
Thumbs.db


# Editors / IDE
.idea/
.vscode/
*.swp

# Python (backend, when it lands)
__pycache__/
*.py[cod]
.venv/
venv/
.pytest_cache/
.mypy_cache/
.ruff_cache/
*.egg-info/

# Node / frontend (when it lands)
node_modules/
.next/
dist/
build/
*.tsbuildinfo

# Rust (the plane / brainstem, when it lands)
target/

# Secrets / local env — never commit
.env
.env.*
!.env.example
*.pem
*.key
secrets/

# Infra / build artifacts
cdk.out/
*.log
.smoke-root-seed
.demo-life-seed
.demo-scribe-seed

# generated demo snapshot + cdk artifacts (0019 demo)
site/
infrastructure/cdk/cdk.out/
infrastructure/cdk/.venv/

# the archive — retired working papers, kept for provenance, never tracked
# (see archive/README.md; canon cites these where it audited them)
archive/

# tmp/ — local working bundles (desk report samples, concept images);
# referenced by dives as local artifacts, never versioned
tmp/

# shipyard exhaust — floor profiles WRITTEN by the worker at plant time
# (_launch_one; replants ride the file on disk). Runtime state, never source.
backend/plane/profiles/dyn-*.json

# memory-bank / assistant context files — excluded from commits by JB's
# standing law (never deleted, never committed)
CLAUDE.md
CLAUDE-*.md
