)]}'
{
  "commit": "9f0345d080a1bd552d6af0cf9eea0cb8ed8b4bae",
  "tree": "3429d83c4834a94f4d4a5a1a030e5b874315ef6d",
  "parents": [
    "c2de7b78a01aa497558cb6ef8fb74f971dd355dc"
  ],
  "author": {
    "name": "Ian Zerny",
    "email": "zerny@google.com",
    "time": "Thu Sep 07 11:15:00 2023 +0200"
  },
  "committer": {
    "name": "Ian Zerny",
    "email": "zerny@google.com",
    "time": "Thu Sep 07 09:22:36 2023 +0000"
  },
  "message": "Per module testing state with shared index\n\nThis moved the creation of the shared state index to test.py such\nthat it is created once and ahead of test runs. Each test module\nemits to the shared index and appends a status block on completion.\nTest state is moved to per-module sub-directories and filters are\ncomputed based on the state of the tests in each modules sub-dir.\n\nBug: b/297316723\nChange-Id: Ie20754600125c3d53194bd684f7c976ca96d4926",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2ae1cf48b8439d6af2d013652f2a826bed1cfd65",
      "old_mode": 33188,
      "old_path": "d8_r8/commonBuildSrc/src/main/kotlin/TestConfigurationHelper.kt",
      "new_id": "eb432eb64c524fbfd751c4e8f47f43dcd319a2a4",
      "new_mode": 33188,
      "new_path": "d8_r8/commonBuildSrc/src/main/kotlin/TestConfigurationHelper.kt"
    },
    {
      "type": "modify",
      "old_id": "f427bd46f91fccc26d57b925837a44b63f32428a",
      "old_mode": 33188,
      "old_path": "d8_r8/commonBuildSrc/src/main/kotlin/TestingState.kt",
      "new_id": "240e6562f06642b7aa5b3f4f0584dd1aa05d69d3",
      "new_mode": 33188,
      "new_path": "d8_r8/commonBuildSrc/src/main/kotlin/TestingState.kt"
    },
    {
      "type": "modify",
      "old_id": "b196db94826f433e1344ca4ac190a2bdd28dd101",
      "old_mode": 33188,
      "old_path": "d8_r8/test_modules/tests_bootstrap/build.gradle.kts",
      "new_id": "903f546fc6cc578e1c8b36510c29bf3650e7b910",
      "new_mode": 33188,
      "new_path": "d8_r8/test_modules/tests_bootstrap/build.gradle.kts"
    },
    {
      "type": "modify",
      "old_id": "fa45254cc898e662dd359b3deb0d9dd956325010",
      "old_mode": 33188,
      "old_path": "d8_r8/test_modules/tests_java_8/build.gradle.kts",
      "new_id": "588063b637ee0887013479dc2d65e8fe3fa03307",
      "new_mode": 33188,
      "new_path": "d8_r8/test_modules/tests_java_8/build.gradle.kts"
    },
    {
      "type": "modify",
      "old_id": "58205904a2378e9030eec2f73a21de65c2f085f1",
      "old_mode": 33261,
      "old_path": "tools/test.py",
      "new_id": "a6c34f06e9b6c6a3636b9ecb3be3b2d40b750263",
      "new_mode": 33261,
      "new_path": "tools/test.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4541533ff78a68bc7428a096a9a1a768a6694b74",
      "new_mode": 33188,
      "new_path": "tools/test_state.py"
    },
    {
      "type": "modify",
      "old_id": "279e1d017c6e52d48d3ff69bb5afa1ecec7a2ab3",
      "old_mode": 33188,
      "old_path": "tools/utils.py",
      "new_id": "fe8b5398ed2d104af7b1055d0a3828f2c9a72fce",
      "new_mode": 33188,
      "new_path": "tools/utils.py"
    }
  ]
}
