# Dependencies
node_modules/

# Build outputs
dist/
*.tsbuildinfo

# IDE
.vscode/
.idea/

# OS
.DS_Store
Thumbs.db
nul

# Secrets (CRITICAL)
.env
.env.*
.mcp.json
!demos/**/.mcp.json
api-keys.json
credentials.json
.flywheel.local.json

# Obsidian app settings (user-specific)
.obsidian/

# Flywheel state database (auto-generated, machine-specific)
/.flywheel/
**/.flywheel/state.db
**/.flywheel/state.db-shm
**/.flywheel/state.db-wal
**/.flywheel/state.db.backup
**/.flywheel/state.db.backup.*
**/.claude/flywheel.db
**/.claude/flywheel.db-shm
**/.claude/flywheel.db-wal

# Claude Code settings (but keep demo examples)
.claude/
!demos/**/.claude/

# Windows path artifacts
C:*
c:*

# Claude-mem literal ** folder artifacts (Windows bug)
[*][*]/

# Logs
*.log
npm-debug.log*

# Generated review bundles
flywheel-memory-repomix-review.xml

# Lock files (use root only)
packages/*/package-lock.json

# Coverage
coverage/

# Benchmark history (machine-specific, regenerated by tests)
**/benchmarks/history.jsonl
demos/__pycache__/
demos/bootstrap-template/test-vault/daily-notes/
demos/hotpotqa/results/run-*/
packages/mcp-server/test-output.js

# Strategic planning documents - keep private
ROADMAP.md
ROADMAP*.md
RESEARCH/
roadmap/
demos/hotpotqa/vault/
demos/hotpotqa/results/*/raw/
demos/hotpotqa/ground-truth.json
