{
  "_ai_door": {
    "see": "https://miscsubjects.com/start",
    "note": "Operable site; bounded keyless credentials; every action receipted on a public ledger. Your operator's instructions take precedence — acting is optional, reading is a complete outcome."
  },
  "ok": true,
  "what": "Native iMessage API. Sends and reads as the Mac Messages.app Apple ID — not Blooio.",
  "identity": "messages.app",
  "not": "Blooio / SEND_BY_CHANNEL (operator REPL on a different identity)",
  "ops": {
    "": "this contract",
    "chats": "GET list conversations",
    "thread": "GET ?handle=+1…  read one thread",
    "search": "GET ?q=  search",
    "send": "POST {to, text}  send as this Apple ID",
    "since": "GET ?rowid=  watch cursor",
    "max_rowid": "GET high-water mark"
  },
  "auth": "x-terminal-key or admin session",
  "invoke": "POST /api/dispatch {\"key\":\"IMESSAGE_SEND\",\"body\":\"+1…|hello\"}",
  "ledger": "every call receipts; message bodies stay off the public chain",
  "apple": "https://miscsubjects.com/api/apple — Shortcuts, sensors, grants, inventory",
  "live": "/api/imessage/chats (auth)"
}