# OS files
.DS_Store
Thumbs.db

# Editor files
.vscode/
.idea/
*.swp
*.swo

# Logs
*.log

# Environment
.env
.env.local

# Temporary files
*.tmp
*.temp
*.bak
*.backup

# Archive (keep structure but ignore old versions)
archive/**/*.html
!archive/.gitkeep
# Governova engine (local caches; compiled/ IS committed as the index of record)
__pycache__/
*.pyc
.pytest_cache/
.venv/
*.egg-info/

# Generated governance artifacts
dashboard.html
governance-report.md
system-bible.md
dist/

# Third-party source material for the Phase 2 corpus work (ADR-007). Not ours to
# redistribute, and 26 MB of .doc/.pdf that would sit in git forever. The
# extraction tooling takes a path; the corpus lives outside the repository.
planning/SDLC&DBLC/

# Text extracted from that corpus by `governova-ingest`. It is working material for
# an author, not a repository artifact — and committing it would redistribute the
# expression that not committing the sources exists to avoid.
planning/extracted/
*.corpus.json

# Coverage artefacts. `.coverage` is a binary SQLite database rewritten by every
# run, and CI now runs coverage on every build (S7.25) — committing it would put
# a churning 68KB blob in every diff. It was committed once, by a `git add -A`
# immediately after a coverage run, which is exactly how this file gets in.
.coverage
.coverage.*
htmlcov/
coverage.xml
