)]}'
{
  "log": [
    {
      "commit": "de65b84f04db279f650e5567f1306b7ae44a8a6d",
      "tree": "cc427473b191acd142618312a85b65413737734d",
      "parents": [
        "b2e5214fdbd9e0c2aee6dce9dc8c7b95d65b18b2"
      ],
      "author": {
        "name": "Luofan Chen",
        "email": "clfbbn@gmail.com",
        "time": "Mon May 12 15:56:15 2025 +0800"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Sun Jun 15 19:25:00 2025 +0300"
      },
      "message": "pixel: Disable lineage health HAL\n\nBefore I78af47eb726b42d1ba6753d73acb92c31d951c6d is merged.\n\nChange-Id: I6cc91c1d9588b6fb4be9a547be3d5ccc2547227f\n"
    },
    {
      "commit": "b2e5214fdbd9e0c2aee6dce9dc8c7b95d65b18b2",
      "tree": "b9b7b8f058deece2cf9d8c36eebdf66bf093c29d",
      "parents": [
        "8648a11971a80611d05557302b63436eed4cbc74"
      ],
      "author": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Wed Mar 13 19:39:44 2024 +0200"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Sun Jun 15 19:24:53 2025 +0300"
      },
      "message": "pixel: Restore drv2624 vibrator HAL APEX\n\nChange-Id: If986462f774766a70e5624cb19cca6829c7b0321\n"
    },
    {
      "commit": "8648a11971a80611d05557302b63436eed4cbc74",
      "tree": "06b4439ad82312fa0cbdd0171e8240acc722430b",
      "parents": [
        "7067f3521448533ef83a28ec5d766f9f3f3d9db8"
      ],
      "author": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Sun May 21 20:06:47 2023 +0300"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Sun Jun 15 19:23:31 2025 +0300"
      },
      "message": "pixel: Add lineage health HAL\n\nChange-Id: I10a3462acfb201e4f87dc52c0b8a6a6e864fdb16\n"
    },
    {
      "commit": "7067f3521448533ef83a28ec5d766f9f3f3d9db8",
      "tree": "d1dbfb04866bedc7981bf102d3d25d91ea5cd0fc",
      "parents": [
        "2c75f47a292887875e7324988bbb3fc3a32c6a9e"
      ],
      "author": {
        "name": "Alessandro Astone",
        "email": "ales.astone@gmail.com",
        "time": "Tue Mar 30 11:34:38 2021 +0200"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Sun Jun 15 19:23:31 2025 +0300"
      },
      "message": "pixel: Implement PowerShare HAL\n\nCo-authored-by: Bruno Martins \u003cbgcngm@gmail.com\u003e\nCo-authored-by: Michael Bestas \u003cmkbestas@lineageos.org\u003e\nChange-Id: I3c0321b844acb5f97ac398acc842501410a44b6c\n"
    },
    {
      "commit": "2c75f47a292887875e7324988bbb3fc3a32c6a9e",
      "tree": "0f481fe55e68778c2fc8722f9db3adb64360e5a4",
      "parents": [
        "855637e87a1fc7f8dbc92e68a506bee0c8c182f7"
      ],
      "author": {
        "name": "Alessandro Astone",
        "email": "ales.astone@gmail.com",
        "time": "Sat Jan 30 01:33:12 2021 +0100"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Sun Jun 15 19:23:21 2025 +0300"
      },
      "message": "pixel: Add lineage touch HAL\n\nSupports devices that have persist.vendor.touch_sensitivity_mode\ntriggers in init.rc\n\nCo-authored-by: Bruno Martins \u003cbgcngm@gmail.com\u003e\nCo-authored-by: Michael Bestas \u003cmkbestas@lineageos.org\u003e\nChange-Id: If7508ea3df946d6e0135adf5dbc31bfedbf73a12\n"
    },
    {
      "commit": "855637e87a1fc7f8dbc92e68a506bee0c8c182f7",
      "tree": "6e091f3f6407e55a7f1a3e4eafda2f5015f28dc1",
      "parents": [
        "5cd885b011372e286fe52bfb796edebc5538fcb0"
      ],
      "author": {
        "name": "Michael Bestas",
        "email": "mkbestas@gmail.com",
        "time": "Thu Feb 24 13:00:04 2022 +0200"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Sun Jun 15 19:22:59 2025 +0300"
      },
      "message": "kernel_headers: Guard with soong namespace\n\n* Avoid conflict with kernel generated qti_kernel_headers\n\nChange-Id: I15a59ccc6d27ce7ba1462af2b91a33ff86c01c7c\n"
    },
    {
      "commit": "5cd885b011372e286fe52bfb796edebc5538fcb0",
      "tree": "58b825918c1cd8f1da4edc56e3810b8f723c1f9c",
      "parents": [
        "c6638def976e1e0cd06da838026aa5467ca77de1"
      ],
      "author": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Mon Oct 30 11:58:43 2023 +0200"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Sun Jun 15 19:22:59 2025 +0300"
      },
      "message": "citadel: Guard with proprietary source presence\n\nDon\u0027t attempt to build non-existent packages in AOSP.\nThis allows to enable enforce-product-packages-exist check\non older Pixel devices.\n\nChange-Id: I81d39fdaf29c6cae488785b1fc35039af3dcb4c2\n"
    },
    {
      "commit": "c6638def976e1e0cd06da838026aa5467ca77de1",
      "tree": "26344e06f44f8a923aaf04f872eb0fc9e4fe027e",
      "parents": [
        "b3d2fee9bf2b42569aef7318b84b17026adfc597"
      ],
      "author": {
        "name": "Ethan Chen",
        "email": "intervigil@gmail.com",
        "time": "Wed Nov 28 20:41:20 2018 -0800"
      },
      "committer": {
        "name": "Michael Bestas",
        "email": "mkbestas@lineageos.org",
        "time": "Sun Jun 15 19:15:37 2025 +0300"
      },
      "message": "pixel: Disable userdebug diagnostics\n\n* We can\u0027t make use of most of the debug features on userdebug builds.\n\nChange-Id: I31df2090b31243b742c4e82dc08cd8491dada54f\n"
    },
    {
      "commit": "b3d2fee9bf2b42569aef7318b84b17026adfc597",
      "tree": "4257a3b563a68ad44da88a55bfc12698ce895e52",
      "parents": [
        "55786420d32a387119ecd1b046aeef524ee2169a",
        "2603cd1d3d625e67bece0eb48fff631172942bb2"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Apr 04 21:47:35 2025 -0700"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Apr 04 21:47:35 2025 -0700"
      },
      "message": "Merge cherrypicks of [\u0027googleplex-android-review.googlesource.com/31802730\u0027] into 25Q2-release.\n\nChange-Id: I33caeda01787a6facf8ca281bacf48f582401a2e\n"
    },
    {
      "commit": "2603cd1d3d625e67bece0eb48fff631172942bb2",
      "tree": "4257a3b563a68ad44da88a55bfc12698ce895e52",
      "parents": [
        "55786420d32a387119ecd1b046aeef524ee2169a"
      ],
      "author": {
        "name": "Poomarin Phloyphisut",
        "email": "poomarin@google.com",
        "time": "Tue Feb 18 15:02:57 2025 +0000"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Apr 04 21:38:55 2025 -0700"
      },
      "message": "Add more fields in MediaPlaybackUsageStatsReported atom.\n\nThis will let Audio HAL record audio encoding usage.\n\nEldar: N/A, simple change\n\nTest: Local Test.\nBug: 383917622\n(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:126a6e928f20fcb8bf7ad0e4aad95ad19945ed55)\nMerged-In: Ia503fb49be66e8c17e21b8d3aeee6dbfb9a537a0\nChange-Id: Ia503fb49be66e8c17e21b8d3aeee6dbfb9a537a0\n"
    },
    {
      "commit": "55786420d32a387119ecd1b046aeef524ee2169a",
      "tree": "55e5a1ceb53fddc96f58f95942498b77d96ec496",
      "parents": [
        "e31e1694343dbbf5d1d5e44ee319092040bd296f",
        "39ef278efce8bc33d95d4eaab8e13aa4691835f6"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Mar 21 20:19:58 2025 -0700"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Mar 21 20:19:58 2025 -0700"
      },
      "message": "Snap for 13256841 from 39ef278efce8bc33d95d4eaab8e13aa4691835f6 to 25Q2-release\n\nChange-Id: I90ba000e29f5d1773ae93839c095f48e8127b4d3\n"
    },
    {
      "commit": "39ef278efce8bc33d95d4eaab8e13aa4691835f6",
      "tree": "55e5a1ceb53fddc96f58f95942498b77d96ec496",
      "parents": [
        "df64d5f65f6ba4b286b7afae0db18369d590aee2"
      ],
      "author": {
        "name": "YiKai Peng",
        "email": "kenpeng@google.com",
        "time": "Thu Mar 20 17:49:47 2025 -0700"
      },
      "committer": {
        "name": "YiKai Peng",
        "email": "kenpeng@google.com",
        "time": "Thu Mar 20 18:09:07 2025 -0700"
      },
      "message": "pixelstats: rename MPP_QI22 to MPP25\n\nBug: 405227501\nTest: build pass\nChange-Id: I893eab87922306bddccbbf644a3e2ba6c28a7b64\nSigned-off-by: YiKai Peng \u003ckenpeng@google.com\u003e\n"
    },
    {
      "commit": "e31e1694343dbbf5d1d5e44ee319092040bd296f",
      "tree": "990217dee9de11a3caebc08b16b06ab2e5608e76",
      "parents": [
        "cb4b57477e5227398ebeddd55fcb1c913d0c8366",
        "df64d5f65f6ba4b286b7afae0db18369d590aee2"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Tue Mar 18 18:16:44 2025 -0700"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Tue Mar 18 18:16:44 2025 -0700"
      },
      "message": "Snap for 13235988 from df64d5f65f6ba4b286b7afae0db18369d590aee2 to 25Q2-release\n\nChange-Id: I05b7f23b7fa7755f33ed8d88fd4886657d40d8f7\n"
    },
    {
      "commit": "df64d5f65f6ba4b286b7afae0db18369d590aee2",
      "tree": "990217dee9de11a3caebc08b16b06ab2e5608e76",
      "parents": [
        "2f77db7c293b5f538acf68d1ac6206627d5e091d",
        "6770b4fd7aab5d754d02383833ee9e497cb7dcfd"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 17 12:39:08 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 17 12:39:08 2025 -0700"
      },
      "message": "Merge \"thermal: support the trigger sensor to start energy calculation\" into main"
    },
    {
      "commit": "cb4b57477e5227398ebeddd55fcb1c913d0c8366",
      "tree": "e2a02ce4d8edcb71adf58668f315c0f254075c5e",
      "parents": [
        "88f8bb686a59bc4f1025a54c433f88aaf6dd6094",
        "2f77db7c293b5f538acf68d1ac6206627d5e091d"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Mar 13 16:17:07 2025 -0700"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Mar 13 16:17:07 2025 -0700"
      },
      "message": "Snap for 13210474 from 2f77db7c293b5f538acf68d1ac6206627d5e091d to 25Q2-release\n\nChange-Id: Ie36e2fcef0a05d32a44e058678355a9cd766c825\n"
    },
    {
      "commit": "2f77db7c293b5f538acf68d1ac6206627d5e091d",
      "tree": "e2a02ce4d8edcb71adf58668f315c0f254075c5e",
      "parents": [
        "b1a08a0ddb82aaf493eea374992986873a651174",
        "2e10930e52043a85bdcf2d928a1f6c881fb26806"
      ],
      "author": {
        "name": "Jim Wylder",
        "email": "jwylder@google.com",
        "time": "Thu Mar 13 09:02:46 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Mar 13 09:02:46 2025 -0700"
      },
      "message": "Merge changes from topic \"h2omg_atl\" into main\n\n* changes:\n  pixelstats: WaterEventReporter remove sensor2_state\n  pixelstats: WaterEventReporter add second path\n"
    },
    {
      "commit": "88f8bb686a59bc4f1025a54c433f88aaf6dd6094",
      "tree": "35a4cf5d1fcc8ef123829d794a9baf8d6bbf6e6f",
      "parents": [
        "bead6d27c9bbc7be1f435a9c73b608de38691cbb",
        "988fe7df285313202dc864e30602836e7833f134"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Wed Mar 12 16:16:34 2025 -0700"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Wed Mar 12 16:16:34 2025 -0700"
      },
      "message": "Snap for 13204655 from 988fe7df285313202dc864e30602836e7833f134 to 25Q2-release\n\nChange-Id: I12a7c8b2ac1415457595348a3cbd19e184a4041e\n"
    },
    {
      "commit": "b1a08a0ddb82aaf493eea374992986873a651174",
      "tree": "bf84f26141a269ac6180f25b9cbacea9e189fc9b",
      "parents": [
        "988fe7df285313202dc864e30602836e7833f134",
        "32140a5589b4bef8e333f8c7875f082923992b00"
      ],
      "author": {
        "name": "Guibing Cai",
        "email": "guibing@google.com",
        "time": "Wed Mar 12 14:18:04 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 12 14:18:04 2025 -0700"
      },
      "message": "Merge \"Powerhal: add thermal state listener for metric aggregation\" into main"
    },
    {
      "commit": "988fe7df285313202dc864e30602836e7833f134",
      "tree": "35a4cf5d1fcc8ef123829d794a9baf8d6bbf6e6f",
      "parents": [
        "d75ec83e39dd81c0713dcb96f940c3a8f903ebeb",
        "53fc9768be1721f2068d776e4bf45eb8ee94aa0c"
      ],
      "author": {
        "name": "Adam Shih",
        "email": "adamshih@google.com",
        "time": "Tue Mar 11 22:07:36 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 11 22:07:36 2025 -0700"
      },
      "message": "Merge \"be able to wipe flood status\" into main"
    },
    {
      "commit": "bead6d27c9bbc7be1f435a9c73b608de38691cbb",
      "tree": "c1a1696fc5e4a5093755e55a935853c7d3034c39",
      "parents": [
        "b81338f88245dc4983211a5aa8ee57acc0b90025",
        "d75ec83e39dd81c0713dcb96f940c3a8f903ebeb"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Tue Mar 11 16:20:26 2025 -0700"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Tue Mar 11 16:20:26 2025 -0700"
      },
      "message": "Snap for 13197820 from d75ec83e39dd81c0713dcb96f940c3a8f903ebeb to 25Q2-release\n\nChange-Id: I8b31b0b0a73241bfefddcd0253cba06afe4cd36c\n"
    },
    {
      "commit": "2e10930e52043a85bdcf2d928a1f6c881fb26806",
      "tree": "c22ca541ecdcdb2c13c78ae1081b5cb949fc5ee7",
      "parents": [
        "c28a146f4ce533be79a94743608d019aeaf64880"
      ],
      "author": {
        "name": "Jim Wylder",
        "email": "jwylder@google.com",
        "time": "Tue Mar 11 13:56:02 2025 -0500"
      },
      "committer": {
        "name": "Jim Wylder",
        "email": "jwylder@google.com",
        "time": "Tue Mar 11 13:56:02 2025 -0500"
      },
      "message": "pixelstats: WaterEventReporter remove sensor2_state\n\nThere is an error mapping the third sensor to the protobuf field.\nSince the chip no-longer supports a third sensor, remove the field\nrather than correcting the field number.\n\nTest: Boot + and log\nBug: 402478598\nChange-Id: Ie435ece53bb8fa3a39fb44029352b674fb6bb55d\nSigned-off-by: Jim Wylder \u003cjwylder@google.com\u003e\n"
    },
    {
      "commit": "d75ec83e39dd81c0713dcb96f940c3a8f903ebeb",
      "tree": "c1a1696fc5e4a5093755e55a935853c7d3034c39",
      "parents": [
        "4af6d85f6e5f8dd11c3dbe8ce54ad42ab1280ee9",
        "440abe823647f6d8130d1c77f45e11cd48d46be4"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 11 10:27:19 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 11 10:27:19 2025 -0700"
      },
      "message": "Merge \"pixelstats: correct wlc atoms\" into main"
    },
    {
      "commit": "4af6d85f6e5f8dd11c3dbe8ce54ad42ab1280ee9",
      "tree": "6d041200c1d572b3803db68df6639b6dda9b729f",
      "parents": [
        "101aa426faf3871bebb17537ab9716e9a5ed24ca",
        "9353facc619dca4843c9e65f07fce80b026e0150"
      ],
      "author": {
        "name": "Przemysław Bida",
        "email": "przemyslawbida@google.com",
        "time": "Tue Mar 11 03:15:06 2025 -0700"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 11 03:15:06 2025 -0700"
      },
      "message": "Merge \"power-libperfmgr: Use HintManagerT instead of HintManager.\" into main"
    },
    {
      "commit": "440abe823647f6d8130d1c77f45e11cd48d46be4",
      "tree": "8019b25787db9bad99b1e29e7d4774a6b926bb81",
      "parents": [
        "58f404fa39395e306adcd27a5bf5063cc973bfd7"
      ],
      "author": {
        "name": "YiKai Peng",
        "email": "kenpeng@google.com",
        "time": "Wed Feb 19 00:01:37 2025 -0800"
      },
      "committer": {
        "name": "YiKai Peng",
        "email": "kenpeng@google.com",
        "time": "Mon Mar 10 23:59:41 2025 -0700"
      },
      "message": "pixelstats: correct wlc atoms\n\nBug: 398141748\nTest: charging and check wlc atoms\nFlag: EXEMPT refactor\nChange-Id: I9f632af888f1d75ed0867cd97fe7c99c6e81b23c\nSigned-off-by: YiKai Peng \u003ckenpeng@google.com\u003e\n"
    },
    {
      "commit": "53fc9768be1721f2068d776e4bf45eb8ee94aa0c",
      "tree": "3b1808298907b4d08cd5482f0527e359a06e05bc",
      "parents": [
        "13c93136f3e3fb5672797203e47f3106b0a3fe5a"
      ],
      "author": {
        "name": "Adam Shih",
        "email": "adamshih@google.com",
        "time": "Tue Mar 11 05:52:17 2025 +0000"
      },
      "committer": {
        "name": "Adam Shih",
        "email": "adamshih@google.com",
        "time": "Tue Mar 11 05:52:17 2025 +0000"
      },
      "message": "be able to wipe flood status\n\nBug: 389559240\nTest: adb root\nadb shell vendor/bin/misc_writer --wipe-flood-status\n\nChange-Id: I0d0c071680b704f1922ae0e3ea2d47b16c72266e\n"
    },
    {
      "commit": "101aa426faf3871bebb17537ab9716e9a5ed24ca",
      "tree": "5a1411608602d13b4fcb6eb92ec01ecd4d17c6e8",
      "parents": [
        "4f950beacd8cdc21c26627245f009b84926b1323",
        "bfad82dbcd8ababcfb8381db85db66e5de81d8a6"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Mar 10 13:22:15 2025 -0700"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 10 13:22:15 2025 -0700"
      },
      "message": "[automerger skipped] Merge 25Q1 (ab/BP1A.250305.020) to AOSP main am: 8612656e21 am: bfad82dbcd -s ours\n\nam skip reason: Merged-In Ia2a0fce2d5a87522c675798896b5ae7184888284 with SHA-1 9cde05ea5a is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/pixel/+/31235164\n\nChange-Id: I840110f7c7866d4105786df329b0370979ff74fe\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c28a146f4ce533be79a94743608d019aeaf64880",
      "tree": "8d544c59a7540d82ba39e93c039639d8245aaad2",
      "parents": [
        "13c93136f3e3fb5672797203e47f3106b0a3fe5a"
      ],
      "author": {
        "name": "Jim Wylder",
        "email": "jwylder@google.com",
        "time": "Mon Mar 10 13:53:01 2025 -0500"
      },
      "committer": {
        "name": "Jim Wylder",
        "email": "jwylder@google.com",
        "time": "Mon Mar 10 14:22:59 2025 -0500"
      },
      "message": "pixelstats: WaterEventReporter add second path\n\nThe second vendor for the chip has a different path. Update the value to\na vector and add the additional path.  Since the uevent code will always\nprovide the single path, only the boot logging case needs to be updated.\n\nTest: Logs from device with second vendor\nBug: 402163612\nChange-Id: Ie948ee85bf189afd3cf0b4df6576cd55d7abdd94\nSigned-off-by: Jim Wylder \u003cjwylder@google.com\u003e\n"
    },
    {
      "commit": "bfad82dbcd8ababcfb8381db85db66e5de81d8a6",
      "tree": "e4b7958b47deb343ba7597789c73323fb469f382",
      "parents": [
        "75d1f5f89d7e1406a4c3cfb9d47477bfcd8f3094",
        "8612656e216075f79a1efa3bb9be6b6943d6e8cc"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Mon Mar 10 12:05:18 2025 -0700"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Mon Mar 10 12:05:18 2025 -0700"
      },
      "message": "Merge 25Q1 (ab/BP1A.250305.020) to AOSP main am: 8612656e21\n\nOriginal change: https://android-review.googlesource.com/c/platform/hardware/google/pixel/+/3529835\n\nChange-Id: I60cf0f24f8dcd32029687cc06ef8c86ec3f5b16f\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "8612656e216075f79a1efa3bb9be6b6943d6e8cc",
      "tree": "e4b7958b47deb343ba7597789c73323fb469f382",
      "parents": [
        "64b535de8246f42ddaad8ae00b25e2f411440a01",
        "75d1f5f89d7e1406a4c3cfb9d47477bfcd8f3094"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Mar 08 16:09:51 2025 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Sat Mar 08 16:09:51 2025 -0800"
      },
      "message": "Merge 25Q1 (ab/BP1A.250305.020) to AOSP main\n\nBug: 385190204\nMerged-In: Ib6703720da3209935ea14ef709f89a0ac938bd65\nChange-Id: Ib8f4a8cf9264d33ffbfcce9032521a1a80c5d7ce\n"
    },
    {
      "commit": "b81338f88245dc4983211a5aa8ee57acc0b90025",
      "tree": "5a1411608602d13b4fcb6eb92ec01ecd4d17c6e8",
      "parents": [
        "1f21380a385c7e69f7fd4ad434f49d08c0e44715",
        "4f950beacd8cdc21c26627245f009b84926b1323"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sat Mar 08 14:15:32 2025 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sat Mar 08 14:15:32 2025 -0800"
      },
      "message": "Snap for 13184698 from 4f950beacd8cdc21c26627245f009b84926b1323 to 25Q2-release\n\nChange-Id: Id859c187e756c2151cfe36353672dfd993262b37\n"
    },
    {
      "commit": "4f950beacd8cdc21c26627245f009b84926b1323",
      "tree": "5a1411608602d13b4fcb6eb92ec01ecd4d17c6e8",
      "parents": [
        "13c93136f3e3fb5672797203e47f3106b0a3fe5a",
        "fdcd7fadd62eecf11fba49db3a681e2ce9af3463"
      ],
      "author": {
        "name": "Rick Yiu",
        "email": "rickyiu@google.com",
        "time": "Fri Mar 07 18:26:25 2025 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Fri Mar 07 18:26:25 2025 -0800"
      },
      "message": "Merge \"Apply non-aggregate sched qos profile\" into main"
    },
    {
      "commit": "1f21380a385c7e69f7fd4ad434f49d08c0e44715",
      "tree": "24d915d0e182b0400e86ea5768e737d8391b8886",
      "parents": [
        "98962ce0ab538ffccf589055fc60eb4ecb98dd16",
        "13c93136f3e3fb5672797203e47f3106b0a3fe5a"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Mar 07 18:16:19 2025 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Mar 07 18:16:19 2025 -0800"
      },
      "message": "Snap for 13182071 from 13c93136f3e3fb5672797203e47f3106b0a3fe5a to 25Q2-release\n\nChange-Id: Ic624cec94218e9926d6a9a329acd25b5f0200ebd\n"
    },
    {
      "commit": "13c93136f3e3fb5672797203e47f3106b0a3fe5a",
      "tree": "24d915d0e182b0400e86ea5768e737d8391b8886",
      "parents": [
        "3ffe159d6f33f934e4489b4d4c772224a8bc9007",
        "75d1f5f89d7e1406a4c3cfb9d47477bfcd8f3094"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Mar 06 18:18:12 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Mar 06 18:18:12 2025 -0800"
      },
      "message": "[automerger skipped] Merge 25Q1 (ab/BP1A.250305.020) to aosp-main-future am: 75d1f5f89d -s ours\n\nam skip reason: Merged-In Ia2a0fce2d5a87522c675798896b5ae7184888284 with SHA-1 490da47197 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/pixel/+/32154604\n\nChange-Id: I142f3c9f4a852f33637c3aec262cc9c0fe7084a0\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "75d1f5f89d7e1406a4c3cfb9d47477bfcd8f3094",
      "tree": "e4b7958b47deb343ba7597789c73323fb469f382",
      "parents": [
        "29b670287f575f097620f0f86e1156d1b8512d3c",
        "600b2836b45fd761411fe3ed293dbc2482da314a"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Mar 06 12:22:39 2025 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Mar 06 12:22:39 2025 -0800"
      },
      "message": "Merge 25Q1 (ab/BP1A.250305.020) to aosp-main-future\n\nBug: 385190204\nMerged-In: Ia2a0fce2d5a87522c675798896b5ae7184888284\nChange-Id: Ifb2a9b83bac445cc3122e50d8d39284085f47e5a\n"
    },
    {
      "commit": "9353facc619dca4843c9e65f07fce80b026e0150",
      "tree": "52dfb39ee3204a1d0c7ccbf11c1f4b3489bb7ad0",
      "parents": [
        "96a787ffea5919e64e686ef075544489fa04832f"
      ],
      "author": {
        "name": "Przemysław Bida",
        "email": "przemyslawbida@google.com",
        "time": "Thu Mar 06 07:30:41 2025 -0800"
      },
      "committer": {
        "name": "Przemysław Bida",
        "email": "przemyslawbida@google.com",
        "time": "Thu Mar 06 07:30:41 2025 -0800"
      },
      "message": "power-libperfmgr: Use HintManagerT instead of HintManager.\n\nUse HintManagerT instead of HintManager. to use consistent interface across all PowerSessionManager.\n\nChange-Id: I8ed3e0963f5285831f5b9df8ac3d0b14c3883697\n"
    },
    {
      "commit": "98962ce0ab538ffccf589055fc60eb4ecb98dd16",
      "tree": "24d915d0e182b0400e86ea5768e737d8391b8886",
      "parents": [
        "4b353c021437e4a49853562274f8dfc7c19c8a6f",
        "3ffe159d6f33f934e4489b4d4c772224a8bc9007"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Wed Mar 05 16:17:29 2025 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Wed Mar 05 16:17:29 2025 -0800"
      },
      "message": "Snap for 13166373 from 3ffe159d6f33f934e4489b4d4c772224a8bc9007 to 25Q2-release\n\nChange-Id: Ie5bd95ad83e062124a2065eb50927ea5422676bc\n"
    },
    {
      "commit": "3ffe159d6f33f934e4489b4d4c772224a8bc9007",
      "tree": "24d915d0e182b0400e86ea5768e737d8391b8886",
      "parents": [
        "96a787ffea5919e64e686ef075544489fa04832f",
        "ae522acaaa3b4b98ee440bb26c1c19ce2f5df1aa"
      ],
      "author": {
        "name": "Kevin Zhang",
        "email": "zhakevin@google.com",
        "time": "Wed Mar 05 08:48:43 2025 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Mar 05 08:48:43 2025 -0800"
      },
      "message": "Merge \"Add ALERT_V3 fields to CitadelEvent in pixelatoms.proto\" into main"
    },
    {
      "commit": "32140a5589b4bef8e333f8c7875f082923992b00",
      "tree": "13a8560341cf0a6617b69f094b90b7392aa44c2f",
      "parents": [
        "96a787ffea5919e64e686ef075544489fa04832f"
      ],
      "author": {
        "name": "guibing",
        "email": "guibing@google.com",
        "time": "Thu Feb 06 20:06:18 2025 +0000"
      },
      "committer": {
        "name": "guibing",
        "email": "guibing@google.com",
        "time": "Wed Mar 05 00:25:52 2025 +0000"
      },
      "message": "Powerhal: add thermal state listener for metric aggregation\n\nPowerhal will monitor the thermal throttling status, so frame jank\ndata can possibly be correlated with the thermal throttling states.\n\nBug: 394150622\nTest: Verify the thermal throttling info showed up in powerhal log.\nFlag: Flag: NONE powerhal doesn\u0027t have a flag yet\nChange-Id: I44e218e28875c471f22fdb3103d6465d5fd28e05\n"
    },
    {
      "commit": "4b353c021437e4a49853562274f8dfc7c19c8a6f",
      "tree": "be35651ecab2ede914feaa819caf9d19c3009574",
      "parents": [
        "04dc80c7183b8e11cb1cd81c044f4b097cf68ac1",
        "96a787ffea5919e64e686ef075544489fa04832f"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Tue Mar 04 16:18:01 2025 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Tue Mar 04 16:18:01 2025 -0800"
      },
      "message": "Snap for 13158768 from 96a787ffea5919e64e686ef075544489fa04832f to 25Q2-release\n\nChange-Id: Id2f1287b023001c54c73be28a92b9bcb63af13d8\n"
    },
    {
      "commit": "6770b4fd7aab5d754d02383833ee9e497cb7dcfd",
      "tree": "4955a10b0ae7da4bae8806954915289234ae6614",
      "parents": [
        "fbd5b36b658f1f94082b05d5e696da9a35ab0eb5"
      ],
      "author": {
        "name": "TeYuan Wang",
        "email": "kamewang@google.com",
        "time": "Sat Feb 22 00:26:37 2025 +0000"
      },
      "committer": {
        "name": "TeYuan Wang",
        "email": "kamewang@google.com",
        "time": "Tue Mar 04 19:14:07 2025 +0000"
      },
      "message": "thermal: support the trigger sensor to start energy calculation\n\nBug: 398750241\nTest: emul_temp and monitor power log in thermalHAL\nTest: adb shell dumpsys android.hardware.thermal.IThermal/default\nChange-Id: I9fcef4106f3950ab591e7acd33ff592fd7b08ca1\n"
    },
    {
      "commit": "96a787ffea5919e64e686ef075544489fa04832f",
      "tree": "be35651ecab2ede914feaa819caf9d19c3009574",
      "parents": [
        "34f8cf5f389e91301665f58f0e87d63e15f0ab0d",
        "7b9938d5fa7b97b81ace83757f8800abe32aee2f"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Tue Mar 04 00:56:16 2025 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Mar 04 00:56:16 2025 -0800"
      },
      "message": "Merge \"[AudioMetric] Add new field to background noise atom to upload every level as percentage.\" into main"
    },
    {
      "commit": "7b9938d5fa7b97b81ace83757f8800abe32aee2f",
      "tree": "8e9828ae63d1ffbde724a1021bc5bf34cb068ea0",
      "parents": [
        "680d6e25e131cf814fb845919edbf2fec0757304"
      ],
      "author": {
        "name": "Poomarin Phloyphisut",
        "email": "poomarin@google.com",
        "time": "Sat Feb 15 10:14:37 2025 +0000"
      },
      "committer": {
        "name": "Poomarin Phloyphisut",
        "email": "poomarin@google.com",
        "time": "Tue Mar 04 06:57:25 2025 +0000"
      },
      "message": "[AudioMetric] Add new field to background noise atom to upload every level as percentage.\n\nEldar: None, because this is adding one field only.\n\nBug: 380002684\nTest: Local Test\nChange-Id: Ib6703720da3209935ea14ef709f89a0ac938bd65\n"
    },
    {
      "commit": "34f8cf5f389e91301665f58f0e87d63e15f0ab0d",
      "tree": "c7f18101ef40f554a7b9c9592f08f4f0a0e8195c",
      "parents": [
        "9d74b3d7deab8b490034e396aa26fb7087edc43e",
        "8b20e1c96cb65ccba161d7c508fa9efa74e5632f"
      ],
      "author": {
        "name": "Adam Shih",
        "email": "adamshih@google.com",
        "time": "Mon Mar 03 19:22:05 2025 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 03 19:22:05 2025 -0800"
      },
      "message": "Merge \"update flood entry in misc\" into main"
    },
    {
      "commit": "9d74b3d7deab8b490034e396aa26fb7087edc43e",
      "tree": "62d6202ec00bec24f094d72b54920fe1fe3c7097",
      "parents": [
        "4c250408797b989b00fdb5325e6e07e1663cc266",
        "19be243354187ea4377f6bd5f3ca882417f4868b"
      ],
      "author": {
        "name": "Guibing Cai",
        "email": "guibing@google.com",
        "time": "Mon Mar 03 19:00:47 2025 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 03 19:00:47 2025 -0800"
      },
      "message": "Merge \"Powerhal: Support uploading powerhal metric atoms.\" into main"
    },
    {
      "commit": "04dc80c7183b8e11cb1cd81c044f4b097cf68ac1",
      "tree": "4e5fdbacf5f0843ba6caa038c6c1584595e65342",
      "parents": [
        "10fcf89882924d4626e8b3acf63a93a378970a1b",
        "4c250408797b989b00fdb5325e6e07e1663cc266"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Mon Mar 03 18:15:10 2025 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Mon Mar 03 18:15:10 2025 -0800"
      },
      "message": "Snap for 13152920 from 4c250408797b989b00fdb5325e6e07e1663cc266 to 25Q2-release\n\nChange-Id: I70bc699ed4edd5778689201e12b7f262945a317e\n"
    },
    {
      "commit": "4c250408797b989b00fdb5325e6e07e1663cc266",
      "tree": "4e5fdbacf5f0843ba6caa038c6c1584595e65342",
      "parents": [
        "27886a973008dfabd54c1afe6723bec22dad345d",
        "5c6d631a2a5e3e89eecfb579a2defcd008bb4da7"
      ],
      "author": {
        "name": "Guibing Cai",
        "email": "guibing@google.com",
        "time": "Mon Mar 03 11:33:51 2025 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 03 11:33:51 2025 -0800"
      },
      "message": "Merge \"Powerhal: Remove obsolete universal boost mode.\" into main"
    },
    {
      "commit": "27886a973008dfabd54c1afe6723bec22dad345d",
      "tree": "b3203f5881bb06c8c28bf33c198bc5407fa5f9a9",
      "parents": [
        "cc68736ef95aa2396ff19acf7906f2cbee5f6d6e",
        "f222a1eabcbfcdecee9533f384bbd15d0de6e5ba"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Mar 03 10:46:56 2025 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Mar 03 10:46:56 2025 -0800"
      },
      "message": "Merge changes I1c8c05a7,I0516fea9 into main\n\n* changes:\n  pixelstats: Water Event Reporting values as ints\n  pixelstats: WaterEvent remove threshold reading\n"
    },
    {
      "commit": "5c6d631a2a5e3e89eecfb579a2defcd008bb4da7",
      "tree": "d527b1fdf562ec75d36aaa3a81fb2ddbeef85c1a",
      "parents": [
        "fbd5b36b658f1f94082b05d5e696da9a35ab0eb5"
      ],
      "author": {
        "name": "guibing",
        "email": "guibing@google.com",
        "time": "Mon Mar 03 02:25:37 2025 +0000"
      },
      "committer": {
        "name": "guibing",
        "email": "guibing@google.com",
        "time": "Mon Mar 03 04:52:33 2025 +0000"
      },
      "message": "Powerhal: Remove obsolete universal boost mode.\n\nUniversal boost mode has not been actively used for a while.\nBesides, it introduces risk of deadlock since it will request NodeLoopThread\nlock while holding the power session related lock.\n\nBug: 394526319\nTest: atest libadpf_test\nFlag: NONE powerhal doesn\u0027t have a flag yet.\nChange-Id: Id1ec9888158ebf54ad2f9c58b479a0676114f671\n"
    },
    {
      "commit": "8b20e1c96cb65ccba161d7c508fa9efa74e5632f",
      "tree": "4f72e46aaccea3a5f50228c021b068b3976345ce",
      "parents": [
        "092e05030e0a3465189b32b7c069f4f4bb978d9e"
      ],
      "author": {
        "name": "Adam Shih",
        "email": "adamshih@google.com",
        "time": "Mon Mar 03 03:08:29 2025 +0000"
      },
      "committer": {
        "name": "Adam Shih",
        "email": "adamshih@google.com",
        "time": "Mon Mar 03 03:08:29 2025 +0000"
      },
      "message": "update flood entry in misc\n\nBug: 389559240\nTest: write to EagleEye entry and the address did not shift.\nChange-Id: I19cf89f0281aa8d06404a1d68da6842db744d981\n"
    },
    {
      "commit": "10fcf89882924d4626e8b3acf63a93a378970a1b",
      "tree": "8e6ad0d8d64674e7776beb16d25f0ef4e6819b0c",
      "parents": [
        "57cfa1648e89661648a33c29b2589435151a2227",
        "cc68736ef95aa2396ff19acf7906f2cbee5f6d6e"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sat Mar 01 14:19:50 2025 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sat Mar 01 14:19:50 2025 -0800"
      },
      "message": "Snap for 13145626 from cc68736ef95aa2396ff19acf7906f2cbee5f6d6e to 25Q2-release\n\nChange-Id: I3c7993d292c6d29c14cd2ed1446e81a174ab027e\n"
    },
    {
      "commit": "cc68736ef95aa2396ff19acf7906f2cbee5f6d6e",
      "tree": "8e6ad0d8d64674e7776beb16d25f0ef4e6819b0c",
      "parents": [
        "3336b6d10eb15d5d7f90aed420c22f1e090d187a",
        "f3de264433795050372da681568d977d20d338e1"
      ],
      "author": {
        "name": "Kipras Mancevičius",
        "email": "kiprasm@google.com",
        "time": "Sat Mar 01 04:33:51 2025 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Mar 01 04:33:51 2025 -0800"
      },
      "message": "Merge \"pixelstats: Add GpuFrequencyTimeInStatePerUid atom\" into main"
    },
    {
      "commit": "57cfa1648e89661648a33c29b2589435151a2227",
      "tree": "5ede6c1ce409cefe0bde849830113519b049ac05",
      "parents": [
        "06af91f7a88e87ae9c54b577cfe4a47bf3af8c83",
        "3336b6d10eb15d5d7f90aed420c22f1e090d187a"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Feb 28 20:17:18 2025 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Fri Feb 28 20:17:18 2025 -0800"
      },
      "message": "Snap for 13143403 from 3336b6d10eb15d5d7f90aed420c22f1e090d187a to 25Q2-release\n\nChange-Id: I469160a503a010a8c53abd19992b2da4a0576de7\n"
    },
    {
      "commit": "3336b6d10eb15d5d7f90aed420c22f1e090d187a",
      "tree": "5ede6c1ce409cefe0bde849830113519b049ac05",
      "parents": [
        "d440d548f363b624f360ba1dcad0f6defae9d3a7",
        "29b670287f575f097620f0f86e1156d1b8512d3c"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Thu Feb 27 19:33:38 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Thu Feb 27 19:33:38 2025 -0800"
      },
      "message": "[automerger skipped] Merge 25Q1 (ab/12770256) to aosp-main-future am: 29b670287f -s ours\n\nam skip reason: Merged-In Ia0d6121b08bcfdaad99cfcceff41c8861353d348 with SHA-1 45d33b2d45 is already in history\n\nOriginal change: https://googleplex-android-review.googlesource.com/c/platform/hardware/google/pixel/+/31816812\n\nChange-Id: I5f0641dc225b166ea170f4047f15d53be04529cb\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "06af91f7a88e87ae9c54b577cfe4a47bf3af8c83",
      "tree": "5ede6c1ce409cefe0bde849830113519b049ac05",
      "parents": [
        "4b303afae75248b5188e2d1e2b7fe1a7024be3b5",
        "d440d548f363b624f360ba1dcad0f6defae9d3a7"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Feb 27 16:17:07 2025 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Feb 27 16:17:07 2025 -0800"
      },
      "message": "Snap for 13135932 from d440d548f363b624f360ba1dcad0f6defae9d3a7 to 25Q2-release\n\nChange-Id: I3060f4ef32b7589bfba25eb57b773fd98c1e93a2\n"
    },
    {
      "commit": "d440d548f363b624f360ba1dcad0f6defae9d3a7",
      "tree": "5ede6c1ce409cefe0bde849830113519b049ac05",
      "parents": [
        "2346407dfc8b17c2f69bdd46c191187e8c496adb",
        "eefba1748bdcea252d7864dce0b9e9b9cab774ce"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Wed Feb 26 23:49:01 2025 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 26 23:49:01 2025 -0800"
      },
      "message": "Merge \"atrace_categories.rc: Defer setting permissions on gpu tracepoints\" into main"
    },
    {
      "commit": "2346407dfc8b17c2f69bdd46c191187e8c496adb",
      "tree": "9f49d1b3a9b16eecc843c4b7bc8ce3d70b593d6a",
      "parents": [
        "81fe06f2cea7fad27ec3157b9e77c3a807634b95",
        "88ec85f41c3af8bb953a992b7efe7803d817c2c2"
      ],
      "author": {
        "name": "Ocean Chen",
        "email": "oceanchen@google.com",
        "time": "Wed Feb 26 22:53:54 2025 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 26 22:53:54 2025 -0800"
      },
      "message": "Merge \"pixelstats: Configure pixelstats using JSON\" into main"
    },
    {
      "commit": "f222a1eabcbfcdecee9533f384bbd15d0de6e5ba",
      "tree": "1b05ec4ee822417cb92975982a630e96d6aa4a4f",
      "parents": [
        "3e1b4cb36b3d3264ae151adb20724f3ceea3a555"
      ],
      "author": {
        "name": "Jim Wylder",
        "email": "jwylder@google.com",
        "time": "Wed Feb 19 15:18:41 2025 -0600"
      },
      "committer": {
        "name": "Jim Wylder",
        "email": "jwylder@google.com",
        "time": "Wed Feb 26 17:00:54 2025 -0800"
      },
      "message": "pixelstats: Water Event Reporting values as ints\n\nUpdate sysfs reads to integers to reflect current state of the driver.\n\nBug: 390690180\nChange-Id: I1c8c05a77020725dd5bbfbc45c50ee6201a511e5\nSigned-off-by: Jim Wylder \u003cjwylder@google.com\u003e\n"
    },
    {
      "commit": "3e1b4cb36b3d3264ae151adb20724f3ceea3a555",
      "tree": "323e89408d56e7421f8180d46cb1ca3f01e86305",
      "parents": [
        "81fe06f2cea7fad27ec3157b9e77c3a807634b95"
      ],
      "author": {
        "name": "Jim Wylder",
        "email": "jwylder@google.com",
        "time": "Wed Jan 22 14:24:16 2025 -0600"
      },
      "committer": {
        "name": "Jim Wylder",
        "email": "jwylder@google.com",
        "time": "Wed Feb 26 17:00:27 2025 -0800"
      },
      "message": "pixelstats: WaterEvent remove threshold reading\n\nRedesign of chip no longer shows anything for thresholds, remove the\nreading of those files.\n\nTest: On devboard\nBug: 391665985\nChange-Id: I0516fea9e98ddc899bc405e109585fa70e8f57a1\nSigned-off-by: Jim Wylder \u003cjwylder@google.com\u003e\n"
    },
    {
      "commit": "4b303afae75248b5188e2d1e2b7fe1a7024be3b5",
      "tree": "9cd43fdc4080149bed7d77bec1b48262324b1c14",
      "parents": [
        "61b5cdef715a6069db7a2a212766fec0aa6f0265",
        "81fe06f2cea7fad27ec3157b9e77c3a807634b95"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Wed Feb 26 16:21:59 2025 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Wed Feb 26 16:21:59 2025 -0800"
      },
      "message": "Snap for 13129673 from 81fe06f2cea7fad27ec3157b9e77c3a807634b95 to 25Q2-release\n\nChange-Id: I5722ae233520e7b6d85e8c53c90aa585d6574125\n"
    },
    {
      "commit": "29b670287f575f097620f0f86e1156d1b8512d3c",
      "tree": "8a47bd16290c28aa32671a8298ed8f544de3a714",
      "parents": [
        "e76bf49e1380369bf36f29e0a5cb2d5277af38e6",
        "1309800d2862420f8f8b5af204f59ae2aa0a1131"
      ],
      "author": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 26 11:56:32 2025 -0800"
      },
      "committer": {
        "name": "Xin Li",
        "email": "delphij@google.com",
        "time": "Wed Feb 26 11:56:32 2025 -0800"
      },
      "message": "Merge 25Q1 (ab/12770256) to aosp-main-future\n\nBug: 385190204\nMerged-In: Ia0d6121b08bcfdaad99cfcceff41c8861353d348\nChange-Id: I73d7f248dfb2924a6e9a6121dfd25f3b4caeb3f2\n"
    },
    {
      "commit": "81fe06f2cea7fad27ec3157b9e77c3a807634b95",
      "tree": "9cd43fdc4080149bed7d77bec1b48262324b1c14",
      "parents": [
        "42c03f314069eee61327b546a4c817283ac1be84",
        "3863768cd7015110fe8889fedc16821c1a47562a"
      ],
      "author": {
        "name": "Vamsidhar reddy Gaddam",
        "email": "gvamsi@google.com",
        "time": "Wed Feb 26 08:43:24 2025 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 26 08:43:24 2025 -0800"
      },
      "message": "Merge \"Add PVR GPU events for the new pixel GPU\" into main"
    },
    {
      "commit": "eefba1748bdcea252d7864dce0b9e9b9cab774ce",
      "tree": "522131cbc7616bc912b6995742b1166cc8b7a20c",
      "parents": [
        "42c03f314069eee61327b546a4c817283ac1be84"
      ],
      "author": {
        "name": "Varad Gautam",
        "email": "varadgautam@google.com",
        "time": "Thu Sep 19 18:15:53 2024 +0000"
      },
      "committer": {
        "name": "Varad Gautam",
        "email": "varadgautam@google.com",
        "time": "Wed Feb 26 13:19:59 2025 +0000"
      },
      "message": "atrace_categories.rc: Defer setting permissions on gpu tracepoints\n\nGPU tracepoints (mali/*, power/gpu_work_period, power/gpu_frequency\nare not available on late-init, so the permissions never get set on\nthese, which leaves these tracepoints forever disabled when tracing\nwith atrace. This breaks CTS and local atrace trace collection.\n\nMove these to on-boot in the .rc.\n\nBug: 399165510\nBug: 396032914\nTest: CtsGpuProfilingDataTest#testProfilingDataProducersAvailable passes\n  with display on.\nChange-Id: I9f5a4a7a83481b14a94bb2d838b16f84d5bc63df\nSigned-off-by: Varad Gautam \u003cvaradgautam@google.com\u003e\n"
    },
    {
      "commit": "42c03f314069eee61327b546a4c817283ac1be84",
      "tree": "450d395d068e2d55da9f4a721fbf710cd610349c",
      "parents": [
        "e82b835525e2a6eb0607aff07ae13ff96cd15297",
        "9e2e486270e66fb88a2cb6cf9459ac39b6493245"
      ],
      "author": {
        "name": "YiKai Peng",
        "email": "kenpeng@google.com",
        "time": "Tue Feb 25 18:38:01 2025 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 25 18:38:01 2025 -0800"
      },
      "message": "Merge \"pixelstats: add MPP adapter types\" into main"
    },
    {
      "commit": "61b5cdef715a6069db7a2a212766fec0aa6f0265",
      "tree": "40b467be6cfdbc959fc3c2007f7352b62e7002f0",
      "parents": [
        "e09a21771ee62f1ccfc9c9b52df5b7b4244a8324",
        "1da6fa817abebb55e989a04e70b9c33ff2abd434"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Tue Feb 25 16:22:05 2025 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Tue Feb 25 16:22:05 2025 -0800"
      },
      "message": "Snap for 13120928 from 1da6fa817abebb55e989a04e70b9c33ff2abd434 to 25Q2-release\n\nChange-Id: Iaafb71bf7ea9b586586076a4d82262bd3210c4e5\n"
    },
    {
      "commit": "e82b835525e2a6eb0607aff07ae13ff96cd15297",
      "tree": "6a38a6b1b7b69aa0e3f5491a947fe2dcd8eac175",
      "parents": [
        "1da6fa817abebb55e989a04e70b9c33ff2abd434",
        "e76bf49e1380369bf36f29e0a5cb2d5277af38e6"
      ],
      "author": {
        "name": "Owner Cleanup Bot",
        "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
        "time": "Tue Feb 25 15:35:53 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 25 15:35:53 2025 -0800"
      },
      "message": "Merge \"[owners] Remove tstrudel@google.com from pwrstats_util/OWNERS\" into main am: 64b535de82 am: e76bf49e13\n\nOriginal change: https://android-review.googlesource.com/c/platform/hardware/google/pixel/+/3504001\n\nChange-Id: Ie90b12f2eb9ebf25b709e3c48d011618cb748a54\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e76bf49e1380369bf36f29e0a5cb2d5277af38e6",
      "tree": "04cdb1a8ecfdcf19952cf2224af0f2f154d3794f",
      "parents": [
        "23a1b80db5f12712d9eb8abcd34f248da320becb",
        "64b535de8246f42ddaad8ae00b25e2f411440a01"
      ],
      "author": {
        "name": "Owner Cleanup Bot",
        "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
        "time": "Tue Feb 25 15:13:14 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 25 15:13:14 2025 -0800"
      },
      "message": "Merge \"[owners] Remove tstrudel@google.com from pwrstats_util/OWNERS\" into main am: 64b535de82\n\nOriginal change: https://android-review.googlesource.com/c/platform/hardware/google/pixel/+/3504001\n\nChange-Id: Ibac9510e8bb5406afc9bfe8d22111780195cf5b8\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "64b535de8246f42ddaad8ae00b25e2f411440a01",
      "tree": "04cdb1a8ecfdcf19952cf2224af0f2f154d3794f",
      "parents": [
        "2ee0bb1efe81778a353374c3038ae7b7f5c4eab8",
        "c75deca0326fa6d7623e7594f381861dde75c3e8"
      ],
      "author": {
        "name": "Owner Cleanup Bot",
        "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
        "time": "Tue Feb 25 14:49:14 2025 -0800"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "noreply-gerritcodereview@google.com",
        "time": "Tue Feb 25 14:49:14 2025 -0800"
      },
      "message": "Merge \"[owners] Remove tstrudel@google.com from pwrstats_util/OWNERS\" into main"
    },
    {
      "commit": "1da6fa817abebb55e989a04e70b9c33ff2abd434",
      "tree": "40b467be6cfdbc959fc3c2007f7352b62e7002f0",
      "parents": [
        "719a017bef2bb87f46580966099faf76f0f31215"
      ],
      "author": {
        "name": "Thomas Bull",
        "email": "thomasbull@google.com",
        "time": "Tue Feb 25 08:32:15 2025 -0800"
      },
      "committer": {
        "name": "Thomas Bull",
        "email": "thomasbull@google.com",
        "time": "Tue Feb 25 08:32:15 2025 -0800"
      },
      "message": "Rename atom to \"PowerFifoDump\" to avoid mention of Qualcomm.\n\nLogging code has not been submitted yet.\n\nBug: 398833416\nChange-Id: I5b5f5e8a9232a26f6bfa8785989db53eb21813c9\nTest: go/atomtester Presubmit passed\nFlag: EXEMPT adding WW atom\n"
    },
    {
      "commit": "719a017bef2bb87f46580966099faf76f0f31215",
      "tree": "e83c1afae02158790158db237325c15fe8d58e4c",
      "parents": [
        "34d2abaa87beb188191da0de2e7f5a13f3e04b23",
        "23a1b80db5f12712d9eb8abcd34f248da320becb"
      ],
      "author": {
        "name": "Owner Cleanup Bot",
        "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
        "time": "Tue Feb 25 07:43:39 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 25 07:43:39 2025 -0800"
      },
      "message": "[owners] Remove tstrudel@google.com from health/OWNERS am: 2ee0bb1efe am: 23a1b80db5\n\nOriginal change: https://android-review.googlesource.com/c/platform/hardware/google/pixel/+/3502240\n\nChange-Id: Ia1240c707c598da97e0e3164e35abadd9e2aed34\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "23a1b80db5f12712d9eb8abcd34f248da320becb",
      "tree": "175b0ccb358907b02ddbe95a6c8de813559b8c28",
      "parents": [
        "df4553be7fabe60da924aa254da484fe2596abee",
        "2ee0bb1efe81778a353374c3038ae7b7f5c4eab8"
      ],
      "author": {
        "name": "Owner Cleanup Bot",
        "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
        "time": "Tue Feb 25 07:18:41 2025 -0800"
      },
      "committer": {
        "name": "Automerger Merge Worker",
        "email": "android-build-automerger-merge-worker@system.gserviceaccount.com",
        "time": "Tue Feb 25 07:18:41 2025 -0800"
      },
      "message": "[owners] Remove tstrudel@google.com from health/OWNERS am: 2ee0bb1efe\n\nOriginal change: https://android-review.googlesource.com/c/platform/hardware/google/pixel/+/3502240\n\nChange-Id: Iff0b27cfb4a4024ca1719c99f0ce3535290c3bb5\nSigned-off-by: Automerger Merge Worker \u003candroid-build-automerger-merge-worker@system.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "34d2abaa87beb188191da0de2e7f5a13f3e04b23",
      "tree": "f64b0bc378286a3852d5afafec1a2a3a86944488",
      "parents": [
        "fbd5b36b658f1f94082b05d5e696da9a35ab0eb5",
        "e0846c84b1f2a6b6785678b291256c1e37a5e0e1"
      ],
      "author": {
        "name": "Cheng Chang",
        "email": "chengcha@google.com",
        "time": "Mon Feb 24 22:05:43 2025 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 24 22:05:43 2025 -0800"
      },
      "message": "Merge \"Add GnssTtffReported atom\" into main"
    },
    {
      "commit": "e0846c84b1f2a6b6785678b291256c1e37a5e0e1",
      "tree": "00ed32ee24b2eb39aa15d6a807e95f0390ccd98d",
      "parents": [
        "58f404fa39395e306adcd27a5bf5063cc973bfd7"
      ],
      "author": {
        "name": "Cheng Chang",
        "email": "chengcha@google.com",
        "time": "Tue Feb 04 09:58:53 2025 +0000"
      },
      "committer": {
        "name": "Cheng Chang",
        "email": "chengcha@google.com",
        "time": "Tue Feb 25 04:19:00 2025 +0000"
      },
      "message": "Add GnssTtffReported atom\n\nFlag: EXEMPT adding proto.\nBug: 394251925\nTest: Local compile pass.\nChange-Id: I443b3379c1bef3cc80c9f3739f08d4822838bba5\n\n"
    },
    {
      "commit": "c75deca0326fa6d7623e7594f381861dde75c3e8",
      "tree": "9b655948e10f09afba4619f36324b871df616553",
      "parents": [
        "cc092d012ef012563f111f8ba386713b2bd06923"
      ],
      "author": {
        "name": "Owner Cleanup Bot",
        "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
        "time": "Sat Feb 22 09:04:59 2025 -0800"
      },
      "committer": {
        "name": "Owner Cleanup Bot",
        "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
        "time": "Sat Feb 22 09:05:01 2025 -0800"
      },
      "message": "[owners] Remove tstrudel@google.com from pwrstats_util/OWNERS\n\nThis suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the OWNERs\nfile tidy.  We ask that you do not ignore this change and approve it\nunless you know a reason the OWNER should remain.  It can always be\nreverted if needed.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the CL)\nand the bot will abandon it.\n\nSee the owner\u0027s recent review activity for context:\nhttps://android-review.googlesource.com/q/tstrudel@google.com\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: Id1f013c2e16d664604672faf58c1d2a20ddf2f63\n"
    },
    {
      "commit": "2ee0bb1efe81778a353374c3038ae7b7f5c4eab8",
      "tree": "175b0ccb358907b02ddbe95a6c8de813559b8c28",
      "parents": [
        "cc092d012ef012563f111f8ba386713b2bd06923"
      ],
      "author": {
        "name": "Owner Cleanup Bot",
        "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
        "time": "Sat Feb 22 09:04:49 2025 -0800"
      },
      "committer": {
        "name": "Owner Cleanup Bot",
        "email": "swarming-tasks@owners-cleanup-prod.google.com.iam.gserviceaccount.com",
        "time": "Sat Feb 22 09:04:52 2025 -0800"
      },
      "message": "[owners] Remove tstrudel@google.com from health/OWNERS\n\nThis suggested change is automatically generated based on group\nmemberships and affiliations.\n\nPlease approve this change and vote the highest CR. This will keep the OWNERs\nfile tidy.  We ask that you do not ignore this change and approve it\nunless you know a reason the OWNER should remain.  It can always be\nreverted if needed.\n\nIf this change is in error, vote the lowest CR value (i.e. reject the CL)\nand the bot will abandon it.\n\nSee the owner\u0027s recent review activity for context:\nhttps://android-review.googlesource.com/q/tstrudel@google.com\n\nTo report an issue, file a bug in the Infra\u003eCodereview component.\n\nChange-Id: I011e6cfe33fc77fbda68ac1fa8cbabe123076735\n"
    },
    {
      "commit": "9e2e486270e66fb88a2cb6cf9459ac39b6493245",
      "tree": "1ac8adae46b5b0442852e98663298c70531a1795",
      "parents": [
        "46c53862b5dc2a13325de7220ed978b8b6bc40ec"
      ],
      "author": {
        "name": "YiKai Peng",
        "email": "kenpeng@google.com",
        "time": "Mon Feb 03 00:46:25 2025 -0800"
      },
      "committer": {
        "name": "YiKai Peng",
        "email": "kenpeng@google.com",
        "time": "Thu Feb 20 23:08:13 2025 -0800"
      },
      "message": "pixelstats: add MPP adapter types\n\nadd common type MPP and MPP_QI22\n1P chargers can be distinguished with ptmc\n\nBug: 369927398\nTest: logcat | grep pixelstats\nChange-Id: I8430172719ef671cad9acc2c306b3ea4c408f00b\nSigned-off-by: YiKai Peng \u003ckenpeng@google.com\u003e\n"
    },
    {
      "commit": "e09a21771ee62f1ccfc9c9b52df5b7b4244a8324",
      "tree": "6e0127a2b5d3e0fdb7f9a2637a1657d13d6e0965",
      "parents": [
        "97011e7e6e9b62922f97a6f044c908886fceaca5",
        "fbd5b36b658f1f94082b05d5e696da9a35ab0eb5"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Feb 20 16:15:25 2025 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Feb 20 16:15:25 2025 -0800"
      },
      "message": "Snap for 13097162 from fbd5b36b658f1f94082b05d5e696da9a35ab0eb5 to 25Q2-release\n\nChange-Id: I020bf930770d91f2e99af71de6281179cb06fd07\n"
    },
    {
      "commit": "19be243354187ea4377f6bd5f3ca882417f4868b",
      "tree": "d528dd36aee93e9a22f11db244ba981e819e7eb2",
      "parents": [
        "da98f5eecac1bb3a65c16ceaab4e74f18cdfaec1"
      ],
      "author": {
        "name": "guibing",
        "email": "guibing@google.com",
        "time": "Thu Feb 20 23:03:40 2025 +0000"
      },
      "committer": {
        "name": "guibing",
        "email": "guibing@google.com",
        "time": "Thu Feb 20 23:04:26 2025 +0000"
      },
      "message": "Powerhal: Support uploading powerhal metric atoms.\n\nBug: 398035073\nTest: Verify the powerhal has created connection to IStates service.\nFlag: EXEMPT sepolicy\nChange-Id: Ibe38c6e2922a18b84dad221b9ebcffb8dac2a76b\n"
    },
    {
      "commit": "fbd5b36b658f1f94082b05d5e696da9a35ab0eb5",
      "tree": "6e0127a2b5d3e0fdb7f9a2637a1657d13d6e0965",
      "parents": [
        "6451692018322f6bdbbacce2574df9c7424bff73",
        "9857df3ea48cef193f8a9c71822e1a7155c46176"
      ],
      "author": {
        "name": "Kipras Mancevičius",
        "email": "kiprasm@google.com",
        "time": "Thu Feb 20 02:27:32 2025 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 20 02:27:32 2025 -0800"
      },
      "message": "Merge \"pixelstats: apply review comments for WaterEventReported atom\" into main"
    },
    {
      "commit": "6451692018322f6bdbbacce2574df9c7424bff73",
      "tree": "391225923e9d288156449190e35e4e83e9ba6e13",
      "parents": [
        "75e54836549d3f3905aaba0ae3a2e16b5762796a",
        "092e05030e0a3465189b32b7c069f4f4bb978d9e"
      ],
      "author": {
        "name": "Adam Shih",
        "email": "adamshih@google.com",
        "time": "Wed Feb 19 21:14:38 2025 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 19 21:14:38 2025 -0800"
      },
      "message": "Merge \"allocate 2240 bytes for flood control\" into main"
    },
    {
      "commit": "75e54836549d3f3905aaba0ae3a2e16b5762796a",
      "tree": "a13e93126ce5b70b9b3410e650e023bcef4821e9",
      "parents": [
        "58f404fa39395e306adcd27a5bf5063cc973bfd7",
        "27a1e1f5198066db81963830621fd7a7eecbd63e"
      ],
      "author": {
        "name": "Sayanna Chandula",
        "email": "sayanna@google.com",
        "time": "Wed Feb 19 21:13:13 2025 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Wed Feb 19 21:13:13 2025 -0800"
      },
      "message": "Merge \"thermal: validate binded cooling devices for each sensor\" into main"
    },
    {
      "commit": "092e05030e0a3465189b32b7c069f4f4bb978d9e",
      "tree": "575a26b294a793b38d42db9de98651baafbd36bd",
      "parents": [
        "56c372982ab8e1203cbefef4cee63dfeda9d58bd"
      ],
      "author": {
        "name": "Adam Shih",
        "email": "adamshih@google.com",
        "time": "Tue Feb 18 07:00:16 2025 +0000"
      },
      "committer": {
        "name": "Adam Shih",
        "email": "adamshih@google.com",
        "time": "Wed Feb 19 07:13:02 2025 +0000"
      },
      "message": "allocate 2240 bytes for flood control\n\nBug: 389559240\nTest: build pass and use app (ag/28140626) to access the API\nFlag: Exempt bug fix\nChange-Id: I470eaa4780002e4f36b3fae2f5a6c5e1e113ea07\n"
    },
    {
      "commit": "97011e7e6e9b62922f97a6f044c908886fceaca5",
      "tree": "ec11cbf04ff085d17a001be1c5d76b03ba411459",
      "parents": [
        "da5188f3d7b62dd284b06f78eb65fd61e7a69cc8",
        "58f404fa39395e306adcd27a5bf5063cc973bfd7"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Tue Feb 18 16:21:31 2025 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Tue Feb 18 16:21:31 2025 -0800"
      },
      "message": "Snap for 13081433 from 58f404fa39395e306adcd27a5bf5063cc973bfd7 to 25Q2-release\n\nChange-Id: Idc4bec21e8a0b5af6b55e1edfa0b8dc3941911f9\n"
    },
    {
      "commit": "9857df3ea48cef193f8a9c71822e1a7155c46176",
      "tree": "a85b6906c1a4b100f316107ebd3dd340fb88a0c2",
      "parents": [
        "0b406917f86979a0059b8004c30774539c55c29a"
      ],
      "author": {
        "name": "Kipras Mancevičius",
        "email": "kiprasm@google.com",
        "time": "Tue Feb 18 16:24:13 2025 +0000"
      },
      "committer": {
        "name": "Jim Wylder",
        "email": "jwylder@google.com",
        "time": "Tue Feb 18 11:16:03 2025 -0600"
      },
      "message": "pixelstats: apply review comments for WaterEventReported atom\n\nBug: 372054795\nTest: build\nChange-Id: I94b604c8e5b014e0357195d3f56efa75a81177ed\n"
    },
    {
      "commit": "58f404fa39395e306adcd27a5bf5063cc973bfd7",
      "tree": "ec11cbf04ff085d17a001be1c5d76b03ba411459",
      "parents": [
        "3f2ed09822d01cc9dd7794a5a774605743ddddec",
        "d1cec1a9eeea9e06cede5ca8a82a697b68413a63"
      ],
      "author": {
        "name": "Jenny Ho",
        "email": "hsiufangho@google.com",
        "time": "Mon Feb 17 22:05:59 2025 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 17 22:05:59 2025 -0800"
      },
      "message": "Merge \"pixelstats: refactor battery EEPROM reporting\" into main"
    },
    {
      "commit": "3f2ed09822d01cc9dd7794a5a774605743ddddec",
      "tree": "e669e2228b29a476641161489ab3edb2149854b9",
      "parents": [
        "680d6e25e131cf814fb845919edbf2fec0757304",
        "94923d8e7e6bce0a0edd59925338bec9109c9b8c"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Feb 17 18:38:53 2025 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 17 18:38:53 2025 -0800"
      },
      "message": "Merge \"Update product configuration for ConnectivityThermalPowerManager\" into main"
    },
    {
      "commit": "d1cec1a9eeea9e06cede5ca8a82a697b68413a63",
      "tree": "096fd1cccf056ed3535955bcfd42ae6da4cc56e0",
      "parents": [
        "680d6e25e131cf814fb845919edbf2fec0757304"
      ],
      "author": {
        "name": "Jenny Ho",
        "email": "hsiufangho@google.com",
        "time": "Tue Jan 21 10:42:06 2025 +0800"
      },
      "committer": {
        "name": "Jenny Ho",
        "email": "hsiufangho@google.com",
        "time": "Thu Feb 13 18:23:30 2025 -0800"
      },
      "message": "pixelstats: refactor battery EEPROM reporting\n\nrefactors the battery code by:\n- consolidating battery EEPROM reportEvent calls into a single function.\n- moving setAtomFieldValue to a common utility function for reuse.\n\nBug: 391236291\nTest: check pixelstats log and data as expected\nChange-Id: Id21e62cf558c06d9aeb2faf2eb14644b29d40c02\nSigned-off-by: Jenny Ho \u003chsiufangho@google.com\u003e\n"
    },
    {
      "commit": "da5188f3d7b62dd284b06f78eb65fd61e7a69cc8",
      "tree": "6f13be37afe39a6b787a128841b4872b98608c62",
      "parents": [
        "5b921dc3a2d28aae06ee71592cc28b5693f7cc42",
        "680d6e25e131cf814fb845919edbf2fec0757304"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Feb 13 16:34:32 2025 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Feb 13 16:34:32 2025 -0800"
      },
      "message": "Snap for 13061484 from 680d6e25e131cf814fb845919edbf2fec0757304 to 25Q2-release\n\nChange-Id: I27a108d9241855bc95f15c49c6924e3cf88c63f3\n"
    },
    {
      "commit": "680d6e25e131cf814fb845919edbf2fec0757304",
      "tree": "6f13be37afe39a6b787a128841b4872b98608c62",
      "parents": [
        "228cba466cd42988905a3d55ffe413241ed25bdb",
        "3442476a078e42a3ca4e4d189e22d94bd693183c"
      ],
      "author": {
        "name": "Guibing Cai",
        "email": "guibing@google.com",
        "time": "Thu Feb 13 09:52:51 2025 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Thu Feb 13 09:52:51 2025 -0800"
      },
      "message": "Merge changes from topic \"new-heur-rampup\" into main\n\n* changes:\n  Adpf: support configurations for heuristic rampup boost.\n  Adpf: heuristic ramup boost for each session.\n"
    },
    {
      "commit": "228cba466cd42988905a3d55ffe413241ed25bdb",
      "tree": "5b5813fc6766039c3da9e3422d3d2666afadfb4c",
      "parents": [
        "f63ef40e39898750a8d85ff9a18b78b4652df509"
      ],
      "author": {
        "name": "sashwinbalaji",
        "email": "sashwinbalaji@google.com",
        "time": "Thu Feb 13 15:43:58 2025 +0800"
      },
      "committer": {
        "name": "sashwinbalaji",
        "email": "sashwinbalaji@google.com",
        "time": "Thu Feb 13 15:43:58 2025 +0800"
      },
      "message": "thermal: increase prediction kToleranceIntervalMs\n\nTo ensure nearest previous prediction is found, increase the window of\nprediction from +- 1 sec to +- 3.75 sec. This will guarantee the\npassive_delay of 7sec used for sensors is covered.\n\nBug: 396302906\nTest: Build locally and validate prediction sensor\u0027s calculated\ntemperature logs.\n\nChange-Id: I685266802127fc9103a6c95214c6c1faf190995d\n"
    },
    {
      "commit": "5b921dc3a2d28aae06ee71592cc28b5693f7cc42",
      "tree": "370b043867071f6a1cadcfc90fb50e56d9b30046",
      "parents": [
        "b57bd5d56aafa0545195da189bb1ad9e30c8ac73",
        "f63ef40e39898750a8d85ff9a18b78b4652df509"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Wed Feb 12 16:15:25 2025 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Wed Feb 12 16:15:25 2025 -0800"
      },
      "message": "Snap for 13054324 from f63ef40e39898750a8d85ff9a18b78b4652df509 to 25Q2-release\n\nChange-Id: I7ace8658c18d1d326d2b810bc7aff26fe7bbbfd0\n"
    },
    {
      "commit": "f63ef40e39898750a8d85ff9a18b78b4652df509",
      "tree": "370b043867071f6a1cadcfc90fb50e56d9b30046",
      "parents": [
        "f41a2bdc118a63c161f836e59aadb946e8ee86c7",
        "cbf01c788706331bb1e8092aca0b0a69846ba319"
      ],
      "author": {
        "name": "Will Song",
        "email": "jinpengsong@google.com",
        "time": "Tue Feb 11 17:06:59 2025 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Tue Feb 11 17:06:59 2025 -0800"
      },
      "message": "Merge \"preupload_hooks: Add checks for Powerhints\" into main"
    },
    {
      "commit": "cbf01c788706331bb1e8092aca0b0a69846ba319",
      "tree": "a6ab9e8308118660e1aa7085d1f53e0e56fc699f",
      "parents": [
        "0b406917f86979a0059b8004c30774539c55c29a"
      ],
      "author": {
        "name": "Will Song",
        "email": "jinpengsong@google.com",
        "time": "Tue Feb 11 15:06:47 2025 -0800"
      },
      "committer": {
        "name": "Will Song",
        "email": "jinpengsong@google.com",
        "time": "Tue Feb 11 15:18:20 2025 -0800"
      },
      "message": "preupload_hooks: Add checks for Powerhints\n\nAdd duplication, missing node, and invalid value checks\nfor powerhints. The test loops over all nodes checking\nduplication and actions validating node names and values.\n\nBug: 395955372\nTest: Dry runs of repo upload .\nFlag: NONE predogfood, must be enabled for bringup\nChange-Id: I437ef89b6e4151b55fc1d54d4400e0a71e3a2dc6\nSigned-off-by: Will Song \u003cjinpengsong@google.com\u003e\n"
    },
    {
      "commit": "b57bd5d56aafa0545195da189bb1ad9e30c8ac73",
      "tree": "7750563b55047dc610502a2848d3341d5f99b498",
      "parents": [
        "3477ee5905bed49d5a045193adf45a5d7c6878f9",
        "f41a2bdc118a63c161f836e59aadb946e8ee86c7"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Mon Feb 10 16:15:34 2025 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Mon Feb 10 16:15:34 2025 -0800"
      },
      "message": "Snap for 13039724 from f41a2bdc118a63c161f836e59aadb946e8ee86c7 to 25Q2-release\n\nChange-Id: Ic47097eb507d7a55f5cdfe3e60cadb5a22e71a30\n"
    },
    {
      "commit": "ae522acaaa3b4b98ee440bb26c1c19ce2f5df1aa",
      "tree": "54e2369350bc25f65b9550fdaa550c241338da3c",
      "parents": [
        "da98f5eecac1bb3a65c16ceaab4e74f18cdfaec1"
      ],
      "author": {
        "name": "Kevin Zhang",
        "email": "zhakevin@google.com",
        "time": "Wed Feb 05 22:59:31 2025 +0000"
      },
      "committer": {
        "name": "Kevin Zhang",
        "email": "zhakevin@google.com",
        "time": "Mon Feb 10 23:54:39 2025 +0000"
      },
      "message": "Add ALERT_V3 fields to CitadelEvent in pixelatoms.proto\n\nThis is for collection of hw faults in the ALERT_V3 format.\n\nBug: 377346513\nTest: m\n\nChange-Id: I64d7f33456336da88ea05e431f0f576f726c3c20\nSigned-off-by: Kevin Zhang \u003czhakevin@google.com\u003e\n"
    },
    {
      "commit": "f41a2bdc118a63c161f836e59aadb946e8ee86c7",
      "tree": "7750563b55047dc610502a2848d3341d5f99b498",
      "parents": [
        "56c372982ab8e1203cbefef4cee63dfeda9d58bd",
        "6400733b518f765557a1b3e07d200d5bce1a1471"
      ],
      "author": {
        "name": "Treehugger Robot",
        "email": "android-test-infra-autosubmit@system.gserviceaccount.com",
        "time": "Mon Feb 10 05:00:02 2025 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Mon Feb 10 05:00:02 2025 -0800"
      },
      "message": "Merge \"rc: add user to all services\" into main"
    },
    {
      "commit": "6400733b518f765557a1b3e07d200d5bce1a1471",
      "tree": "3e8e94ee47a7dfd5ee4ee809353992593b440245",
      "parents": [
        "da98f5eecac1bb3a65c16ceaab4e74f18cdfaec1"
      ],
      "author": {
        "name": "Cyan_Hsieh",
        "email": "cyanhsieh@google.com",
        "time": "Mon Feb 10 19:31:48 2025 +0800"
      },
      "committer": {
        "name": "Cyan_Hsieh",
        "email": "cyanhsieh@google.com",
        "time": "Mon Feb 10 19:39:40 2025 +0800"
      },
      "message": "rc: add user to all services\n\nAPI 36 requires that all services specify the user, where before it\nwould default to root.\n\nBug: 382580345\nChange-Id: Ic5c18d16287d796c530a68659f1d5dfcffb7afd0\n"
    },
    {
      "commit": "88ec85f41c3af8bb953a992b7efe7803d817c2c2",
      "tree": "bea60da438d493731d2a429768f44405f2cbb238",
      "parents": [
        "56c372982ab8e1203cbefef4cee63dfeda9d58bd"
      ],
      "author": {
        "name": "Ocean Chen",
        "email": "oceanchen@google.com",
        "time": "Mon Feb 10 04:26:30 2025 +0000"
      },
      "committer": {
        "name": "Ocean Chen",
        "email": "oceanchen@google.com",
        "time": "Mon Feb 10 05:10:57 2025 +0000"
      },
      "message": "pixelstats: Configure pixelstats using JSON\n\nThis change introduces a JSON configuration for pixelstats, replacing the previous sysfs structure.\n\nThis improves portability and reduces bring-up effort by moving project-specific paths to `pixelstats_config.json`.\nThese paths are now read using helper functions in `JsonConfigUtils`.\n\nKey changes include:\n\n- Removed the `SysfsPaths` structure and private char strings.\n- JSON configuration file is opened in the `SysCollector` and `UeventListener` constructors.\n- Log functions now read paths via `JsonConfigUtils`.\n- `ZramMmStatPath` and `ZramBdStatPath` are const string so defined within their respective functions.\n- JSON configuration key names are derived from the original `SysfsPaths` structure.\n- Renamed `MitigationPath` and `MitigationDurationPath` to `PowerMitigationDurationPath` and `PowerMitigationStatsPath` for consistency.\n- Standardized logging level for undefined paths to `ALOGV` from ALOGx.\n\nThis approach simplifies configuration and makes pixelstats more adaptable to different projects.\n\nBug: 374323691\nTest: forrest build and run on CM4\nChange-Id: I6132882107f7f218701aa1e93cdab31bc3fd827c\n"
    },
    {
      "commit": "3477ee5905bed49d5a045193adf45a5d7c6878f9",
      "tree": "f2bbf559fe1cacfd2a9f13897478f2855a7eae35",
      "parents": [
        "460c876cc9d3611eadc79f6bf81d94ace4d33d19",
        "56c372982ab8e1203cbefef4cee63dfeda9d58bd"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sat Feb 08 14:14:50 2025 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Sat Feb 08 14:14:50 2025 -0800"
      },
      "message": "Snap for 13034684 from 56c372982ab8e1203cbefef4cee63dfeda9d58bd to 25Q2-release\n\nChange-Id: Ib4f32cb2c2102e668b4ec050e301259e098660a9\n"
    },
    {
      "commit": "56c372982ab8e1203cbefef4cee63dfeda9d58bd",
      "tree": "f2bbf559fe1cacfd2a9f13897478f2855a7eae35",
      "parents": [
        "3b14a678395d17bde297fedcd1f2e39cd9479b55",
        "d5d0dd477c0a5b1ea9327f4ec3b5337f2b427c1a"
      ],
      "author": {
        "name": "YiKai Peng",
        "email": "kenpeng@google.com",
        "time": "Sat Feb 08 06:19:59 2025 -0800"
      },
      "committer": {
        "name": "Android (Google) Code Review",
        "email": "android-gerrit@google.com",
        "time": "Sat Feb 08 06:19:59 2025 -0800"
      },
      "message": "Merge \"pixelstats: add ReportWlcFwUpdateEvent to upload WLC FWUPDATE stats\" into main"
    },
    {
      "commit": "460c876cc9d3611eadc79f6bf81d94ace4d33d19",
      "tree": "588f59d4842ca788b8b62d4554873f592c068b75",
      "parents": [
        "6cfcf4e723b0bda31fe164074e0e95cb30c5040d",
        "3b14a678395d17bde297fedcd1f2e39cd9479b55"
      ],
      "author": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Feb 06 16:18:18 2025 -0800"
      },
      "committer": {
        "name": "Android Build Coastguard Worker",
        "email": "android-build-coastguard-worker@google.com",
        "time": "Thu Feb 06 16:18:18 2025 -0800"
      },
      "message": "Snap for 13025002 from 3b14a678395d17bde297fedcd1f2e39cd9479b55 to 25Q2-release\n\nChange-Id: Ic927c6de6839063fefbddc77bafafb6b1b63dccf\n"
    }
  ],
  "next": "3b14a678395d17bde297fedcd1f2e39cd9479b55"
}
