{
  "schema": "task26-runbook-binding-receipt-v5",
  "created_utc": "2026-08-15T15:30:00Z",
  "task": "st_01a0054e (task26-runbook-rebind-2e, v5 G13 observer supersession)",
  "candidate": "2e0894eac92bc396cc4723bf1f18ebc653b95018dd41574df435941c235da925",
  "wheel_sha256": "af4a9d0a1ffffb6eb7551c1d6dc2b32853ca6d024332a4f8f5702bbf992f141b",
  "plan_sha256": "7ace03c6dad33d2fc3ef223621cbca68a150fde8429932138e252fb8498ac582",
  "actor": "8527916639",
  "documents": {
    "task26-golden-path-2e0894ea-v5.md": "3c6a0f24124142fc1b03c350a357d5530aa1a561c4b332e2e6c29a0de74c87e2",
    "task26-recovery-runbook-2e0894ea-v5.md": "e2fbff811e5b0caf4551010c1a47d640bba17febffb951f0525b6ff4dccd71d3",
    "lint_runbooks_v5.py": "b7a981e24703eed57ed6ff9099889b577e76ceac4c67d0facf09414835a7e906",
    "lint-results-v5.json": "8eed13ba37f1edc95395f31d72d2125f84aba03dbbc1522dfa46a157b0109826"
  },
  "supersedes": {
    "task26-golden-path-2e0894ea-v4.md": "e0979931fb863d957403f71305d33470697813c5e740622b6b05a23a65c76359",
    "task26-recovery-runbook-2e0894ea-v4.md": "f539460f91096cfe32140dd6d5b5a940ff38a13ad67bf6d83302f6732aa719a1",
    "runbook-binding-receipt-v4.json": "2a00bb6d8103086e729ac5c36041d0e7d602a1c660c21eda20463ea8de1b78e7",
    "lint_runbooks_v4.py": "35ae4f305c3e54f08c39c73f4a8c0763dab5a034d2d610f4304bd6fd9ff69e29",
    "lint-results-v4.json": "5cbda266a2df3fdba062c626afaa657a937ee6bebca7f20cfbd279383206dd17",
    "task26-golden-path-2e0894ea-v3.md": "ff230719eb5a69ae821bb0a4d58356d59b2803c490d692659a197e22083793c7",
    "task26-recovery-runbook-2e0894ea-v3.md": "e62691493d2a75c312dd248a07bbc52f7f1d98d4acd701b824bbaf5edf8bdd3a",
    "runbook-binding-receipt-v3.json": "fd77a4d387b9bab7978c84cb51b1ab3200d52a126dea411db98492f6be67fb88",
    "runbook-binding-receipt-v2.json": "9d0ad49cce10e49bf5f621b587cd0a8a8c1eaa7e3dc9242e52e1aae5e6bbc27e",
    "task26-golden-path-2e0894ea-v2.md": "633d5c25ce70cb9ab5d19c434122b14b46fb7108962ab6e453ce6ab3ede1848f",
    "task26-recovery-runbook-2e0894ea-v2.md": "6024c26ccae3cad7fcf46a77bca8607d73293a92ddb3dcf8fa5a278361869f1d",
    "task26-golden-path-2e0894ea.md": "1f55b8f967c6564113574d41bf1c15ce977d35c38b5687f1623ba37f235a7bdb",
    "task26-recovery-runbook-2e0894ea.md": "f4f2d2347b4b68a080b9c437a813accbef8c4bcc471cbf21d67ffff31e56f89b"
  },
  "preservation": "append-only; v1 through v4 runbooks, receipts, and lints remain byte-identical; v5 changes G13 only",
  "v5_correction": {
    "G13_lifecycle_observer": {
      "root": ".omo/evidence/task26/task26-lifecycle-observer-st_01a005b4",
      "harness_sha256": "58ed20c6f12887c10d6bf4fb388dded7c1eec9b30ec7f6bffa7c67e7e237b2c8",
      "permission_sha256": "68d98bca346296eacbe4c2cef9a105072314ba542728b043bbff319b6b19b466",
      "schema_sha256": "7d637a2587079fc94c28e2866d4f337e97fea102e50f37542299e9611c226489",
      "manifest_sha256": "763aa448fc0220a237fe3a29ebfbd01c6d9ec2855c3db90ac12f157a7a0f2e0d",
      "verification_sha256": "b9bd1a93af4969692d23a3e4632825d0c72c02842732bad0447d9b8ce8ce3fdb",
      "hash_inventory_sha256": "6fe4e7375bf1ff51ca6fc0850f9adcb6d8baef2b9e6bbce8116ef1044a9ecf06",
      "exact_commands_sha256": "23e673309b4d7cdd1eed77ae8126e58100270f9e4d13ca1093b01c4b1667543e",
      "runtime_manifest_template_sha256": "a6991e5203ac84f91d8a1c46d32de51c9ac56d63b2906e86583d33c946756bb0",
      "test_sha256": "3ecf6cf7f3384a3a03701f4f565edf6a571a82b53fabd3e8de36ea8648189221",
      "test_results_sha256": "26219f277a95d6f001d1055de72287c60bbf3605602d7725ae571aceb436bad1",
      "ruff_sha256": "6281af7400d166acc4fae18af7fbaa401890eb7ef49607967398118d488f09b4",
      "compile_sha256": "475b72cb29ec28f085efdd1af5382f61b70db460aec861c52bc350c43dbe175b",
      "live_arm_receipt_sha256": "6ca2fcdbe1c516a68281be941ebe7a2101f0b70fbf95bdff38b7817e1630cee1",
      "live_authority_before_after_sha256": "d128cb14884551bb9f21562c5111e3685ddb40c0bf023af85f7427855ee70d5c",
      "modes": [
        "subscribe-outbox",
        "audit-tail",
        "watch-deliveries",
        "arm-only",
        "multi-observer"
      ],
      "quality": "tests9 PASS, Ruff PASS, LSP 0 diagnostics PASS, py_compile PASS, live-arm-only PASS",
      "barrier": "multi-observer readiness FD names all three observers before any trigger",
      "negative_contract": "event-driven bounded monotonic timeout; no sleep, poll, raw Telegram, cursor, drop, replay"
    }
  },
  "lint": {
    "script": "lint_runbooks_v5.py",
    "script_sha256": "b7a981e24703eed57ed6ff9099889b577e76ceac4c67d0facf09414835a7e906",
    "results_sha256": "8eed13ba37f1edc95395f31d72d2125f84aba03dbbc1522dfa46a157b0109826",
    "checks_total": 262,
    "checks_failed": 0,
    "runs": 2,
    "groups": "all v4 223 checks plus G13 existence, hash, CLI, mode, order, barrier, manifest, quality, and negative path checks"
  },
  "verdict": {
    "task_verdict": "PASS",
    "decision_complete": true,
    "open_blockers": [],
    "readiness_token": "READY_FOR_REHEARSAL_PREFLIGHT",
    "executable_today": true,
    "notes": "Exactly one G13 correction; all v4 gates, order, commands, and prior artifacts preserved; no gate is open."
  },
  "self_sha256": "aa711c5afac8ffc336b964af1abd5fc448d613c86f74fca5d45acc5b216f15bc"
}
