# Environment
.env
*.env

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

# DuckDB (local dev databases)
*.duckdb
*.duckdb.wal

# IDE
.vscode/
*.swp

# macOS
.DS_Store

# Tests
.pytest_cache/
.coverage
htmlcov/

# PrePrompt runtime DB lives outside the repo:
# ~/.preprompt/history.db  ← not tracked
.venv/


# NOTE: CLAUDE.md / AGENTS.md / CONTEXT.md were ignored here until 2026-08-05.
# That meant a teammate could clone the repo and receive NONE of the project's
# engineering standards — every agent session started blind, and every
# contributor re-derived the rules (or didn't). They are tracked on purpose now:
# AGENTS.md + docs/ENGINEERING_STANDARDS.md are how the standards travel.
# Do not re-add them here.

# macOS Finder duplicates ("Foo 2.py", "Foo 3.py", "016_x 2.sql", etc.) — never commit
* [0-9].*
# Built VSIX extension artifacts
*.vsix

# Draft eval-prompt candidates (scripts/extract_prompt_history.py output) —
# raw, unreviewed local history extraction. Never auto-commit; a human
# decides what (if anything) graduates into a real, labeled fixture.
tests/fixtures/eval_set/_drafts/*.jsonl