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

# Virtual environments
.venv/
venv/

# Dev tools
.pytest_cache/
.ruff_cache/
.mypy_cache/
htmlcov/
.coverage
coverage.xml

# Knowledge graph (generated at runtime)
.scaffold/

# Eval reports (generated, re-run with pytest to regenerate)
eval/reports/

# Dev-only docs (not shipped to PyPI)
dev_docs/

# IDE
.idea/
.vscode/

# OS
.DS_Store
Thumbs.db

# BEGIN AGENTSCAFFOLD MANAGED SECTION
# Managed by AgentScaffold. Runtime artifacts (graph DB, model cache, logs,
# locks) are regenerated by 'scaffold index' and safe to delete. Edits inside
# this block are overwritten by 'scaffold init' / 'scaffold agents generate-all';
# everything OUTSIDE the markers is always preserved. Delete both markers to take
# full ownership (AgentScaffold will then append a fresh block instead).
.scaffold/
.venv-scaffold/
*.duckdb
*.duckdb.wal
# END AGENTSCAFFOLD MANAGED SECTION
