)]}'
{
  "commit": "ba184810dc0f1b2bd562f38c2268c1f8a1ae8f8b",
  "tree": "43c9bc7f6efff95ba84e0596a3503dffee4cf5b0",
  "parents": [
    "e1a01f2729f70ba93f93bf9ffa52a451247cb5dd"
  ],
  "author": {
    "name": "Anthony Rocha",
    "email": "anthony.rocha@amd.com",
    "time": "Thu Jul 30 19:28:23 2026 -0700"
  },
  "committer": {
    "name": "Anthony Rocha",
    "email": "116300062+rusty1968@users.noreply.github.com",
    "time": "Wed Aug 05 14:05:26 2026 -0700"
  },
  "message": "orchestrator/sm: recovery re-boots; guard out-of-turn verification verdicts\n\n- quiesce_all: assert reset on every live component before a recovery re-walk,\n  so recovery is a genuine platform re-boot and no live component is re-verified\n  while running (closes the TOCTOU on already-released siblings)\n- VerificationPassed: release only the component under verification (chain[cursor]);\n  drop stale/out-of-turn verdicts, mirroring the INV9 guard on ComponentReady\n- tests: quiesce coverage (multi-sibling, at-rest re-verify), plus a property\n  test (INV8) asserting verify-before-release across random event sequences\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "8dd5f3514d9962c8370362a19ad3fdf068c5cbd4",
      "old_mode": 33188,
      "old_path": "services/orchestrator/sm/src/lib.rs",
      "new_id": "5fe7e252264d1bb8b6b1f4269730d6dc96470770",
      "new_mode": 33188,
      "new_path": "services/orchestrator/sm/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "b479509f266ed1c0ee7d6a13aedf59e1863942af",
      "old_mode": 33188,
      "old_path": "services/orchestrator/sm/src/tests.rs",
      "new_id": "60bf6efe788be938cd4db6fd90cf09a98bcd6d0c",
      "new_mode": 33188,
      "new_path": "services/orchestrator/sm/src/tests.rs"
    }
  ]
}
