# Security discovery log (private, never committed)
.security-discoveries.jsonl

# Dependencies
node_modules/
.pnpm-store/

# Build outputs
dist/
*.tsbuildinfo

# Test coverage
coverage/

# Environment
.env
.env.local
.env.*.local
*.local.md

# IDE
.idea/
.vscode/
*.swp
*.swo
.DS_Store

# Logs
*.log
npm-debug.log*
pnpm-debug.log*

# Turbo
.turbo/

# Generated docs - now committed for CI drift detection (Epic #261)
# docs/api/ - TypeDoc output committed
# **/docs/api/ - removed to allow package-level TypeDoc

# Cache
.cache/
.eslintcache

# OS
Thumbs.db

# Secrets (never commit)
*.pem
*.key

# Consensus vote artifacts (ephemeral — outcomes recorded to store)
.claude/vote-results/
vote_result.json
credentials.json
secrets.json
.claude-flow/
.swarm/
packages/nexus-agents/coverage.json

# User-specific configuration
.mcp.json
nexus-agents.yaml
opencode.json
.claude/settings.local.json

# Generated artifacts
repomix-output.xml
report.html
predictions.jsonl

# Runtime outputs (execution traces, delegation logs)
runs/

# Local development configs (not project config)
docker-compose.opencode.yml
opencode.json
nexus-agents.yaml

# Separate projects cloned into root (not part of this repo)
adversary-lab/
cap-citation-pipeline/
repo-health-report/
tsundoku/
.doc-review-cursor
.claude/scheduled_tasks.lock

# Ephemeral worktrees from agent runs
.claude/worktrees/
.nexus-agents/
