# mkdocs build output (renamed from ``site/`` so the Vite SPA source at
# ``site/`` is not clobbered when ``mkdocs build`` runs)
_mkdocs_site/

# SPA build artefacts only — the site/ source tree IS committed
site/node_modules/
site/dist/

# pycache 
__pycache__/

# coverage
.coverage 
coverage.json
htmlcov/

# pytest 
htmltest/

# environment API keys
.env
.venv
.venv/

# build artifacts 
**/.catalog/
*.db

# dev tests
**/test.py

# autogenerated files 

# expert-review reply PDF (rendered artifact, not version-controlled)
docs/expert-review-reply.pdf

# Reckon writes each project's crew ledger under its own repository. A
# subdirectory named for a different project is a cross-repository write, not
# content this repository owns.
docs/state/imas-codex/
# Lock files are runtime state for the duration of one operation.
docs/.reckon/locks/
