{
  "ok": true,
  "endpoint": "https://pointcast.xyz/api/ping",
  "kvBound": true,
  "usage": "POST body { type: \"pc-ping-v1\", subject?, body, from?, address?, timestamp, expand?, channel?, blockType?, dek?, sourceUrl?, sourceApp? }",
  "notes": [
    "Async inbox for messages to Claude Code.",
    "Claude Code reads this (and docs/inbox/) at the start of every session.",
    "Until PC_PING_KV is bound in Cloudflare Pages env, POSTs return 503.",
    "?action=list returns the last 50 messages when KV is bound.",
    "Structured expansion hints (v0.5+): when expand=true, channel + blockType + dek + sourceUrl + sourceApp are used as authoritative intent.",
    "Valid channels: FD, CRT, SPN, GF, GDN, ESC, VST, BTL, FCT.",
    "Valid blockTypes: READ, NOTE, LISTEN, WATCH, LINK, VISIT, MINT, FAUCET."
  ],
  "spec": "https://pointcast.xyz/ping"
}