node_modules/
dist/
build/
.vite/
.tsbuildinfo
*.log
.env
.env.*
!.env.example
.DS_Store

# harness runtime — keep dirs, drop volatile contents
.agent/state/checkpoints.sqlite
.agent/state/chat.history
.agent/state/dev.pid
.agent/sessions/*.json
.agent/memory/MEMORY.md
.agent/memory/USER.md

# Claude Code internal
.claude/scheduled_tasks.lock
.agent/logs/*
.agent/artifacts/**
!.agent/artifacts/.gitkeep
!.agent/artifacts/screenshots/.gitkeep
!.agent/artifacts/traces/.gitkeep
!.agent/artifacts/browser/.gitkeep
.agent/reports/patch-*.md
.agent/reports/environment-check.md
.agent/reports/test-summary.md
.agent/reports/browser-summary.md
.agent/reports/final-status.md
.agent/reports/task-status.json
.agent/plans/*.json

# python
__pycache__/
*.pyc
.venv/
.uv-cache/
*.egg-info/
.pytest_cache/
.ruff_cache/

# sqlite
apps/api/data.sqlite
apps/api/data.sqlite-journal
apps/api/data.sqlite-wal
apps/api/data.sqlite-shm
references/

# packaging
dist/
build/
*.tar.gz
*.whl

# v0.1 release artifacts
release/

# editor / personal scratch
.obsidian/
