)]}'
{
  "commit": "4f2bc3e43d82e90b8e05b42caaf0440cbf705861",
  "tree": "1c5002e0c04fcb9ba2fc5e85a1b104f6d9d238c9",
  "parents": [
    "eee138fb4b8046ac0e18e175c0e3abab160f0e94"
  ],
  "author": {
    "name": "Jessica Ambrosio",
    "email": "jeambrosio@google.com",
    "time": "Wed Apr 08 22:54:33 2026 +0000"
  },
  "committer": {
    "name": "Jessica Ambrosio",
    "email": "jeambrosio@google.com",
    "time": "Thu Jun 25 21:50:00 2026 +0000"
  },
  "message": "Add flag to only allow TPM commands via IPMI.\n\nThis flag will be enabled for Bloom machines only. For full details, please see go/hoth-tpm-ipmi-blob.\n\nTesting\n\nA bmc image was created and installed on a Bloom test machine. Then,\nnon-TPM commands were sent from the host through the haventool_lite\ntool, which failed:\n\n`ipmi_send_command failed: 0xFF`\n\nIn contrast, and as expected, commands sent through the tpmtool\nsucceeded and measurements were returned. The full testing logs are here: https://paste.googleplex.com/5173528069537792\n\nGoogle-Bug-Id: 473880547\nChange-Id: Id684d46744b3a30de9d5f083f0a1306a1107c863\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "858b6d0c0b31dd2ebcc93d5e7167998e2c010485",
      "old_mode": 33188,
      "old_path": "command/hoth_command.cpp",
      "new_id": "55e372381fa3d95e42da96f5a1c0f4645de8de0a",
      "new_mode": 33188,
      "new_path": "command/hoth_command.cpp"
    },
    {
      "type": "modify",
      "old_id": "64e9a43c1ef4d00623ecf73de42be95382a3991c",
      "old_mode": 33188,
      "old_path": "command/hoth_command.hpp",
      "new_id": "54cad1975bf9b997e3e6161bc2db24d4ea164933",
      "new_mode": 33188,
      "new_path": "command/hoth_command.hpp"
    },
    {
      "type": "modify",
      "old_id": "495aa59f9dd1bf14b186fbe99bbbdd3343e33fe1",
      "old_mode": 33188,
      "old_path": "command/test/hoth_command_commit_unittest.cpp",
      "new_id": "104d9a4b475781cc5ea21ab014cfee75659512d3",
      "new_mode": 33188,
      "new_path": "command/test/hoth_command_commit_unittest.cpp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3505583a5553939f39f1a4ebdc4ccde0e9af4adb",
      "new_mode": 33188,
      "new_path": "command/test/hoth_tpm_only_disabled/meson.build"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e8f5fa457fe54554ee43765910aac023e6cf776",
      "new_mode": 33188,
      "new_path": "command/test/hoth_tpm_only_enabled/meson.build"
    },
    {
      "type": "modify",
      "old_id": "2adea1667b78441203380605b1713c66ef0c9bae",
      "old_mode": 33188,
      "old_path": "command/test/meson.build",
      "new_id": "f8cfadd31e97480b396b6cfa415f033309bb8513",
      "new_mode": 33188,
      "new_path": "command/test/meson.build"
    },
    {
      "type": "modify",
      "old_id": "6f3d1ecaeefe1dfdb17c3eaace4067eed623f8a8",
      "old_mode": 33188,
      "old_path": "meson.build",
      "new_id": "32015d4427494dac7d8454aaf366737872ecfa23",
      "new_mode": 33188,
      "new_path": "meson.build"
    },
    {
      "type": "modify",
      "old_id": "86a870541ccc59dddf17dcc1e19c27c583d21a98",
      "old_mode": 33188,
      "old_path": "meson_options.txt",
      "new_id": "1314287c7371dbf3236c145d2e932fc05960cd52",
      "new_mode": 33188,
      "new_path": "meson_options.txt"
    }
  ]
}
