# Python
__pycache__/
*.py[cod]
*.egg-info/
build/
dist/
.venv/
venv/

# Tooling caches
.pytest_cache/
.mypy_cache/
.ruff_cache/
.hypothesis/
.coverage
coverage.xml
htmlcov/

# OS metadata
.DS_Store

# Rust (v2)
target/

# Internal working documents. Never committed, never distributed.
# The PRD is the most valuable file here and the least publishable: it is a personal
# build spec, and this repo is intended to become public (M0). Keeping it untracked is
# what stops it reaching GitHub, where history is effectively permanent.
glotscope-PRD.md

# Local working log — narrative record, deliberately not released (see HISTORY.md header)
HISTORY.md
PROGRESS.md

# Session working files. Each has a canonical home that is not this repository,
# and a second copy here drifts from it silently:
#   - the audit findings live in their artifact; this repo is where the fixes land
#   - the plans and the timeline report are generated from a session, not the code
glotscope-audit-*.txt
journey-into-*.md
docs/superpowers/

# uv writes this on any `uv run`. CI installs with `uv pip install --editable`,
# never `uv sync`, so a committed lockfile would be a second dependency record
# that nothing reads and nothing keeps honest.
uv.lock

# Downloaded corpora and checkpoints — never committed (D12).
# Recipes and checksums are committed; the artifacts are not.
data/*
!data/ud-license-audit.json
!data/tier2-reference-validation.json
corpora/
*.safetensors
