)]}'
{
  "commit": "0fda14657a5e3010c632b2cd32c781a793ef0af8",
  "tree": "3b3396cdf883449c8ca3bbc16e3292cc515e7ddf",
  "parents": [
    "044c1ab5ca543c3085bb33e5a476a65b3e170a3b"
  ],
  "author": {
    "name": "Christina Quast",
    "email": "christina.quast@9elements.com",
    "time": "Fri Aug 14 18:49:26 2026 +0200"
  },
  "committer": {
    "name": "Christina Quast",
    "email": "chrysh.ng+github@gmail.com",
    "time": "Wed Aug 19 17:20:33 2026 +0200"
  },
  "message": "orchestrator: Let Platform::execute return a follow-up event\n\nAn executor that learns something synchronously — a verification\nverdict — had no way to feed it back; every shell needed its own queue,\ndrained between dispatches. execute now returns\nResult\u003cOption\u003cEvent\u003e, EffectError\u003e: the driver queues the returned\nevent and settles it in the same run, so one dispatch runs to\nquiescence. The pending queue pops as it settles, bounding it by\nin-flight events instead of a run\u0027s length; overflow injects\nEffectFailed and latches Locked — the same fail-closed rule as a\nfailed effect.\n\nAssisted-by: Claude:claude-fable-5\nSigned-off-by: Christina Quast \u003cchristina.quast@9elements.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c86000b67a1a053b919a880ca79232098d52ee21",
      "old_mode": 33188,
      "old_path": "services/orchestrator/sm/src/lib.rs",
      "new_id": "9faaad01a9d7c208e86b7256c83d8cc047b67bac",
      "new_mode": 33188,
      "new_path": "services/orchestrator/sm/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "2b9a5af74c37e40dc0bc631e16e433e7e64872ce",
      "old_mode": 33188,
      "old_path": "services/orchestrator/sm/src/tests.rs",
      "new_id": "7db8226c6dec32a1fef5004a448fe50634c57775",
      "new_mode": 33188,
      "new_path": "services/orchestrator/sm/src/tests.rs"
    },
    {
      "type": "modify",
      "old_id": "b3c4ec5ff91a238e39fbbfce94884b92823930c3",
      "old_mode": 33188,
      "old_path": "target/ast10x0/tests/orchestrator/runtime/main.rs",
      "new_id": "6758232e79da01df46d4abf4e5bfbcfd4bf3fc4e",
      "new_mode": 33188,
      "new_path": "target/ast10x0/tests/orchestrator/runtime/main.rs"
    }
  ]
}
