)]}'
{
  "commit": "68ab785cecc88e51ac34b2c54e981f3e16bce6fe",
  "tree": "fdf462f21128a6f4e0d6e369518b82df76682da8",
  "parents": [
    "4c52a85f7f63cc8667c06eaa301eb56abc344551"
  ],
  "author": {
    "name": "Anthony Rocha",
    "email": "anthony.rocha@amd.com",
    "time": "Mon Jul 27 19:20:07 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: test degraded-mode reporting\n\nCover each point a component leaves service: `Isolable` exhaustion,\n`Cascading` exhaustion (root and transitive dependent both reported),\nruntime corruption under a non-`Required` policy, and `Required`\nexhaustion — asserting the recovery-failure report precedes the latch.\nTwo negative cases pin the boundaries: a component that recovers within\nits budget reports nothing, and an already-gated component is not\nre-reported.\n\n`ECAP` and the one hand-sized `Orchestrator` follow the new `2N + 2`\neffect-buffer floor.\n\nCo-Authored-By: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "af5c5e67e85987863f6c8292f3a8dd500fce5da3",
      "old_mode": 33188,
      "old_path": "services/orchestrator/sm/src/tests.rs",
      "new_id": "61392c064ce5a61f064072899009a017db26d68d",
      "new_mode": 33188,
      "new_path": "services/orchestrator/sm/src/tests.rs"
    }
  ]
}
