{
  "_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."
  },
  "task": {
    "task_id": "WT-0363",
    "kind": "work",
    "objective": "API tab: every way to call everything, runnable as pasted; one model picker for chat, Worker and Coder; assign tasks to models from Tasks",
    "detail": "Owner order 2026-09-19. (1) New Console tab API (public/console/api.js over /api/console/apiref, compiled by functions/_lib/invocation_methods.js): worked recipes (Mac shell, container, own-number iMessage, Blooio, create/edit article, terminal, CLI agents, models), each surface Blooio-style (iMessage, Mac, iPhone, Terminal, Browser, AdsPower, Cloudflare containers, Cloudflare browser, Cloudflare API, Worker & Coder, Blooio, Models, coding-agent tools), and for every directory row: curl, named, /s/, one URL, JS, Python, MCP, Claude Code, Codex, misc, console-app, grammar line, tag, Worker tool call, tool definition, Shortcut, sheet cell, webhook, upstream — each with a Run that sends the same request. Directory row sheet shows the same; an Invocations view sheet in the Data tab. (2) Worker/Coder settings use the Console model picker (Cloudflare Gateway + OpenRouter); muse-worker gains provider gateway; Environment sheet links Worker, D1, R2, container, runs sheet, logs, code. (3) Tasks: Assign to a model (Worker or Coder, any gateway/OpenRouter model), recorded on the task. (4) Repairs found while testing: /s/<KEY> ran any row with no auth; sheet-bridge accepted any cookie named admin; /api/imessage and /api/apple answered device_token_required (bridge device_only); 264 fn rows answered bad_content_json (blank line in doc block); Data tab rendered view sheets empty; misc CLI used a dead act_token.",
    "state": "superseded",
    "priority": 2,
    "revision": 8,
    "depends_on": [],
    "permitted_capabilities": [],
    "acceptance_tests": [
      {
        "type": "evidence_present",
        "id": "commit",
        "field": "commit"
      },
      {
        "type": "evidence_present",
        "id": "live",
        "field": "verification"
      },
      {
        "type": "http_ok",
        "id": "api_tab_served",
        "url": "/console/api.js"
      },
      {
        "type": "contains",
        "id": "api_tab_contract",
        "url": "/console/api.js",
        "needle": "CONSOLE DESTINATION — API"
      },
      {
        "type": "contains",
        "id": "worker_uses_picker",
        "url": "/console/worker.js",
        "needle": "pickModelFor"
      }
    ],
    "required_evidence": [
      "commit",
      "verification"
    ],
    "parent_task": null,
    "supersedes": null,
    "failure": null,
    "failure_count": 2,
    "last_result": null,
    "completed_at": null,
    "created_at": "2026-09-19T09:55:51-07:00",
    "updated_at": "2026-09-19T10:11:43-07:00",
    "audit": "/api/work/task/WT-0363/audit",
    "submit_to": "/api/work/task/WT-0363/submit"
  }
}