)]}'
{
  "commit": "f0d4fc788e569b3c685302ffd25004381050f2fb",
  "tree": "996042b6b478b7d2b21ccf2c4e91f29b5a115fbb",
  "parents": [
    "fefd18c97091572555a9294cc496232f6bcc9cd0"
  ],
  "author": {
    "name": "John Edward Broadbent",
    "email": "jebr@google.com",
    "time": "Tue May 12 17:28:06 2026 +0000"
  },
  "committer": {
    "name": "John Broadbent",
    "email": "jebr@google.com",
    "time": "Thu May 14 18:12:24 2026 -0700"
  },
  "message": "gPowerD master: SRCREV bump 76c94db1e3..1818e44cad\n\nDaniel Bourgeois (5):\n      Gpowerd: Fix Listener child class destruction\n      Add mutex to persistent storage\n      Prevent use-after-free in StateUpdater listeners during destruction.\n      Improve logging for boot ID changes in safepower_agent.\n      Safepower Agent: Preserve ABORTED state across restarts\n\nShounak Mitra (9):\n      #gpowerd - Move PollingStateMonitor\n      #gpowerd - Add system state for systemd target monitoring\n      #s4v2 - Make sure we don\u0027t write to persistent storage during shutdown\n      Stop #gpowerd polling when idle\n      #gpowerd - Throttle log spam on EEPROM read errors in GnicMonitor\n      #s4v2 - Allow sending system state updates during a disruption\n      #gpowerd - Add SystemdTargetMonitor\n      #gpowerd - Implement `WithState` in StateUpdater to improve thread safety.\n      #gpowerd - Add safe to shutdown valid bit\n\ngBMC Team (4):\n      Fix 16 ViewTypeMigrations findings: * This is a change required to migrate proto string accessors to return absl::string_view instead of const std::string\u0026.  See ​go/proto-string-view-accessors-cpp-lsc for more details. (12 times) * This is a change required to migrate function parameters to absl::Span from const std::vector (3 times) * This is a change required to migrate function parameters to absl::string_view from const std::string\u0026\n      Fix 3 IncludeCleaner findings: * Used header \"production/borg_mgmt/node_proxy/safepower/safepower_agent/proto/safepower_agent_config.proto.h\" is not included directly (2 times) * Used header \"platforms/uhm/node_entities/proto/offline_node_entities.proto.h\" is not included directly\n      Fix 1 ClangTidyBuild finding: * #includes not formatted according to style guide. For more info, see go/clang_tidy/checks/google3-build-include-order\n      Fix 1 IncludeCleaner finding: * Used header \"third_party/absl/base/thread_annotations.h\" is not included directly\n\nGoogle-Bug-Id: 512856049\nFusion-Link: http://fusion2.corp.google.com/94be7f14-3c74-45fc-8c75-c5471e82a258 http://fusion2.corp.google.com/1891010d-12a6-4575-87b7-812457efe660\nTested: (see fusion)\nChange-Id: Iced8e97d1548ee58ac1ddc2060b3009432b79501\nSigned-off-by: John Edward Broadbent \u003cjebr@google.com\u003e\nPlatforms-Affected: platform15, platform5, platform23, platform6, platform25\n(Cherry-picked: 33fcd1c961cc165b154967abed82a55bbae3265d)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "30c7371efdd4f9f7b4975139e7c14313d44c3b6a",
      "old_mode": 33188,
      "old_path": "recipes-google/s4/gpowerd_git.bb",
      "new_id": "f1f7d8be2c6ec3d29c8d1a85c1198c0fbd85c6ee",
      "new_mode": 33188,
      "new_path": "recipes-google/s4/gpowerd_git.bb"
    }
  ]
}
