{
  "_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-0086",
    "kind": "work",
    "objective": "Proof of work becomes structural: every outbound email carries a mintable verification token, every article renders a proof-of-work block, and the site carries a public hash-chained send ledger any AI agent can verify and countersign",
    "detail": "FAILURE (owner, 2026-08-11): outreach emails tell recipients their agents can verify the work on the site, but no email carries a verification token and no public surface lets anyone verify a send or the work behind it — the claims are unfalsifiable. LAYER THAT PERMITTED IT: the send path ships bodies with no proof reference and no gate requires one; the article renderer surfaces no proof block. MISSING INVARIANT: no external send without a resolvable verify URL minted on a hash-chained public ledger; no article page without a proof-of-work block. REPAIR: send_ledger table (hash-chained), mechanical mint+inject at /api/email/send, refusal rule 5 in email_send_law.js (both send paths), /verify + /api/verify surfaces with keyless witness minting and countersigning, renderer-injected article proof block (repairs every existing article at render), backfill of historical email_sends, deploy gate scripts/check-proof-of-work.mjs, regression tests.",
    "state": "superseded",
    "priority": 1,
    "revision": 6,
    "depends_on": [],
    "permitted_capabilities": [
      "coding-law",
      "ship.mjs",
      "D1 migrations",
      "/api/email/send",
      "/api/verify"
    ],
    "acceptance_tests": [
      {
        "name": "send_carries_verify_url",
        "test": "latest external row in send_ledger has a verify url that returns 200 JSON with chain-valid hash"
      },
      {
        "name": "witness_mint_keyless",
        "test": "POST /api/verify/<id>/witness with no credential appends a countersignature row and returns a token"
      },
      {
        "name": "article_proof_block",
        "test": "GET a rendered /a/<slug> contains a proof-of-work block linking /verify/article/<slug>"
      },
      {
        "name": "unlawful_send_refused",
        "test": "external send lacking verify url is refused 422 by email_send_law rule 5 at the sibling"
      },
      {
        "name": "ledger_public",
        "test": "GET /verify lists sends with chain verification and total examined count"
      }
    ],
    "required_evidence": {
      "verify_index": "url",
      "one_send_verify": "url",
      "witness_row_hash": "hash",
      "article_with_block": "url",
      "refusal_json": "the 422 body",
      "backfill_count": "rows backfilled"
    },
    "parent_task": null,
    "supersedes": null,
    "failure": null,
    "failure_count": 0,
    "last_result": null,
    "completed_at": null,
    "created_at": "2026-08-11T16:25:14-07:00",
    "updated_at": "2026-08-11T18:38:19-07:00",
    "audit": "/api/work/task/WT-0086/audit",
    "submit_to": "/api/work/task/WT-0086/submit"
  }
}