# Secrets & credentials
.env
.env.*

# Config with real values (use config.yaml.example as template)
config.yaml

# LLM prompts (proprietary)
prompt.md
prompt_weekend.md
prompt_public.md

# Generated content
episodes/
bakeoff/
# scripts/ holds generated episode scripts BUT also carries operational
# Python artifacts (e.g. scripts/canary.py — ROADMAP L380 Phase A
# canary).  Pattern-match excludes the .md files git would otherwise
# pick up while letting committed .py files (and any future operational
# subdirs) stay tracked. Note: cannot use `scripts/` with `!scripts/X`
# exception — git won't recurse into a directory-excluded path.
scripts/*.md
feed.xml
artwork.jpg
cron.log

# Python
.venv/
__pycache__/
*.pyc
.coverage
.pytest_cache/
htmlcov/

# Build artifacts
dist/
build/
*.egg-info/

# macOS
.DS_Store

# Internal planning docs (not for public repo)
ROADMAP.md
implementation-plan-*.md
private/

# IAM policy staging (local review/scratch only). Canonical version-tracked
# source of truth is the PRIVATE alpha-engine-config repo at
# apps/morning-signal/iam/ — account-scoped IAM is kept out of this public repo.
.iam-staging/
