.venv/
.venv-*/
__pycache__/
*.py[cod]
.pytest_cache/
.pytest-tmp/
.coverage
.env
logs/*
!logs/.gitkeep
analysis/
*.tmp
dist/
build/
*.egg-info/

# Local-only genericize inputs for genericize-schema.py (real personal tokens).
scripts/generic/leakguard.txt
scripts/generic/substitutions.txt

# Agent / session scratch — never publish (holds absolute machine paths,
# session transcripts, and project memory). Untracked but present in working
# checkouts; ignored so a stray `git add` can't leak them into the public repo.
.omc/
# Ignore everything under .claude/ EXCEPT shared tooling that should travel with
# the repo (OpenSpec's /opsx: commands). settings.local.json, skills/, and
# worktrees/ (machine paths) stay ignored.
.claude/*
!.claude/commands/
