{
  "name": "hg-whippoorwill-generator",
  "endpoints": [
    "GET  /health",
    "GET  /list-pages?key=<ADMIN_KEY>             — returns attractions + posts + homepages",
    "GET  /usage?key=<ADMIN_KEY>",
    "GET  /weather-status                          — last committed AFD product_id + per-island entries",
    "POST /generate   body: { page, voices?, variants?, force? }",
    "GET  /generate?page=...&key=<ADMIN_KEY>       — page accepts attraction path, _posts/<slug>, or _home/<name>",
    "POST /dry-run    body: { page } — Claude only, no TTS, no commit",
    "GET  /refresh-weather?key=<ADMIN_KEY>&force=1 — manual weather-cron kick (cron also runs every 3h)",
    "GET  /admin/analytics?key=<ADMIN_KEY>&period=30d — Plausible play/complete rollups",
    "POST /generate-word body: { display, key?, voices?, force? } — Hawaiian pronunciation audio",
    "GET  /generate-word?display=aloha&key=<ADMIN_KEY>",
    "GET  /pronunciation-list?key=<ADMIN_KEY>      — existing pronunciation entries"
  ]
}