__pycache__/
*.py[cod]
*.egg-info/
dist/
build/
.venv/
.pytest_cache/
.ruff_cache/
.mypy_cache/
htmlcov/
.coverage
.canary_registry.json
/.env
.DS_Store
._*
.idea/
.claude/
.codex/
/root/
/work/*
!/work/configs
!/work/score_typed.py
!/work/fang2026
/work/fang2026/*
!/work/fang2026/results
/work/fang2026/results/*
!/work/fang2026/results/bench_eval_fang_*.json
!/work/fang2026/data
/work/fang2026/data/*
!/work/fang2026/data/fang2026_questions.jsonl
!/work/fang2026/data/fang2026_gold_schemas.jsonl

# DuckDB
*.duckdb
*.duckdb.wal

# AIPA server registry (local MCP config — may contain credentials)
.aipa/
.aipa.tmp/

# Together AI run state (contains file/job IDs tied to account)
training/run_metadata.json

# LaTeX build artifacts
*.log
*.aux
*.out
*.fls
*.fdb_latexmk

# Local training artifacts — model weights (GBs) and captured LLM session logs.
# Neither belongs in version control; the weights exceed GitHub's file limit and
# the logs contain raw prompt/response traffic.
/training/mlx_output/
/training/proxy_logs/
