)]}'
{
  "commit": "12979d8e38af2cbdf7e03891bcfeaa0830d90bf5",
  "tree": "6ee923e7907e83c910c3f8b65e90d0df6c57449d",
  "parents": [
    "b144acfdd47ca1aea2834f977a8fa6c2bb77eb15"
  ],
  "author": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Wed Feb 11 13:12:35 2026 +0100"
  },
  "committer": {
    "name": "Christoffer Adamsen",
    "email": "christofferqa@google.com",
    "time": "Wed Feb 11 04:17:15 2026 -0800"
  },
  "message": "Output blast radius from libanalyzer\n\nThis extends libanalyzer to emitting blast radius output. A new --blast-radius-output argument is added the libanalyzer CLI.\n\nThis also adds a --maven-coord argument to the libanalyzer CLI. When adding an input to the libanalyzer using --aar or --jar, it is possible to immediately follow that argument with a --maven-coord x:y:z argument, which will then associate the given aar/jar with the x:y:z maven coordinate. The generated blast radius will include these maven coordinates.\n\nBug: b/483621903\nChange-Id: Ieac85738618ff3acfbf4896c50f07f5d9cd0a4c3\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "fece713df91885a5525c2789b3f59fc1024d9e64",
      "old_mode": 33188,
      "old_path": "src/blastradius/web/main.js",
      "new_id": "277f4ce7bf19120088764e967abc1db01327439a",
      "new_mode": 33188,
      "new_path": "src/blastradius/web/main.js"
    },
    {
      "type": "modify",
      "old_id": "2cb780fee3b8fcdb8bd6f0be30aaf37b153329c4",
      "old_mode": 33188,
      "old_path": "src/libanalyzer/java/com/android/tools/r8/libanalyzer/LibraryAnalyzer.java",
      "new_id": "107570aca2e8ccd0e4cb28e559124dfe4787a2fa",
      "new_mode": 33188,
      "new_path": "src/libanalyzer/java/com/android/tools/r8/libanalyzer/LibraryAnalyzer.java"
    },
    {
      "type": "modify",
      "old_id": "4970d9efee00192d63177394d72cdc5c257f8f7f",
      "old_mode": 33188,
      "old_path": "src/libanalyzer/java/com/android/tools/r8/libanalyzer/LibraryAnalyzerCommand.java",
      "new_id": "3afdd9297d3adbd6dcccb7f0e9d1d636c6bfa427",
      "new_mode": 33188,
      "new_path": "src/libanalyzer/java/com/android/tools/r8/libanalyzer/LibraryAnalyzerCommand.java"
    },
    {
      "type": "modify",
      "old_id": "2c91e9621de0ebee848d34420464fa18f1acc225",
      "old_mode": 33188,
      "old_path": "src/libanalyzer/java/com/android/tools/r8/libanalyzer/LibraryAnalyzerCommandParser.java",
      "new_id": "b47858f55e60eed7407a30ff1bab038974c516f0",
      "new_mode": 33188,
      "new_path": "src/libanalyzer/java/com/android/tools/r8/libanalyzer/LibraryAnalyzerCommandParser.java"
    },
    {
      "type": "modify",
      "old_id": "ee053d996f90541b8dc5a6319202841b867dd565",
      "old_mode": 33188,
      "old_path": "src/libanalyzer/java/com/android/tools/r8/libanalyzer/utils/LibraryAnalyzerOptions.java",
      "new_id": "b2be3df91bc6872e2e29bfa7c9ac46e92ead7b35",
      "new_mode": 33188,
      "new_path": "src/libanalyzer/java/com/android/tools/r8/libanalyzer/utils/LibraryAnalyzerOptions.java"
    },
    {
      "type": "modify",
      "old_id": "78a0d499ad3082b3e615bdd022adcb89a55583eb",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/DataDirectoryResource.java",
      "new_id": "8faec7f896b8aa61c787d7e7e55704642dd0f49c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/DataDirectoryResource.java"
    },
    {
      "type": "modify",
      "old_id": "966d360ed2b6297387a01badeb6fa055b03072ad",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/DataEntryResource.java",
      "new_id": "899c5a6a94f8ac5da572847bb4af2c20ee86a635",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/DataEntryResource.java"
    },
    {
      "type": "modify",
      "old_id": "116af492d87aeeb8c7547417900cab09bc7ac686",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/R8.java",
      "new_id": "1651bf773005330245050a5c5dd1afe4b74a9413",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/R8.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1d3cc6514cabe5753a583cac75c382d4d15b4bfb",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/blastradius/BlastRadiusOptions.java"
    },
    {
      "type": "modify",
      "old_id": "f5671376e4ea77f32ed45cef98fa2234bd0cf92b",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/blastradius/KeepRuleSubsumptionAnalysis.java",
      "new_id": "bdf1d243294fe0f10b10a3d136fac5e49671d6c4",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/blastradius/KeepRuleSubsumptionAnalysis.java"
    },
    {
      "type": "modify",
      "old_id": "42a24363a151763d39ffc2fbe27a0afb1baa763c",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/blastradius/RootSetBlastRadius.java",
      "new_id": "380394f40b3c8457334a95ca68064d82838a06ca",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/blastradius/RootSetBlastRadius.java"
    },
    {
      "type": "modify",
      "old_id": "06d0c2a7e4861418e03db7f047a4619ab5577178",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/blastradius/RootSetBlastRadiusSerializer.java",
      "new_id": "ae8a20a904889e19bf0ca9918fde704392098414",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/blastradius/RootSetBlastRadiusSerializer.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a48435d0c9333f2846c6c4b4dbfee021f17b734c",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/origin/PathBasedMavenOrigin.java"
    },
    {
      "type": "modify",
      "old_id": "9795ac19d48469c2745120f15c3782ecbe69cdae",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java",
      "new_id": "5c56e7de2ceea6c26187b7a5b16e52f6da592036",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/Enqueuer.java"
    },
    {
      "type": "modify",
      "old_id": "aa8e1332b364fc1de621d6d0005f798e6e690614",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/shaking/ProguardConfiguration.java",
      "new_id": "d1f30ae42f4efc611a99139caf83f40d36a4abf6",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/shaking/ProguardConfiguration.java"
    },
    {
      "type": "modify",
      "old_id": "5c3c41e7631e09eb0a25cf3540bcce7b43f6a7b9",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/AarArchiveResourceProvider.java",
      "new_id": "5072fda82567b02bef7a98f8d546778d71e56141",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/AarArchiveResourceProvider.java"
    },
    {
      "type": "modify",
      "old_id": "08dc3fc9bb384466f31143924ba30b4af82500a0",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/ArchiveResourceProvider.java",
      "new_id": "da23e0292771473e26eaeedcb5a2417ba6e15914",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/ArchiveResourceProvider.java"
    },
    {
      "type": "modify",
      "old_id": "6fcd6dc20b3c37b8147141640a57924538c2d7c2",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/ArchiveResourceProviderUtils.java",
      "new_id": "9436e84043c9fdbea7d2aeb2fd2d4c98e3840d77",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/ArchiveResourceProviderUtils.java"
    },
    {
      "type": "modify",
      "old_id": "05a160ee9d79cada1a480e1ce98a077d5bf11552",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/ArrayUtils.java",
      "new_id": "b81551dd6b0e564e3843a480961bc662a975c158",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/ArrayUtils.java"
    },
    {
      "type": "modify",
      "old_id": "b7f8efc29d7e4b004bee4cd0d29d2c59421073a7",
      "old_mode": 33188,
      "old_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java",
      "new_id": "bb18eadbe0ae0232c92b47697ee074b21bcf1cef",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/InternalOptions.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "60afe349c2d4cdb5afd886b9910401b1932d9245",
      "new_mode": 33188,
      "new_path": "src/main/java/com/android/tools/r8/utils/OriginUtils.java"
    }
  ]
}
