# Dependencies
node_modules/
package-lock.json

# Build output
dist/
*.tsbuildinfo

# Compiled keychain helper + provisioning profile (rebuild via scripts/build-keychain-helper.sh)
/bin/

# Caches
.npm-cache/

# Logs
*.log

# Environment / secrets
.env
.env.*

# OS
.DS_Store
Thumbs.db

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

# Test coverage
coverage/

# Internal plans (not shipped)
.agents/plans/
.agents/worktrees/
.agents/scratch/
.plans/

# Scrub script lists personal data strings — must not be committed to public repo
scripts/scrub-history.sh

# Other
.refs/
.crabbox/
.rush/

# Agents (recurisve)
**/.claude
**/.codex
**/.gemini
**/.tmp
**/.tmp-bun

# Plugin executables — built/installed artifacts, never committed
**/plugins/*/bin/

# Cloudflare Worker local state
**/.wrangler/

# Local scratch / abandoned scaffold (lives in agent-cli-web, not here)
/website/
.e2e-pack-*
