# Python bytecode
__pycache__/
*.py[cod]

# Coverage tool output
.coverage
.coverage.*
htmlcov/

# uv lockfile
uv.lock

# Personal scratch / operational notes
todo.md
# Local-only planning / build-tracking workspace (never committed)
planning/

# Local environment files — never commit secrets
.env
.env.*
!.env.example

# Audit logs produced by the example demos
examples/**/audit.jsonl

# Claude Code / AI assistant artifacts — never commit these to the public repo.
# Excluded at the repo level (not just via a machine-local global ignore) so the
# exclusion holds on fresh clones, CI, and other contributors' machines.
CLAUDE.md
CLAUDE.local.md
.claude/

# Stray local test-output dumps
test_output.txt
