# --- Secrets (NEVER commit) ---
.env
.env.*
!.env.example
*.pem
*.p8
*.p12
*.key
secrets.json
credentials.json

# --- AWS / Lambda build artifacts ---
zips/
**/package/
*.zip

# --- Python ---
__pycache__/
*.py[cod]
*.egg-info/
.pytest_cache/
.mypy_cache/
.ruff_cache/
.venv/
venv/
env/

# --- Node ---
node_modules/
npm-debug.log*
yarn-error.log*

# --- Netlify ---
.netlify/

# --- macOS ---
.DS_Store
.AppleDouble
.LSOverride

# --- Editors ---
.vscode/
.idea/
*.swp
*.swo
*~

# --- Logs / scratch ---
*.log
/tmp/
scratch/

# --- Ki_dev: keep website/ + api_site/ + docs/ + sdk-python/ + sdk-typescript/ in git, everything else (admin, outreach, PDFs) backed up separately ---
Ki_dev/*
!Ki_dev/website/
!Ki_dev/api_site/
!Ki_dev/docs/
!Ki_dev/sdk-python/
!Ki_dev/sdk-typescript/

# Python SDK build artifacts
Ki_dev/sdk-python/dist/
Ki_dev/sdk-python/build/
Ki_dev/sdk-python/*.egg-info/
Ki_dev/sdk-python/.pytest_cache/
Ki_dev/sdk-python/.venv/

# TypeScript SDK build artifacts
Ki_dev/sdk-typescript/node_modules/
Ki_dev/sdk-typescript/dist/
Ki_dev/sdk-typescript/.turbo/
Ki_dev/sdk-typescript/coverage/

# --- Claude Code worktrees ---
.claude/worktrees/
