# Dependencies
node_modules/

# Environment and credentials
.env
*.env
.env.*
.mcp.json
*.key
*.pem
credentials.json
client_secret*.json
token.json

# OneDrive temp files
~$*

# OS files
Thumbs.db
Desktop.ini
.DS_Store

# Obsidian workspace (user-specific)
.obsidian/

# Auto-generated (regenerated each session)
.vectorstore/
brain.manifest.json
system.db
*.db-wal
__pycache__/
*.pyc
vendor/
.claude-flow
autoresearch-results.tsv

# Build artifacts (regenerate on deploy)
sdk/website-next/.next/
sdk/website-next/node_modules/

# User config (personal, not part of SDK)
CLAUDE.md
domain/
.carl/
.claude/
skills/
docs/
.opencli/
.vscode/
.claude-octopus/
.agentignore
.claudeignore
package.json
package-lock.json

# Sales data (private, never in public repo)
Leads/
brain/
brain/prospects/
brain/sessions/
brain/emails/

# Intermediates (disposable, never commit)
.tmp/

# Archived research (not for public repo)
sdk/research/_archived_v2_reference/

# Cache directories
.pytest_cache/
.ruff_cache/

# Junk files from cmd.exe redirect misparse (Windows agent output artifacts)
# When subagents run Bash commands, cmd.exe interprets > in stdout as redirects
$null
GateResult
None
Path
Graph
bool
dict[str
site/
__pycache__/
*.pyc
*.egg-info/
dist/
build/
.vectorstore/

# Sensitive files — never commit to public repo
system.db
brain.manifest.json
*.db
SPEC.md
AUDIT.md
GATE0-PROOF.md
.planning/

# Secrets
.env
.env.*
*.secret
credentials*

# Virtual environments
.venv/
venv/

# IDE / editor
.idea/
.vscode/

# Node
node_modules/

# Development artifacts (not shipped)
test-brain/
website/
website-next/
onboarding/
templates/
examples/
research/
mkdocs.yml
scripts/
docs/cloud/
docs/study-protocol.md
super_meta_rules.py
