# OS
.DS_Store
Thumbs.db
desktop.ini

# Editors
.vscode/
.idea/
*.swp
*~

# Env / secrets
.env
.env.local
.env.*.local

# Logs
*.log

# Obsidian (if opened as a vault)
.obsidian/

# Build / dependencies (in case TS scaffolding gets added later)
node_modules/
.pnpm-store/
dist/
build/
.next/
.turbo/
*.tsbuildinfo

# TypeScript emit accidentally landing next to .ts sources.
# Real source files use .ts/.tsx; these patterns catch tsc output that escaped
# its outDir (e.g. someone ran `tsc` in a package that hadn't configured one).
packages/*/src/**/*.js
packages/*/src/**/*.js.map
packages/*/src/**/*.d.ts
packages/*/src/**/*.d.ts.map
apps/*/src/**/*.js
apps/*/src/**/*.js.map
apps/*/src/**/*.d.ts
apps/*/src/**/*.d.ts.map

# Python build artefacts
__pycache__/
*.egg-info/
.pytest_cache/
.mypy_cache/
.ruff_cache/

# Claude Code runtime state (scheduled tasks, etc — never commit)
.claude/scheduled_tasks.lock
