{
  "_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-0439",
    "kind": "work",
    "objective": "One grant object for every credential the build hands out: fold share links, team links, invited emails, device tokens, capability tokens and lead tokens into the capabilities table (kind + subject + scope + expiry + revoked) behind ONE verifier, so every door reads one function, every revoke is one call, the Users screen lists people and links as one list of grants, and the traffic pixel joins page views to the grant id recorded at link open (link_opens).",
    "detail": "Owner, 2026-09-21: everything should be one dispatch and one token that is both access and the pixel identity. Done that day: every console route is a dispatch row (0475), link opens are recorded with the visitor hash (link_opens), people are profiles with email and/or mobile. Not done: the verifiers are still nine kinds (terminal key, Access JWT/service token, sh. share tokens, capability tokens, x-share-code, x-team-link, phone/device tokens, MCP_TOKEN, AIG_SHIM_TOKEN, cap_ lead tokens). This row is the unification. Rule to keep: the access decision reads only authority columns, never tracking columns.",
    "state": "open",
    "priority": 2,
    "revision": 1,
    "depends_on": [],
    "permitted_capabilities": [
      "OBJECT_MUTATE",
      "D1_QUERY"
    ],
    "acceptance_tests": [
      {
        "type": "evidence_present",
        "id": "commit",
        "field": "commit"
      },
      {
        "type": "evidence_present",
        "id": "live",
        "field": "verification"
      }
    ],
    "required_evidence": [
      "commit",
      "verification"
    ],
    "parent_task": null,
    "supersedes": null,
    "failure": null,
    "failure_count": 0,
    "last_result": null,
    "completed_at": null,
    "created_at": "2026-09-21T19:40:13-07:00",
    "updated_at": "2026-09-21T19:40:13-07:00",
    "audit": "/api/work/task/WT-0439/audit",
    "submit_to": "/api/work/task/WT-0439/submit"
  }
}