)]}'
{
  "log": [
    {
      "commit": "a2dcf9f95637b48fc164f3e1484b85e780f9c1d7",
      "tree": "e16fc5be82a19543b79a844ee11cbc0d430715d0",
      "parents": [
        "807b907bb522464c8c8c3a90c1aca7941454eb1d"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Sun Jun 14 21:00:16 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Sun Jun 14 21:02:01 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 932204108\nChange-Id: I885a707b28fdacd12ba3ca1832d160d55db5d7e4\n"
    },
    {
      "commit": "807b907bb522464c8c8c3a90c1aca7941454eb1d",
      "tree": "ffdb106dbc95839aaca201697913586dce10d6a0",
      "parents": [
        "97259cbdee0e72f2058e68973ddbe81bb72a21ac"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Sun Jun 14 17:10:22 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Sun Jun 14 17:11:27 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Document tlBMC Metrics\n\nCreated documentation for tlBMC Metrics in `components/metrics/index.md`.\nCovers both BmcStaticMetrics and SoftwareMetrics, including details on socket stats, netfilter stats, PSI, and True Hitless metrics.\nBased on `metrics/bmc_static_metrics.cc` and `metrics/software_metrics.cc`.\n\nPiperOrigin-RevId: 932140348\nChange-Id: I4dac3c524082425fd02771bf702aa682362577c2\n"
    },
    {
      "commit": "97259cbdee0e72f2058e68973ddbe81bb72a21ac",
      "tree": "5f8a1a30f9b1b88f3b9fc2c37db67959e3bc2b30",
      "parents": [
        "89e4bc59db03ba806f886460774e321268f053a2"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Sun Jun 14 16:34:42 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Sun Jun 14 16:35:52 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Document Sensors Overview\n\nDetailed documentation for the sensors collector and exposes block configurations.\n\nPiperOrigin-RevId: 932131307\nChange-Id: I928cbc92a3b1aca31888e446a661af4d4d051a08\n"
    },
    {
      "commit": "89e4bc59db03ba806f886460774e321268f053a2",
      "tree": "c47733ef277a6bc69f05dcf95461278d3c57e07d",
      "parents": [
        "5398f6f9432b3bb0b8033195eabdedf290d6a962"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Sun Jun 14 15:51:08 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Sun Jun 14 15:51:59 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Document Collectors Overview\n\nCreated an overview page for tlBMC collectors in `modules/collectors.md`.\nLists the different collector types (FRU, Sensor, Thermal, Metric, GPIO, Power Fault Log, SEL, PCIe) and provides comprehensive descriptions.\n\nPiperOrigin-RevId: 932120869\nChange-Id: I8d03709d866d3d0fda527acdef8dfda49b5bc97d\n"
    },
    {
      "commit": "5398f6f9432b3bb0b8033195eabdedf290d6a962",
      "tree": "31e7dee16d767cfd94c5f073bfc90d8a7ca9e82d",
      "parents": [
        "1cdfaaf28aed50c1f973c5ff1d96b379f1e76e15"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Sun Jun 14 15:19:10 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Sun Jun 14 15:19:59 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Document gRPC services\n\nThis CL adds documentation for the gRPC services used by or exposed by the tlBMC, including:\n- FruService\n- HftService\n- DataSinkService\n- AgentConfigService\n\nThe documentation is based on the proto definitions.\n\nPiperOrigin-RevId: 932113337\nChange-Id: I1c8cb6dbde7a1658290ca353d41126c72041d2bf\n"
    },
    {
      "commit": "1cdfaaf28aed50c1f973c5ff1d96b379f1e76e15",
      "tree": "c802011ad7c3998f1d971cd08de7fb201243fe35",
      "parents": [
        "f365bc4c490559add49817907a3e084955a771c1"
      ],
      "author": {
        "name": "Jeff Lin",
        "email": "jefflin2@quanta.corp-partner.google.com",
        "time": "Fri Jun 12 14:38:25 2026 +0800"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Sun Jun 14 00:57:01 2026 -0700"
      },
      "message": "fru-device: Own the bus list copy to prevent crash\n\n_i2cBuses was a reference to the caller\u0027s local bus list. This list is\ngone as soon as the caller returns, but the retry runs almost 5s later\non a timer, so it ends up using memory that no longer exists and cause\nfru-device crashes.\n\nFix this by changing the reference into an owned copy.\n\nTested:\nBefore:\nsometimes fru-device will core-dumps within 15 loops ac cycle:\n```\nJun 08 03:37:51 bmc systemd[1]: xyz.openbmc_project.FruDevice.service: Main process exited, code\u003ddumped, status\u003d11/SEGV\nJun 08 03:37:51 bmc systemd[1]: xyz.openbmc_project.FruDevice.service: Failed with result \u0027core-dump\u0027.\nJun 08 03:37:51 bmc systemd[1]: xyz.openbmc_project.FruDevice.service: Consumed 1.551s CPU time.\nJun 08 03:37:56 bmc systemd[1]: xyz.openbmc_project.FruDevice.service: Scheduled restart job, restart counter is at 1.\n```\nAfter:\nfru-device will not core-dumps within 235 loops ac cycle.\n\nGoogle-Bug-Id: 518601929\nGoogle-Bug-Id: 515874892\nChange-Id: Iddd049ed4247be4abb9043c6af589cde6e80b581\nSigned-off-by: Jeff Lin \u003cjefflin2@quanta.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "f365bc4c490559add49817907a3e084955a771c1",
      "tree": "76b5224ac97c4c56b546a440792c89abb83f0baf",
      "parents": [
        "8ee620a0a7d7782c13e47e19001e99e273107d30"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Fri Jun 12 18:15:54 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Fri Jun 12 18:17:05 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Add documentation for gRPC services overview\n\nThis CL documents the following gRPC services at a high level and the following cl will document them in more detail:\n- FruService\n- HftService\n- DataSinkService\n- AgentConfigService\n\nPiperOrigin-RevId: 931428732\nChange-Id: Ic983db9fec7cb05da1b2c9a5a02c5969396a7255\n"
    },
    {
      "commit": "8ee620a0a7d7782c13e47e19001e99e273107d30",
      "tree": "ccaf16443f70a40880e82f9fff330c88c0e99814",
      "parents": [
        "5c2b66798204dcd65e5fa7e6ec0865daba4022ce"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Fri Jun 12 16:50:29 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Fri Jun 12 16:51:28 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Document Thermal Control System\n\nCreated documentation for the Thermal Control System in `components/thermal/` and `modules/thermal/`.\n- `index.md`: Overview of the thermal system.\n- `zone_management.md`: Details the ZoneManager class.\n- `control_loops.md`: Describes PID, Stepwise, DFF, Fan PID, EAT, First/Second Order ADRC control loops.\n\nBased on files in `thermal/` and `thermal/control_loop/`.\n\nPiperOrigin-RevId: 931398915\nChange-Id: Iab80e0a799e015e46f1d247c7a0b82d9e9ee30ea\n"
    },
    {
      "commit": "5c2b66798204dcd65e5fa7e6ec0865daba4022ce",
      "tree": "b2d2bb937f40db35cd9323c579ab3f64d16c2635",
      "parents": [
        "5bb0ab60b8657b4de4c715f862222be57eb8d71c"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Fri Jun 12 16:08:16 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Fri Jun 12 16:09:12 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Document Scheduler\n\nCreated documentation for the TaskScheduler module in `components/scheduler.md`.\nDetails its purpose, key components (TaskScheduler, Task), scheduling methods (`ScheduleAsync`, `RunAndScheduleAsync`, `ScheduleOneShotAsync`), and key features.\nBased on `scheduler/scheduler.cc` and `scheduler/scheduler.h`.\n\nPiperOrigin-RevId: 931382552\nChange-Id: I5af79b181911c5fdca186084bacd8499e6b3c7d8\n"
    },
    {
      "commit": "5bb0ab60b8657b4de4c715f862222be57eb8d71c",
      "tree": "c51c86a0d6a219ae97adc064acafcfbc4a3a1fb0",
      "parents": [
        "fe00533c3dc309cdace86d11a37e12b0e2d0ec09"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Fri Jun 12 15:31:59 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Fri Jun 12 15:33:05 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Document Pacemaker Service\n\nCreated documentation for the Pacemaker service in `components/pacemaker.md`.\nDetails its purpose, systemd unit configuration, and the checks performed by the Pacemaker class to monitor and restart bmcweb.\nBased on files in `pacemaker/`.\n\nPiperOrigin-RevId: 931365390\nChange-Id: Ib9b593da83db420a21334623bbe7e9fa40afc0b6\n"
    },
    {
      "commit": "fe00533c3dc309cdace86d11a37e12b0e2d0ec09",
      "tree": "743e53e63d908ac3e1a99488718f1b1a5a0c66f2",
      "parents": [
        "189b8144043bbc3d5dd304478126be68252b26ed"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Fri Jun 12 14:55:22 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Fri Jun 12 14:56:45 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Document Host State Management\n\nCreated documentation for the Host State Management module in `components/host_state.md`.\nDetails the PowerControl interface, PowerControlGpio implementation (GPIO-based state machine), and PowerControlInotify (file-based inotify monitoring).\nBased on `host_state/host_state_collector.cc` and `host_state/power_control.cc`.\n\nPiperOrigin-RevId: 931347793\nChange-Id: Id3ff2147c210c643fd2ab5dd645c59469b932a2b\n"
    },
    {
      "commit": "189b8144043bbc3d5dd304478126be68252b26ed",
      "tree": "649b70fef39ae0661e6213cc44ec22aa7c448b14",
      "parents": [
        "0ad67c1f347c48e5b0a1c72c9b9ee3aff497bf30"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Fri Jun 12 05:52:22 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Fri Jun 12 14:16:21 2026 -0700"
      },
      "message": "fix ipmi out of bound access\n\nTested: Builds\nGoogle-Bug-Id: 450349095\nGoogle-Bug-Id: 450351038\nGoogle-Bug-Id: 450349110\nChange-Id: I0c1a1caef4feeefd4a51abb0f45df064d5e0e8fc\nSigned-off-by: Willy Tu \u003cwltu@google.com\u003e\n"
    },
    {
      "commit": "0ad67c1f347c48e5b0a1c72c9b9ee3aff497bf30",
      "tree": "4d2acf24893986439fdc9fbc3c4f86e272ba4bb6",
      "parents": [
        "ec9367b16c49c13f32c3d1542f6e16cb751807f1"
      ],
      "author": {
        "name": "Guangzong Chen",
        "email": "guangzong@google.com",
        "time": "Tue Apr 21 00:46:09 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Fri Jun 12 11:13:39 2026 -0700"
      },
      "message": "FeatureStore: Add adminGetFeatures and adminSetFeatures to NVMeMi\n\nImplements the low-level NVMe-MI admin commands for getting and setting\nfeatures.\n\nDesign-Doc: go/bmc-redfish-nvme-get-set-features\nGoogle-Bug-Id: 405609473\nChange-Id: I280a58835c9250d03b883ef1a5ddd8a5ce9aa24b\nSigned-off-by: Guangzong Chen \u003cguangzong@google.com\u003e\n"
    },
    {
      "commit": "ec9367b16c49c13f32c3d1542f6e16cb751807f1",
      "tree": "f3cdef702518ad3b6a04fb29617f658030a558c1",
      "parents": [
        "0d262d8a98e0e1be5226c640da16d530e5000808"
      ],
      "author": {
        "name": "Alex Lai",
        "email": "alexlai@google.com",
        "time": "Fri Jun 12 01:42:34 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Fri Jun 12 01:44:05 2026 -0700"
      },
      "message": "Refactor ReloadConfig to smaller helper functions\n\nPiperOrigin-RevId: 931010039\nChange-Id: Ie571d54c48f1132a8e2ee7213d137d3fa9bbd9fc\n"
    },
    {
      "commit": "0d262d8a98e0e1be5226c640da16d530e5000808",
      "tree": "cdefc9bee58d07e81f60d921c0f5f30add017073",
      "parents": [
        "36d29ed5e1cd8006b8418dd5e0cefe98799de9f8"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Fri Jun 12 00:08:02 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Fri Jun 12 00:09:31 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Document Credential Management\n\nCreated documentation for the CredentialManager in `components/credentials.md`.\nDetails its purpose, key functionalities including CSR generation, certificate installation (Server, Trust Bundle, OS Verification, Syslog, Serial Console), and dependencies.\nBased on `credentials/credential_manager.cc`.\n\nPiperOrigin-RevId: 930973813\nChange-Id: Idee1fbf93dfa439328c18bd3f4310e49ec751558\n"
    },
    {
      "commit": "36d29ed5e1cd8006b8418dd5e0cefe98799de9f8",
      "tree": "d4cfca01ce72ac788e0df3a00ed382f7b1f7fe69",
      "parents": [
        "0c01d003b77787612a6d32821d1c5ed81c33ee2e"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Thu Jun 11 23:23:39 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Jun 11 23:24:37 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Document PSU Sensor\n\nCreated documentation for the PSU Sensor in `components/sensors/psu_sensor.md`.\nDetails its purpose, key functionalities, naming convention, configuration, and dependencies.\nBased on `sensors/psu_sensor.cc`.\n\nPiperOrigin-RevId: 930954891\nChange-Id: Ie205cd44645d2f362c068c55b9cc8674e2705627\n"
    },
    {
      "commit": "0c01d003b77787612a6d32821d1c5ed81c33ee2e",
      "tree": "956abcee1a94e32bc8c41c7a797c3786a8d72b86",
      "parents": [
        "5895f88fee24fab10ae56e2fb42a60a5542708d8"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Thu Jun 11 18:07:32 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Jun 11 18:10:55 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Document Fan Sensors (PWM/Tach)\n\nCreated documentation for Fan PWM and Tachometer sensors in `components/sensors/fan_sensors.md`.\nCovers the FanController, FanPwm, and FanTachometer classes and their interaction with Hwmon sysfs.\nBased on `sensors/fan_pwm.cc`, `sensors/fan_tach.cc`, and `sensors/fan_controller.cc`.\n\nPiperOrigin-RevId: 930842467\nChange-Id: I03c7e34c45f95a3cefd637f011fc24802a0539f0\n"
    },
    {
      "commit": "5895f88fee24fab10ae56e2fb42a60a5542708d8",
      "tree": "63c6f4eaf406026a08f1f986f15ec23e1c8cd70f",
      "parents": [
        "4094af332bdce3220072e7cb200eafc43b2fdc0f"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Thu Jun 11 17:02:24 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Jun 11 17:03:08 2026 -0700"
      },
      "message": "Enabling BootNumber for Multi-Host Systems.\n\nPiperOrigin-RevId: 930815152\nChange-Id: I172c2f1d8d2c6097498770ec06080f16e4911476\n"
    },
    {
      "commit": "4094af332bdce3220072e7cb200eafc43b2fdc0f",
      "tree": "89547f95b63e0587c9c05d2847d33ee5ec93a371",
      "parents": [
        "fc1d74f63fea6a0dcb1d21c0abadd3e4eaf64a67"
      ],
      "author": {
        "name": "Ellie Yang",
        "email": "ellieyang@google.com",
        "time": "Wed Jun 10 14:11:35 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Jun 11 16:58:02 2026 -0700"
      },
      "message": "grpc-blobs: SRCREV bump bd34132..8f43964\n\ngBMC Team (1):\n      Decouple bare metal systemd target naming from file path suffixes.\n\nTested: https://paste.googleplex.com/5442812391849984\nFusion-Link: fusion2,n/a\nGoogle-Bug-Id: 441133564\nChange-Id: I78f0a30446cf0d2627e88618a90f823e46ca79c6\nSigned-off-by: Ellie Yang \u003cellieyang@google.com\u003e\n"
    },
    {
      "commit": "fc1d74f63fea6a0dcb1d21c0abadd3e4eaf64a67",
      "tree": "42d42037b3497957a79f3835941cf3a3122a5da7",
      "parents": [
        "33b07dca8d11f74e939fa73fefef8c70c321f171"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Thu Jun 11 16:38:13 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Jun 11 16:39:14 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Document Redfish Aggregated Sensors\n\nCreated documentation for Redfish Aggregated Sensors in `components/sensors/redfish_aggregated.md`.\nCovers both individual aggregated sensors and batched aggregations.\nBased on `sensors/redfish_aggregated_sensor.cc` and `sensors/redfish_aggregated_batch.cc`.\n\nPiperOrigin-RevId: 930804991\nChange-Id: Ia3eb4e57b6b2599f33102872be115658483c9a1c\n"
    },
    {
      "commit": "33b07dca8d11f74e939fa73fefef8c70c321f171",
      "tree": "9d18eb20491edf9c3b367f14fbdade337dbdaadf",
      "parents": [
        "fbc1e003775fafbd234be15f3cf8511f957b3ce0"
      ],
      "author": {
        "name": "Yuxiao Zhang",
        "email": "yuxiaozhang@google.com",
        "time": "Mon Jun 01 22:32:37 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Jun 11 16:12:00 2026 -0700"
      },
      "message": "[drainless] delay reboot process for 5s to ensure connection termination\n\nOccastionally reboot operation can fail due to connection is still not\nfinished before reboot happens. This make sure that the client receives\nthe response of the reboot.\n\nTested: reboot is delayed.\n\nGoogle-Bug-Id: 518836174\nChange-Id: I42d44bc0d022091a47479309a9592c02a6fbd549\nSigned-off-by: Yuxiao Zhang \u003cyuxiaozhang@google.com\u003e\n"
    },
    {
      "commit": "fbc1e003775fafbd234be15f3cf8511f957b3ce0",
      "tree": "c09899bad5f6f8f7e1f66d3db61ba2758e68c9b2",
      "parents": [
        "04fc40a949f53692ad53331fda4f84c28ef5ba26"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Thu Jun 11 16:09:39 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Jun 11 16:11:29 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Document HwmonTemp Sensors\n\nCreated comprehensive documentation for HwmonTemp sensors in `components/sensors/hwmon_temp_sensors.md`.\nCovers the specific HwmonTempSensor implementation, sysfs label mapping, and dynamic instantiation via IXcHwmonBasedSensor.\nBased on `sensors/hwmon_temp_sensor.cc`, `sensors/hwmon_temp_sensor.h`, etc.\n\nPiperOrigin-RevId: 930791739\nChange-Id: I9697722737c0fd6a7fc41e604aba810548ca8906\n"
    },
    {
      "commit": "04fc40a949f53692ad53331fda4f84c28ef5ba26",
      "tree": "c6e0fd9a37c34dc0e380823e9da4f5bdc253b3f4",
      "parents": [
        "6a1d9ff2e35b7a2701f10670fb8b628e12cab31a"
      ],
      "author": {
        "name": "John Wedig",
        "email": "johnwedig@google.com",
        "time": "Thu Jun 11 17:45:10 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Jun 11 16:02:48 2026 -0700"
      },
      "message": "gbmcweb-google-common-plugins: SRCREV d1a99ad..3ece8fc\n\nJohn Wedig (1):\n      hostcper_logservice_plugin: Fix use-after-free bug\n\nTested:\nIn CLs\n\nNo fusion2 link for server 3.0\n\nGoogle-Bug-Id: 521637828\nChange-Id: Ib5bdd43950a962f85a62781b8facdee8856bee33\nSigned-off-by: John Wedig \u003cjohnwedig@google.com\u003e\n"
    },
    {
      "commit": "6a1d9ff2e35b7a2701f10670fb8b628e12cab31a",
      "tree": "b8ebd34f5961fc656c8144547c459d62fc21620e",
      "parents": [
        "a9a2019de8922ba3cf0391c34f0379743830e320"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Thu Jun 11 15:28:59 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Jun 11 15:29:34 2026 -0700"
      },
      "message": "Expose OS-level Boot ID in Redfish under ManagerDiagnosticData.BootInfo.BootId\nby reading /proc/sys/kernel/random/boot_id on demand.\n\nSigned-off-by: jkrm \u003cjkrm@google.com\u003e\nPiperOrigin-RevId: 930771551\nChange-Id: Id59e509f8cb5cf94256cab241643a0172137eaa8\n"
    },
    {
      "commit": "a9a2019de8922ba3cf0391c34f0379743830e320",
      "tree": "ef3f4b37d5d492c608e4d7d1224a5e4e12565665",
      "parents": [
        "da8fc23108ed1b39aa1ead3524fa533c6655f588"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Thu Jun 11 15:08:21 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Jun 11 15:09:20 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Document SEL Collector\n\nCreated documentation for the SEL Collector in `components/collectors/sel_collector.md`.\nDetails its purpose, configuration, SEL subscription, log file management, and retrieval methods.\nBased on `collector/sel_collector.cc`.\n\nPiperOrigin-RevId: 930760918\nChange-Id: I5fe5eb961e633c313fccb496e86d705374508f63\n"
    },
    {
      "commit": "da8fc23108ed1b39aa1ead3524fa533c6655f588",
      "tree": "0b78f578dfdc6d6743404bd7da7a530732b2552d",
      "parents": [
        "9a7744f6d95d22883343b48213bfdbc64e40168b"
      ],
      "author": {
        "name": "Alex Lai",
        "email": "alexlai@google.com",
        "time": "Thu Jun 11 14:37:15 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Jun 11 14:38:18 2026 -0700"
      },
      "message": "Move struct definition to header file\n\nPiperOrigin-RevId: 930744811\nChange-Id: Ib278c0fe1ef3a5a96fd88e9c7f2ca8d887d71a03\n"
    },
    {
      "commit": "9a7744f6d95d22883343b48213bfdbc64e40168b",
      "tree": "ebd025623c3dd4421f30125fe2e980bbbe4cf1d2",
      "parents": [
        "6292b83f42a15d801b2b8dcdcd297cf51c9f746c"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Thu Jun 11 14:11:41 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Jun 11 14:13:25 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Document Power Fault Log Collector\n\nCreated documentation for the Power Fault Log Collector in `components/collectors/power_fault_log_collector.md`.\nDetails its purpose, configuration, log scanning, fault detection, and log retrieval capabilities.\nBased on `collector/power_fault_log_collector.cc`.\n\nPiperOrigin-RevId: 930729631\nChange-Id: I7e2b0df3261b366c89223101e714cefa91fed24d\n"
    },
    {
      "commit": "6292b83f42a15d801b2b8dcdcd297cf51c9f746c",
      "tree": "6c742bf34a190db63859ce29a2f8a9b691f856f1",
      "parents": [
        "4f7997db56c3ff42f2f5a310d7fb2e24fd3d2f22"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Thu Jun 11 14:01:21 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Jun 11 14:02:53 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Document Thermal Collector\n\nCreated documentation for the Thermal Collector in `components/collectors/thermal_collector.md`.\nDetails its purpose, initialization, control loop execution, controller management, manual mode, runtime tuning, and dependencies.\nBased on `collector/thermal_collector.cc`.\n\nPiperOrigin-RevId: 930723834\nChange-Id: I29bc1879668e4c15dc0fee4d1cfb0678640ad3bd\n"
    },
    {
      "commit": "4f7997db56c3ff42f2f5a310d7fb2e24fd3d2f22",
      "tree": "468d001c70e807d3be66cede2fbf9923b197e19a",
      "parents": [
        "eacb71b55d53b54c5ad68c7328efc7b3bd96121d"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Thu Jun 11 13:31:37 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Jun 11 13:32:42 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Document Sensor Collector\n\nCreated documentation for the Sensor Collector and Aggregator in `components/collectors/sensor_collector.md`.\nDetails its purpose, sensor instantiation, read scheduling, data handling, concurrency, dynamic configuration, and dependencies.\nBased on `collector/sensor_collector.cc` and `collector/sensor_collector_aggregator.cc`.\n\nPiperOrigin-RevId: 930707666\nChange-Id: Ifd0832421109246f5cea4deac946583103d03a43\n"
    },
    {
      "commit": "eacb71b55d53b54c5ad68c7328efc7b3bd96121d",
      "tree": "a5dba60f55f41ffce79b43850f3de191f7ca0f30",
      "parents": [
        "6397cd4f745da6587ad73eb45f94abfb67cd9538"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Thu Jun 11 12:02:32 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Jun 11 12:02:57 2026 -0700"
      },
      "message": "Support dynamic system name routing for CPU subprocessors and core\nmetrics endpoints to support multihost platforms.\n\nSigned-off-by: jkrm \u003cjkrm@google.com\u003e\nPiperOrigin-RevId: 930662474\nChange-Id: I0c99f78562421e9aef2f650e3d56473099ae5994\n"
    },
    {
      "commit": "6397cd4f745da6587ad73eb45f94abfb67cd9538",
      "tree": "cd24c34f24e11e6c2c0d11efd38bf46c2d0b3a82",
      "parents": [
        "afe4269904c091ac552fd8cfc30aa7d2ebc22588"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Thu Jun 11 11:51:02 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Jun 11 11:52:06 2026 -0700"
      },
      "message": "Fix premature installation completion signal in Bloom installer.\n\nThis CL removes calls to `status_reporter_.Complete(**true**, success_msg)` within the `VerifyBundleSignature` and `GetOwnerConfig` methods. These functions represent intermediate steps in the installation process, not its completion, so we shouldn\u0027t mark the installation process as complete.\n\nPiperOrigin-RevId: 930656122\nChange-Id: Iafbbbb270d44ab73e1fe44b3312dce5d6eb81892\n"
    },
    {
      "commit": "afe4269904c091ac552fd8cfc30aa7d2ebc22588",
      "tree": "a3f27aeec7ea4e7fb5f709a69e9ee7bc5fa15e05",
      "parents": [
        "aa3e77cf9ddfc6e74b790d050833c01bd974570a"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Thu Jun 11 10:54:29 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Jun 11 10:55:21 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Document FRU Collector\n\nCreated documentation for the FRU Collector in `components/collectors/fru_collector.md`.\nDetails its purpose, key functionalities including scanning methods, data parsing, table management, caching, and configuration.\nBased on `collector/fru_collector.cc`.\n\nPiperOrigin-RevId: 930622780\nChange-Id: If8c9ad4af1445da5f5eb1c522abaa555d1ca4ac9\n"
    },
    {
      "commit": "aa3e77cf9ddfc6e74b790d050833c01bd974570a",
      "tree": "90ede9751cfd8afa1aade9599c5f585919c708de",
      "parents": [
        "e2c1340cd56f0992f67e22b3e553488882c29ea9"
      ],
      "author": {
        "name": "Alex Lai",
        "email": "alexlai@google.com",
        "time": "Fri Jun 05 07:43:33 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Jun 10 22:57:59 2026 -0700"
      },
      "message": "meta-gbmc-staging: dbus-sensors: push adc sensor status to shared mem\n\nTested: build\nGoogle-Bug-Id: 507154381\nFusion-Link:\nplatform11-ext: fusion2/4463a6f9-3986-35fa-a3ac-4f6e1f069274\nplatform11: fusion2/9e1b52d2-8493-30d9-8ef5-d0945157c552\nplatform5: fusion2/f6ff33eb-7880-33b9-8ee6-6d495e49740a\nplatform15: fusion2/b1c05dd2-6fb9-3063-b107-99ef7ef37906\nplatform17: fusion2/52bb5d7b-3ff5-3142-8c10-b653404c9c3c\nplatform18: fusion2/9e538ef6-2326-3585-87b0-320954ba19ca\nChange-Id: I2546047790a845faa8fe3e1d59cb3560083c3699\nSigned-off-by: Alex Lai \u003calexlai@google.com\u003e\n"
    },
    {
      "commit": "e2c1340cd56f0992f67e22b3e553488882c29ea9",
      "tree": "66feb4e4af854d187079e5578beb23cfcb10a64a",
      "parents": [
        "8adb1fb4d2e996ef5526b4a0e1edcf8f6e9a0728"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Wed Jun 10 22:07:36 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Jun 10 22:08:35 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Document Redfish Managers Routes\n\nUpdated documentation for Redfish Managers in `presentation/redfish/managers.md`.\nCovers `/redfish/v1/Managers/bmc` and actions, highlighting the resulting Redfish JSON representation mockup.\n\nPiperOrigin-RevId: 930278675\nChange-Id: I2290305720772c597c71e41b3aaad6eb2fdcb042\n"
    },
    {
      "commit": "8adb1fb4d2e996ef5526b4a0e1edcf8f6e9a0728",
      "tree": "142265b4121e2e50f5831219a102ddd099bc606c",
      "parents": [
        "ac725f7700a4bd709e60677ec599fd3c952df381"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Wed Jun 10 21:57:09 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Jun 10 21:57:58 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Document Redfish Certificate Service Routes\n\nUpdated documentation for Redfish Certificate Service in `presentation/redfish/certificate_service.md`.\nCovers `/redfish/v1/CertificateService` and actions, highlighting the resulting Redfish JSON representation mockup.\n\nPiperOrigin-RevId: 930273583\nChange-Id: Icc2f3e0b23b071a5ee9de83df1cfd2d6f51a84dc\n"
    },
    {
      "commit": "ac725f7700a4bd709e60677ec599fd3c952df381",
      "tree": "fcadcc8fbfa7abace7733ae14bf4887926693c86",
      "parents": [
        "a5d7138bc1b5f75fa82e1a10b4451e7e68c5e74b"
      ],
      "author": {
        "name": "Tony Lee",
        "email": "tony.lee@quantatw.com",
        "time": "Thu May 21 14:22:15 2026 +0800"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Jun 10 20:30:06 2026 -0700"
      },
      "message": "BEGIN_PUBLIC\nFix unexpected resource appears in multi-host\nEND_PUBLIC\n\nThe /redfish/v1/Systems collection correctly lists only system1 and system2.\nHowever, the response still pass with an invalid and unlisted system\nidentifier:\n/redfish/v1/Systems/system/Storage\n\nFurthermore, there is no this problem at\n/redfish/v1/Systems/system/Processors\n\nTested:\n\n2x1S:\n\ncurl -k -X GET http://\u003cip\u003e/redfish/v1/Systems\n{\n  \"@odata.id\": \"/redfish/v1/Systems\",\n  \"@odata.type\": \"#ComputerSystemCollection.ComputerSystemCollection\",\n  \"Members\": [\n    {\n      \"@odata.id\": \"/redfish/v1/Systems/system1\"\n    },\n    {\n      \"@odata.id\": \"/redfish/v1/Systems/system2\"\n    }\n  ],\n  \"Members@odata.count\": 2,\n  \"Name\": \"Computer System Collection\"\n}\n\ncurl -k -X GET http://\u003cip\u003e/redfish/v1/Systems/system1/Storage\n{\n  \"@odata.id\": \"/redfish/v1/Systems/system1/Storage\",\n  \"@odata.type\": \"#StorageCollection.StorageCollection\",\n  \"Members\": [\n    {\n      \"@odata.id\": \"/redfish/v1/Systems/system1/Storage/S3Fist_i2c_2_NVMe_1\"\n    },\n    {\n      \"@odata.id\": \"/redfish/v1/Systems/system1/Storage/S3Fist_i2c_2_NVMe_2\"\n    },\n    {\n      \"@odata.id\": \"/redfish/v1/Systems/system1/Storage/S3Fist_i2c_20_NVMe_1\"\n    },\n    {\n      \"@odata.id\": \"/redfish/v1/Systems/system1/Storage/S3Fist_i2c_20_NVMe_2\"\n    }\n  ],\n  \"Members@odata.count\": 4,\n  \"Name\": \"Storage Collection\"\n}\n\ncurl -k -X GET http://\u003cip\u003e/redfish/v1/Systems/system2/Storage\n{\n  \"@odata.id\": \"/redfish/v1/Systems/system2/Storage\",\n  \"@odata.type\": \"#StorageCollection.StorageCollection\",\n  \"Members\": [\n    {\n      \"@odata.id\": \"/redfish/v1/Systems/system2/Storage/S3Fist_i2c_10_NVMe_1\"\n    },\n    {\n      \"@odata.id\": \"/redfish/v1/Systems/system2/Storage/S3Fist_i2c_10_NVMe_2\"\n    },\n    {\n      \"@odata.id\": \"/redfish/v1/Systems/system2/Storage/S3Fist_i2c_29_NVMe_1\"\n    },\n    {\n      \"@odata.id\": \"/redfish/v1/Systems/system2/Storage/S3Fist_i2c_29_NVMe_2\"\n    },\n    {\n      \"@odata.id\": \"/redfish/v1/Systems/system2/Storage/cnssd_2_NVMe\"\n    }\n  ],\n  \"Members@odata.count\": 5,\n  \"Name\": \"Storage Collection\"\n}\n\ncurl -k -X GET http://\u003cip\u003eredfish/v1/Systems/system/Storage\n{\n  \"error\": {\n    \"@Message.ExtendedInfo\": [\n      {\n        \"@odata.type\": \"#Message.v1_1_1.Message\",\n        \"Message\": \"The requested resource of type ComputerSystem named \u0027system\u0027 was not found.\",\n        \"MessageArgs\": [\n          \"ComputerSystem\",\n          \"system\"\n        ],\n        \"MessageId\": \"Base.1.13.0.ResourceNotFound\",\n        \"MessageSeverity\": \"Critical\",\n        \"Resolution\": \"Provide a valid resource identifier and resubmit the request.\"\n      }\n    ],\n    \"code\": \"Base.1.13.0.ResourceNotFound\",\n    \"message\": \"The requested resource of type ComputerSystem named \u0027system\u0027 was not found.\"\n  }\n}\n\n1x1S:\ncurl -k -X GET http://\u003cip\u003e/redfish/v1/Systems\n{\n  \"@odata.id\": \"/redfish/v1/Systems\",\n  \"@odata.type\": \"#ComputerSystemCollection.ComputerSystemCollection\",\n  \"Members\": [\n    {\n      \"@odata.id\": \"/redfish/v1/Systems/system\"\n    }\n  ],\n  \"Members@odata.count\": 1,\n  \"Name\": \"Computer System Collection\"\n}tony@tony-System-Product-Name:~/download$ curl -k -X GET http://\u003cip\u003e/redfish/v1/Systems/system/Storage\n{\n  \"@odata.id\": \"/redfish/v1/Systems/system/Storage\",\n  \"@odata.type\": \"#StorageCollection.StorageCollection\",\n  \"Members\": [\n    {\n      \"@odata.id\": \"/redfish/v1/Systems/system/Storage/S3Fist_i2c_2_NVMe_1\"\n    },\n    {\n      \"@odata.id\": \"/redfish/v1/Systems/system/Storage/S3Fist_i2c_2_NVMe_2\"\n    },\n    {\n      \"@odata.id\": \"/redfish/v1/Systems/system/Storage/S3Fist_i2c_20_NVMe_1\"\n    },\n    {\n      \"@odata.id\": \"/redfish/v1/Systems/system/Storage/S3Fist_i2c_20_NVMe_2\"\n    }\n  ],\n  \"Members@odata.count\": 4,\n  \"Name\": \"Storage Collection\"\n}\n\n1x2S:\ncurl -k -X GET http://\u003cip\u003e/redfish/v1/Systems\n{\n  \"@odata.id\": \"/redfish/v1/Systems\",\n  \"@odata.type\": \"#ComputerSystemCollection.ComputerSystemCollection\",\n  \"Members\": [\n    {\n      \"@odata.id\": \"/redfish/v1/Systems/system\"\n    }\n  ],\n  \"Members@odata.count\": 1,\n  \"Name\": \"Computer System Collection\"\n}\ncurl -k -X GET http://\u003cip\u003e/redfish/v1/Systems/system/Storage\n{\n  \"@odata.id\": \"/redfish/v1/Systems/system/Storage\",\n  \"@odata.type\": \"#StorageCollection.StorageCollection\",\n  \"Members\": [\n    {\n      \"@odata.id\": \"/redfish/v1/Systems/system/Storage/S3Fist_i2c_2_NVMe_1\"\n    },\n    {\n      \"@odata.id\": \"/redfish/v1/Systems/system/Storage/S3Fist_i2c_2_NVMe_2\"\n    },\n    {\n      \"@odata.id\": \"/redfish/v1/Systems/system/Storage/S3Fist_i2c_10_NVMe_1\"\n    },\n    {\n      \"@odata.id\": \"/redfish/v1/Systems/system/Storage/S3Fist_i2c_10_NVMe_2\"\n    },\n    {\n      \"@odata.id\": \"/redfish/v1/Systems/system/Storage/S3Fist_i2c_20_NVMe_1\"\n    },\n    {\n      \"@odata.id\": \"/redfish/v1/Systems/system/Storage/S3Fist_i2c_20_NVMe_2\"\n    },\n    {\n      \"@odata.id\": \"/redfish/v1/Systems/system/Storage/S3Fist_i2c_29_NVMe_1\"\n    },\n    {\n      \"@odata.id\": \"/redfish/v1/Systems/system/Storage/S3Fist_i2c_29_NVMe_2\"\n    },\n    {\n      \"@odata.id\": \"/redfish/v1/Systems/system/Storage/cnssd_2_NVMe\"\n    }\n  ],\n  \"Members@odata.count\": 9,\n  \"Name\": \"Storage Collection\"\n}\n\nGoogle-Bug-Id: 505158693\nChange-Id: Ibd7b5f4da91556493b6e469a9c2692362695c661\nSigned-off-by: Tony Lee \u003ctony.lee@quanta.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "a5d7138bc1b5f75fa82e1a10b4451e7e68c5e74b",
      "tree": "9312dbc2ceeeb23329de9079ca618e4be8002eb1",
      "parents": [
        "a7d2b31aeba22f607619cea9e4772859298c5a8b"
      ],
      "author": {
        "name": "Tony Lee",
        "email": "tony.lee@quantatw.com",
        "time": "Wed Jun 10 20:05:36 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Jun 10 20:06:07 2026 -0700"
      },
      "message": "Fix unexpected resource appears in multi-host\n\nPiperOrigin-RevId: 930231303\nChange-Id: If1de77f909c8e7d79f1b4dfc18db024ee758ea25\n"
    },
    {
      "commit": "a7d2b31aeba22f607619cea9e4772859298c5a8b",
      "tree": "08789126b24a109f0084bbbcdb3b3727d04c3631",
      "parents": [
        "95e0d59cb239ac0db343b58664cd242fbad2f992"
      ],
      "author": {
        "name": "Hao Zhou",
        "email": "haoooamazing@google.com",
        "time": "Wed Jun 10 19:14:35 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Jun 10 19:14:57 2026 -0700"
      },
      "message": "Add system_utils.h include to storage.h\n\nPiperOrigin-RevId: 930213267\nChange-Id: If97df8e468a3654044a274becc579600d3e29e99\n"
    },
    {
      "commit": "95e0d59cb239ac0db343b58664cd242fbad2f992",
      "tree": "044c360ce25fc69b9e0e44715c29c3cec575ec30",
      "parents": [
        "f7acf6b7bebf607670cecd020037f81011b92ff7"
      ],
      "author": {
        "name": "Tony Lee",
        "email": "tony.lee@quanta.corp-partner.google.com",
        "time": "Wed Jun 03 16:47:40 2026 +0800"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Jun 10 18:09:49 2026 -0700"
      },
      "message": "Fix unexpected pass for FirmwareInventory in multi-host\n\nGET /redfish/v1/UpdateService/FirmwareInventory returns a collection\nthat includes bios_active_1 and bios_active_2, but does not include\nbios_active, but it can pass when do GET bios_active in multi-host.\n\nBefore fix:\ncurl -k -X GET http://\u003cip\u003e/redfish/v1/UpdateService/FirmwareInventory/bios_active\npass\n\nAfeter fix:\ncurl -k -X GET http://\u003cip\u003e/redfish/v1/UpdateService/FirmwareInventory/bios_active\n{\n  \"@odata.id\": \"/redfish/v1/UpdateService/FirmwareInventory/bios_active\",\n  \"error\": {\n    \"@Message.ExtendedInfo\": [\n      {\n        \"@odata.type\": \"#Message.v1_1_1.Message\",\n        \"Message\": \"The resource at the URI \u0027/redfish/v1/UpdateService/FirmwareInventory/bios_active\u0027 was not found.\",\n        \"MessageArgs\": [\n          \"/redfish/v1/UpdateService/FirmwareInventory/bios_active\"\n        ],\n        \"MessageId\": \"Base.1.13.0.ResourceMissingAtURI\",\n        \"MessageSeverity\": \"Critical\",\n        \"Resolution\": \"Place a valid resource at the URI or correct the URI and resubmit the request.\"\n      }\n    ],\n    \"code\": \"Base.1.13.0.ResourceMissingAtURI\",\n    \"message\": \"The resource at the URI \u0027/redfish/v1/UpdateService/FirmwareInventory/bios_active\u0027 was not found.\"\n  }\n}\n\nChange-Id: I57f74c18be4114fe2457b32dfd620a9ccce7ca65\nSigned-off-by: Tony Lee \u003ctony.lee@quanta.corp-partner.google.com\u003e\n"
    },
    {
      "commit": "f7acf6b7bebf607670cecd020037f81011b92ff7",
      "tree": "a9534bc0aa5a93fef6314715288d698ba04fc95b",
      "parents": [
        "a40936e2091c7c4a6df6327e103b68d68965095d"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Wed Jun 10 17:19:28 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Jun 10 17:21:01 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Document Redfish Update Service Routes\n\nUpdated documentation for Redfish Update Service in `presentation/redfish/update_service.md`.\nCovers the main service, firmware inventory, multipart update, and Google OEM actions, highlighting the resulting Redfish JSON representation mockup.\n\nPiperOrigin-RevId: 930166939\nChange-Id: I69b1ea028007c4cd2eb6ecb69be566b936841858\n"
    },
    {
      "commit": "a40936e2091c7c4a6df6327e103b68d68965095d",
      "tree": "50f1a7da77e60d77a328acc45b64ac133db12216",
      "parents": [
        "7f5c7f306e4336355e96168b0423e9301a201c0e"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Wed Jun 10 17:07:23 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Jun 10 17:08:36 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Document Redfish Power Subsystem Route\n\nUpdated documentation for Redfish Power Subsystem in `presentation/redfish/power_subsystem.md`.\nCovers `/redfish/v1/Chassis/{ChassisId}/PowerSubsystem` and PowerSupply collection, highlighting the resulting Redfish JSON representation mockup.\n\nPiperOrigin-RevId: 930161537\nChange-Id: I1b142c9792b953ba0a957575bb27f281fef520b5\n"
    },
    {
      "commit": "7f5c7f306e4336355e96168b0423e9301a201c0e",
      "tree": "13eaadc2014ca513f4c122175ae7ce14c36bb131",
      "parents": [
        "acae1a5fa049f98f7af3c492e519844d94558234"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Wed Jun 10 16:16:57 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Jun 10 16:18:22 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Document Redfish Thermal Subsystem Route\n\nUpdated documentation for Redfish Thermal Subsystem in `presentation/redfish/thermal_subsystem.md`.\nCovers `/redfish/v1/Chassis/{ChassisId}/ThermalSubsystem` and Fan collection, highlighting the resulting Redfish JSON representation mockup.\n\nPiperOrigin-RevId: 930138799\nChange-Id: Ib696ee6f90481ad83e46a606e671d5cbe3eac5a2\n"
    },
    {
      "commit": "acae1a5fa049f98f7af3c492e519844d94558234",
      "tree": "98adbe5e7acf65464c90757239ec8d636c9a2a71",
      "parents": [
        "f960734b3a4a5af5a5cf4c63ae95ed9c26973979"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Wed Jun 10 15:55:29 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Jun 10 15:56:25 2026 -0700"
      },
      "message": "Making SensorCollector support transaction-like MonitoringChange, relieving SensorCollectorAggregator from having to it for SensorCollector.\n\nThis unifies all *SensorCollectors to have monitoring changes done in the same way.\n\nRemove support for configuring *all* sensors in SensorCollector::ConfigureCollection.\nEliminate ConfigureCollection as a generic method for collectors and rename Store::ConfigureCollection to ConfigureDeterministicCollection and be applicable only to FRUs.\n\nPiperOrigin-RevId: 930127320\nChange-Id: Ief6aa552212ac7324775fdd02c60fe65f146bc92\n"
    },
    {
      "commit": "f960734b3a4a5af5a5cf4c63ae95ed9c26973979",
      "tree": "3f0058f484d0a0b9471111227cc4698a51784bc0",
      "parents": [
        "78fe983894924f8a3369080b7f8b420b0321794b"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Wed Jun 10 15:22:31 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Jun 10 15:23:55 2026 -0700"
      },
      "message": "Hookup HftService subscription to MonitoringChange and BulkSensorCollector.\nThis means HftService subscriptions can target BulkSensorCollector sensors, connecting it to the upper collectors stack.\n\nPiperOrigin-RevId: 930109396\nChange-Id: I78867577ccf7909fedeac46c4586c2955663c568\n"
    },
    {
      "commit": "78fe983894924f8a3369080b7f8b420b0321794b",
      "tree": "72625d7161dc393376453b86f544b2ea196bb099",
      "parents": [
        "43d43124f74815d8738ebf64fe8ac4924480cb84"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Wed Jun 10 15:21:01 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Jun 10 15:22:28 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Document Redfish Sensor Routes\n\nUpdated documentation for Redfish Sensor routes in `presentation/redfish/sensors.md`.\nCovers `/redfish/v1/Chassis/{ChassisId}/Sensors`, `/redfish/v1/Chassis/{ChassisId}/Sensors/{SensorId}` and actions, highlighting the resulting Redfish JSON Sensor representation mockup.\n\nPiperOrigin-RevId: 930108574\nChange-Id: Iad2c5e3521cb63d9eb5d345df8aa9e2732232622\n"
    },
    {
      "commit": "43d43124f74815d8738ebf64fe8ac4924480cb84",
      "tree": "4c720440f93be4656fe72488eec35048259ea7ec",
      "parents": [
        "7ebeef41a78276dd6f32c68a5477da184ef6dda5"
      ],
      "author": {
        "name": "Tony Lee",
        "email": "tony.lee@quanta.corp-partner.google.com",
        "time": "Wed Jun 10 14:09:15 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Jun 10 14:11:01 2026 -0700"
      },
      "message": "Fix unexpected pass for FirmwareInventory in multi-host\n\nGET /redfish/v1/UpdateService/FirmwareInventory returns a collection\nthat includes bios_active_1 and bios_active_2, but does not include\nbios_active, but it can pass when do GET bios_active in multi-host.\n\nBefore fix:\ncurl -k -X GET http://\u003cip\u003e/redfish/v1/UpdateService/FirmwareInventory/bios_active\npass\n\nAfeter fix:\ncurl -k -X GET http://\u003cip\u003e/redfish/v1/UpdateService/FirmwareInventory/bios_active\n{\n  \"@odata.id\": \"/redfish/v1/UpdateService/FirmwareInventory/bios_active\",\n  \"error\": {\n    \"@Message.ExtendedInfo\": [\n      {\n        \"@odata.type\": \"#Message.v1_1_1.Message\",\n        \"Message\": \"The resource at the URI \u0027/redfish/v1/UpdateService/FirmwareInventory/bios_active\u0027 was not found.\",\n        \"MessageArgs\": [\n          \"/redfish/v1/UpdateService/FirmwareInventory/bios_active\"\n        ],\n        \"MessageId\": \"Base.1.13.0.ResourceMissingAtURI\",\n        \"MessageSeverity\": \"Critical\",\n        \"Resolution\": \"Place a valid resource at the URI or correct the URI and resubmit the request.\"\n      }\n    ],\n    \"code\": \"Base.1.13.0.ResourceMissingAtURI\",\n    \"message\": \"The resource at the URI \u0027/redfish/v1/UpdateService/FirmwareInventory/bios_active\u0027 was not found.\"\n  }\n}\n\nChange-Id: I57f74c18be4114fe2457b32dfd620a9ccce7ca65\nSigned-off-by: Tony Lee \u003ctony.lee@quanta.corp-partner.google.com\u003e\nPiperOrigin-RevId: 930068621\n"
    },
    {
      "commit": "7ebeef41a78276dd6f32c68a5477da184ef6dda5",
      "tree": "738892cfe8eee41e7802ec568a684814ce43ef48",
      "parents": [
        "7d6b522affc699dda8dfde3f4317ffb9c8b64fc1"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Wed Jun 10 12:18:25 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Jun 10 12:19:13 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Document Redfish Chassis Routes\n\nUpdated documentation for Redfish Chassis routes in `presentation/redfish/chassis.md`.\nCovers `/redfish/v1/Chassis`, `/redfish/v1/Chassis/{ChassisId}` and actions, highlighting the resulting Redfish JSON representation mockup.\n\nPiperOrigin-RevId: 930004272\nChange-Id: If9182a51e9e5de34eb339b4ab31e2af892feac84\n"
    },
    {
      "commit": "7d6b522affc699dda8dfde3f4317ffb9c8b64fc1",
      "tree": "a61a7290a0abf126678c34c15464c7dc78395565",
      "parents": [
        "5a11044dfe0269e91d17147f5c9bb504352eeb21"
      ],
      "author": {
        "name": "James Zheng",
        "email": "alphetis@google.com",
        "time": "Wed Jun 10 11:56:25 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Jun 10 11:57:35 2026 -0700"
      },
      "message": "Enable PID calculation logs in debug mode\n\nThis CL also updates `GetDebugPidEnabled()` to include the case where `debug_enabled` is true.\n\nPiperOrigin-RevId: 929991733\nChange-Id: I0e231b3e44b51fbc24a376c8bdfd4fe7af27cdb6\n"
    },
    {
      "commit": "5a11044dfe0269e91d17147f5c9bb504352eeb21",
      "tree": "9e19201a14fa1f9287bec648bd05039671c2b067",
      "parents": [
        "7e59feb42aa678852a3d1bd801a135a7d5562e9a"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Wed Jun 10 07:03:42 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Jun 10 07:04:26 2026 -0700"
      },
      "message": "Decouple bare metal systemd target naming from file path suffixes.\n\n* Split `instanceString` into `systemdInstanceString` and `fileInstanceString` in `BaremetalTransferServiceImpl`.\n* Decouple systemd target instantiation (`@0.target`) from flag file paths and BM instance properties (`\"\"` for single-host platforms).\n* Update `baremetal_test.cc` to remove artificial `\"0\"` suffixes from mock flag files and property paths for single-host testing.\n\nVelorum Bare Metal Test: https://paste.googleplex.com/5442812391849984\n\nPiperOrigin-RevId: 929829759\nChange-Id: Ia54e8b28474751916289658d73c802e83d702ed5\n"
    },
    {
      "commit": "7e59feb42aa678852a3d1bd801a135a7d5562e9a",
      "tree": "3bf1f6062af212c80cab87f974e6f90d9a7ce36f",
      "parents": [
        "df6c35d97a47bce033a36ebb75b55b606154bc85"
      ],
      "author": {
        "name": "Nick Hsieh",
        "email": "hnick@google.com",
        "time": "Wed Jun 10 07:08:19 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Jun 10 05:38:57 2026 -0700"
      },
      "message": "gbmcweb master: SRCREV bump 142c738194..a5780197aa\n\nAlex Lai (3):\n      Dynamically set Chassis PowerState based on PowerControl\n      Use ECCLESIA_ASSIGN_OR_RETURN and ECCLESIA_RETURN_IF_ERROR\n      Add option to own all sensor collection in Redfish.\n\nDavid Tang (4):\n      Prioritize RedfishRoute-owning chassis over sensor collection append mode\n      [tlBMC/g3doc] Document Redfish API Overview and Auth\n      [tlBMC/g3doc] Document Entity Configuration System\n      [tlBMC/g3doc] Document Central Configuration System\n\nJames Zheng (4):\n      Only output slew rate debug log when it is enabled for PID\n      Add `QuantifiableDisturbance` for ADRC\n      Separate sample data in individual files across different zones\n      Provide quantitative analysis for non temperature errors in 2nd-order ADRC\n\nJane Kramer (1):\n      Migrate health_test.cpp from Gerrit to Google3.\n\nYuli Fiterman (6):\n      Reject subscriptions that list the same identifier more than once, returning InvalidArgument instead of silently collapsing. Duplicate identifiers would leak multiset entries in ResourceMonitor and cause double-delivery per batch.\n      fix(hft): drop non-finite sensor readings in HFT adapter\n      feat(hft): validate sensor sampling intervals as power-of-two\n      refactor(hft): rewrite resampling as absolute power-of-two bin decimation\n      feat(hft): add edge filtering and stale signaling to HFT subscriptions\n      Remove the telemetry aggregation feature from the HFT subscription manager. Aggregation has been deprecated in the proto and is no longer used. This deletes:\n\ngBMC Team (7):\n      Migrate component_integrity_test.cpp from Gerrit to Google3. Fix UTC bug in component_integrity.h by using gmtime_r instead of localtime_r.\n      Migrate external_storer_test.cpp from Gerrit to Google3.\n      Handle D-Bus NotAllowed error in bmcweb\n      Authorize NvidiaPowerSmoothing redfish OEM action endpoints\n      Migrate fan_test.cpp from Gerrit to Google3.\n      Migrate health_test.cpp from Gerrit to Google3.\n      Enable fan[N]_enable in FanTachometer\n\nFusion-Link: fusion2 N/A\nTested: N/A\nGoogle-Bug-Id: 520107658\nChange-Id: I7a2a51e4993f343ffb868bb0648b51ed865eb420\nSigned-off-by: Nick Hsieh \u003chnick@google.com\u003e\n"
    },
    {
      "commit": "df6c35d97a47bce033a36ebb75b55b606154bc85",
      "tree": "61f176b55b91e2dd9aa644f86e7e029d6128d680",
      "parents": [
        "8c7d597536355bcdf9787d43eb6c940aa3f011f1"
      ],
      "author": {
        "name": "Alex Lai",
        "email": "alexlai@google.com",
        "time": "Wed Jun 10 00:01:54 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Jun 10 00:03:02 2026 -0700"
      },
      "message": "Add option to own all sensor collection in Redfish.\n\nIntroduces `own_sensor_collection_in_redfish` in `SensorCollectorModuleConfig` to control whether tlbmc claims ownership of all sensor collections.\n\nUpdates the Redfish app to also own the Chassis Sensors collection if `fru_collector_module().own_chassis_collection_in_redfish()` is enabled, in addition to the existing per-chassis config check.\n\nDefaults this new option to false in the general configuration.\n\nPiperOrigin-RevId: 929644670\nChange-Id: Ife321b4b521f82ccd9df54bb924cf3d89b35bd49\n"
    },
    {
      "commit": "8c7d597536355bcdf9787d43eb6c940aa3f011f1",
      "tree": "00c71b03ddbd8645684f317c0f24027f74c23570",
      "parents": [
        "94e0cba4e730945b5e50d1ea88f4e06a356a8c56"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Tue Jun 09 21:58:26 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Jun 09 21:59:30 2026 -0700"
      },
      "message": "Enable fan[N]_enable in FanTachometer\n\nPiperOrigin-RevId: 929595812\nChange-Id: Ib7c9ec49ad1a0743eff6deaada207dfc7bd893ea\n"
    },
    {
      "commit": "94e0cba4e730945b5e50d1ea88f4e06a356a8c56",
      "tree": "20df3aaf7c28dc84fefa32975725a16015a05c21",
      "parents": [
        "a9aa2721c22389b26b0dde02651fced72a586944"
      ],
      "author": {
        "name": "Guangzong Chen",
        "email": "guangzong@google.com",
        "time": "Tue Apr 21 00:46:07 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Jun 09 17:10:16 2026 -0700"
      },
      "message": "FeatureStore: Update build system\n\nConfigures Meson to generate code from the YAML and Proto files for\nFeatureStore.\n\nDesign-Doc: go/bmc-redfish-nvme-get-set-features\nGoogle-Bug-Id: 405609473\nChange-Id: I4bd3c7a5994decc0f173b7f134ca785cebc90760\nSigned-off-by: Guangzong Chen \u003cguangzong@google.com\u003e\n"
    },
    {
      "commit": "a9aa2721c22389b26b0dde02651fced72a586944",
      "tree": "431b6664170ccbeb2930411e6db5da526ce853b0",
      "parents": [
        "a642f92ae38a4a0ac4588a6284acf928076983b9"
      ],
      "author": {
        "name": "James Zheng",
        "email": "alphetis@google.com",
        "time": "Tue Jun 09 16:58:42 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Jun 09 16:59:48 2026 -0700"
      },
      "message": "Provide quantitative analysis for non temperature errors in 2nd-order ADRC\n\nPiperOrigin-RevId: 929481781\nChange-Id: Ie221bce30d1d37f969f01f4fece02aac6cbebbfb\n"
    },
    {
      "commit": "a642f92ae38a4a0ac4588a6284acf928076983b9",
      "tree": "65d0f37ff84944683389cde1ef22985379da1c36",
      "parents": [
        "822dea7e645ed857269b02f39c489c51cbc7037a"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Tue Jun 09 15:42:32 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Jun 09 15:44:29 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Document Central Configuration System\n\nCreated documentation for the tlBMC Central Configuration system in `configuration/central_config.md`.\nExplains the purpose, configuration loading mechanism, proto structure, and usage patterns.\n\nPiperOrigin-RevId: 929444522\nChange-Id: Id5f5d80fb06d4280d729777ec266ee7506bf75b5\n"
    },
    {
      "commit": "822dea7e645ed857269b02f39c489c51cbc7037a",
      "tree": "5eb5c2e3b65143ab70b15188ab8005136e279655",
      "parents": [
        "c5e1a8d99aea26faf139911ab53f9b0347f46e40"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Tue Jun 09 15:40:05 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Jun 09 15:41:54 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Document Entity Configuration System\n\nCreated documentation for the tlBMC Entity Configuration system in `configuration/entity_config.md`.\nExplains the purpose, key files (entity_config.cc, blocklist_parser.cc), and their roles.\n\nPiperOrigin-RevId: 929443234\nChange-Id: Ib677ecfe7ce7ba18ae65414fad5489efe3240360\n"
    },
    {
      "commit": "c5e1a8d99aea26faf139911ab53f9b0347f46e40",
      "tree": "ca5b3e17ef496bca70aa37bf425237d0e4664267",
      "parents": [
        "4f6d9daa341032495e7a7eae23035b73e3cc3963"
      ],
      "author": {
        "name": "Guangzong Chen",
        "email": "guangzong@google.com",
        "time": "Tue Apr 21 00:46:06 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Jun 09 15:05:35 2026 -0700"
      },
      "message": "FeatureStore: Add Protobuf definition\n\nAdds the protocol buffer messages for NVMe features like Arbitration,\nPower Management, etc.\n\nDesign-Doc: go/bmc-redfish-nvme-get-set-features\nGoogle-Bug-Id: 405609473\nChange-Id: I5e574ac00c7c66ee417ca3f0070d4e82209c196e\nSigned-off-by: Guangzong Chen \u003cguangzong@google.com\u003e\n"
    },
    {
      "commit": "4f6d9daa341032495e7a7eae23035b73e3cc3963",
      "tree": "d411052fc63b8f761ee24629f6c6bc1ee697933e",
      "parents": [
        "bd0bec0bd27e067982528e1042f9fd4c43cd9931"
      ],
      "author": {
        "name": "Yuli Fiterman",
        "email": "fiterman@google.com",
        "time": "Tue Jun 09 13:53:33 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Jun 09 13:54:31 2026 -0700"
      },
      "message": "Remove the telemetry aggregation feature from the HFT subscription\nmanager. Aggregation has been deprecated in the proto and is no longer\nused. This deletes:\n\n- telemetry_aggregation.cc / .h / _test.cc\n- BUILD targets (cc_library + cc_test)\n- meson.build and copybara entries\n\nAll references to aggregation in manager_impl.cc/.h and\nmanager_impl_test.cc were removed in this CL.\n\nPiperOrigin-RevId: 929385494\nChange-Id: I242d42f2b25a457262e725141626cdf57878bf04\n"
    },
    {
      "commit": "bd0bec0bd27e067982528e1042f9fd4c43cd9931",
      "tree": "238b0a95ea9d642ca36b9b09dc6e6a43d5b020f7",
      "parents": [
        "29018ea8ee6c561eeec67d0fa54c099d64e52ef8"
      ],
      "author": {
        "name": "Jane Kramer",
        "email": "jkrm@google.com",
        "time": "Tue Jun 09 13:13:58 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Jun 09 13:16:49 2026 -0700"
      },
      "message": "Migrate health_test.cpp from Gerrit to Google3.\n\nPiperOrigin-RevId: 929364450\nChange-Id: I84a16ad56af9c2bcecaf244e7ab821a44c88e56c\n"
    },
    {
      "commit": "29018ea8ee6c561eeec67d0fa54c099d64e52ef8",
      "tree": "d6f68ad5a6805f8114bbe574a8f47a1040654548",
      "parents": [
        "ed5128a429120daf0b702af77c08c3973b0833c7"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Tue Jun 09 13:13:58 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Jun 09 13:14:24 2026 -0700"
      },
      "message": "Migrate health_test.cpp from Gerrit to Google3.\n\nPiperOrigin-RevId: 929364450\nChange-Id: I326000eccd04286b9a338e1355a7e45e2bb2a66b\n"
    },
    {
      "commit": "ed5128a429120daf0b702af77c08c3973b0833c7",
      "tree": "cd96f145412ef288a5091bf055a6a8a5a8315095",
      "parents": [
        "aeda5ebadbb7e1185c0930822659949f09882ef3"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Tue Jun 09 12:51:17 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Jun 09 12:52:46 2026 -0700"
      },
      "message": "[tlBMC/g3doc] Document Redfish API Overview and Auth\n\nCreated documentation for the tlBMC Redfish API overview, request flow, and authorization mechanisms in `presentation/redfish.md`.\nBased on analysis of `redfish/app.cc` and `redfish/routing.cc`.\n\nPiperOrigin-RevId: 929352055\nChange-Id: Ic4e2e456f337116c2090c2ecb8ca4c7367826d88\n"
    },
    {
      "commit": "aeda5ebadbb7e1185c0930822659949f09882ef3",
      "tree": "0916ce5b3d4311b39e59a4dbd2889b26b35e9bb8",
      "parents": [
        "e139707cff1b38f6b6c235f4289c334951910fb1"
      ],
      "author": {
        "name": "Alex Lai",
        "email": "alexlai@google.com",
        "time": "Tue Jun 09 11:09:13 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Jun 09 11:13:12 2026 -0700"
      },
      "message": "Use ECCLESIA_ASSIGN_OR_RETURN and ECCLESIA_RETURN_IF_ERROR\n\nPiperOrigin-RevId: 929298039\nChange-Id: Id942b68fa484b98f609c611138e8e2861fecd567\n"
    },
    {
      "commit": "e139707cff1b38f6b6c235f4289c334951910fb1",
      "tree": "350f4588ce3b7ca52fcc0b7744a42a3d80ea83d6",
      "parents": [
        "aeff7d2c0336b6be63692aacc33cdd3c8b67a588"
      ],
      "author": {
        "name": "Andy Sun",
        "email": "andysunmh@google.com",
        "time": "Sun Jun 07 16:41:15 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Jun 09 08:17:31 2026 -0700"
      },
      "message": "dump: harden against concurrent file deletions\n\nphosphor-dump-manager crashed (SIGABRT) during frequent coredumps when\nconcurrent file deletions by dreport caused uncaught filesystem_error\nexceptions to escape the D-Bus event loop.\n\nHarden the daemon against concurrent filesystem modifications: 1. Use\nno-throw std::filesystem overloads in getDirectorySize() and\n   createEntry() to bypass deleted files gracefully.\n2. Use the pre-calculated \u0027fileSize\u0027 in createEntry()\u0027s catch block\n   to avoid a secondary crash during error logging.\n3. Wrap user callbacks in Watch::callback (in watch.cpp) inside a\n   try-catch block to shield the event loop.\n\nTested: Verified on target gBMC platform by unmounting eMMC overlay to\nalign inodes, then running a high-speed namespace-penetrating file\nspammer. The daemon remained fully stable under stress.\n\n```\nPresubmit pass\n```\nFusion-Link:\nplatform5:  fusion2.corp.google.com/ef30ec90-7e11-31bf-a7eb-f1d8df577ac8\nplatform11: fusion2.corp.google.com/fbdfae93-a7df-3e5c-8bfa-1f5968b51ef2\nplatform15: fusion2.corp.google.com/9d1c0f28-dc81-3b48-9352-6990230bcdce\nplatform17: fusion2.corp.google.com/7a1d0e8a-5335-37bb-a9fb-93d8a45ed9e3\nplatform18: fusion2.corp.google.com/624e20da-32dc-366c-a043-7f319cfdf457\nGoogle-Bug-Id: 515885103\nChange-Id: I36413bc99cdc588d23df38ba1a662d9e4f960967\nSigned-off-by: Andy Sun \u003candysunmh@google.com\u003e\n"
    },
    {
      "commit": "aeff7d2c0336b6be63692aacc33cdd3c8b67a588",
      "tree": "09a6712e5ea5d5c60a9218e05deee0547f2a7c0d",
      "parents": [
        "2b7d03249269db115889d6abb4fba9e79fea2cff"
      ],
      "author": {
        "name": "Alex Lai",
        "email": "alexlai@google.com",
        "time": "Mon Jun 08 22:33:09 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Jun 08 22:33:46 2026 -0700"
      },
      "message": "Dynamically set Chassis PowerState based on PowerControl\n\nPiperOrigin-RevId: 928961362\nChange-Id: I4f5fc9ef94f820157c99ebf19cc081b030b0242e\n"
    },
    {
      "commit": "2b7d03249269db115889d6abb4fba9e79fea2cff",
      "tree": "e1572c7fe64f295ae8070afca37d33df7534864a",
      "parents": [
        "aba530f7740e549e4a614d0ae4c3789791b6938c"
      ],
      "author": {
        "name": "Yuli Fiterman",
        "email": "fiterman@google.com",
        "time": "Mon Jun 08 17:08:52 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Jun 08 17:09:29 2026 -0700"
      },
      "message": "feat(hft): add edge filtering and stale signaling to HFT subscriptions\n\nIntroduce per-identifier edge-side sample filtering. An OnChangeFilter\nemits a reading only when its value differs from the most recently\nemitted reading beyond a configurable threshold, with an optional\nheartbeat to assert liveness. Count readings use a rounded threshold.\nThe filter resets on recovery from a non-OK status so the first\npost-recovery reading is always delivered. The heartbeat uses\n`std::abs()` on the timestamp difference so backward clock jumps\nself-heal by triggering a heartbeat and resetting the baseline.\n\nSignal STATUS_STALE when no sample survives decimation in an export\nwindow. Because the export interval is at least twice the sampling\ninterval (enforced in AddSubscription), a producing sensor always\nadvances at least one bin per window, so an empty window reliably\nindicates a stall. If the sensor already reports a more specific\nnon-OK status (e.g. MISSING), that is surfaced instead. The signal\nis edge-triggered: emitted once on transition, not repeated every\nwindow.\n\nPiperOrigin-RevId: 928850260\nChange-Id: I3cbeac5af51e54107a4ddd5894c8cdb65ab10d89\n"
    },
    {
      "commit": "aba530f7740e549e4a614d0ae4c3789791b6938c",
      "tree": "0b50977215108fdc36aecee4ce5b0d5df0f697a4",
      "parents": [
        "68be2caf03aedbcfdea7bda06073ecffe4d98966"
      ],
      "author": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Fri Jun 05 19:23:19 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Jun 08 16:21:09 2026 -0700"
      },
      "message": "gbmcweb-google-common-plugins: SRCREV a1687..d1a99ad\n\nCommit List:\nEdward Lee (1):\n      Add Chassis Plugin\n\nfusion2: In comments\n\nTested:\nIn Cls\n\nGoogle-Bug-Id: 519304578\nChange-Id: Ic44a8ccf0ff6c0507b305d29058180df8fed11d8\nSigned-off-by: Edward Lee \u003cedwarddl@google.com\u003e\n"
    },
    {
      "commit": "68be2caf03aedbcfdea7bda06073ecffe4d98966",
      "tree": "ceebce3606c50439e6821a4156f7fba1e705e42a",
      "parents": [
        "72e6e8f44d713bac1d21f05b551b8ec8dd22181a"
      ],
      "author": {
        "name": "James Zheng",
        "email": "alphetis@google.com",
        "time": "Mon Jun 08 15:12:39 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Jun 08 15:14:13 2026 -0700"
      },
      "message": "Separate sample data in individual files across different zones\n\nPiperOrigin-RevId: 928794421\nChange-Id: I84257d50227f7641d3c380b1ee5721ee2296c608\n"
    },
    {
      "commit": "72e6e8f44d713bac1d21f05b551b8ec8dd22181a",
      "tree": "427c2fbcc91898d59bd6962796bf6509b0882851",
      "parents": [
        "165fcad012dbbbe1ac370c6a23c2278c28930de8"
      ],
      "author": {
        "name": "Yuli Fiterman",
        "email": "fiterman@google.com",
        "time": "Mon Jun 08 15:01:54 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Jun 08 15:02:35 2026 -0700"
      },
      "message": "refactor(hft): rewrite resampling as absolute power-of-two bin decimation\n\nReplace the relative-bin btree_map resampler with absolute\npower-of-two bin decimation. Each reading is assigned to an absolute\nbin via `timestamp_ns / 1000000 / sampling_interval_ms`; only the\nfirst reading in each bin strictly beyond the last emitted bin is\nkept. A persistent `last_emitted_bin` per identifier deduplicates\nacross collect cycles (no boundary re-delivery) and tolerates\nnon-monotonic input. Switch `GetSensorDataHistorySince` to\n`upper_bound` to avoid re-fetching the boundary sample.\n\nSensors that return no readings in an export window are excluded from\nthe batch via `HasDeliverableContent`, avoiding empty payloads that\nwould wrongly consume the `num_batches` budget.\n\nPiperOrigin-RevId: 928789154\nChange-Id: Id150bd407d3fca4d7771de1b231f74fd6775315a\n"
    },
    {
      "commit": "165fcad012dbbbe1ac370c6a23c2278c28930de8",
      "tree": "6fa4dada15b75d13d3fa61994ccc0870c003bfdc",
      "parents": [
        "b906269e8a162fe6326d2561ee871474da9543b3"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Mon Jun 08 14:48:03 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Jun 08 14:48:42 2026 -0700"
      },
      "message": "Prioritize RedfishRoute-owning chassis over sensor collection append mode\n\nWhen `sensor_collection_append_sub_module` is enabled, `sensor::RegisterRoutesAppendMode` previously omitted the `TLBMC_ROUTE` collection route (`/redfish/v1/Chassis/\u003cstr\u003e/Sensors/`). This prevented chassis with `\"OwnsSensorsCollection\": true` from being claimed in `owned_urls` and incorrectly routed their sensor collection queries to gBMCWeb.\n\nThis change registers the collection route alongside the append handler, allowing `SmartRouter` to route `RedfishRoute`-owning chassis directly to tlBMC while preserving append mode for non-owning chassis.\n\nPiperOrigin-RevId: 928782020\nChange-Id: Icceb1b288b669c537cc76057cbc931f3f15cb4cd\n"
    },
    {
      "commit": "b906269e8a162fe6326d2561ee871474da9543b3",
      "tree": "77fbefa9d65c47f2d8de7af00dde36708a3bcf22",
      "parents": [
        "cac1143b0ea96dc15d1f55268ddb052bc3abc87e"
      ],
      "author": {
        "name": "Muhammad Usama",
        "email": "muhammadusama@google.com",
        "time": "Sat Jun 06 06:52:04 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Jun 08 14:42:25 2026 -0700"
      },
      "message": "meta-gbmc-staging: Make nvmesensor metric store configurable\n\nIntroduce a systemd drop-in override for xyz.openbmc_project.nvmesensor\nto dynamically control the metric store functionality at runtime.\nThis commit updates the nvmed.bb recipe to deploy an override.conf\nthat evaluates the presence of enable.flag or disable.flag during\nExecStart. Also, SRCREV bump to ca96e2fc78\n\nplatform15: http://fusion2/0d0c7dff-16d2-3caa-86e3-55bb5c6fcac0, Result: pass\nplatform11: http://fusion2/1970c041-f822-38a1-a200-0cf9e07a64c5, Result: pass\n\nTested: N/A\nGoogle-Bug-Id: 514372983\nChange-Id: I9d45bc94352c5969542e81c5dad93b1556d786cf\nSigned-off-by: Muhammad Usama \u003cmuhammadusama@google.com\u003e\n"
    },
    {
      "commit": "cac1143b0ea96dc15d1f55268ddb052bc3abc87e",
      "tree": "57462f66cc44efebfe34fcc2799b3ac904d4a91e",
      "parents": [
        "3f67fc97c57745ec8cc23df018f07e04f54597ff"
      ],
      "author": {
        "name": "James Zheng",
        "email": "alphetis@google.com",
        "time": "Mon Jun 08 14:38:47 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Jun 08 14:40:22 2026 -0700"
      },
      "message": "Add `QuantifiableDisturbance` for ADRC\n\nThis will enable customizable disturbance quantitative analysis. The config is not added to the thermal loop config at the moment, as the algorithm creation should be handled by the controller.\n\nPiperOrigin-RevId: 928777448\nChange-Id: Ifffaacaa20726a5556ef9bd0e64ef1be53b02285\n"
    },
    {
      "commit": "3f67fc97c57745ec8cc23df018f07e04f54597ff",
      "tree": "2ab5637b76659869c574e3ae5e56cbc4cfbb3cab",
      "parents": [
        "59cecc2ce282cde4f6001eb156d07b137a6224eb"
      ],
      "author": {
        "name": "James Zheng",
        "email": "alphetis@google.com",
        "time": "Mon Jun 08 14:38:38 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Mon Jun 08 14:39:44 2026 -0700"
      },
      "message": "Only output slew rate debug log when it is enabled for PID\n\nPiperOrigin-RevId: 928777366\nChange-Id: I1e65dd1980d001e08707ce634a74c84ea1526661\n"
    },
    {
      "commit": "59cecc2ce282cde4f6001eb156d07b137a6224eb",
      "tree": "344dadc02eb5c4334cdea63bde65fbddd9f4e016",
      "parents": [
        "8b384901b977c5a73348ce394fe2fadff1a48016"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Sun Jun 07 22:20:46 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Sun Jun 07 22:21:16 2026 -0700"
      },
      "message": "Migrate fan_test.cpp from Gerrit to Google3.\n\nPiperOrigin-RevId: 928330947\nChange-Id: I0466ffb980f71e82f2d0aae4a6792dd79d845f6a\n"
    },
    {
      "commit": "8b384901b977c5a73348ce394fe2fadff1a48016",
      "tree": "90bbb6b262b9682af3f045eefa5b18cded123ca3",
      "parents": [
        "6c48d5f1cf3e3602cd1d4a63895c104cabeed151"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Sun Jun 07 20:29:01 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Sun Jun 07 20:29:38 2026 -0700"
      },
      "message": "Authorize NvidiaPowerSmoothing redfish OEM action endpoints\n\nThis CL maps the NvidiaPowerSmoothing.ActivatePresetProfile action URI to the\nNvidiaPowerSmoothing entity in the static registry.\n\nPiperOrigin-RevId: 928297952\nChange-Id: I8021029382f03976efe09cb6990662ab32c65b5c\n"
    },
    {
      "commit": "6c48d5f1cf3e3602cd1d4a63895c104cabeed151",
      "tree": "f2095bf5c8ee34fc46ca30c164d801ea0a980193",
      "parents": [
        "778554e6be9ad49a396cab97ea73d16446268292"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Fri Jun 05 20:04:36 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Sat Jun 06 00:11:26 2026 -0700"
      },
      "message": "Change FIT_KERNEL_COMP_ALG to lzma\n\nThis change is applied to all aarch64 platforms.\n\nReduce compressed kernel size for Google BMC.\n\nTested:\n```\n  ┌────────────────────┬─────────────┬─────────────┬─────────────────┐\n  │ Metric             │ Prod (Gzip) │ Prod (LZMA) │ Reduction       │\n  ├────────────────────┼─────────────┼─────────────┼─────────────────┤\n  │ Uncompressed Image │ 11.28 MiB   │ 11.28 MiB   │ -               │\n  │ Compressed Kernel  │ 4.86 MiB    │ 3.63 MiB    │ ~1.23 MiB (25%) │\n  │ Full FIT Image     │ 6.07 MiB    │ 4.84 MiB    │ ~1.23 MiB       │\n  └────────────────────┴─────────────┴─────────────┴─────────────────┘\n```\n\nTested:\n- platform11: https://fusion2.corp.google.com/ab1d2f1f-08da-3352-b24b-328bc8d2e2a0\n- platform11: https://fusion2.corp.google.com/19c963e7-860e-3a12-844d-cf7e84fe7492\n- platform5: https://fusion2.corp.google.com/78a00bbd-ba49-3a62-bf28-63f9a550f01a\n- platform15: https://fusion2.corp.google.com/4fc481c8-15fa-3382-93fd-7b3f3401f745\n- platform17: https://fusion2.corp.google.com/d449fef1-c631-353b-a241-0d21b2a7cd5f\n- platform18: https://fusion2.corp.google.com/2939bcb2-59cf-3c16-999f-412d77dc24fb\nGoogle-Bug-Id: 512539812\nChange-Id: I8ddc80c57adc5c831cb9cfa675733e1dbb0d5780\nSigned-off-by: Willy Tu \u003cwltu@google.com\u003e\n"
    },
    {
      "commit": "778554e6be9ad49a396cab97ea73d16446268292",
      "tree": "8031f93b722a4b58eb633ef91845cb94a278f588",
      "parents": [
        "9b80774746b9bed37be5507c55b723a0fc94dddf"
      ],
      "author": {
        "name": "Yuli Fiterman",
        "email": "fiterman@google.com",
        "time": "Fri Jun 05 17:33:03 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Fri Jun 05 17:33:34 2026 -0700"
      },
      "message": "feat(hft): validate sensor sampling intervals as power-of-two\n\nRequire sensor subscription sampling intervals to be a power of two\ninstead of silently clamping non-power-of-two values. AddSubscription\nnow rejects intervals that are not a power of two in\n[1, kMaxSensorSamplingIntervalMs], and rejects export intervals below\ntwice the sampling interval (the 2x invariant guarantees a producing\nsensor always advances at least one bin per export window). Replace\nClampSamplingIntervalToPow2 with IsValidSensorSamplingIntervalMs.\nThe rate limiter bills the requested rate directly since invalid\nintervals are rejected before reaching it.\n\nPiperOrigin-RevId: 927556568\nChange-Id: Ia3cc26a71aab42a1dc8fbca4644b7d5cda455495\n"
    },
    {
      "commit": "9b80774746b9bed37be5507c55b723a0fc94dddf",
      "tree": "720c07b81362cbbd4d00ffe3f1310149d30b683e",
      "parents": [
        "78f64b1257df022b260de05221db4862174715c6"
      ],
      "author": {
        "name": "Muhammad Usama",
        "email": "muhammadusama@google.com",
        "time": "Fri Jun 05 20:26:54 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Fri Jun 05 17:04:48 2026 -0700"
      },
      "message": "nvmesensor: Make metric store configurable at runtime via CLI\n\nAllow enabling or disabling the metric store\nat runtime via command line arguments (`--enable-metrics` and\n`--disable-metrics`) passed to `nvmesensor`.\n\nTested: Manually\nGoogle-Bug-Id: 514372983\nChange-Id: I0230eefa9e575cc014b7a798bdcf9502c88af341\nSigned-off-by: Muhammad Usama \u003cmuhammadusama@google.com\u003e\n"
    },
    {
      "commit": "78f64b1257df022b260de05221db4862174715c6",
      "tree": "6fb0628771cd1425272f2e9d7cacf447d4636ffd",
      "parents": [
        "b3b178e7c3f119163a48fe22fccfdd846752e17e"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Fri Jun 05 10:09:51 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Fri Jun 05 10:12:00 2026 -0700"
      },
      "message": "Handle D-Bus NotAllowed error in bmcweb\n\nWhen D-Bus returns NotAllowed error during SetFeature, return OperationNotAllowed (HTTP 405) in bmcweb.\n\nPiperOrigin-RevId: 927358865\nChange-Id: I746de0512be8ee3dc5f55288881af7ddd0bf24fc\n"
    },
    {
      "commit": "b3b178e7c3f119163a48fe22fccfdd846752e17e",
      "tree": "b583f6dffab013192fe51986ff8a45a608158199",
      "parents": [
        "333eba12b583bb98e1f8e04f36b9cb26c7ef78b7"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Fri Jun 05 09:30:44 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Fri Jun 05 09:31:20 2026 -0700"
      },
      "message": "Migrate external_storer_test.cpp from Gerrit to Google3.\n\nPiperOrigin-RevId: 927340006\nChange-Id: I4e3e57758ab9aad38337d7e7844ac5014bc12989\n"
    },
    {
      "commit": "333eba12b583bb98e1f8e04f36b9cb26c7ef78b7",
      "tree": "bea9e6caa5b1dc863429728ebaa904536a89f7fe",
      "parents": [
        "b112da2f649fb2a0cdd080fa27ad1533f89ddff9"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Thu Jun 04 22:11:50 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Jun 04 22:13:04 2026 -0700"
      },
      "message": "Migrate component_integrity_test.cpp from Gerrit to Google3.\nFix UTC bug in component_integrity.h by using gmtime_r instead of localtime_r.\n\nPiperOrigin-RevId: 927071992\nChange-Id: Ica08738dbaa9dabafa9522214b25a3129c264d9f\n"
    },
    {
      "commit": "b112da2f649fb2a0cdd080fa27ad1533f89ddff9",
      "tree": "ae9fe5fd9cd92500255573f2225951a4a62ebaf7",
      "parents": [
        "a705a0d71c479f47e002931e5ff29559c2d2556b"
      ],
      "author": {
        "name": "Yuli Fiterman",
        "email": "fiterman@google.com",
        "time": "Thu Jun 04 20:58:07 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Jun 04 20:58:34 2026 -0700"
      },
      "message": "fix(hft): drop non-finite sensor readings in HFT adapter\n\nFilter out NaN/Inf readings so they never enter the HFT stream.\n\nPiperOrigin-RevId: 927046425\nChange-Id: Ifee9d48f7e98428806432571108b5bfa69f24dc9\n"
    },
    {
      "commit": "a705a0d71c479f47e002931e5ff29559c2d2556b",
      "tree": "e2a26b5ddf568aa10f3e0781ddfd49b94a2ffef3",
      "parents": [
        "ac312ae475e978f107d99b722bffda88099f57cb"
      ],
      "author": {
        "name": "Yuli Fiterman",
        "email": "fiterman@google.com",
        "time": "Thu Jun 04 20:30:02 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Jun 04 20:30:39 2026 -0700"
      },
      "message": "Reject subscriptions that list the same identifier more than once,\nreturning InvalidArgument instead of silently collapsing. Duplicate\nidentifiers would leak multiset entries in ResourceMonitor and cause\ndouble-delivery per batch.\n\nPiperOrigin-RevId: 927036434\nChange-Id: I88f8814e26f62bf98dc44d3a5cb9078d2bf7c570\n"
    },
    {
      "commit": "ac312ae475e978f107d99b722bffda88099f57cb",
      "tree": "9a2c02388ef5fef969c35c48362151010585498d",
      "parents": [
        "3fa9f16b15a864da1aace539a29fafbe24737fc8"
      ],
      "author": {
        "name": "Willy Tu",
        "email": "wltu@google.com",
        "time": "Thu Jun 04 19:37:14 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Jun 04 19:37:47 2026 -0700"
      },
      "message": "Automated rollback of commit 5a165bd57e9e36be4a47955e48deb399afd2e30e.\n\nPiperOrigin-RevId: 927018903\nChange-Id: I21761a8ed16e430f1f25232e4c13afcb60b7110f\n"
    },
    {
      "commit": "3fa9f16b15a864da1aace539a29fafbe24737fc8",
      "tree": "0a62c12b133031cffee06a1a9b181c017486d575",
      "parents": [
        "4304d63be001fb3226fee8b4c811c03875326828"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Wed Jun 03 23:06:12 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Jun 04 19:24:09 2026 -0700"
      },
      "message": "gbmcweb master: SRCREV bump 6ebb78156f..6c6a572e2e\n\nAlex Lai (1):\n      Refactor FruScannerGpio to remove initialization logic.\n\nDavid Tang (1):\n      Make sensor reading after sensor driver rebind more robust\n\ngBMC Team (1):\n      Automated Code Change\n\nGoogle-Bug-Id: 517671868\nFusion-Link:\nplatform5: https://fusion2.corp.google.com/d8f90cb0-8092-3fc4-bd9f-0fe3971ea5c9\nplatform15: https://fusion2.corp.google.com/06683175-af46-3c92-9659-de16b4046365\nplatform18: https://fusion2.corp.google.com/49cbad01-c025-36a4-b523-ad13b1927d21\nplatform17: https://fusion2.corp.google.com/81c0e6de-4a39-33bb-9e7d-ac50609c7c2b\nplatform11+ext: https://fusion2.corp.google.com/9b40e9d1-1b94-329f-8418-5d86e85090b0\nplatform11: https://fusion2.corp.google.com/63852cdd-411a-31b0-bdfb-79ab5d25568a\nTested: gerrit presubmit\nChange-Id: I066a386726ebc59aa4a3f44e44c3a0c84c2f4f8f\nSigned-off-by: David Tang \u003cdavtang@google.com\u003e\n"
    },
    {
      "commit": "4304d63be001fb3226fee8b4c811c03875326828",
      "tree": "17b1795af2b86be8a984b2292ffa3edd05e3decb",
      "parents": [
        "bdec4b2a260dc16ecc5d5a8d93ed5b870931be48"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Thu Jun 04 17:05:32 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Jun 04 17:06:02 2026 -0700"
      },
      "message": "Internal Change\n\nPiperOrigin-RevId: 926965541\nChange-Id: Ib3f8abdbc5e13c16c34a0e50b9d5ce9fb72d27c4\n"
    },
    {
      "commit": "bdec4b2a260dc16ecc5d5a8d93ed5b870931be48",
      "tree": "1bd164b58b2b6ac53ca6b62944a027f632e10fef",
      "parents": [
        "ec3c2429bf12aa1f114abfc2b6344c0e4bfd3b84"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Thu Jun 04 16:18:56 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Jun 04 16:19:27 2026 -0700"
      },
      "message": "Automated rollback of commit 838860eae2ed564ad6eb03efdae306d5f07858a1.\n\nPiperOrigin-RevId: 926944989\nChange-Id: I6691c857323687d4a97f232e6ac44b7d7ea2f948\n"
    },
    {
      "commit": "ec3c2429bf12aa1f114abfc2b6344c0e4bfd3b84",
      "tree": "f6e0d33c216f5ce2beddc57a23bf06a4173df489",
      "parents": [
        "7d56f9506ee8d61b87bf7bc3a25166521989560c"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Fri May 29 22:08:24 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Jun 04 15:03:49 2026 -0700"
      },
      "message": "entity-manager: Add SkipDbusCreation field patch\n\nThis change adds a patch to support the SkipDbusCreation field in EM\nconfigs. This field can be configured with a boolean value that controls\nwhether the dbus interface for the corresponding exposed field will be\ncreated. The intention here is to provide an explicit field to disable\nthe dbus interface creation of sensors that will be fully supported and\nexposed by tlBMC, therefore the dbus-sensor daemon will ignore the\nconfig since it is never exposed over dbus.\n\nThis behavior is similar to the existing `\"Status\": \u0027disabled\u0027` feature\navailable in entity-manager, but it prevents confusion to readers of the\nEM config since the sensor is likely not disabled, just owned by tlBMC\ninstead of relying on dbus.\n\nGoogle-Bug-Id: 517937319\nTested: https://paste.googleplex.com/4972037805309952\nFusion-Link:\nplatform15 http://fusion2/cba70619-fb41-3794-a9ee-08fa466ab3fe, Result: pass\nplatform11 http://fusion2/fe806f79-8c88-375f-b991-6c4a78cf4e14, Result: pass\nChange-Id: Iadb0b59533edacd1226efd314e09d821e5e62e34\nSigned-off-by: David Tang \u003cdavtang@google.com\u003e\n"
    },
    {
      "commit": "7d56f9506ee8d61b87bf7bc3a25166521989560c",
      "tree": "703681b35c1f547fbe719e786a7643c0025c1c27",
      "parents": [
        "88ba123690c350b884f36b34661635b6353ab152"
      ],
      "author": {
        "name": "Edward Lee",
        "email": "edwarddl@google.com",
        "time": "Thu Jun 04 14:08:20 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Jun 04 14:08:48 2026 -0700"
      },
      "message": "Allow Chassis to be Marked TlbmcOwned as false\n\nPiperOrigin-RevId: 926878692\nChange-Id: I6930fd3032d1ae05303e4b7f7c0a1c2d3251bb57\n"
    },
    {
      "commit": "88ba123690c350b884f36b34661635b6353ab152",
      "tree": "8a97c4910082ee6b470a109bb024a8a5c888c774",
      "parents": [
        "86bc9fbf60eace944531054aa7abef6d45ffdf5c"
      ],
      "author": {
        "name": "Tony Lee",
        "email": "tony.lee@quanta.corp-partner.google.com",
        "time": "Thu Jun 04 13:09:42 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Jun 04 13:10:44 2026 -0700"
      },
      "message": "Fix unexpected pass for FirmwareInventory in multi-host\n\nGET /redfish/v1/UpdateService/FirmwareInventory returns a collection\nthat includes bios_active_1 and bios_active_2, but does not include\nbios_active, but it can pass when do GET bios_active in multi-host.\n\nBefore fix:\ncurl -k -X GET http://\u003cip\u003e/redfish/v1/UpdateService/FirmwareInventory/bios_active\npass\n\nAfeter fix:\ncurl -k -X GET http://\u003cip\u003e/redfish/v1/UpdateService/FirmwareInventory/bios_active\n{\n  \"@odata.id\": \"/redfish/v1/UpdateService/FirmwareInventory/bios_active\",\n  \"error\": {\n    \"@Message.ExtendedInfo\": [\n      {\n        \"@odata.type\": \"#Message.v1_1_1.Message\",\n        \"Message\": \"The resource at the URI \u0027/redfish/v1/UpdateService/FirmwareInventory/bios_active\u0027 was not found.\",\n        \"MessageArgs\": [\n          \"/redfish/v1/UpdateService/FirmwareInventory/bios_active\"\n        ],\n        \"MessageId\": \"Base.1.13.0.ResourceMissingAtURI\",\n        \"MessageSeverity\": \"Critical\",\n        \"Resolution\": \"Place a valid resource at the URI or correct the URI and resubmit the request.\"\n      }\n    ],\n    \"code\": \"Base.1.13.0.ResourceMissingAtURI\",\n    \"message\": \"The resource at the URI \u0027/redfish/v1/UpdateService/FirmwareInventory/bios_active\u0027 was not found.\"\n  }\n}\n\nPiperOrigin-RevId: 926846990\nChange-Id: I8800db7e95a330ac125e032dce9c015e1163f7bf\n"
    },
    {
      "commit": "86bc9fbf60eace944531054aa7abef6d45ffdf5c",
      "tree": "5014740b09328483c5b0ff1e9092dbd77ffb5171",
      "parents": [
        "54adecfbe07d85000a7f1624c531b8df968093b3"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Thu Jun 04 11:16:01 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Thu Jun 04 11:16:29 2026 -0700"
      },
      "message": "FirmwareInventory: Fix RelatedItem field for multi-host platforms\n\nCurrently, the RelatedItem field is hard-coded to\n/redfish/v1/Systems/system/Bios, even for multi-host platforms, where\n/redfish/v1/Systems/system isn\u0027t a valid URI. This CL updates the logic to\nlink to the correct system URI.\n\nTested:\nBefore:\ncurl -s localhost/redfish/v1/UpdateService/FirmwareInventory/bios_active_1\n{\n  \"@odata.id\": \"/redfish/v1/UpdateService/FirmwareInventory/bios_active_1\",\n  ...\n  \"RelatedItem\": [\n    {\n      \"@odata.id\": \"/redfish/v1/Systems/system/Bios\"\n    }\n  ],\n}\n\nAfter:\ncurl -s localhost/redfish/v1/UpdateService/FirmwareInventory/bios_active_1\n{\n  \"@odata.id\": \"/redfish/v1/UpdateService/FirmwareInventory/bios_active_1\",\n  ...\n  \"RelatedItem\": [\n    {\n      \"@odata.id\": \"/redfish/v1/Systems/system1/Bios\"\n    }\n  ],\n}\nPiperOrigin-RevId: 926787978\nChange-Id: I5ab1521bd36cba7595fee592ceef48138fd488e6\n"
    },
    {
      "commit": "54adecfbe07d85000a7f1624c531b8df968093b3",
      "tree": "31a4a117e20e3b01c1c37a463be9427367b8fd79",
      "parents": [
        "589ca9a782a0dc6c81f21ef0bd9015c3a0213ef6"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Wed Jun 03 23:13:07 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Jun 03 23:13:35 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 926487137\nChange-Id: Id3f316ab6eb364b22c0a510e2afa013663748fe5\n"
    },
    {
      "commit": "589ca9a782a0dc6c81f21ef0bd9015c3a0213ef6",
      "tree": "fdc667dd508793b9a3d95ce1a25a09b22a235010",
      "parents": [
        "eae7375ae0f9b7354a4dea0dc3b06daf36b220d2"
      ],
      "author": {
        "name": "William A. Kennington III",
        "email": "wak@google.com",
        "time": "Wed Jun 03 09:11:11 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Jun 03 14:56:25 2026 -0700"
      },
      "message": "hothd master: SRCREV bump 462973f425..679cb5f886\n\nWilliam A. Kennington III (1):\n      build: Fix source generation races\n\nFusion-Link: fusion2 N/A\nTested: N/A\nGoogle-Bug-Id: 505800610\nChange-Id: I62a4ed68d710fc324cd63cf5861aef3d23409cbb\nSigned-off-by: William A. Kennington III \u003cwak@google.com\u003e\n"
    },
    {
      "commit": "eae7375ae0f9b7354a4dea0dc3b06daf36b220d2",
      "tree": "eb1c4ce2c50f64ee086104a034feb462bc2ca6db",
      "parents": [
        "98697fab43863229564e392e4f999d5957ff502a"
      ],
      "author": {
        "name": "David Tang",
        "email": "davtang@google.com",
        "time": "Wed Jun 03 13:40:43 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Jun 03 13:41:17 2026 -0700"
      },
      "message": "Make sensor reading after sensor driver rebind more robust\n\ntlBMC sensors cache file descriptors, which causes reads to fail when a driver is unbound and rebound. Previously, recovery only triggered on no_such_device errors, ignoring other errors like io_error.\n\nThis change attempts recovery on any read error:\n\nIf the file path still exists, it recreates the HwmonInputDevice to get a new FD.\nOtherwise, it rescans the directory for a new hwmon path.\n\nPiperOrigin-RevId: 926239030\nChange-Id: If083cb61404b00bc756a896f69af3f30d589e63c\n"
    },
    {
      "commit": "98697fab43863229564e392e4f999d5957ff502a",
      "tree": "0c6fda611cdedcfb39524a54a054790cf2d6c68f",
      "parents": [
        "3694b574a9c7184fd410d04e4a914319cd73797d"
      ],
      "author": {
        "name": "Muhammad Usama",
        "email": "muhammadusama@google.com",
        "time": "Tue Jun 02 17:12:08 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Wed Jun 03 09:43:13 2026 -0700"
      },
      "message": "pldm rde-support: SRCREV bump df7aad8aaf..060547bf6799a\n\nMuhammad Usama (3):\n     rded: Implement dynamic RDE Action encoding and locator resolution\n     rded: Override FetchIdentifyState action to READ\n     rded: Embed action name in RDE Action request\n\nhttps://fusion2.corp.google.com/a16b3fa7-ee17-3afc-be4e-d47c17e2a1ae\nhttps://fusion2.corp.google.com/825dc0bc-896a-347a-a70b-8843754cee7b\nhttp://fusion2/db48483e-c642-3393-98c7-3e8de6a3c20b\n\nTested: https://paste.googleplex.com/6309925654495232\nGoogle-Bug-Id: 500858835\nChange-Id: If0737cbac93b57abcb809aff08af9754acf3dce0\nSigned-off-by: Muhammad Usama \u003cmuhammadusama@google.com\u003e\n"
    },
    {
      "commit": "3694b574a9c7184fd410d04e4a914319cd73797d",
      "tree": "bb13ed24f77e799eac7b83e70fcd2dc6d5e84f27",
      "parents": [
        "4fdbfce6322c13dc3155de7aa7da7628bea16866"
      ],
      "author": {
        "name": "Sam Agazaryan",
        "email": "samagazaryan@google.com",
        "time": "Tue Jun 02 22:21:03 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Jun 02 23:54:35 2026 -0700"
      },
      "message": "linux-gbmc_g6: SRCREV 31bc95ea36..65199a1756\n\nSam Agazaryan (1):\n       dw-i3c-master: demote i3c tx err log from error to debug\n\nCool Lee (2):\n       mmc: sdhci-of-aspeed: Improve CMD6 timing\n       mmc: sdhci-of-aspeed: Optimize tuning mechanism\n\nTom Tung (1):\n       net: ftgmac100: Fix DMA address truncation on 64-bit platforms\n\nTested: Manually, fusion2 in presubmits\nGoogle-Bug-Id: 517935644\nChange-Id: I158e5eadf5aa972b6fa36ede2ff31975760a766e\nSigned-off-by: Sam Agazaryan \u003csamagazaryan@google.com\u003e\n"
    },
    {
      "commit": "4fdbfce6322c13dc3155de7aa7da7628bea16866",
      "tree": "4f3fb42131a698b5bbb61f285c649ee996c04954",
      "parents": [
        "5878af9adca5c8b5cb8054e8f87ca6aa82c5f5aa"
      ],
      "author": {
        "name": "Alex Lai",
        "email": "alexlai@google.com",
        "time": "Tue Jun 02 22:58:11 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Jun 02 22:58:42 2026 -0700"
      },
      "message": "Refactor FruScannerGpio to remove initialization logic.\n\nPiperOrigin-RevId: 925798260\nChange-Id: Id757c072764c38c3d6975b6c57e1b82b1fd2bbf7\n"
    },
    {
      "commit": "5878af9adca5c8b5cb8054e8f87ca6aa82c5f5aa",
      "tree": "a443b24bafe2d8aa01685d953ad13d0036b3f66d",
      "parents": [
        "67ec31fe59a4f1af905cab958723b962572be281"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Tue Jun 02 22:32:21 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Jun 02 22:32:50 2026 -0700"
      },
      "message": "Automated Code Change\n\nPiperOrigin-RevId: 925788403\nChange-Id: I3b026bd3c3e864509993a4330746784115c08d43\n"
    },
    {
      "commit": "67ec31fe59a4f1af905cab958723b962572be281",
      "tree": "daea9ad3b14601aed1c8d31b895c6450b481a57c",
      "parents": [
        "7271d830aeca6a043cdec85b70725f1901b0a081"
      ],
      "author": {
        "name": "Yuli Fiterman",
        "email": "fiterman@google.com",
        "time": "Tue Jun 02 23:17:49 2026 +0000"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Jun 02 19:28:10 2026 -0700"
      },
      "message": "gbmcweb master: SRCREV bump 4e9a8cf85e..6ebb78156f\n\nEdward Lee (1):\n      Add ControlCollection endpoint to Chassis.\n\nHao Zhou (1):\n      Refactor Google.InstallConfiguration to parse Uhmm data as proto\n\nJames Zheng (1):\n      Readability improvements for 2nd order ADRC\n\ngBMC Team (10):\n      BulkSensorCollector hooked up to SensorCollectorAggregator and to EntityConfigJsonImpl.\n      Add type safety checks when parsing Trigger JSON.\n      Migrate cable_test.cpp from Gerrit to Google3.\n      Automated Code Change\n      Automated Code Change\n      Automated Code Change\n      When scanning I2C buses on startup, tlBMC parses I2C device paths under /dev. If a non-numeric entry (like /dev/i2c-mux) exists, the parser returned a hard error, failing the entire real store creation.\n      Allow Redfish Aggregator POST responses to return resource bodies.\n      Add ControlCollection endpoint to Chassis.\n      Set bmcweb.service timeout to 5 minutes\n\nFusion-Link: fusion2 N/A\nTested: N/A\nGoogle-Bug-Id: 519321294\nChange-Id: Ie2a153150cf5b683190c06b89004e836b5851e7b\nSigned-off-by: Yuli Fiterman \u003cfiterman@google.com\u003e\n"
    },
    {
      "commit": "7271d830aeca6a043cdec85b70725f1901b0a081",
      "tree": "1ae165327b34b4b0549629aa9c6964e20b02645d",
      "parents": [
        "c420b1cbe70539a576a685daa7f0b864627def82"
      ],
      "author": {
        "name": "Hao Zhou",
        "email": "haoooamazing@google.com",
        "time": "Tue Jun 02 15:56:04 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Jun 02 15:56:47 2026 -0700"
      },
      "message": "Refactor Google.InstallConfiguration to parse Uhmm data as proto\n\nPiperOrigin-RevId: 925625756\nChange-Id: I3b253b33cbfd923948654495f1820064e4dd798c\n"
    },
    {
      "commit": "c420b1cbe70539a576a685daa7f0b864627def82",
      "tree": "1c9fc1803ba929a1b7aa77a99a3b0cf29efced54",
      "parents": [
        "4fe38502d16f4a9f63bb15d3f71ab45a220a1c07"
      ],
      "author": {
        "name": "gBMC Team",
        "email": "gbmc-core@google.com",
        "time": "Tue Jun 02 15:35:52 2026 -0700"
      },
      "committer": {
        "name": "mdb:gbmc-git-owners",
        "email": "superproject-auto-update@invalid",
        "time": "Tue Jun 02 15:36:22 2026 -0700"
      },
      "message": "Set bmcweb.service timeout to 5 minutes\n\nPiperOrigin-RevId: 925614923\nChange-Id: I8b4401ecb76c5387da431805baf40811e63a5f17\n"
    }
  ],
  "next": "4fe38502d16f4a9f63bb15d3f71ab45a220a1c07"
}
