)]}'
{
  "commit": "264213f0116f912282f5d4caa39823bf614fba83",
  "tree": "97a1b127efd6008c2484fc941bd17e7b3b708823",
  "parents": [
    "609229f12ada249722c7acdabe917a0ccecde154"
  ],
  "author": {
    "name": "Christina Quast",
    "email": "christina.quast@9elements.com",
    "time": "Fri Jul 24 17:44:34 2026 +0200"
  },
  "committer": {
    "name": "Anthony Rocha",
    "email": "116300062+rusty1968@users.noreply.github.com",
    "time": "Tue Jul 28 15:01:54 2026 -0700"
  },
  "message": "fwmanager: Add device-table schema; declare a mock board in target/mock\n\nfwmanager-api gains the schema for the per-board device table:\nDeviceConfig (name, reset line, boot timeout), CommitPolicy, and a\nconst validate() so a bad table fails the build. All values are board\nconfig and live in the new target/mock/devices.rs — a mock board with\none device per archetype (direct-flash SPI \"bmc\", PLDM \"nic\") whose\ndeclaration order is the boot order; hardware targets declare their\nown tables later. Kept out of config.rs, which belongs to the kernel.\n\nAssisted-by: Claude:claude-fable-5\nSigned-off-by: Christina Quast \u003cchristina.quast@9elements.com\u003e\nRefs: 9elements/openprot#1\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e5653a61a33e9b8ec9af832f512bf87170ee7b14",
      "old_mode": 33188,
      "old_path": "services/fwmanager/api/BUILD.bazel",
      "new_id": "7cec74f91912a5675f759d77e44938988540ca06",
      "new_mode": 33188,
      "new_path": "services/fwmanager/api/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b60edd67b737df401edd831d29515a8b2f43327e",
      "new_mode": 33188,
      "new_path": "services/fwmanager/api/src/config.rs"
    },
    {
      "type": "modify",
      "old_id": "8d577b9731beadf4ce14736338626780b932a1a4",
      "old_mode": 33188,
      "old_path": "services/fwmanager/api/src/lib.rs",
      "new_id": "72d53ef01ca600bea94c4c58018628765a712654",
      "new_mode": 33188,
      "new_path": "services/fwmanager/api/src/lib.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ddf861bda2db80c5ab1f5bfd3eb2763677871da0",
      "new_mode": 33188,
      "new_path": "target/mock/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7e9309b7253c5780e960c0833b21132449564871",
      "new_mode": 33188,
      "new_path": "target/mock/devices.rs"
    }
  ]
}
