)]}'
{
  "commit": "76e8637bd2c79debd09cf7eb124ba8eaef4d863a",
  "tree": "21ed37ac7155a825aff2004f6aec4ad84ce1920e",
  "parents": [
    "eb26fadcf5e58fe1e794bab089f933f02f1eef0c"
  ],
  "author": {
    "name": "Anthony Rocha",
    "email": "anthony.rocha@amd.com",
    "time": "Mon Jul 27 15:15:54 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: replace statig with hand-written reducer\n\nDrops the statig 0.4.1 dependency, which was used in exactly one file and\nnever leaked into the public API. The hierarchical state machine is now a\nhand-written reducer: per-state handlers, one supervising handler, and\nentry actions as plain inherent methods on Rot, driven by a small engine\n(Orchestrator::step) that reproduces statig\u0027s per-event semantics —\ndispatch to the leaf, fall through to the supervisor on Super, and run the\ntarget\u0027s entry action only on Transition.\n\nNo observable behavior change; all 42 unit tests pass with tests.rs and\nmodel.rs unmodified.\n\nCo-Authored-By: Claude Opus 5 (1M context) \u003cnoreply@anthropic.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b9ea99364c48d3bed98573280fb864b2f1edea13",
      "old_mode": 33188,
      "old_path": "services/orchestrator/sm/BUILD.bazel",
      "new_id": "6707f9fa0ad41693b9c0365c623886443772c319",
      "new_mode": 33188,
      "new_path": "services/orchestrator/sm/BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "601e95c92aa4d422a44967f362a5857e5fdce170",
      "old_mode": 33188,
      "old_path": "services/orchestrator/sm/src/lib.rs",
      "new_id": "4c52a9dafba7da8eb7e12d0cd370d30f6559fdaa",
      "new_mode": 33188,
      "new_path": "services/orchestrator/sm/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "f99ec313354de42babb0b51969c70fbe9c157c7e",
      "old_mode": 33188,
      "old_path": "third_party/crates_io/Cargo.lock",
      "new_id": "d9b826dd96f8a2e6fca860318589624ce614ef19",
      "new_mode": 33188,
      "new_path": "third_party/crates_io/Cargo.lock"
    },
    {
      "type": "modify",
      "old_id": "20f3b80e1e7fa1d7baf340515a363f6128f965bc",
      "old_mode": 33188,
      "old_path": "third_party/crates_io/Cargo.toml",
      "new_id": "7833db310cff04dbaabc914085f36e493a076ce6",
      "new_mode": 33188,
      "new_path": "third_party/crates_io/Cargo.toml"
    }
  ]
}
