{
  "_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-0391",
    "kind": "work",
    "objective": "The return law: every call answers {ok, result, receipt} and nothing else by default",
    "detail": "Owner spec, 2026-09-20 (the return-side equivalent of the invocation grammar):\nCALL → {ok, result, receipt}\nLIST → {ok, result[], next, receipt}; default page 25, max 100, next is an opaque cursor, next=null means complete\nERROR → {ok:false, error, need?, options?, receipt} e.g. {\"ok\":false,\"error\":\"ambiguous_account\",\"need\":[\"account\"],\"options\":[\"work\",\"personal\"],\"receipt\":\"inv_…\"}\nDETAIL → GET the object; PROOF → GET the receipt (full request, response, actor, scope, runner, trace, hashes, errors, replay)\nRULE → return what the caller needs now; address everything else, do not repeat it.\nLIST = identity + decision fields only; GET = complete object; RECEIPT = complete execution evidence. A DIR_GET list row is {key,type,effects}, not _schema/_object/_environment/how_to_call[12]/full input_schema. Done when /api/dispatch, /api/resolve, misc_run and DIR_GET answer in this envelope and the old fields are reachable only by the receipt or the object GET; the API tab and the invocations page show the new answers.",
    "state": "open",
    "priority": 2,
    "revision": 1,
    "depends_on": [],
    "permitted_capabilities": [],
    "acceptance_tests": [
      {
        "type": "evidence_present",
        "id": "done",
        "field": "done"
      }
    ],
    "required_evidence": [],
    "parent_task": null,
    "supersedes": null,
    "failure": null,
    "failure_count": 0,
    "last_result": null,
    "completed_at": null,
    "created_at": "2026-09-20T08:11:26.961Z",
    "updated_at": "2026-09-20T08:11:26.961Z",
    "audit": "/api/work/task/WT-0391/audit",
    "submit_to": "/api/work/task/WT-0391/submit"
  }
}