# Cursor ignore — .gitignore syntax. Cursor also respects .gitignore; this file adds
# exclusions for secrets, generated noise, and duplicate installs.

# --- Secrets & local overrides (never index) ---
.env
.env.*
!.env.example
**/.env
**/.env.*
.simple-backlog/config.local.yml
**/config.local.yml
**/secrets.json
**/*.pem
**/*.key
**/id_rsa

# --- Runtime locks & LLM cache ---
**/.write.lock
.simple-backlog/cache/

# --- Python / test artifacts ---
.venv/
**/__pycache__/
*.py[cod]
.pytest_cache/
.mypy_cache/
.ruff_cache/
.hypothesis/
.coverage
htmlcov/
dist/
build/
*.egg-info/
.cache/

# --- Large lockfile (low signal for coding) ---
uv.lock

# --- Duplicate skill symlinks (→ .simple-backlog/skills; edit src/simple_backlog/presets/) ---
.agent/
.cursor/skills/

# --- Installed preset assets (canonical source: src/simple_backlog/presets/) ---
.simple-backlog/skills/
.simple-backlog/prompts/
.simple-backlog/templates/

# --- Volatile backlog data (gitignored; use backlog MCP/CLI instead) ---
docs/backlog/tasks/
docs/backlog/work/
docs/backlog/reviews/
docs/backlog/research/collect/
docs/backlog/research/synthesize/
docs/backlog/retros/actions/

# --- OS / tool noise ---
.DS_Store
.claude/
