# ============================================================================
# COHESION — gitignore
# Principle: nothing sensitive or machine-specific gets committed.
# ============================================================================

# --- OS / editor cruft ------------------------------------------------------
.DS_Store
Thumbs.db
.obsidian/workspace.json
.obsidian/cache/
.vscode/
.idea/

# --- Logs -------------------------------------------------------------------
*.log
*.pid
*.seed

# --- Secrets / credentials (defense in depth) -------------------------------
.env
.env.*
*.env
!.env.example
secrets.json
secrets.local
credentials.json
credentials.local
*.key
*.pem
*.p12
*.pfx
*.crt
*.cer
*.der

# --- Cloudflare wrangler local caches (contain account id + geolocation) ---
.wrangler/
**/.wrangler/

# --- Claude Code per-machine tool allowlists (may contain demo keys) --------
**/.claude/settings.local.json
.claude/settings.local.json

# --- Claude worktrees (git manages these via .git/worktrees metadata) --------
.claude/worktrees/
**/.claude/worktrees/

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

# --- Test / coverage / build artifacts --------------------------------------
coverage/
test-results/
playwright-report/
*.lcov
.nyc_output/
.coverage
.coverage.*
.pytest_cache/
.ruff_cache/
htmlcov/
.tox/
.mypy_cache/

# --- Lighthouse CI ----------------------------------------------------------
.lighthouseci/
.lhci-chrome-profile/
.lhci-tmp/
website/.lighthouseci/
website/.lhci-chrome-profile/
website/.lhci-tmp/
lighthouse-*.json

# --- Local scratch / deploy staging -----------------------------------------
.deploy-stage/
.deploy-prod/
.superpowers/

# --- Backup + swap files ----------------------------------------------------
*.bak
*.swp
*.swo
*~

# build artifacts
sdk/python/dist/
website-dist/

# local tooling
.gstack/
.obsidian/
