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

node_modules
.npm-cache/
.dev.vars
.wrangler/
dist
dist-ssr
*.local

# API keys for scripts/triage.mjs — never commit
.env
.env.*
!.env.example

# Removal-request worklists. These hold plaintext usernames of people who
# asked to be removed — committing them would undo the point of hashing
# BLOCKED_HASHES in the first place.
names.txt
*.names.txt
requests/

# Local Claude Code state: worktrees are embedded git repos, and launch.json
# holds machine-specific paths. Nothing here belongs in the repo.
.claude/

# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?

# Local working notes for Claude; not published.
CLAUDE.md
HANDOFF.md
