# Worktrees
.worktrees/

# Build output
node_modules/
out/
dist/
coverage/

# IDE / Editor
.idea/
.vscode/
*.venv/*

# Environment
.env
*.log
*.tsbuildinfo

# Test / dev data
.vessel-test-data/
.mcpregistry_*
tmp/
*.tests/*

# AI tool configs (personal, not project-level)

*.claude/
.agents/
.gitnexus
.security-audit-ignore
*.hermes/*

# Superpowers (local brainstorm state)
.superpowers/
*.superpowers*

# AI instruction files (local overrides)
AGENTS.md
CLAUDE.md
.codex
speedee-system-for-agents.md

# Docs (local overrides)
cloudflare/
release-checklist.md
docs/AUTOMATION-CHALLENGE-POSTMORTEM.md
docs/cloudflare-r2-windows-distribution.md
docs/improvement-roadmap.md
docs/releasing.md
docs/TEST-CHALLENGE-URLS.md
docs/superpowers/plans/2026-03-28-linux-app-store-distribution.md
docs/superpowers/specs/2026-03-28-linux-app-store-distribution-design.md
docs/superpowers/specs/2026-04-01-premium-conversion-optimization-design.md

# Tests (local overrides)
# Legacy local experiments are explicitly quarantined by
# tests/local-only-tests.txt. New top-level tests remain visible to Git and run
# automatically.
tests/agent-prompt.test.ts
tests/compact-context.test.ts
tests/compact-listing.test.ts
tests/compact-tool-result.test.ts
tests/devtools-session.test.ts
tests/markdown-renderer.test.ts
tests/memory-obsidian.test.ts
tests/page-actions-helpers.test.ts
tests/page-diff-history.test.ts
tests/persistence.test.ts
tests/provider-openai-loop.test.ts
tests/provider-openai.test.ts
tests/sessions-manager.test.ts
tests/task-tracker.test.ts
tests/time-display.test.ts
tests/tool-aliases.test.ts
tests/tool-profile.test.ts
tests/tool-pruner.test.ts
tests/utils-webcontents.test.ts
tests/vault-audit.test.ts
tests/vault-shared.test.ts
tests/local/
tests/*.local.ts
tests/*.scratch.ts

# Claude skills (local overrides)
.claude/skills/

# Local secrets / deployment config
.webui_secret_key
scripts/cloudflare-worker/wrangler.toml

# macOS Finder metadata
.DS_Store
.claude/plan.md
