)]}'
{
  "commit": "f8fab820143a75810e6b7d9f764fc7552b82cbdb",
  "tree": "422a8361e87994b417a520c55b17932b57da6e3e",
  "parents": [
    "6b6acb39c69ca713420454a2e78d90e327cad08f"
  ],
  "author": {
    "name": "Alexandre Rostovtsev",
    "email": "arostovtsev@google.com",
    "time": "Mon Jul 24 21:43:33 2023 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Mon Jul 24 21:43:33 2023 -0400"
  },
  "message": "Use native starlark_doc_extract rule for doc extraction if it is available\n\n* When available (i.e. in Bazel 7, or in current development Bazel at HEAD), try use the `starlark_doc_extract` native rule for doc extraction instead of the legacy pre-built extraction jar. This behavior can be disabled by passing `use_starlark_doc_extract \u003d False` to the `stardoc` macro.\r\n* Add templates and markdown rendering functionality for repository rule and module extension info protos (which are output by `starlark_doc_extract`).\r\n    * Temporary wart: for module extensions, by default we would want the summary blurb to look something like\r\n```\r\nmy_ext \u003d use_extension(\"@my_local_repo//some:file.bzl\", \"my_ext\")\r\nmy_ext.tag(foo, bar)\r\n```\r\nbut alas, we don\u0027t have a good way to get the name of the local repo from Starlark when bzlmod is enabled.\r\n* ... and of course, update tests. Which means in some cases, we have to fork the golden files into current (i.e. `starlark_doc_extract`-enabled) and legacy flavors.\r\n\r\nFixes #69\r\nFixes #76\r\nFixes #81\r\nFixes #123",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "90b25c87425e14d92a0041a5ef8ac84d56dda402",
      "old_mode": 33188,
      "old_path": ".bazelci/presubmit.yml",
      "new_id": "ee3e3ef27285deb56996a42c85bfba543086f156",
      "new_mode": 33188,
      "new_path": ".bazelci/presubmit.yml"
    },
    {
      "type": "modify",
      "old_id": "98866ac1123b184d48e075648bd509ee9799c3f9",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "38dc7414d734fb400ed89929da8ae03d251c02d3",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "8e4505946bb8d43fdd6479d26ed66bc2a3afdd23",
      "old_mode": 33188,
      "old_path": "docs/stardoc_rule.md",
      "new_id": "3c5dc7917c704544544a05ad50c97b8f27fbf57d",
      "new_mode": 33188,
      "new_path": "docs/stardoc_rule.md"
    },
    {
      "type": "modify",
      "old_id": "9797de68acc5ac3fbc5d5be8f9cce06c336c5a09",
      "old_mode": 33188,
      "old_path": "setup.bzl",
      "new_id": "3009dae163bff476036dd66c2d95b353ac759be7",
      "new_mode": 33188,
      "new_path": "setup.bzl"
    },
    {
      "type": "modify",
      "old_id": "29ceb9231dd5ed04fe6202812b9802d41fc3af35",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skydoc/renderer/RendererMain.java",
      "new_id": "3d7d642b77ac08dee32c27a37a4c9679e4156d03",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skydoc/renderer/RendererMain.java"
    },
    {
      "type": "modify",
      "old_id": "5abef4002c187045b4c5d7c661e5fde8dbe00a16",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skydoc/renderer/RendererOptions.java",
      "new_id": "52ed1650a2841525254f37a1e244c4788b0e1cf3",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skydoc/renderer/RendererOptions.java"
    },
    {
      "type": "modify",
      "old_id": "7f6abeb5a9d4b3d9d32cdc4f3779ffc9e18ae88a",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skydoc/rendering/MarkdownRenderer.java",
      "new_id": "2ff4a4e343dd061dd72b09fc81cd01d3e125859d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skydoc/rendering/MarkdownRenderer.java"
    },
    {
      "type": "modify",
      "old_id": "a7dbee25f8b0192cf6ec29258358d7dc63507436",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/devtools/build/skydoc/rendering/MarkdownUtil.java",
      "new_id": "00580c21a00517a4cc150b2738004f8bafffb325",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/devtools/build/skydoc/rendering/MarkdownUtil.java"
    },
    {
      "type": "modify",
      "old_id": "cf84964efbe2c067aa101e9a0b71716808cab459",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/devtools/build/skydoc/rendering/MarkdownUtilTest.java",
      "new_id": "14d3c2a498176390ce8b6cb7f293cf16ccb5f5eb",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/devtools/build/skydoc/rendering/MarkdownUtilTest.java"
    },
    {
      "type": "modify",
      "old_id": "da02ce06e515890f8d68c84f000b32e8b516b293",
      "old_mode": 33188,
      "old_path": "stardoc/BUILD",
      "new_id": "159ca0e573d914358783b6c2d52505ffee767271",
      "new_mode": 33188,
      "new_path": "stardoc/BUILD"
    },
    {
      "type": "modify",
      "old_id": "0fef7f8480a8530574770ac2c199e39007971ca3",
      "old_mode": 33188,
      "old_path": "stardoc/html_tables_stardoc.bzl",
      "new_id": "e2487a5ce9f649dc03ffff681e245efd48311242",
      "new_mode": 33188,
      "new_path": "stardoc/html_tables_stardoc.bzl"
    },
    {
      "type": "modify",
      "old_id": "204af387d834fd1d793a189a106bfa398f41803c",
      "old_mode": 33188,
      "old_path": "stardoc/private/stardoc.bzl",
      "new_id": "9eeb270aad2123e33ce1f10717d25bbe8e16b3bf",
      "new_mode": 33188,
      "new_path": "stardoc/private/stardoc.bzl"
    },
    {
      "type": "modify",
      "old_id": "1728dfc194817852ca9357dbab9b70b69fdf04b7",
      "old_mode": 33188,
      "old_path": "stardoc/stardoc.bzl",
      "new_id": "09e51b15064c29172db41479f99e0810f01f4704",
      "new_mode": 33188,
      "new_path": "stardoc/stardoc.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1cbc32e133d5284fc49abb381d21151a17b7ee4a",
      "new_mode": 33188,
      "new_path": "stardoc/templates/html_tables/module_extension.vm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6594130d71f15e7f71edd65c188dd163d8bd46b3",
      "new_mode": 33188,
      "new_path": "stardoc/templates/html_tables/repository_rule.vm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ef736777c19569b38dd31bb56cb296cda227625",
      "new_mode": 33188,
      "new_path": "stardoc/templates/markdown_tables/module_extension.vm"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ed4a2a9ac9dcbeaf3e04381a850a5686ff6540f1",
      "new_mode": 33188,
      "new_path": "stardoc/templates/markdown_tables/repository_rule.vm"
    },
    {
      "type": "modify",
      "old_id": "6dfe44e59ddf9935e15a8be86e2707f30455274a",
      "old_mode": 33188,
      "old_path": "test/BUILD",
      "new_id": "141868f1f93885f59d611a2f3fa9da638dfb8419",
      "new_mode": 33188,
      "new_path": "test/BUILD"
    },
    {
      "type": "modify",
      "old_id": "fc44ba8174f339f489cff1c83dd8b15fa0056ab9",
      "old_mode": 33188,
      "old_path": "test/stardoc_test.bzl",
      "new_id": "f4fc9a9f832caa09a0bc1d04c00d25554b5df4bb",
      "new_mode": 33188,
      "new_path": "test/stardoc_test.bzl"
    },
    {
      "type": "modify",
      "old_id": "b22186d4c78ab550a09efedc21389e517e8244cd",
      "old_mode": 33261,
      "old_path": "test/testdata/android_basic_test/golden.md",
      "new_id": "b22186d4c78ab550a09efedc21389e517e8244cd",
      "new_mode": 33188,
      "new_path": "test/testdata/android_basic_test/golden.md"
    },
    {
      "type": "modify",
      "old_id": "a9ccc14273edb36069d23d691204df9fabe306ae",
      "old_mode": 33261,
      "old_path": "test/testdata/angle_bracket_test/golden.md",
      "new_id": "d487cfd0aeb1f7737d4f2dd6defe7f96338173fd",
      "new_mode": 33188,
      "new_path": "test/testdata/angle_bracket_test/golden.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a9ccc14273edb36069d23d691204df9fabe306ae",
      "new_mode": 33188,
      "new_path": "test/testdata/angle_bracket_test/legacy_golden.md"
    },
    {
      "type": "modify",
      "old_id": "b9e7a5bf5f4a0b877e5c7e07d69e38866ceb1cd7",
      "old_mode": 33261,
      "old_path": "test/testdata/apple_basic_test/golden.md",
      "new_id": "b9e7a5bf5f4a0b877e5c7e07d69e38866ceb1cd7",
      "new_mode": 33188,
      "new_path": "test/testdata/apple_basic_test/golden.md"
    },
    {
      "type": "modify",
      "old_id": "b61e57ab2ae41fb2fc70208e347ec5392603f071",
      "old_mode": 33261,
      "old_path": "test/testdata/aspect_test/golden.md",
      "new_id": "8be63417a06bb7d4c93477ed6f142155cf15520a",
      "new_mode": 33188,
      "new_path": "test/testdata/aspect_test/golden.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b61e57ab2ae41fb2fc70208e347ec5392603f071",
      "new_mode": 33188,
      "new_path": "test/testdata/aspect_test/legacy_golden.md"
    },
    {
      "type": "modify",
      "old_id": "4eaf4b906e4d5f2794b2ea0f3df97fb29740fe75",
      "old_mode": 33261,
      "old_path": "test/testdata/attribute_defaults_test/golden.md",
      "new_id": "221d32da2a206c7fe3eabfd0008f6b3efee56e66",
      "new_mode": 33188,
      "new_path": "test/testdata/attribute_defaults_test/golden.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4eaf4b906e4d5f2794b2ea0f3df97fb29740fe75",
      "new_mode": 33188,
      "new_path": "test/testdata/attribute_defaults_test/legacy_golden.md"
    },
    {
      "type": "modify",
      "old_id": "4df4916b25acc6e1d93d43d8f02f179f70bb4499",
      "old_mode": 33261,
      "old_path": "test/testdata/attribute_types_test/golden.md",
      "new_id": "994f1542f5fcac89211521c2012db2a9001e3462",
      "new_mode": 33188,
      "new_path": "test/testdata/attribute_types_test/golden.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4df4916b25acc6e1d93d43d8f02f179f70bb4499",
      "new_mode": 33188,
      "new_path": "test/testdata/attribute_types_test/legacy_golden.md"
    },
    {
      "type": "modify",
      "old_id": "183402ecd060350da51fd3a4ffbc067078f4173d",
      "old_mode": 33261,
      "old_path": "test/testdata/cc_api_test/golden.md",
      "new_id": "183402ecd060350da51fd3a4ffbc067078f4173d",
      "new_mode": 33188,
      "new_path": "test/testdata/cc_api_test/golden.md"
    },
    {
      "type": "modify",
      "old_id": "e1d5fdfc01179b126193422a8aa8263d9b935435",
      "old_mode": 33261,
      "old_path": "test/testdata/config_apis_test/golden.md",
      "new_id": "e1d5fdfc01179b126193422a8aa8263d9b935435",
      "new_mode": 33188,
      "new_path": "test/testdata/config_apis_test/golden.md"
    },
    {
      "type": "modify",
      "old_id": "abce00a4cbdc395f16339782a238082baa3a1e40",
      "old_mode": 33261,
      "old_path": "test/testdata/cpp_basic_test/golden.md",
      "new_id": "abce00a4cbdc395f16339782a238082baa3a1e40",
      "new_mode": 33188,
      "new_path": "test/testdata/cpp_basic_test/golden.md"
    },
    {
      "type": "modify",
      "old_id": "2801a168589e847a7c7f216aa89572f451c0dcbc",
      "old_mode": 33261,
      "old_path": "test/testdata/filter_rules_test/golden.md",
      "new_id": "2801a168589e847a7c7f216aa89572f451c0dcbc",
      "new_mode": 33188,
      "new_path": "test/testdata/filter_rules_test/golden.md"
    },
    {
      "type": "modify",
      "old_id": "d3db17da76c22812d80fb0dcac9ecad5273349f6",
      "old_mode": 33261,
      "old_path": "test/testdata/function_basic_test/golden.md",
      "new_id": "d3db17da76c22812d80fb0dcac9ecad5273349f6",
      "new_mode": 33188,
      "new_path": "test/testdata/function_basic_test/golden.md"
    },
    {
      "type": "modify",
      "old_id": "817f02bfe7eb00988779e1e1994ed8c4caf9548d",
      "old_mode": 33188,
      "old_path": "test/testdata/function_wrap_multiple_lines_test/golden.md",
      "new_id": "81f7f9e56793d7535f61dc6f9a9d6b78877bd95b",
      "new_mode": 33188,
      "new_path": "test/testdata/function_wrap_multiple_lines_test/golden.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "817f02bfe7eb00988779e1e1994ed8c4caf9548d",
      "new_mode": 33188,
      "new_path": "test/testdata/function_wrap_multiple_lines_test/legacy_golden.md"
    },
    {
      "type": "modify",
      "old_id": "5ac16a813adadc4a1ab1efc40228dba79a84be03",
      "old_mode": 33261,
      "old_path": "test/testdata/html_tables_template_test/golden.md",
      "new_id": "5ac16a813adadc4a1ab1efc40228dba79a84be03",
      "new_mode": 33188,
      "new_path": "test/testdata/html_tables_template_test/golden.md"
    },
    {
      "type": "modify",
      "old_id": "a7a78bc7fecd24dc9c2080e766b2749cc6c8b0aa",
      "old_mode": 33261,
      "old_path": "test/testdata/input_template_test/golden.md",
      "new_id": "a7a78bc7fecd24dc9c2080e766b2749cc6c8b0aa",
      "new_mode": 33188,
      "new_path": "test/testdata/input_template_test/golden.md"
    },
    {
      "type": "modify",
      "old_id": "e98bbd67d90e37b2bea9693d4d38afa2cf5b80aa",
      "old_mode": 33261,
      "old_path": "test/testdata/java_basic_test/golden.md",
      "new_id": "e98bbd67d90e37b2bea9693d4d38afa2cf5b80aa",
      "new_mode": 33188,
      "new_path": "test/testdata/java_basic_test/golden.md"
    },
    {
      "type": "modify",
      "old_id": "1a9df5bfb386153d21f5a62b268c7cb458673899",
      "old_mode": 33261,
      "old_path": "test/testdata/macro_kwargs_test/golden.md",
      "new_id": "1a9df5bfb386153d21f5a62b268c7cb458673899",
      "new_mode": 33188,
      "new_path": "test/testdata/macro_kwargs_test/golden.md"
    },
    {
      "type": "modify",
      "old_id": "1a6b8675945a4cdc46b17ded870bf989a3fb758c",
      "old_mode": 33261,
      "old_path": "test/testdata/misc_apis_test/golden.md",
      "new_id": "1512fd0d924d15ec9fb4b1c23bf3651ea25e90d5",
      "new_mode": 33188,
      "new_path": "test/testdata/misc_apis_test/golden.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1a6b8675945a4cdc46b17ded870bf989a3fb758c",
      "new_mode": 33188,
      "new_path": "test/testdata/misc_apis_test/legacy_golden.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3b8c51ec44877f2efe463bb52bb23aaba32c6dfb",
      "new_mode": 33188,
      "new_path": "test/testdata/module_extension_test/golden.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ceffee4e32abfa608231f4b838f90f49c058528f",
      "new_mode": 33188,
      "new_path": "test/testdata/module_extension_test/input.bzl"
    },
    {
      "type": "modify",
      "old_id": "3e753c081226644cb623ef04577a2db0991562f2",
      "old_mode": 33261,
      "old_path": "test/testdata/multi_level_namespace_test/golden.md",
      "new_id": "3e753c081226644cb623ef04577a2db0991562f2",
      "new_mode": 33188,
      "new_path": "test/testdata/multi_level_namespace_test/golden.md"
    },
    {
      "type": "modify",
      "old_id": "0fab337abfb6ac35223ddb0202c06ad4d625450b",
      "old_mode": 33261,
      "old_path": "test/testdata/multiple_files_test/golden.md",
      "new_id": "0fab337abfb6ac35223ddb0202c06ad4d625450b",
      "new_mode": 33188,
      "new_path": "test/testdata/multiple_files_test/golden.md"
    },
    {
      "type": "modify",
      "old_id": "085fec81690adbf1b66a25605f6c9b40f41eaa65",
      "old_mode": 33261,
      "old_path": "test/testdata/multiple_rules_test/golden.md",
      "new_id": "085fec81690adbf1b66a25605f6c9b40f41eaa65",
      "new_mode": 33188,
      "new_path": "test/testdata/multiple_rules_test/golden.md"
    },
    {
      "type": "modify",
      "old_id": "6e4c453ddfc548f63899c765b056fe2a99d84ffa",
      "old_mode": 33261,
      "old_path": "test/testdata/namespace_test/golden.md",
      "new_id": "6e4c453ddfc548f63899c765b056fe2a99d84ffa",
      "new_mode": 33188,
      "new_path": "test/testdata/namespace_test/golden.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5685b48c9492c61bf70e18261b27b1785ebe70fe",
      "new_mode": 33188,
      "new_path": "test/testdata/proto_format_test/golden.binaryproto"
    },
    {
      "type": "rename",
      "old_id": "a93d367eac9ddb48315f1c16075694aae9130ebc",
      "old_mode": 33188,
      "old_path": "test/testdata/proto_format_test/golden.raw",
      "new_id": "a93d367eac9ddb48315f1c16075694aae9130ebc",
      "new_mode": 33188,
      "new_path": "test/testdata/proto_format_test/legacy_golden.binaryproto",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "a9d76bfc383d04f94e26407ac8cac454852919d1",
      "old_mode": 33261,
      "old_path": "test/testdata/provider_basic_test/golden.md",
      "new_id": "4397beda568a51626dea8134db257957851593b0",
      "new_mode": 33188,
      "new_path": "test/testdata/provider_basic_test/golden.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a9d76bfc383d04f94e26407ac8cac454852919d1",
      "new_mode": 33188,
      "new_path": "test/testdata/provider_basic_test/legacy_golden.md"
    },
    {
      "type": "modify",
      "old_id": "a427cf283bec5f000c304954e7325170c8057a02",
      "old_mode": 33261,
      "old_path": "test/testdata/providers_for_attributes_test/golden.md",
      "new_id": "a427cf283bec5f000c304954e7325170c8057a02",
      "new_mode": 33188,
      "new_path": "test/testdata/providers_for_attributes_test/golden.md"
    },
    {
      "type": "modify",
      "old_id": "cedeaf196527d2ad6c9319bfca7916a9550dc30e",
      "old_mode": 33188,
      "old_path": "test/testdata/pure_markdown_template_test/golden.md",
      "new_id": "9b5ecff49a6603569916e0a6a6b5a54b8766a812",
      "new_mode": 33188,
      "new_path": "test/testdata/pure_markdown_template_test/golden.md"
    },
    {
      "type": "modify",
      "old_id": "814acdd127bee2b2288d0ef37b591207d70ece05",
      "old_mode": 33188,
      "old_path": "test/testdata/pure_markdown_template_test/input.bzl",
      "new_id": "61d185dd5fbb68f203f278a9592a59691a66d7e4",
      "new_mode": 33188,
      "new_path": "test/testdata/pure_markdown_template_test/input.bzl"
    },
    {
      "type": "modify",
      "old_id": "d2a83942c43ac79b4d81f6f6b16fb7f1244a3fa0",
      "old_mode": 33261,
      "old_path": "test/testdata/py_rule_test/golden.md",
      "new_id": "d2a83942c43ac79b4d81f6f6b16fb7f1244a3fa0",
      "new_mode": 33188,
      "new_path": "test/testdata/py_rule_test/golden.md"
    },
    {
      "type": "modify",
      "old_id": "639b5c70ad38f6619927c221b23cdebee559defc",
      "old_mode": 33261,
      "old_path": "test/testdata/repo_rules_test/golden.md",
      "new_id": "75befef6e02ddd0d5ad7565f51eeb6f68d439069",
      "new_mode": 33188,
      "new_path": "test/testdata/repo_rules_test/golden.md"
    },
    {
      "type": "modify",
      "old_id": "aca64f8f25a52aae22d1a6e338d3800ab7d07ab9",
      "old_mode": 33188,
      "old_path": "test/testdata/repo_rules_test/input.bzl",
      "new_id": "404d3a784633fe82062cd685e0f63fbfdfea064b",
      "new_mode": 33188,
      "new_path": "test/testdata/repo_rules_test/input.bzl"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "639b5c70ad38f6619927c221b23cdebee559defc",
      "new_mode": 33188,
      "new_path": "test/testdata/repo_rules_test/legacy_golden.md"
    },
    {
      "type": "modify",
      "old_id": "66b9a978e4b6eb914ec8f24be77cf68dacca2caf",
      "old_mode": 33261,
      "old_path": "test/testdata/same_level_file_test/golden.md",
      "new_id": "66b9a978e4b6eb914ec8f24be77cf68dacca2caf",
      "new_mode": 33188,
      "new_path": "test/testdata/same_level_file_test/golden.md"
    },
    {
      "type": "modify",
      "old_id": "a5a2e3952b6129b9a469c8b8b45618fb0ab984ba",
      "old_mode": 33261,
      "old_path": "test/testdata/simple_test/golden.md",
      "new_id": "a5a2e3952b6129b9a469c8b8b45618fb0ab984ba",
      "new_mode": 33188,
      "new_path": "test/testdata/simple_test/golden.md"
    },
    {
      "type": "modify",
      "old_id": "38f9908c6006c616a6b73799f4c9a1fd36495301",
      "old_mode": 33261,
      "old_path": "test/testdata/struct_default_value_test/golden.md",
      "new_id": "38f9908c6006c616a6b73799f4c9a1fd36495301",
      "new_mode": 33188,
      "new_path": "test/testdata/struct_default_value_test/golden.md"
    },
    {
      "type": "modify",
      "old_id": "8bbe43c909f3bdce0d10d6918ba69f9137454228",
      "old_mode": 33261,
      "old_path": "test/testdata/unknown_name_test/golden.md",
      "new_id": "8bbe43c909f3bdce0d10d6918ba69f9137454228",
      "new_mode": 33188,
      "new_path": "test/testdata/unknown_name_test/golden.md"
    },
    {
      "type": "modify",
      "old_id": "986f5c2f768a9d3aa6da2737c228f1d0ae08cf05",
      "old_mode": 33261,
      "old_path": "update-stardoc-docs.sh",
      "new_id": "d4d7ce3674764e936143b91a046d64492923efb8",
      "new_mode": 33261,
      "new_path": "update-stardoc-docs.sh"
    },
    {
      "type": "modify",
      "old_id": "f47819a1f86a6a1fd2f77cac28716c6e3a348018",
      "old_mode": 33261,
      "old_path": "update-stardoc-tests.sh",
      "new_id": "d0264d05492b0b92294678391dfd43cd72ba7af1",
      "new_mode": 33261,
      "new_path": "update-stardoc-tests.sh"
    }
  ]
}
