# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
*.egg-info/
.installed.cfg
*.egg
# Virtual environments
venv/
.venv/
ENV/
env/
.python-version

# IDE
.vscode/
.idea/
*.swp
*.swo
*~
.DS_Store

# Testing
.pytest_cache/
.coverage
htmlcov/
.tox/

# Development
.env
.env.local
*.db
*.sqlite
*.sqlite3
.kuzu_tmp/

# Logs
logs/
*.log

# Build
dist/
build/

# Database files
*.kuzu/

# Local-only e2e tests that reference private corpora — never commit
tests/e2e/test_dwh_e2e.py
tests/e2e/test_dwh_schema_e2e.py
.claude/progress.txt
columns.csv
results_*.json
# Large scratch data export (811k rows) — never commit
anomaly.csv

# Local-only golden lineage ground truth — names private DWH columns
tests/e2e/golden_lineage.yaml
# Real-name lineage oracle — names private internal DWH tables; NEVER commit.
# The committed, anonymized oracle is plan/metrics/lineage_gold_set_synthetic.json.
plan/metrics/lineage_gold_set.json
# Local-only scratch script for bootstrapping the golden set
scratch_bootstrap_golden.py
.claude/worktrees/

# Live Snowflake measurement exports — contain real internal DWH table/column
# names (e.g. MY_DWH.BA.*); NEVER commit. Committed snapshots are aggregate
# counts only (plan/metrics/ground_truth_panel_live_acceptance_*.md).
plan/measurements/snowflake_live/
# Local-only probe scripts and scratch analysis — may embed real DWH names.
*.local.sql
*.local.md
snowflake_live_probes.local.sql

# Real-DWH measurement artifacts — `gain --json` snapshots serialize real table
# names in top_blindspot_tables; the table-graph viz embeds the full real table
# catalog. These are the recurring real-name leak source. NEVER commit them;
# regenerate locally / from a synthetic index only.
plan/metrics/gain_*.json
plan/metrics/createkind_dwh_*.json
plan/metrics/identifier_*.json
plan/metrics/pr4_*.json
plan/metrics/pr_b_*.json
plan/metrics/pr_c_*.json
plan/metrics/sprint_*.json
plan/measurements/sprint_*.json
plan/measurements/pr*.json
e2e_run_*.output
table_graph.html
