# Generated output
output/
.planning/
*.tmp
*.bak
*.swp

# OS files
.DS_Store
Thumbs.db

# IDE files
.vscode/
.idea/
*.sublime-*

# Python
__pycache__/
*.pyc
*.pyo
.pytest_cache/
.mypy_cache/
*.egg-info/
dist/
build/
.eggs/

# Virtual environments
venv/
.venv/
env/
.env/

# Secrets and credentials (NEVER commit these)
.env
.env.*
*.env
**/.env
**/client_secret*.json
**/service_account*.json
**/oauth-token.json
**/.google-token.json

# Node (if any)
node_modules/

# Logs
*.log

# Archives (don't commit zips)
*.zip
*.tar.gz

# Screenshots: ignore directory contents by default (audit outputs grow fast);
# README-referenced assets are whitelisted below. Note: we use screenshots/*
# (not screenshots/) so the `!screenshots/foo` re-include rules work.
screenshots/*
!screenshots/seo-command-demo.gif
!screenshots/seo-audit-demo.gif

# Brand kit reference renders (PNG snapshots of the SVG comparison page).
# The SVGs themselves under assets/ ship; the PNGs are scratch references.
branding/*.png

# Temporary analysis files
*-AUDIT-REPORT.md
*-ACTION-PLAN.md
FULL-AUDIT-REPORT.md
ACTION-PLAN.md
GEO-ANALYSIS.md
SCHEMA-REPORT.md
SITEMAP-REPORT*.md
VALIDATION-REPORT.md

# Generated artifacts from audits
charts/
*.pdf
report.html
generated-schema.json
rankenstein-schema-audit.md
capture_closeups.py
capture_desktop.py
generate_charts.py
generate_pdf.py

# Debug logs
firebase-debug.log
firebase-debug.*.log

# Generated / site-specific scripts (not part of the generic tool)
scripts/mobile_analysis.py

# Audit reports with alternate naming conventions
sitemap-validation-report.md
*-validation-report.md

# Temporary download directories
claude-ads-main/
claude-seo-main/

# Root-level duplicate media files (originals live in screenshots/)
Cover Image.jpeg
seo audit demo.gif
seo command demo.gif
.github-audit/

# Generated Google SEO reports
Google-SEO-Report-*.html
Google-SEO-Report-*.pdf

# Claude Code local config (project-specific permissions, not for repo)
.claude/
.superpowers/

# Site-specific analysis outputs
LOCAL-SEO-ANALYSIS-*.md
LOCAL-SEO-ANALYSIS-*.html
GEO-ANALYSIS-*.md
MAPS-ANALYSIS-*.md
RELEASE-*.md
dirigo-seo-images-review.html

# Site-specific scripts
indexnow-submit.sh

# SEO Drift Monitor (SQLite baselines)
*.db

# Generated cluster maps
cluster-map.html
!skills/seo-cluster/templates/cluster-map.html
CLUSTER-REPORT*.md

# Generated SXO reports
SXO-ANALYSIS*.md

# Generated drift reports
DRIFT-REPORT*.md
DRIFT-COMPARISON*.html

# Generated e-commerce reports
ECOMMERCE-ANALYSIS*.md

# Generated setup guides
Google-API-Setup-Guide-*.html
scripts/generate_setup_guide.py

# Generated site builds
site/

# Git worktrees (isolated workspaces for parallel branch work)
.worktrees/

# Marketing / promo artifacts (don't ship with the repo)
claude-seo-slides/
claude-seo-v*-release.html
video-script-*.md
youtube-shorts-*.md
youtube-description*.md

# Release decks + Remotion video work (mirrors claude-ads pattern: in-tree, untracked)
presentations/

# Internal implementation plans / specs (working notes, not user docs)
docs/superpowers/

# Internal project-management records (private; must not ship to public origin)
MEMORY.md
docs/BACKLOG-COMPLETION-REPORT-v2.md
docs/*COMPLETION-REPORT*.md
docs/VERIFICATION-AUDIT*.md

# Additional credential/key formats (defense in depth)
**/*credentials*.json
*.pem
*.p12
*.pfx
id_rsa
id_rsa.*
id_ed25519
id_ed25519.*
