)]}'
{
  "commit": "e4ae0d0b5f28085df1d4762d68bf64e6df560e36",
  "tree": "54ef272479465d315d35710e4f811f32c5be983f",
  "parents": [
    "2e54cfeaf7090a9f1942add73905e61f14011eae"
  ],
  "author": {
    "name": "gBMC Team",
    "email": "gbmc-core@google.com",
    "time": "Fri Aug 21 20:31:48 2026 -0700"
  },
  "committer": {
    "name": "mdb:gbmc-git-owners",
    "email": "superproject-auto-update@invalid",
    "time": "Fri Aug 21 20:33:02 2026 -0700"
  },
  "message": "Improve hardware telemetry error reporting by preserving canonical error codes.\n\nPreviously, low-level telemetry errors were collapsed into generic unavailable states in the middleware cache, swallowing precise diagnostic details.\n\nThis change:\n- Updates the telemetry accessor base to cache and expose the precise canonical status returned by hardware read operations.\n- Updates the polling sensor interface to map and propagate these granular status codes (such as driver read errors or data corruption) directly to the BMC state tables.\n- Ensures downstream interfaces (like Redfish) receive specific, machine-readable symptoms instead of generic failure flags.\n\nTesting:\n- Added unit tests verifying telemetry state transitions for valid data, driver read issues, and data integrity failures.\nGoogle-Bug-Id:511201651\nPiperOrigin-RevId: 968842688\nChange-Id: Ie38f1a4ca6431e436eae5bdb009fdd62b4eb99ba\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "667e1cee99125901d8a77d072b5a68190adbdacf",
      "old_mode": 57344,
      "old_path": "gbmcweb",
      "new_id": "69630563cc324a007b4f3cf1c0af3201fe2079ea",
      "new_mode": 57344,
      "new_path": "gbmcweb"
    }
  ]
}
