)]}'
{
  "commit": "af871f5d42e869aac0512d7fa773bc3cd7913f4d",
  "tree": "6b07a8375bf7fcf42613f01f62513e65bd88f791",
  "parents": [
    "f2661d967b28530da480f0a1da9a4279026d34ca"
  ],
  "author": {
    "name": "Alan Donovan",
    "email": "adonovan@google.com",
    "time": "Wed Sep 30 13:53:22 2026 -0400"
  },
  "committer": {
    "name": "Alan Donovan",
    "email": "adonovan@google.com",
    "time": "Wed Sep 30 12:25:38 2026 -0700"
  },
  "message": "_content/blog: mark Go code blocks as Go\n\nLabel every Go code block in the blog with the \"go\" language,\nin preparation for client-side coloring of Go comments and\nstring literals, which will key on these labels:\n\n- Indented code blocks containing Go are converted to fenced\n  ```go blocks (or ~~~go within {{raw `...`}} template strings,\n  where a backquote would end the string).\n- Fences labeled \"Go\" are changed to \"go\", for consistency and\n  so that a case-sensitive class selector (language-go) matches.\n- Raw \u003cpre\u003e elements containing Go (in gofix.md and inliner.md)\n  get lang\u003dgo.\n\nBlocks were classified using go/scanner-based heuristics\n(snippets are often fragments, so go/parser was unsuitable),\nthen reviewed by hand. Shell sessions, tool output, C code,\nprotobuf, JSON, and the math notation of type-inference.md\nare left unlabeled.\n\nturkey-doodle.md\u0027s \u003cpre\u003e is deliberately left unlabeled,\nsince it contains hyperlinks that a token colorizer that\nreplaces the element\u0027s content would discard.\n\nThe rendered HTML of every affected post is unchanged apart\nfrom the added class/lang attributes.\n\nChange-Id: I3696d88c55ba80205417dcfbff554d2153486612\nReviewed-on: https://go-review.googlesource.com/c/website/+/842285\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Austin Clements \u003caustin@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c6e6902dd4ad524355ecd16aaca9b6e35d384ff5",
      "old_mode": 33188,
      "old_path": "_content/blog/alias-names.md",
      "new_id": "c84318b5c550927dbe9e5dec971fcc2f1cb592eb",
      "new_mode": 33188,
      "new_path": "_content/blog/alias-names.md"
    },
    {
      "type": "modify",
      "old_id": "130d33054fca93a308b9052df319adae34368a17",
      "old_mode": 33188,
      "old_path": "_content/blog/allocation-optimizations.md",
      "new_id": "e8bfd822d5d02e9fb0fae6c63d7f49fe1dce147d",
      "new_mode": 33188,
      "new_path": "_content/blog/allocation-optimizations.md"
    },
    {
      "type": "modify",
      "old_id": "a65c0b1ce575ffec0a6d99723ab066a2d1054fd1",
      "old_mode": 33188,
      "old_path": "_content/blog/appengine-gopath.md",
      "new_id": "2a8e063d451fd52c201f8f2cff1c56ebca84223c",
      "new_mode": 33188,
      "new_path": "_content/blog/appengine-gopath.md"
    },
    {
      "type": "modify",
      "old_id": "8be46dfa7a1fe6d7f3bb928982150b99601bff91",
      "old_mode": 33188,
      "old_path": "_content/blog/cgo.md",
      "new_id": "bd1f2348f6c6741c012901337c364350eb0b5c1c",
      "new_mode": 33188,
      "new_path": "_content/blog/cgo.md"
    },
    {
      "type": "modify",
      "old_id": "d3068ea56efc8e76775355f5248514def70fb413",
      "old_mode": 33188,
      "old_path": "_content/blog/chacha8rand.md",
      "new_id": "e25cff8e80c42f246e72ca2eec9cbcd382806b2f",
      "new_mode": 33188,
      "new_path": "_content/blog/chacha8rand.md"
    },
    {
      "type": "modify",
      "old_id": "efaad18b392a8523ee1b085a31d29b6a2150664d",
      "old_mode": 33188,
      "old_path": "_content/blog/cleanups-and-weak.md",
      "new_id": "c207d69e037321251ebe3045ccea878444fcfc8c",
      "new_mode": 33188,
      "new_path": "_content/blog/cleanups-and-weak.md"
    },
    {
      "type": "modify",
      "old_id": "95929e2f5b0867ca93d8edb603b4d40d63839e2d",
      "old_mode": 33188,
      "old_path": "_content/blog/codelab-share.md",
      "new_id": "c8646b4429e991583a215c62b9d9f83a8b681962",
      "new_mode": 33188,
      "new_path": "_content/blog/codelab-share.md"
    },
    {
      "type": "modify",
      "old_id": "1bb08b00ab9975536914f65852dea5ec613f4f18",
      "old_mode": 33188,
      "old_path": "_content/blog/comparable.md",
      "new_id": "e2648e2faaa745706724373808a278a6a59701c2",
      "new_mode": 33188,
      "new_path": "_content/blog/comparable.md"
    },
    {
      "type": "modify",
      "old_id": "33549a0828c47beca1d49024954fc8aec937eed3",
      "old_mode": 33188,
      "old_path": "_content/blog/compat.md",
      "new_id": "ed8cc9eaf12da90748777ec94addf1901057c881",
      "new_mode": 33188,
      "new_path": "_content/blog/compat.md"
    },
    {
      "type": "modify",
      "old_id": "66fc760d161f573ef33cea194bf70c92a53df7e0",
      "old_mode": 33188,
      "old_path": "_content/blog/concurrency-timeouts.md",
      "new_id": "1db316dbb6a4c699dd7dae3c953e5b1ee700d45a",
      "new_mode": 33188,
      "new_path": "_content/blog/concurrency-timeouts.md"
    },
    {
      "type": "modify",
      "old_id": "4ccae1bd70adebf65ad2a031515c89d948df173f",
      "old_mode": 33188,
      "old_path": "_content/blog/constants.md",
      "new_id": "80d17b7f5ae695e3e3ed4c3e7342a0834a999556",
      "new_mode": 33188,
      "new_path": "_content/blog/constants.md"
    },
    {
      "type": "modify",
      "old_id": "d3368ea0f72a6c72f2a9db6a832f1dcc5af0c744",
      "old_mode": 33188,
      "old_path": "_content/blog/context-and-structs.md",
      "new_id": "a50f45ee27bc5d198412f74e17a044fe373e455b",
      "new_mode": 33188,
      "new_path": "_content/blog/context-and-structs.md"
    },
    {
      "type": "modify",
      "old_id": "a6daac12cd206cafa920063c65b4ff616e4c660a",
      "old_mode": 33188,
      "old_path": "_content/blog/contributor-workshop.md",
      "new_id": "f7f622047c2acc91d708a59e2f655221214b1160",
      "new_mode": 33188,
      "new_path": "_content/blog/contributor-workshop.md"
    },
    {
      "type": "modify",
      "old_id": "33874e62d0cb8a41eccb79b61c93d759692bd603",
      "old_mode": 33188,
      "old_path": "_content/blog/coretypes.md",
      "new_id": "13e9b7bbbeda7c918c1607178c7a496814363c25",
      "new_mode": 33188,
      "new_path": "_content/blog/coretypes.md"
    },
    {
      "type": "modify",
      "old_id": "f05e363e9bb91b03bc0d5be5424f0860304d6cbb",
      "old_mode": 33188,
      "old_path": "_content/blog/cover.md",
      "new_id": "1e664a383c681c6ee3a71b5853c6ebba0fba56b0",
      "new_mode": 33188,
      "new_path": "_content/blog/cover.md"
    },
    {
      "type": "modify",
      "old_id": "061fdf3f569593f6e73355f90c2f2c858552e347",
      "old_mode": 33188,
      "old_path": "_content/blog/deadcode.md",
      "new_id": "a48f85c5944529f7a88b03e8b05d776e7346a017",
      "new_mode": 33188,
      "new_path": "_content/blog/deadcode.md"
    },
    {
      "type": "modify",
      "old_id": "6317ee2933c5c367f2dd805692b7fb6b2574f255",
      "old_mode": 33188,
      "old_path": "_content/blog/declaration-syntax.md",
      "new_id": "2df57055a5096ab1c0780e5b9eb0655e3cbcd3eb",
      "new_mode": 33188,
      "new_path": "_content/blog/declaration-syntax.md"
    },
    {
      "type": "modify",
      "old_id": "ca1dd5cb5720603f41721bfef99de9143cc7811f",
      "old_mode": 33188,
      "old_path": "_content/blog/deconstructing-type-parameters.md",
      "new_id": "c7e60b0ff343092b8aee844bd289fec0ebff451c",
      "new_mode": 33188,
      "new_path": "_content/blog/deconstructing-type-parameters.md"
    },
    {
      "type": "modify",
      "old_id": "a353979440a5003ebec6c3c71fed898ac9ed2630",
      "old_mode": 33188,
      "old_path": "_content/blog/defer-panic-and-recover.md",
      "new_id": "421275d667022386aeb396bf7151a2f7cd9ec716",
      "new_mode": 33188,
      "new_path": "_content/blog/defer-panic-and-recover.md"
    },
    {
      "type": "modify",
      "old_id": "1250278a78bcb0888a0dee2cf8ce5080e068e3da",
      "old_mode": 33188,
      "old_path": "_content/blog/error-handling-and-go.md",
      "new_id": "e4c2874c4529df743be8545a1759efeb2138afa5",
      "new_mode": 33188,
      "new_path": "_content/blog/error-handling-and-go.md"
    },
    {
      "type": "modify",
      "old_id": "92f95542941e7e09c1d5aa0f70eb43e9f4c7b810",
      "old_mode": 33188,
      "old_path": "_content/blog/error-syntax.md",
      "new_id": "4b97166db98ef6f473b0c2b5483a66c99a6ac7ed",
      "new_mode": 33188,
      "new_path": "_content/blog/error-syntax.md"
    },
    {
      "type": "modify",
      "old_id": "f6eb0f7191a7fc8d55cc529d0e1f339e5754aebb",
      "old_mode": 33188,
      "old_path": "_content/blog/errors-are-values.md",
      "new_id": "1638f2ac8f7d5dd5280e6e78fd0c77a44dc84336",
      "new_mode": 33188,
      "new_path": "_content/blog/errors-are-values.md"
    },
    {
      "type": "modify",
      "old_id": "2d17743a669012ecc63b4eebe4e36dbdc01d39af",
      "old_mode": 33188,
      "old_path": "_content/blog/examples.md",
      "new_id": "cb225d7ba5d4f0832b380e3d20b101b2d247cc77",
      "new_mode": 33188,
      "new_path": "_content/blog/examples.md"
    },
    {
      "type": "modify",
      "old_id": "eab95e69d8ac619bf7991a44263ed8990bbaac2b",
      "old_mode": 33188,
      "old_path": "_content/blog/experiment.md",
      "new_id": "e589220d8f92b157a0600b1c85a5f5878c076b01",
      "new_mode": 33188,
      "new_path": "_content/blog/experiment.md"
    },
    {
      "type": "modify",
      "old_id": "8001db2a2eea91a8a7911726ded32e74ef5b9619",
      "old_mode": 33188,
      "old_path": "_content/blog/external-libraries.md",
      "new_id": "15f007d5baa999d74ba69aaf00f55f05f324dd21",
      "new_mode": 33188,
      "new_path": "_content/blog/external-libraries.md"
    },
    {
      "type": "modify",
      "old_id": "4b000b7636a0aa4f825d120f11c992c34ef8292e",
      "old_mode": 33188,
      "old_path": "_content/blog/first-go-program.md",
      "new_id": "3f3c35ebb9d752bb112a4636c33cc7d92e42aea8",
      "new_mode": 33188,
      "new_path": "_content/blog/first-go-program.md"
    },
    {
      "type": "modify",
      "old_id": "13ead7757bd35d66b479193127fe3c1aaff04dcf",
      "old_mode": 33188,
      "old_path": "_content/blog/flight-recorder.md",
      "new_id": "b1ded12a633df0798a31719373589a5d72200d90",
      "new_mode": 33188,
      "new_path": "_content/blog/flight-recorder.md"
    },
    {
      "type": "modify",
      "old_id": "3e4895a9a09a207a5dfa82981728029dabfa1fe7",
      "old_mode": 33188,
      "old_path": "_content/blog/fuzz-beta.md",
      "new_id": "2f81b120027498482afcc44f29e54c506022d85a",
      "new_mode": 33188,
      "new_path": "_content/blog/fuzz-beta.md"
    },
    {
      "type": "modify",
      "old_id": "ddc274dbff10a926625a1fbfb5860c210838883a",
      "old_mode": 33188,
      "old_path": "_content/blog/generate.md",
      "new_id": "6b600c50e7ad8364e2de093bf9fa96c9009fae6a",
      "new_mode": 33188,
      "new_path": "_content/blog/generate.md"
    },
    {
      "type": "modify",
      "old_id": "32a1e58c8d1a0b6cce9054858cc0b3164ee8f3fb",
      "old_mode": 33188,
      "old_path": "_content/blog/generic-interfaces.md",
      "new_id": "b4cc8f4d69f60d474e12bdadbb16d644033157dc",
      "new_mode": 33188,
      "new_path": "_content/blog/generic-interfaces.md"
    },
    {
      "type": "modify",
      "old_id": "9f377eaa77c72d70b42c8980c7188d4c2dde9af0",
      "old_mode": 33188,
      "old_path": "_content/blog/generic-slice-functions.md",
      "new_id": "efac1b4133f47e0f9dfa9ac48604da069e5fe85b",
      "new_mode": 33188,
      "new_path": "_content/blog/generic-slice-functions.md"
    },
    {
      "type": "modify",
      "old_id": "64abf2a6f27a77f1d7267517124ff0f6e36c27dd",
      "old_mode": 33188,
      "old_path": "_content/blog/gif-decoder.md",
      "new_id": "4a77741202f3e7504e908946f597187dbfc49347",
      "new_mode": 33188,
      "new_path": "_content/blog/gif-decoder.md"
    },
    {
      "type": "modify",
      "old_id": "f1795796bc74a700a8af8c70793c70ee4710cba6",
      "old_mode": 33188,
      "old_path": "_content/blog/go-cloud.md",
      "new_id": "6ac48e56f221bb596130bb996d745c4bb0d2b23a",
      "new_mode": 33188,
      "new_path": "_content/blog/go-cloud.md"
    },
    {
      "type": "modify",
      "old_id": "7305bd0bd48c75a136663cfd2a9c925ed73f7b53",
      "old_mode": 33188,
      "old_path": "_content/blog/go-fonts.md",
      "new_id": "c8596aeec6a83aa274ee24b38f47931c2ea30ca3",
      "new_mode": 33188,
      "new_path": "_content/blog/go-fonts.md"
    },
    {
      "type": "modify",
      "old_id": "a17cc7787f1f0ff6429a88c560ef85e444557470",
      "old_mode": 33188,
      "old_path": "_content/blog/go1.13-errors.md",
      "new_id": "9f38abdde99122dfe687f8da65dcc1415a8ebece",
      "new_mode": 33188,
      "new_path": "_content/blog/go1.13-errors.md"
    },
    {
      "type": "modify",
      "old_id": "25945b23f70dcde1c5354f8c6db1efe7d9aac16a",
      "old_mode": 33188,
      "old_path": "_content/blog/go1.22.md",
      "new_id": "44da4b179c7268667856a2615266e993f598361f",
      "new_mode": 33188,
      "new_path": "_content/blog/go1.22.md"
    },
    {
      "type": "modify",
      "old_id": "7bbb6c73ab6a8955021ee3edeebc6a757b0b1140",
      "old_mode": 33188,
      "old_path": "_content/blog/go1.7-binary-size.md",
      "new_id": "cb4aff7988b4b691447b291dbae826c4d31e0047",
      "new_mode": 33188,
      "new_path": "_content/blog/go1.7-binary-size.md"
    },
    {
      "type": "modify",
      "old_id": "179fb73099aa63f6c77275e944033eacae5d8d70",
      "old_mode": 33188,
      "old_path": "_content/blog/go1.8.md",
      "new_id": "2ca415f380fc4791c2c79dbacb028a892fe34ff9",
      "new_mode": 33188,
      "new_path": "_content/blog/go1.8.md"
    },
    {
      "type": "modify",
      "old_id": "4a233eb95f4b1b5a4e81c04350fc3687c0d8a514",
      "old_mode": 33188,
      "old_path": "_content/blog/go1.9.md",
      "new_id": "3f32cfbe4ac2684f62c2ea3e4b4c62eb7a0444e4",
      "new_mode": 33188,
      "new_path": "_content/blog/go1.9.md"
    },
    {
      "type": "modify",
      "old_id": "a155f31972959b4508c8de1923961f79186cd5f1",
      "old_mode": 33188,
      "old_path": "_content/blog/gob.md",
      "new_id": "5c6422e37e0d218f9456aa0175ca27601d7904ab",
      "new_mode": 33188,
      "new_path": "_content/blog/gob.md"
    },
    {
      "type": "modify",
      "old_id": "f5ade6c7cefce1ba04a14dda21b240ef1cf494f7",
      "old_mode": 33188,
      "old_path": "_content/blog/godoc.md",
      "new_id": "777860e76ef0c21a0307d0e612965bf9ec02e2d9",
      "new_mode": 33188,
      "new_path": "_content/blog/godoc.md"
    },
    {
      "type": "modify",
      "old_id": "4f1c433d1c36eb55422daa5788ee5eb148c1cbdc",
      "old_mode": 33188,
      "old_path": "_content/blog/gofix.md",
      "new_id": "81ae44381a5d7d25d86644956d576ba3e1054f15",
      "new_mode": 33188,
      "new_path": "_content/blog/gofix.md"
    },
    {
      "type": "modify",
      "old_id": "103056ebae57bfcdc20c0f85d6a5f9e071f84bc8",
      "old_mode": 33188,
      "old_path": "_content/blog/greenteagc.md",
      "new_id": "93098e43beb026602ea31a9d3f5195bcef51d74b",
      "new_mode": 33188,
      "new_path": "_content/blog/greenteagc.md"
    },
    {
      "type": "modify",
      "old_id": "5d2fe652049694025a0c93e7eb9944254ff002e1",
      "old_mode": 33188,
      "old_path": "_content/blog/image-draw.md",
      "new_id": "788ff90a363f6e894fcc714a2fd371ddb9f4aa1e",
      "new_mode": 33188,
      "new_path": "_content/blog/image-draw.md"
    },
    {
      "type": "modify",
      "old_id": "f2f89c267509686d63d8be783b6acd501e12c4c6",
      "old_mode": 33188,
      "old_path": "_content/blog/image.md",
      "new_id": "477afa9b23d0ea75e02d6244cee35e494829c411",
      "new_mode": 33188,
      "new_path": "_content/blog/image.md"
    },
    {
      "type": "modify",
      "old_id": "7aa54ec8ce588c74321ae973d5a1cc8448355cf9",
      "old_mode": 33188,
      "old_path": "_content/blog/inliner.md",
      "new_id": "00a6165a44cf56b6009070bfda3f9f608d325dfa",
      "new_mode": 33188,
      "new_path": "_content/blog/inliner.md"
    },
    {
      "type": "modify",
      "old_id": "c993faa371f66f27ac638518b2d2edaac2d3b632",
      "old_mode": 33188,
      "old_path": "_content/blog/intro-generics.md",
      "new_id": "d4d5c1ae9b86658d70273d95e0750135a3829e95",
      "new_mode": 33188,
      "new_path": "_content/blog/intro-generics.md"
    },
    {
      "type": "modify",
      "old_id": "a86e85e055c35332fa2c5d9509a41621b22ca2ee",
      "old_mode": 33188,
      "old_path": "_content/blog/introducing-gofix.md",
      "new_id": "3ab2b276629ca85c160234ecda900bd935eb84c6",
      "new_mode": 33188,
      "new_path": "_content/blog/introducing-gofix.md"
    },
    {
      "type": "modify",
      "old_id": "b943901e0416ffdedeeacb1c8509beee39acf64b",
      "old_mode": 33188,
      "old_path": "_content/blog/json-rpc.md",
      "new_id": "74725defbe0cdf0bf134c65b3f48d256f81e1977",
      "new_mode": 33188,
      "new_path": "_content/blog/json-rpc.md"
    },
    {
      "type": "modify",
      "old_id": "4ddad902b73b0a53b07bb5ce13b15823fe05ed36",
      "old_mode": 33188,
      "old_path": "_content/blog/json.md",
      "new_id": "1719572451e07df19f813e6818a8b776f8f02494",
      "new_mode": 33188,
      "new_path": "_content/blog/json.md"
    },
    {
      "type": "modify",
      "old_id": "81e9dc0ea645dc08f6cdfb5b3ed86b18a73aa89e",
      "old_mode": 33188,
      "old_path": "_content/blog/jsonv2-exp.md",
      "new_id": "ac7e08c8bc2185015659734481d86ed7b2316a7c",
      "new_mode": 33188,
      "new_path": "_content/blog/jsonv2-exp.md"
    },
    {
      "type": "modify",
      "old_id": "4cf2edbce6c4ee056f52042091323e97a40a98b0",
      "old_mode": 33188,
      "old_path": "_content/blog/laws-of-reflection.md",
      "new_id": "e3d651787cff25c6e6088b6b01793d1e30319518",
      "new_mode": 33188,
      "new_path": "_content/blog/laws-of-reflection.md"
    },
    {
      "type": "modify",
      "old_id": "dee9f99b29be9b1355c9b5254e8249a741ef5db9",
      "old_mode": 33188,
      "old_path": "_content/blog/llmpowered.md",
      "new_id": "cd8e12fc39d4615c8915e50b4549ecab36c523b2",
      "new_mode": 33188,
      "new_path": "_content/blog/llmpowered.md"
    },
    {
      "type": "modify",
      "old_id": "0c88dccf08d523173014657c77524891e3084218",
      "old_mode": 33188,
      "old_path": "_content/blog/loopvar-preview.md",
      "new_id": "3c9150e0a863abcd26758766b6665794d7230d6a",
      "new_mode": 33188,
      "new_path": "_content/blog/loopvar-preview.md"
    },
    {
      "type": "modify",
      "old_id": "aaebca3b2adc0c1195406bb15542efb44a06140a",
      "old_mode": 33188,
      "old_path": "_content/blog/maps.md",
      "new_id": "a40d6cda63343b0eb68a2d1f409cf1ad6be4cda7",
      "new_mode": 33188,
      "new_path": "_content/blog/maps.md"
    },
    {
      "type": "modify",
      "old_id": "6ae43f50d94a60c073acde246e9116d7b250838a",
      "old_mode": 33188,
      "old_path": "_content/blog/matchlang.md",
      "new_id": "558db2023854eb1d08644ca3735755220012945d",
      "new_mode": 33188,
      "new_path": "_content/blog/matchlang.md"
    },
    {
      "type": "modify",
      "old_id": "50d59816bc2c6c94c3ffb1206e5ec5f1a4526b60",
      "old_mode": 33188,
      "old_path": "_content/blog/module-compatibility.md",
      "new_id": "5f6a38d99ab02f6456c81a72bff280c9c7f6805c",
      "new_mode": 33188,
      "new_path": "_content/blog/module-compatibility.md"
    },
    {
      "type": "modify",
      "old_id": "948e7cbb0eb8739f511ac49d7cdc18e8fc793fe3",
      "old_mode": 33188,
      "old_path": "_content/blog/normalization.md",
      "new_id": "fe022281407ced64e1b103143174505049724dfc",
      "new_mode": 33188,
      "new_path": "_content/blog/normalization.md"
    },
    {
      "type": "modify",
      "old_id": "e6e319b439c210a3a71b523fdcc756858a673307",
      "old_mode": 33188,
      "old_path": "_content/blog/osroot.md",
      "new_id": "a341d0d6d078433ecf5380377cdc366d31638495",
      "new_mode": 33188,
      "new_path": "_content/blog/osroot.md"
    },
    {
      "type": "modify",
      "old_id": "1aebd11d7ef22123b09a3cc7e4014d3f8ecad263",
      "old_mode": 33188,
      "old_path": "_content/blog/package-names.md",
      "new_id": "5bd5188cec795d9a5d665c089985cedef0535c4b",
      "new_mode": 33188,
      "new_path": "_content/blog/package-names.md"
    },
    {
      "type": "modify",
      "old_id": "7f647ff207ec24c192ecf197099da1dafe6c5c6a",
      "old_mode": 33188,
      "old_path": "_content/blog/path-security.md",
      "new_id": "0a99042f02172f3174ab65bd397579b4167880ed",
      "new_mode": 33188,
      "new_path": "_content/blog/path-security.md"
    },
    {
      "type": "modify",
      "old_id": "6f35e52aa2146c4b233b5329019b47e65103ebb6",
      "old_mode": 33188,
      "old_path": "_content/blog/pgo-preview.md",
      "new_id": "a11d06aab11622a247d9b0be9e1a42d165760c48",
      "new_mode": 33188,
      "new_path": "_content/blog/pgo-preview.md"
    },
    {
      "type": "modify",
      "old_id": "28fdfa4d41edd2b4b331e30c862a441c0b2ec4a8",
      "old_mode": 33188,
      "old_path": "_content/blog/pgo.md",
      "new_id": "68fa207822a3220e038c7d58cc9dc0e9e7687cd1",
      "new_mode": 33188,
      "new_path": "_content/blog/pgo.md"
    },
    {
      "type": "modify",
      "old_id": "91be4b6e00671d3fe2f85527645e07888cd3012c",
      "old_mode": 33188,
      "old_path": "_content/blog/pipelines.md",
      "new_id": "69330d0bb36d283aeadbbaf6d7531315b9b698de",
      "new_mode": 33188,
      "new_path": "_content/blog/pipelines.md"
    },
    {
      "type": "modify",
      "old_id": "d48d4757a599aad177126701c868cc1f4b6568ba",
      "old_mode": 33188,
      "old_path": "_content/blog/playground.md",
      "new_id": "a26dffa1e69678d106c8ba5dab899745370ac67f",
      "new_mode": 33188,
      "new_path": "_content/blog/playground.md"
    },
    {
      "type": "modify",
      "old_id": "246a7b9938763137cb1082eca7aa7ccf5019c534",
      "old_mode": 33188,
      "old_path": "_content/blog/pprof.md",
      "new_id": "77c041f93c6d9f39e113a783e916bdf0ac89a684",
      "new_mode": 33188,
      "new_path": "_content/blog/pprof.md"
    },
    {
      "type": "modify",
      "old_id": "e6b972c4953e6d1ffa6e4da35cb6a16c2ed7ce86",
      "old_mode": 33188,
      "old_path": "_content/blog/protobuf-apiv2.md",
      "new_id": "aa02cec053637b2c57c4cbac9256d5c6dc076f64",
      "new_mode": 33188,
      "new_path": "_content/blog/protobuf-apiv2.md"
    },
    {
      "type": "modify",
      "old_id": "65ac71466b795be0d080c545aba0151bbbe58917",
      "old_mode": 33188,
      "old_path": "_content/blog/protobuf-opaque.md",
      "new_id": "9ed1735419ef5f6e8349d103a146fe90fa1eecba",
      "new_mode": 33188,
      "new_path": "_content/blog/protobuf-opaque.md"
    },
    {
      "type": "modify",
      "old_id": "ee11a7c7691f3964ecbf9cd8b38566d0669c7b80",
      "old_mode": 33188,
      "old_path": "_content/blog/race-detector.md",
      "new_id": "df9f33ef6e99fe7d7069a38e4ea0c388cc501214",
      "new_mode": 33188,
      "new_path": "_content/blog/race-detector.md"
    },
    {
      "type": "modify",
      "old_id": "8a2c98627b38278e6bbe45f7e34e67c52435f467",
      "old_mode": 33188,
      "old_path": "_content/blog/randv2.md",
      "new_id": "84bff568c9538d13dde5589627f8f23f15167221",
      "new_mode": 33188,
      "new_path": "_content/blog/randv2.md"
    },
    {
      "type": "modify",
      "old_id": "9db549f9c2d4515201e081ea1f0408ad192ce158",
      "old_mode": 33188,
      "old_path": "_content/blog/range-functions.md",
      "new_id": "4ef11dcebb916b11403904986add1ecbd9510251",
      "new_mode": 33188,
      "new_path": "_content/blog/range-functions.md"
    },
    {
      "type": "modify",
      "old_id": "8e3f5e12714b410f1f7c7e3302590e7d2d2a16a2",
      "old_mode": 33188,
      "old_path": "_content/blog/routing-enhancements.md",
      "new_id": "7c4fede134e04e8ca7e9fa99b6d5b2c028cf9552",
      "new_mode": 33188,
      "new_path": "_content/blog/routing-enhancements.md"
    },
    {
      "type": "modify",
      "old_id": "88c8ddc50af4c17794fe340f392a722a3e06dad1",
      "old_mode": 33188,
      "old_path": "_content/blog/slices-intro.md",
      "new_id": "e97d7f08377015989f895ada44660fce7a35d829",
      "new_mode": 33188,
      "new_path": "_content/blog/slices-intro.md"
    },
    {
      "type": "modify",
      "old_id": "03f5539aab229d74c0c60728c8ad828be325e5ab",
      "old_mode": 33188,
      "old_path": "_content/blog/slices.md",
      "new_id": "664a0f821389b799e79b5b60b38a58a49d06d457",
      "new_mode": 33188,
      "new_path": "_content/blog/slices.md"
    },
    {
      "type": "modify",
      "old_id": "ce945664353291bf8f83e1914c2d7d3d7d2544a4",
      "old_mode": 33188,
      "old_path": "_content/blog/slog.md",
      "new_id": "2172c35debcbce8fa0b54de6a2219e23b877f857",
      "new_mode": 33188,
      "new_path": "_content/blog/slog.md"
    },
    {
      "type": "modify",
      "old_id": "accd034c5fa78c3986f369e415669f3ded1e8650",
      "old_mode": 33188,
      "old_path": "_content/blog/strings.md",
      "new_id": "e243beb351f36bcf107183fb5b49f493a5f62fd3",
      "new_mode": 33188,
      "new_path": "_content/blog/strings.md"
    },
    {
      "type": "modify",
      "old_id": "3ece61a335f222dda33498488905f473f6be24fa",
      "old_mode": 33188,
      "old_path": "_content/blog/subtests.md",
      "new_id": "5173393100017cf0c4dabe42c4c3c0929ae7f59d",
      "new_mode": 33188,
      "new_path": "_content/blog/subtests.md"
    },
    {
      "type": "modify",
      "old_id": "6b4f9cde876d97c2dc2da43736ba858773a2ffde",
      "old_mode": 33188,
      "old_path": "_content/blog/synctest.md",
      "new_id": "ce503bbc64c30615b0efc9528e6e887303e06e72",
      "new_mode": 33188,
      "new_path": "_content/blog/synctest.md"
    },
    {
      "type": "modify",
      "old_id": "6143bb659e3fb616b6dbab2ae9928be5752b0480",
      "old_mode": 33188,
      "old_path": "_content/blog/testing-b-loop.md",
      "new_id": "7c9089c65b3ec6728db170ee1564f91c9d7df34b",
      "new_mode": 33188,
      "new_path": "_content/blog/testing-b-loop.md"
    },
    {
      "type": "modify",
      "old_id": "6b18c956430e803297cfc39a77dc7474156f910a",
      "old_mode": 33188,
      "old_path": "_content/blog/testing-time.md",
      "new_id": "183cf40ca0014823bce09f1dabc69f40b61243f2",
      "new_mode": 33188,
      "new_path": "_content/blog/testing-time.md"
    },
    {
      "type": "modify",
      "old_id": "64dc8d71654cb6d146e33d06079bfed6b70fb2c0",
      "old_mode": 33188,
      "old_path": "_content/blog/toward-go2.md",
      "new_id": "744beda7a4915e98ae10a348099e1b06e3f343f5",
      "new_mode": 33188,
      "new_path": "_content/blog/toward-go2.md"
    },
    {
      "type": "modify",
      "old_id": "a5f6b765f7cdc8032e1cce69f28d5c6615e36659",
      "old_mode": 33188,
      "old_path": "_content/blog/turkey-doodle.md",
      "new_id": "334ca461c76f6cf205a20aaf93802994a63d39ff",
      "new_mode": 33188,
      "new_path": "_content/blog/turkey-doodle.md"
    },
    {
      "type": "modify",
      "old_id": "27f7066b5c1d2a211c591185ed66c798ab1071fe",
      "old_mode": 33188,
      "old_path": "_content/blog/type-inference.md",
      "new_id": "b52fc83e8357ac31824b8f47ed56dff2b7229b55",
      "new_mode": 33188,
      "new_path": "_content/blog/type-inference.md"
    },
    {
      "type": "modify",
      "old_id": "d72df1744caadf99ac38adc71707490e5d06c60a",
      "old_mode": 33188,
      "old_path": "_content/blog/unique.md",
      "new_id": "991d8d382dc34cfa01fab201e9aa891641e6632b",
      "new_mode": 33188,
      "new_path": "_content/blog/unique.md"
    },
    {
      "type": "modify",
      "old_id": "f953e0c5f0385fffa1c792c4d638df912ed5e6a7",
      "old_mode": 33188,
      "old_path": "_content/blog/using-go-modules.md",
      "new_id": "06406bb6af25a01edde944012ca63a65124e5480",
      "new_mode": 33188,
      "new_path": "_content/blog/using-go-modules.md"
    },
    {
      "type": "modify",
      "old_id": "6965357f23aaa33a7993b786fd2486ff774634e8",
      "old_mode": 33188,
      "old_path": "_content/blog/wasmexport.md",
      "new_id": "e11e5c9bc78caf15d06e1cb5f89dbed2f0a428d1",
      "new_mode": 33188,
      "new_path": "_content/blog/wasmexport.md"
    },
    {
      "type": "modify",
      "old_id": "ff799e2221a870ac7a63e56d01feed201816bc62",
      "old_mode": 33188,
      "old_path": "_content/blog/when-generics.md",
      "new_id": "8e07c0b6030967bf7310ed7654aea75ac335acc0",
      "new_mode": 33188,
      "new_path": "_content/blog/when-generics.md"
    },
    {
      "type": "modify",
      "old_id": "bce3a0fa7acdd055fa67a84f2814edecaf51c9f4",
      "old_mode": 33188,
      "old_path": "_content/blog/why-generics.md",
      "new_id": "1849ac7cb4e008d46ceb68ca05c33ce75b242356",
      "new_mode": 33188,
      "new_path": "_content/blog/why-generics.md"
    },
    {
      "type": "modify",
      "old_id": "9fe28c4f02874cb6e5657710e59604707014172c",
      "old_mode": 33188,
      "old_path": "_content/blog/wire.md",
      "new_id": "b2210db4a9a2ea5217c20d3168649b89486cc355",
      "new_mode": 33188,
      "new_path": "_content/blog/wire.md"
    }
  ]
}
