# Dependencies
node_modules/
.venv/
__pycache__/
*.pyc
.pytest_cache/

# Environment files (secrets)
.env
.env.local
.env.production

# OS files
.DS_Store
Thumbs.db

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

# Build output
dist/
build/
*.egg-info/

# Logs and cache
logs/
cache/
*.log

# Large data files (keep in data/ but gitignore bulk exports)
boardroom_assessments_full.json
boardroom_assessments_full.xlsx

# Lock files (keep package-lock.json, ignore deno)
deno.lock

# Subprojects with their own repos
alpha-website/
/alpha-portal/
frontend/

# Subproject node_modules
alpha_mcp_server/node_modules/
alpha-edgar-platform/node_modules/

# Legacy archive (1.2GB, not needed in version control)
archive/
.claude/archive/
.claude/sources/

# Supabase temp/local state
supabase/.temp/

# Plugin and test artifacts
.playwright-mcp/
.superpowers/
.agents/
autoresearch/results.jsonl

# Third-party AI coding tool directories (not Alpha code)
.adal/
.augment/
.bob/
.codebuddy/
.commandcode/
.continue/
.cortex/
.crush/
.factory/
.goose/
.iflow/
.junie/
.kilocode/
.kiro/
.kode/
.mcpjam/
.mux/
.neovate/
.openhands/
.pi/
.pochi/
.qoder/
.qwen/
.roo/
.trae/
.vibe/
.windsurf/
.zencoder/

# Git worktrees for parallel Claude Code sessions (local dev only)
.claude/worktrees/

# Third-party Claude skills (installed by plugins, not Alpha code)
.claude/skills/*
!.claude/skills/alpha-*
.claude/hookify.*.local.md
.claude/projects/
skills-lock.json

# External dev tooling (Garry Tan's gstack — not Alpha code)
gstack/

# Office temp lock files
~$*

# Subproject env files (explicit)
alpha-edgar-platform/.env
alpha_mcp_server/.env

# Catch any .env in any subdirectory not already covered
**/.env
**/.env.local
**/.env.*.local

# Production-identifier audit/remediation artifacts: keep local, never commit
reports/public-cap-*.json
reports/public-cap-remediation-rollback-*.sql
