)]}'
{
  "commit": "0a6ee13c942cb1e7db46933c53d22c1d48c2769d",
  "tree": "8c0887cf26c7b2cb0cb7e3bb5b7c58f154e62cd2",
  "parents": [
    "3289a48ed00dc25f02beee7217e6714b97d28626"
  ],
  "author": {
    "name": "John Broadbent",
    "email": "jebr@google.com",
    "time": "Thu Jan 15 10:31:52 2026 -0800"
  },
  "committer": {
    "name": "Copybara-Service",
    "email": "copybara-worker@google.com",
    "time": "Thu Jan 15 10:32:10 2026 -0800"
  },
  "message": "Add debug dumping to safepower_agent.\n\nThis change introduces methods to dump the state of running actions and system states. A SIGUSR1 signal handler is added to gpowerd to trigger a debug dump to `/tmp/gpowerd_dbg`, including details from ActionContextManager and the system state updaters.\n\nexample usage:\nkill -10 $(pidof gpowerd)\nhttps://paste.googleplex.com/5914979863756800?raw\n\nPiperOrigin-RevId: 856718698\nChange-Id: I9f8b70fac45a4160b8404f951ff7ff0536541b9f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f7e86c45a5c42da1a28dfdca7925da491059087d",
      "old_mode": 33188,
      "old_path": "action_context.cc",
      "new_id": "c3678d302b4ff374ffae0504f9e3b7ff737c0f68",
      "new_mode": 33188,
      "new_path": "action_context.cc"
    },
    {
      "type": "modify",
      "old_id": "5ba97b78a84198057462cc801ba205c519dbe5c4",
      "old_mode": 33188,
      "old_path": "action_context.h",
      "new_id": "0235dfffd8fb2d362c2ed3d18f6c493ae70c1e36",
      "new_mode": 33188,
      "new_path": "action_context.h"
    },
    {
      "type": "modify",
      "old_id": "714c7bf7cb80bcbe3c0398ac3053fb898b9a92a8",
      "old_mode": 33188,
      "old_path": "bmc/gpowerd.cc",
      "new_id": "e9e19dab8620b4149e6cbf63e8104d6a4c750c02",
      "new_mode": 33188,
      "new_path": "bmc/gpowerd.cc"
    },
    {
      "type": "modify",
      "old_id": "31e9d33fe7432a6234a81e28a45058a8eda9359c",
      "old_mode": 33188,
      "old_path": "condition.cc",
      "new_id": "903631ca4f97e266379db0cc89e6afc84fc6cce9",
      "new_mode": 33188,
      "new_path": "condition.cc"
    },
    {
      "type": "modify",
      "old_id": "fe7915e79764c8d9dde0a5ed5a818bdeb80b20f0",
      "old_mode": 33188,
      "old_path": "condition.h",
      "new_id": "3f11b95f392884378aa3ed7cabe8ba17a5d74bd0",
      "new_mode": 33188,
      "new_path": "condition.h"
    },
    {
      "type": "modify",
      "old_id": "093f43ea2ba7aecd70b61e06c95f1c2f3ad04197",
      "old_mode": 33188,
      "old_path": "daemon_context.h",
      "new_id": "39f7868420f9390805e21d1df63bf67609e1e3e2",
      "new_mode": 33188,
      "new_path": "daemon_context.h"
    },
    {
      "type": "modify",
      "old_id": "41f98a580a552209cdca5f90bfc27d21b6601842",
      "old_mode": 33188,
      "old_path": "safepower_agent.cc",
      "new_id": "40978d9d445beadeb13a50c1d5579785f502b178",
      "new_mode": 33188,
      "new_path": "safepower_agent.cc"
    },
    {
      "type": "modify",
      "old_id": "32f3cf0fafa71b9636359d4b474fa7e2da2081f3",
      "old_mode": 33188,
      "old_path": "safepower_agent.h",
      "new_id": "e7f2b6a9e5f63abadf442c746610ab6dc206d4e0",
      "new_mode": 33188,
      "new_path": "safepower_agent.h"
    },
    {
      "type": "modify",
      "old_id": "9034c23d21ee236ae31eccfcfa362f7262c74506",
      "old_mode": 33188,
      "old_path": "service_impl.cc",
      "new_id": "9582998aa2102c6124e5f4471df1754161701dbb",
      "new_mode": 33188,
      "new_path": "service_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "c2497850b88d09b790857979c89296315a152430",
      "old_mode": 33188,
      "old_path": "service_impl.h",
      "new_id": "d5d33d4d4e16a12215682e61d8377ccdfb8a0300",
      "new_mode": 33188,
      "new_path": "service_impl.h"
    }
  ]
}
