# Local environments and generated caches.
.venv/
.wheel-smoke/
.sdist-smoke/
__pycache__/
*.py[cod]
.pytest_cache/
.ruff_cache/

# Local dev-tool caches (regenerable; ruff/pytest already self-ignore via their
# own nested .gitignore — .coverage does not, so it needs an explicit rule).
.coverage
dist/
build/
*.egg-info/

# Portable repository metadata noise.
.DS_Store

# simulate-gate result cache (ADR-020): regenerable, content-addressed
# derived data — never meant to be committed. A git-tracked cache file is
# also a security surface: a PR that merely adds one here could otherwise
# plant a "pass" verdict with zero computation ever having run (W11
# cert-03 M1/M7).
.semantic/simulate-gate-cache/
