# Internal build brief / design / research — gitignored (contains real IDs)
internal/

# Local stress-test issue log + resolutions — contains real spreadsheet IDs (keep out of this public repo)
ISSUES.md

# Local maintainer planning/working docs — for the maintainer's own use, never part of the public package
ENHANCEMENTS.md
SPEC.md

# Agent-instruction files — kept locally for AI-assisted dev, intentionally NOT in the public repo
CLAUDE.md
AGENTS.md
GEMINI.md
.cursorrules

# Python build & packaging
build/
dist/
*.egg-info/
*.egg
__pycache__/
*.py[cod]
*.pyo

# Virtual environments
.venv/
venv/
env/

# Test & tooling caches
.pytest_cache/
.coverage
.coverage.*
htmlcov/
.mypy_cache/
.ruff_cache/
.cache/

# Credentials — NEVER commit (real creds live outside the repo at runtime)
gcp-oauth.keys.json
token.json
service-account*.json
credentials.json
*.pem
.env
.env.*

# Editor / OS cruft
.DS_Store
*.swp
.idea/
.vscode/
