__pycache__/
*.pyc
.venv/
.coverage
.pytest_cache/
*.egg-info/
dist/
build/
.ruff_cache/

# Local secrets — never commit. Examples (.env.example) are allowed.
.env
.env.local
.env.*.local
.envrc

# Local agentic / IDE state — internal-only, do not ship.
.kaos-vfs/
.mcp.json

# Lockfile is gitignored at 0.1.0a1 because the [mcp], [pdf], and
# [tabular] extras (re-added at 0.1.0a2 once those siblings ship) would
# carry unresolvable sibling pins. Re-track this file when extras come
# back. See F009 #4 in the kaos-modules OSS plan.
uv.lock
