{
  "ok": true,
  "endpoint": "https://pointcast.xyz/api/poll",
  "kvBound": true,
  "usage": "POST { type: \"pc-poll-v1\", slug, optionId, via?, address?, timestamp }. GET ?slug=…[&via=cohort] for tally (optionally filtered by cohort).",
  "notes": [
    "Schelling-point poll vote store.",
    "Per-address dedup; anonymous votes dedup by UA+IP fingerprint.",
    "Tally keys: tally:{slug}:{optionId}. Vote keys: voted:{slug}:{key}.",
    "Optional cohort tag: tally:{slug}:{optionId}:via:{cohort} for per-cohort counts.",
    "Until PC_POLLS_KV is bound, POST returns 503."
  ],
  "spec": "https://pointcast.xyz/polls"
}