# Rust
target/
**/target/
**/*.rs.bk
*.pdb

# Node / frontend
node_modules/
dist/
dist-ssr/
*.local

# Frontend build artifact — generated by `pnpm build`, consumed by
# Rust via `include_str!`. Rebuild locally before `cargo build`.
frontend/dist/

# Logs
logs/
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

# Python (legacy helper scripts)
.venv/
__pycache__/
*.pyc

# Local config / runtime state
config.json
.env
.env.local
.thclaws/

# Local-only agent guidance (kept out of the public repo)
CLAUDE.md

# Per-machine Claude Code hook wiring (contains absolute paths to local
# tooling). The INCUBATED_BY breadcrumb is committable; settings.json isn't.
.claude/settings.json
.claude/settings.local.json
.claude/scheduled_tasks.lock

# OS
.DS_Store
Thumbs.db

# Editor
.vscode/*
!.vscode/extensions.json
.idea/
*.swp
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

# Cargo mutants
**/mutants.out*/
