)]}'
{
  "commit": "59b22c01066a0857423f9df8327452bf54a7348b",
  "tree": "160e7f58a63f2d7fccdc70f9d905934f881213bb",
  "parents": [
    "dd456faaddc962156bfb82148b0721b3e564bb20"
  ],
  "author": {
    "name": "Chris Dombroski",
    "email": "cdombroski@google.com",
    "time": "Mon Sep 15 23:57:33 2025 +0000"
  },
  "committer": {
    "name": "Chris Dombroski",
    "email": "cdombroski@google.com",
    "time": "Mon Oct 20 22:07:19 2025 +0000"
  },
  "message": "Split single-app into app-instrumented-only and app-with-activity\n\nBug: 441727732\nTest: manually verified from command line and Android Studio\nChange-Id: Id5b041df1d7b0742aa4fbeebe3642b18f933655a\n",
  "tree_diff": [
    {
      "type": "copy",
      "old_id": "1ffc05ae640528d4cdffaacc8efb6a509fba083d",
      "old_mode": 33188,
      "old_path": "templates/single-app/.gitignore",
      "new_id": "1ffc05ae640528d4cdffaacc8efb6a509fba083d",
      "new_mode": 33188,
      "new_path": "templates/app-instrumented-only/.gitignore",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "b6f979e863ce523f2ad6f256208f48a2fe5c1496",
      "old_mode": 33188,
      "old_path": "templates/single-app/.run/assembleSubmissionSources.run.xml",
      "new_id": "b6f979e863ce523f2ad6f256208f48a2fe5c1496",
      "new_mode": 33188,
      "new_path": "templates/app-instrumented-only/.run/assembleSubmissionSources.run.xml",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "f3edeeb05e868f1e68db0c7f05cf6a9eff93d50c",
      "old_mode": 33188,
      "old_path": "templates/single-app/.run/assembleSubmissionZip.run.xml",
      "new_id": "f3edeeb05e868f1e68db0c7f05cf6a9eff93d50c",
      "new_mode": 33188,
      "new_path": "templates/app-instrumented-only/.run/assembleSubmissionZip.run.xml",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "b605143703a57eded229bc2f7b0a9774bdc23d44",
      "old_mode": 33188,
      "old_path": "templates/single-app/.run/autorepro_nonroot_arm64.run.xml",
      "new_id": "b605143703a57eded229bc2f7b0a9774bdc23d44",
      "new_mode": 33188,
      "new_path": "templates/app-instrumented-only/.run/autorepro_nonroot_arm64.run.xml",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "bd5ecf1131a0921b90a8cd0d03a44aa0d4e2a605",
      "old_mode": 33188,
      "old_path": "templates/single-app/.run/autorepro_nonroot_x86_64.run.xml",
      "new_id": "bd5ecf1131a0921b90a8cd0d03a44aa0d4e2a605",
      "new_mode": 33188,
      "new_path": "templates/app-instrumented-only/.run/autorepro_nonroot_x86_64.run.xml",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "6a43191cab597b644fb4d698b3081d8ff9356518",
      "old_mode": 33188,
      "old_path": "templates/single-app/.run/autorepro_root_arm64.run.xml",
      "new_id": "6a43191cab597b644fb4d698b3081d8ff9356518",
      "new_mode": 33188,
      "new_path": "templates/app-instrumented-only/.run/autorepro_root_arm64.run.xml",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "03d6be5314d132bd3e5ec0fe8e21ef9fd31b1419",
      "old_mode": 33188,
      "old_path": "templates/single-app/.run/autorepro_root_x86_64.run.xml",
      "new_id": "03d6be5314d132bd3e5ec0fe8e21ef9fd31b1419",
      "new_mode": 33188,
      "new_path": "templates/app-instrumented-only/.run/autorepro_root_x86_64.run.xml",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "45ee95cfdcd1ef9669f119cacc60f785006800fa",
      "old_mode": 33188,
      "old_path": "templates/single-app/.run/copyInvocationResultsToSubmission.run.xml",
      "new_id": "45ee95cfdcd1ef9669f119cacc60f785006800fa",
      "new_mode": 33188,
      "new_path": "templates/app-instrumented-only/.run/copyInvocationResultsToSubmission.run.xml",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "d43651152d531a63e77b5ccebd77f80cfa26c2e3",
      "old_mode": 33188,
      "old_path": "templates/single-app/README.md",
      "new_id": "d43651152d531a63e77b5ccebd77f80cfa26c2e3",
      "new_mode": 33188,
      "new_path": "templates/app-instrumented-only/README.md",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "cc18a0cd22e1d4048beec7b5ffd5487114effd13",
      "old_mode": 33188,
      "old_path": "templates/single-app/gradle.properties",
      "new_id": "cc18a0cd22e1d4048beec7b5ffd5487114effd13",
      "new_mode": 33188,
      "new_path": "templates/app-instrumented-only/gradle.properties",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "033e24c4cdf41af1ab109bc7f253b2b887023340",
      "old_mode": 33188,
      "old_path": "templates/single-app/gradle/wrapper/gradle-wrapper.jar",
      "new_id": "033e24c4cdf41af1ab109bc7f253b2b887023340",
      "new_mode": 33188,
      "new_path": "templates/app-instrumented-only/gradle/wrapper/gradle-wrapper.jar",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "56a638895909c1d9d7f2e56cbfc4bda460e81458",
      "old_mode": 33188,
      "old_path": "templates/single-app/gradle/wrapper/gradle-wrapper.properties",
      "new_id": "56a638895909c1d9d7f2e56cbfc4bda460e81458",
      "new_mode": 33188,
      "new_path": "templates/app-instrumented-only/gradle/wrapper/gradle-wrapper.properties",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "fcb6fca147c0cd248611f3d67b8d74b470402795",
      "old_mode": 33261,
      "old_path": "templates/single-app/gradlew",
      "new_id": "fcb6fca147c0cd248611f3d67b8d74b470402795",
      "new_mode": 33261,
      "new_path": "templates/app-instrumented-only/gradlew",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "6689b85beecde676054c39c2408085f41e6be6dc",
      "old_mode": 33188,
      "old_path": "templates/single-app/gradlew.bat",
      "new_id": "6689b85beecde676054c39c2408085f41e6be6dc",
      "new_mode": 33188,
      "new_path": "templates/app-instrumented-only/gradlew.bat",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "de470dd0a9b5bde7eb12dcfff4b204586aed43c5",
      "old_mode": 33188,
      "old_path": "templates/single-app/settings.gradle.kts",
      "new_id": "de470dd0a9b5bde7eb12dcfff4b204586aed43c5",
      "new_mode": 33188,
      "new_path": "templates/app-instrumented-only/settings.gradle.kts",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "aeb648f08c77ed93115e92eec935b5f8ade5d4a7",
      "old_mode": 33188,
      "old_path": "templates/single-app/submission/appTest/build.gradle.kts",
      "new_id": "aeb648f08c77ed93115e92eec935b5f8ade5d4a7",
      "new_mode": 33188,
      "new_path": "templates/app-instrumented-only/submission/appTest/build.gradle.kts",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "79466e885d03b6f5d4a06cd1ffb665b208f8d7e1",
      "new_mode": 33188,
      "new_path": "templates/app-instrumented-only/submission/appTest/src/main/AndroidManifest.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "818085f9d90125fc7854c9641feda6981f542933",
      "new_mode": 33188,
      "new_path": "templates/app-instrumented-only/submission/appTest/src/main/java/com/android/security/DeviceTest.java"
    },
    {
      "type": "copy",
      "old_id": "7edbb430e066423519fedc972772c421f284001e",
      "old_mode": 33188,
      "old_path": "templates/single-app/submission/build.gradle.kts",
      "new_id": "7edbb430e066423519fedc972772c421f284001e",
      "new_mode": 33188,
      "new_path": "templates/app-instrumented-only/submission/build.gradle.kts",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "b05a9953c8476c44d1d5a67b232ec56c6cf6009e",
      "old_mode": 33188,
      "old_path": "templates/single-app/submission/hostTest/build.gradle.kts",
      "new_id": "b05a9953c8476c44d1d5a67b232ec56c6cf6009e",
      "new_mode": 33188,
      "new_path": "templates/app-instrumented-only/submission/hostTest/build.gradle.kts",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "2cc14069279126c09443117e0ac2a30d34bec823",
      "old_mode": 33188,
      "old_path": "templates/single-app/submission/hostTest/src/main/java/com/android/security/autorepro_placeholder/HostsideTest.java",
      "new_id": "2cc14069279126c09443117e0ac2a30d34bec823",
      "new_mode": 33188,
      "new_path": "templates/app-instrumented-only/submission/hostTest/src/main/java/com/android/security/autorepro_placeholder/HostsideTest.java",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "8179c0da99ca1bce6073871b51c1962068b913de",
      "old_mode": 33188,
      "old_path": "templates/single-app/submission/hostTest/src/main/resources/AutoReproPlaceholder/README.md",
      "new_id": "8179c0da99ca1bce6073871b51c1962068b913de",
      "new_mode": 33188,
      "new_path": "templates/app-instrumented-only/submission/hostTest/src/main/resources/AutoReproPlaceholder/README.md",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "1ffc05ae640528d4cdffaacc8efb6a509fba083d",
      "old_mode": 33188,
      "old_path": "templates/single-app/.gitignore",
      "new_id": "1ffc05ae640528d4cdffaacc8efb6a509fba083d",
      "new_mode": 33188,
      "new_path": "templates/app-with-activity/.gitignore",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b6f979e863ce523f2ad6f256208f48a2fe5c1496",
      "old_mode": 33188,
      "old_path": "templates/single-app/.run/assembleSubmissionSources.run.xml",
      "new_id": "b6f979e863ce523f2ad6f256208f48a2fe5c1496",
      "new_mode": 33188,
      "new_path": "templates/app-with-activity/.run/assembleSubmissionSources.run.xml",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "f3edeeb05e868f1e68db0c7f05cf6a9eff93d50c",
      "old_mode": 33188,
      "old_path": "templates/single-app/.run/assembleSubmissionZip.run.xml",
      "new_id": "f3edeeb05e868f1e68db0c7f05cf6a9eff93d50c",
      "new_mode": 33188,
      "new_path": "templates/app-with-activity/.run/assembleSubmissionZip.run.xml",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b605143703a57eded229bc2f7b0a9774bdc23d44",
      "old_mode": 33188,
      "old_path": "templates/single-app/.run/autorepro_nonroot_arm64.run.xml",
      "new_id": "b605143703a57eded229bc2f7b0a9774bdc23d44",
      "new_mode": 33188,
      "new_path": "templates/app-with-activity/.run/autorepro_nonroot_arm64.run.xml",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "bd5ecf1131a0921b90a8cd0d03a44aa0d4e2a605",
      "old_mode": 33188,
      "old_path": "templates/single-app/.run/autorepro_nonroot_x86_64.run.xml",
      "new_id": "bd5ecf1131a0921b90a8cd0d03a44aa0d4e2a605",
      "new_mode": 33188,
      "new_path": "templates/app-with-activity/.run/autorepro_nonroot_x86_64.run.xml",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "6a43191cab597b644fb4d698b3081d8ff9356518",
      "old_mode": 33188,
      "old_path": "templates/single-app/.run/autorepro_root_arm64.run.xml",
      "new_id": "6a43191cab597b644fb4d698b3081d8ff9356518",
      "new_mode": 33188,
      "new_path": "templates/app-with-activity/.run/autorepro_root_arm64.run.xml",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "03d6be5314d132bd3e5ec0fe8e21ef9fd31b1419",
      "old_mode": 33188,
      "old_path": "templates/single-app/.run/autorepro_root_x86_64.run.xml",
      "new_id": "03d6be5314d132bd3e5ec0fe8e21ef9fd31b1419",
      "new_mode": 33188,
      "new_path": "templates/app-with-activity/.run/autorepro_root_x86_64.run.xml",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "45ee95cfdcd1ef9669f119cacc60f785006800fa",
      "old_mode": 33188,
      "old_path": "templates/single-app/.run/copyInvocationResultsToSubmission.run.xml",
      "new_id": "45ee95cfdcd1ef9669f119cacc60f785006800fa",
      "new_mode": 33188,
      "new_path": "templates/app-with-activity/.run/copyInvocationResultsToSubmission.run.xml",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cfde46f83f924deeecfbbaa044a95de3f9bd0ebc",
      "new_mode": 33188,
      "new_path": "templates/app-with-activity/README.md"
    },
    {
      "type": "rename",
      "old_id": "cc18a0cd22e1d4048beec7b5ffd5487114effd13",
      "old_mode": 33188,
      "old_path": "templates/single-app/gradle.properties",
      "new_id": "cc18a0cd22e1d4048beec7b5ffd5487114effd13",
      "new_mode": 33188,
      "new_path": "templates/app-with-activity/gradle.properties",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "033e24c4cdf41af1ab109bc7f253b2b887023340",
      "old_mode": 33188,
      "old_path": "templates/single-app/gradle/wrapper/gradle-wrapper.jar",
      "new_id": "033e24c4cdf41af1ab109bc7f253b2b887023340",
      "new_mode": 33188,
      "new_path": "templates/app-with-activity/gradle/wrapper/gradle-wrapper.jar",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "56a638895909c1d9d7f2e56cbfc4bda460e81458",
      "old_mode": 33188,
      "old_path": "templates/single-app/gradle/wrapper/gradle-wrapper.properties",
      "new_id": "56a638895909c1d9d7f2e56cbfc4bda460e81458",
      "new_mode": 33188,
      "new_path": "templates/app-with-activity/gradle/wrapper/gradle-wrapper.properties",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "fcb6fca147c0cd248611f3d67b8d74b470402795",
      "old_mode": 33261,
      "old_path": "templates/single-app/gradlew",
      "new_id": "fcb6fca147c0cd248611f3d67b8d74b470402795",
      "new_mode": 33261,
      "new_path": "templates/app-with-activity/gradlew",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "6689b85beecde676054c39c2408085f41e6be6dc",
      "old_mode": 33188,
      "old_path": "templates/single-app/gradlew.bat",
      "new_id": "6689b85beecde676054c39c2408085f41e6be6dc",
      "new_mode": 33188,
      "new_path": "templates/app-with-activity/gradlew.bat",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "de470dd0a9b5bde7eb12dcfff4b204586aed43c5",
      "old_mode": 33188,
      "old_path": "templates/single-app/settings.gradle.kts",
      "new_id": "de470dd0a9b5bde7eb12dcfff4b204586aed43c5",
      "new_mode": 33188,
      "new_path": "templates/app-with-activity/settings.gradle.kts",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "aeb648f08c77ed93115e92eec935b5f8ade5d4a7",
      "old_mode": 33188,
      "old_path": "templates/single-app/submission/appTest/build.gradle.kts",
      "new_id": "aeb648f08c77ed93115e92eec935b5f8ade5d4a7",
      "new_mode": 33188,
      "new_path": "templates/app-with-activity/submission/appTest/build.gradle.kts",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "3f2ec783ffee6deb90b8a069f5be791177fa30c5",
      "old_mode": 33188,
      "old_path": "templates/single-app/submission/appTest/src/main/AndroidManifest.xml",
      "new_id": "3f2ec783ffee6deb90b8a069f5be791177fa30c5",
      "new_mode": 33188,
      "new_path": "templates/app-with-activity/submission/appTest/src/main/AndroidManifest.xml",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "059b0eae6530fe1393bb5034f2d3e57ba114d33e",
      "old_mode": 33188,
      "old_path": "templates/single-app/submission/appTest/src/main/java/com/android/security/DeviceTest.java",
      "new_id": "059b0eae6530fe1393bb5034f2d3e57ba114d33e",
      "new_mode": 33188,
      "new_path": "templates/app-with-activity/submission/appTest/src/main/java/com/android/security/DeviceTest.java",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "113bd2bf95407dbfa4440bb75f207decfa008a0a",
      "old_mode": 33188,
      "old_path": "templates/single-app/submission/appTest/src/main/java/com/android/security/PocActivity.java",
      "new_id": "113bd2bf95407dbfa4440bb75f207decfa008a0a",
      "new_mode": 33188,
      "new_path": "templates/app-with-activity/submission/appTest/src/main/java/com/android/security/PocActivity.java",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "0edbaaeaa7a0bf9aa0b39a20a875dc931246c4fa",
      "old_mode": 33188,
      "old_path": "templates/single-app/submission/appTest/src/main/res/layout/activity_main.xml",
      "new_id": "0edbaaeaa7a0bf9aa0b39a20a875dc931246c4fa",
      "new_mode": 33188,
      "new_path": "templates/app-with-activity/submission/appTest/src/main/res/layout/activity_main.xml",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "7edbb430e066423519fedc972772c421f284001e",
      "old_mode": 33188,
      "old_path": "templates/single-app/submission/build.gradle.kts",
      "new_id": "7edbb430e066423519fedc972772c421f284001e",
      "new_mode": 33188,
      "new_path": "templates/app-with-activity/submission/build.gradle.kts",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "b05a9953c8476c44d1d5a67b232ec56c6cf6009e",
      "old_mode": 33188,
      "old_path": "templates/single-app/submission/hostTest/build.gradle.kts",
      "new_id": "b05a9953c8476c44d1d5a67b232ec56c6cf6009e",
      "new_mode": 33188,
      "new_path": "templates/app-with-activity/submission/hostTest/build.gradle.kts",
      "score": 100
    },
    {
      "type": "copy",
      "old_id": "2cc14069279126c09443117e0ac2a30d34bec823",
      "old_mode": 33188,
      "old_path": "templates/single-app/submission/hostTest/src/main/java/com/android/security/autorepro_placeholder/HostsideTest.java",
      "new_id": "2cc14069279126c09443117e0ac2a30d34bec823",
      "new_mode": 33188,
      "new_path": "templates/app-with-activity/submission/hostTest/src/main/java/com/android/security/autorepro_placeholder/HostsideTest.java",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "8179c0da99ca1bce6073871b51c1962068b913de",
      "old_mode": 33188,
      "old_path": "templates/single-app/submission/hostTest/src/main/resources/AutoReproPlaceholder/README.md",
      "new_id": "8179c0da99ca1bce6073871b51c1962068b913de",
      "new_mode": 33188,
      "new_path": "templates/app-with-activity/submission/hostTest/src/main/resources/AutoReproPlaceholder/README.md",
      "score": 100
    }
  ]
}
