# Dependencies
node_modules/
.venv*/
__pycache__/
*.pyc

# Environment
.env
.env.local
.env.*.local

# Build output
dist/
build/
*.egg-info/

# OS files
.DS_Store
Thumbs.db

# IDE
.idea/
.vscode/
*.swp
*.swo

# Logs
*.log
npm-debug.log*

# Claude Code agent worktrees (auto-created, should not be tracked)
.claude/worktrees/

# Claude Code runtime artifacts (PID locks, transient state)
.claude/*.lock

# .roll/ persistent project meta migrated to private roll-meta repo
# (github.com/seanyao/roll-meta, Phase 2 / US-ONBOARD-011).
# Only runtime state remains in-repo locally, never committed.
.roll/

# Local staging clone of roll-meta for cross-repo Phase 2 work
.roll-meta-remote/

# Legacy project-level per-machine agent preference (written by older
# `roll agent use`). Current location is `.roll/local.yaml`, already covered
# by the `.roll/` rule above. Kept here so existing checkouts that still
# carry `.roll.yaml` don't accidentally push it before the next
# `roll agent use` migrates the value.
.roll.yaml
