.venv/
__pycache__/
*.pyc
*.egg-info/
build/
dist/
.pytest_cache/
.ruff_cache/
.tickets-tracker/
bridge_state/
.rebar/
.claude/
session-logs/
CLAUDE.local.md

# local test/build scratch (never commit)
.pytest-tmp/
dist/
build/

# lint / type-check / coverage artifacts
.mypy_cache/
.coverage
.coverage.*
coverage.xml
htmlcov/

# Serena MCP (local code-navigation tooling; per-developer)
.serena/

# mutmut mutation-testing working copy + result DB (docs/mutation-testing.md)
mutants/
.mutmut-cache
html/

# Hybrid Logical Clock per-clone cache (P2.1) — disposable, rebuilt from the log
.rebar/hlc.state
.rebar/hlc.lock

# Ephemeral container secrets — regenerated each boot from SSM by
# infra/scripts/fetch-secrets.sh (ADR-0008); 0600, NEVER committed.
infra/compose/.env

# Build-baked gate-code commit SHA, generated by hatch_build.py at wheel/sdist build
# (epic jira-reb-596). Generated, never committed; force-included in the wheel.
src/rebar/_build_info.py
