# IDE / OS
.idea/
.vscode/
*.swp
.DS_Store

# Claude Code local + secrets (API keys live only in .secrets/api.env)
.claude/settings.local.json
CLAUDE.local.md
.secrets/
.env
*.env

# Python / node
.venv/
__pycache__/
*.pyc
dist/
build/
*.egg-info/
node_modules/

# Raw run output: Harbor jobs, container logs. Published only after scrubbing (scripts/scrub.py)
jobs/
runs/raw/
tmp/
*.log
.pytest_cache/

# Skill checkouts at pinned shas (scripts/vendor_skills.py)
vendor/

# Private launch material (third-party contacts): never in git
docs/launch/private/

# Internal working material (kept locally, not part of the public product)
STATUS.md
docs/log/
docs/decisions.md
docs/budget.md
docs/launch-notes.md
docs/launch/README.md
docs/launch/PYPI.md
docs/launch/final/
docs/launch/pilot/
docs/launch/manual-*.json
docs/launch/templates/channels/
docs/launch/templates/authors/

# Project canon for the agent (kept locally)
CLAUDE.md
.claude/
AGENTS.md
