# Credentials — NEVER commit
.env

# Run artifacts. Input/ and Output/ hold claims reports — patient data — so
# they are ignored for the same reason .env is, not merely because they are
# generated.
Logs/
Screenshots/
Input/
# Output/ also holds Output/claims/*.json - one file per claim.
Output/

# Client files and live captures kept in the project root - patient data
# (PHI) and the client's own documents, ignored for the same reason Input/
# and Output/ are. Dom.txt is a DOM capture of a live claim; the two workbooks
# (Charge Condition Document.xlsx, Charge Summary File Format.xlsx) are the
# client's. They sat untracked but NOT ignored, so a single `git add -A` would
# have put them in history (review item P12, 2026-10-01). They stay where they
# are - the operator has them open in Excel and Context.md refers to them in
# place - so the rules match them there instead of moving them.
# Root-anchored (the leading /) so only the root copies are matched; nothing
# tracked today is an .xlsx or a Dom*.txt.
/Dom*.txt
/*.xlsx
# Excel/Word lock files ("~$Charge Condition Document.xlsx") - created while a
# workbook is open, and they carry the user name. Never project content.
~$*

# Python
__pycache__/
*.pyc
*.pyo
.venv/
venv/

# Playwright
playwright-report/
test-results/

# OS / editor
Thumbs.db
.DS_Store
.vscode/
.idea/

# Local Claude Code permission allowlist — operator/session-specific, not
# project config.
.claude/settings.local.json

# Reference videos — large binaries that don't belong in git history.
*.mp4
