# Python
__pycache__/
*.py[cod]
*.egg-info/
dist/
build/
.pytest_cache/
.ruff_cache/
.mypy_cache/
.venv/
venv/

# Scratch / temp (not tracked)
.temp/
scratch/

# Scripts, reports, and archive (one-off utilities, generated deliverables,
# and legacy code — not part of the library)
scripts/
reports/
archive/

# Generated fhir4px comparison artifacts (superseded by canonical pipeline)
docs/parity-matrix.md
docs/intentional-differences-allowlist.*
docs/fhir4px-data-deliverable.md

# Data
*.duckdb
*.duckdb.wal
*.duckdb.tmp
*.duckdb.tmp/
data/
benchmark_*.json
parity_*.json
parity_*.md
parity_*.csv
patient_friendly_benchmark*.csv
patient_friendly_review*.csv
patient_friendly_review*.json
acceptance_*.json
real_data_smoke*.json
notebook_smoke*.json
acceptance_outputs/
bulk_validation*.json
mapping_quality*.json
mapping_quality*.csv
mapping_review_cases*.csv
validation_outputs/
reports/
archive/reports/

# Environment
.env

# OS / IDE
.DS_Store
.idea/
.vscode/
*.swp

# Claude Code
.claude/

# AI Loop — private workflow state, not shared externally
# (orphan runs, handoffs, knowledge base, schedule state)
docs/.ai_loop/

# Standalone Canonical ValueSet Anchors Project (ignored for separate repo migration)
canonical_anchors/

