)]}'
{
  "commit": "78f3608453caaba8378f76c3b579e54cfadd4985",
  "tree": "61b17207cdcf674701eb2c6e4de286b4f409ef40",
  "parents": [
    "82214d3bceaf31f79815a9bef4a921de5398ae39"
  ],
  "author": {
    "name": "Mattias Reichel",
    "email": "mattias.reichel@gmail.com",
    "time": "Tue Feb 03 15:00:35 2026 +0100"
  },
  "committer": {
    "name": "Mattias Reichel",
    "email": "mattias.reichel@gmail.com",
    "time": "Wed Feb 04 16:53:26 2026 +0100"
  },
  "message": "Refactor and update Plugins page and some styling\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "885e4926bbc9e84e4165a2b02e4da1e8fd69f343",
      "old_mode": 33188,
      "old_path": "assets/javascripts/navigation.js",
      "new_id": "4770d15d7a4c8321018e55c0f407b86f3510157c",
      "new_mode": 33188,
      "new_path": "assets/javascripts/navigation.js"
    },
    {
      "type": "modify",
      "old_id": "cedeb231b4ab6cf9a0cd0ff0609a3bb97fb0f2d2",
      "old_mode": 33188,
      "old_path": "assets/javascripts/paginate.js",
      "new_id": "a7ec7b6a9ae66ffb884fe96cd2f87f7fdfa18928",
      "new_mode": 33188,
      "new_path": "assets/javascripts/paginate.js"
    },
    {
      "type": "modify",
      "old_id": "e1309eb83f5a271af1662883dd0ffedca1682d89",
      "old_mode": 33188,
      "old_path": "assets/javascripts/plugins-search.js",
      "new_id": "5a53e7ead448e8da9eaf24a73e9f6d5456ef77bf",
      "new_mode": 33188,
      "new_path": "assets/javascripts/plugins-search.js"
    },
    {
      "type": "modify",
      "old_id": "1dad11b49c05899daaf2c1b9f7ecf7649a1697ee",
      "old_mode": 33188,
      "old_path": "assets/javascripts/plugins.js",
      "new_id": "3a28ab580f1342f01da2006849a2212a1c3688ef",
      "new_mode": 33188,
      "new_path": "assets/javascripts/plugins.js"
    },
    {
      "type": "modify",
      "old_id": "39dcabd29df37ed10cf68b8dc7cf2997363f7468",
      "old_mode": 33188,
      "old_path": "assets/javascripts/search.js",
      "new_id": "dae8d1d0f7160c2b878b4ba67f3ea6d74ba19f97",
      "new_mode": 33188,
      "new_path": "assets/javascripts/search.js"
    },
    {
      "type": "modify",
      "old_id": "42ca115742f117ffaf7bb251b6273f5ae4b4f7eb",
      "old_mode": 33188,
      "old_path": "assets/stylesheets/foundation.css",
      "new_id": "1012d9170089f9e537cfef82331a2133c0fa3eac",
      "new_mode": 33188,
      "new_path": "assets/stylesheets/foundation.css"
    },
    {
      "type": "modify",
      "old_id": "f5bc5dfff66b958549142b32fc7fccd9870d9a9d",
      "old_mode": 33188,
      "old_path": "assets/stylesheets/paginate.css",
      "new_id": "73ae0dea34a4ca81e54ab26da83912f6e67c4762",
      "new_mode": 33188,
      "new_path": "assets/stylesheets/paginate.css"
    },
    {
      "type": "modify",
      "old_id": "da7a8318a8764dff153b67371340e060d36cc1d7",
      "old_mode": 33188,
      "old_path": "assets/stylesheets/plugin.css",
      "new_id": "e95902e8ab2824b194c22bebe9f7c5685d6bb142",
      "new_mode": 33188,
      "new_path": "assets/stylesheets/plugin.css"
    },
    {
      "type": "modify",
      "old_id": "6a4369c10dd863fa1b6d2529c9a110a2467ed6c7",
      "old_mode": 33188,
      "old_path": "assets/stylesheets/screen.css",
      "new_id": "ebbbfd5e59c5b28948e0e2f2feb82c19d2190fbb",
      "new_mode": 33188,
      "new_path": "assets/stylesheets/screen.css"
    },
    {
      "type": "modify",
      "old_id": "f7eb0ab0417ed8d0d1a384891bc0f568fe6905ad",
      "old_mode": 33188,
      "old_path": "assets/stylesheets/support-schedule.css",
      "new_id": "d9d9c9c0f74e3edf15465ed70c21a99affa0ffb3",
      "new_mode": 33188,
      "new_path": "assets/stylesheets/support-schedule.css"
    },
    {
      "type": "modify",
      "old_id": "d7ab8654fbd0460543eceba2030a7d2596d6e64a",
      "old_mode": 33188,
      "old_path": "assets/stylesheets/support.css",
      "new_id": "3fcfe9a8aa59cad71a37aaab1a27f0b167d04d98",
      "new_mode": 33188,
      "new_path": "assets/stylesheets/support.css"
    },
    {
      "type": "modify",
      "old_id": "60f50c9432a54b786ea174f783482cbf94c96c1e",
      "old_mode": 33188,
      "old_path": "buildSrc/build.gradle",
      "new_id": "a76806a10d6bba7babc4f526eb17f0d4230fff91",
      "new_mode": 33188,
      "new_path": "buildSrc/build.gradle"
    },
    {
      "type": "delete",
      "old_id": "e69de29bb2d1d6434b8b29ae775ad8c2e48c5391",
      "old_mode": 33188,
      "old_path": "buildSrc/settings.gradle",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c3f6cdc8843e8d786353cf19436f457c0968b623",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/Content.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5bb001a5d02c43e84a50348b44cc1f9774ce479a",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/ContentAndMetadata.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "6bd3c6f3ca007558464ca12266f4265e505bae6e",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/HtmlMinutes.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "98cf405546ff994817ed60b320d7d2774e655958",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/HtmlPost.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d4bd49f2a1df5525948c6859494734aada11ed3b",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/MinutesMetadata.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3bfd7ef28e098e3bf1e8ecc521fc5b61b0133cfe",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/MinutesMetadataAdaptor.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "9f7ec8e2390c9b3ba7f6e4517bd103f0b12deda4",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/PageElement.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c12f68a16d63e4084f3d315cce8541683ac02839",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/PostMetadata.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c9a50bcda99d2afe9428aa860c9924ab97c4accf",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/PostMetadataAdapter.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e46b8f1e4189711afdc9a67b12bd29f4dbad8522",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/documentation/DocumentationPage.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "17c0d7b168af0255cead9b34466f5ac9686e67a5",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/documentation/DownloadPage.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "b0383827cac0576fcc637fdd0aed16b05011e590",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/documentation/GuideGroup.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "15eb10d6cd359a17a5f65836ee4fabc6a02dc240",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/documentation/GuideGroupHtml.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e0dce3346fb3154d8219df07989c1cbfbd3c3197",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/documentation/GuideGroupItem.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "be366d30817e642c4020814dec37311573816ec6",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/documentation/ProfilesPage.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "69359de69a92ab4854ad1549180e320933ca583a",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/documentation/SiteMap.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "4a4a8e9f3eaaf0f85470bb72347f83448f0d69fa",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/documentation/Snapshot.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "1a27e6684a117f6d29019bee9dbc99d494c1a2ac",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/events/Event.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "c4f255ba44489d40cde04775d80f8e970493bc79",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/events/EventsPage.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e4c802e6aba906effe4d0772a0605377e2dbaccc",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/gradle/tasks/BlogTask.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d175f337a3677ce206d351c65a2814a68ab16585",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/gradle/tasks/BuildGuidesTask.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "acddefc2c9a2d9d7c4e2e9f0d22343d6569bda66",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/gradle/tasks/CopyAssetsTask.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2b2944e7bb7e6bfef4c319b50876bf22b424647e",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/gradle/tasks/PluginsTask.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "fa6caaf89b27003ceb70d2d3610813f25259837d",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/guides/Category.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "75ac7247430e8b87a63dacdc1edc6fec6fba6a57",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/guides/GrailsMajorVersion.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "cf3a6c83fabb849652c20d0fea760e4d232f8d68",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/guides/GrailsVersionedGuide.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "d7f99e24fc95bbe6320189df9c8c25d488c10d39",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/guides/Guide.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "db7aea13cda94370c37556a9aeb05a1d7030aebb",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/guides/GuidesFetcher.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "852594cc9a397e0c8d1f1079b7e0ed37179f7784",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/guides/MultiLanguageGuide.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "56466e36101a5677f846928a6cd7807b573bbfe0",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/guides/ProgrammingLanguage.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "e56c832daa69dde9f6aaabd2e6de4c1fe32dc70a",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/guides/SingleGuide.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "47ff078bc287d4a97016755b8f2236e55289af8a",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/guides/SingleLanguageGuide.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "24f3a633076e3c94976d4d3dbabf2e2195127d49",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/guides/TagUtils.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "429dffb1b992b234e8f2fbfb736fd11b00299656",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/guides/Training.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "0ecfdcf2dee869a6ca13ae0af95e49de714f5122",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/plugin/Owner.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "dbff42cdc4a84e4717eece784a3aac2fb549d07f",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/plugin/Plugin.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "7e841c2aec663a1019ce8c21e42e28113f654229",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/plugin/PluginsPage.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "5ba385d9d05280d7ecefdb6718feb150e2c3e029",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/questions/Question.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "3feca8132e762020e0f0f6458f66121cad0eda84",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/questions/QuestionHtml.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "57668de17e642ad453a51f9fc5ae9107621365f4",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/questions/QuestionsPage.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "2143ad58f3a9f560eea76db9f1a0410b601c6907",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/tags/Tag.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "35200e2de5ada07973d6d556c0b10c38c55dfcbe",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/tags/TagCloud.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "33eeb87245fac4efb5ee0edae65415e55fdc84a6",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/utils/DateUtils.groovy",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "rename",
      "old_id": "c99987636b5a6bf97cf6ac5b4718918a3435b8e5",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/gradle/GrailsWebsiteExtension.groovy",
      "new_id": "2ae07cecaffe77486dc200f6d4571e7f97457331",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/gradle/GrailsWebsiteExtension.groovy",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "76929e1bcb5ffa8b8a924f17f9931b1e6b2b4d20",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/gradle/GrailsWebsitePlugin.groovy",
      "new_id": "94d3439d5f213ae1cf5576e536d44647d840cece",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/gradle/GrailsWebsitePlugin.groovy",
      "score": 65
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "96f6d886aed1ebb0f674ceb9402bf795f4e5d6fc",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/gradle/tasks/AssetsTask.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "64b6843565fa5c6b1f4451ba048cf7ef2b8dac6d",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/gradle/tasks/BlogTask.groovy"
    },
    {
      "type": "rename",
      "old_id": "c1e58520d757b7743da3bb872f389e43110ec6c1",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/gradle/tasks/DocumentationTask.groovy",
      "new_id": "a5bb653b3c0c92ebba9090f1b1ef3615fd5d398b",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/gradle/tasks/DocumentationTask.groovy",
      "score": 88
    },
    {
      "type": "rename",
      "old_id": "d8d5d5d7cd682f085a0b2647c59d8413654b2fc3",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/gradle/tasks/DownloadTask.groovy",
      "new_id": "d0c2791bca1e9927215ee16fe2c2ef9aeac4919a",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/gradle/tasks/DownloadTask.groovy",
      "score": 86
    },
    {
      "type": "rename",
      "old_id": "6c7fa74fa36239de32620ba650e3682a1397d88c",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/gradle/tasks/GrailsWebsiteTask.groovy",
      "new_id": "49dbdf0e3c590be2b9b2b55943d264f10d3df730",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/gradle/tasks/GrailsWebsiteTask.groovy",
      "score": 89
    },
    {
      "type": "rename",
      "old_id": "fc87d95ea72885468f4a24d7e67e8b54782ec7be",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/gradle/tasks/GuidesTask.groovy",
      "new_id": "49fe3eb1b483e529b2409c7d54b95d70f6df78e6",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/gradle/tasks/GuidesTask.groovy",
      "score": 79
    },
    {
      "type": "rename",
      "old_id": "e3320b6438bbdb40f44f75b761de239fb0443f8b",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/gradle/tasks/HtaccessTask.groovy",
      "new_id": "383da218e1b0dc34230d5f7c38badb74b52a1eb7",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/gradle/tasks/HtaccessTask.groovy",
      "score": 72
    },
    {
      "type": "rename",
      "old_id": "ef0652f0c1fa3ec198cc7ef16e0e5afc6ae41fee",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/gradle/tasks/MinutesTask.groovy",
      "new_id": "d401c5f564c984bd027ec129c072875c40ee3406",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/gradle/tasks/MinutesTask.groovy",
      "score": 91
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "96b0cf199843d0cad3814750265518dec3627ad1",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/gradle/tasks/PluginsTask.groovy"
    },
    {
      "type": "rename",
      "old_id": "60d1bc01f9771be8cca25c4f8610051a4b335812",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/gradle/tasks/ProfilesTask.groovy",
      "new_id": "92a1102a1de23b79908228ccc03cd877e9e5950e",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/gradle/tasks/ProfilesTask.groovy",
      "score": 78
    },
    {
      "type": "rename",
      "old_id": "18c4be1fb8e7e8bb850a4db3c155174e029a8b11",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/gradle/tasks/QuestionsTask.groovy",
      "new_id": "8ac574545ac8ac8bb17c07750161b90e00775c34",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/gradle/tasks/QuestionsTask.groovy",
      "score": 84
    },
    {
      "type": "rename",
      "old_id": "c9ff5bd01db01a1f6bd713e2f37a9793b5ace56b",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/gradle/tasks/RenderSiteTask.groovy",
      "new_id": "7000abe453456ef2df7cf6bd7c5b16c2a49cce83",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/gradle/tasks/RenderSiteTask.groovy",
      "score": 94
    },
    {
      "type": "rename",
      "old_id": "cc855329cd4bcb15e94b3b520b7d146cf6c53904",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/gradle/tasks/SitemapTask.groovy",
      "new_id": "5cb8d978b7a5450101033a4c7f2443482490e51d",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/gradle/tasks/SitemapTask.groovy",
      "score": 91
    },
    {
      "type": "copy",
      "old_id": "6c7fa74fa36239de32620ba650e3682a1397d88c",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/gradle/tasks/GrailsWebsiteTask.groovy",
      "new_id": "a5866f82914ec15c93447de698a0b4bae61f485f",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/Content.groovy",
      "score": 66
    },
    {
      "type": "copy",
      "old_id": "6c7fa74fa36239de32620ba650e3682a1397d88c",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/gradle/tasks/GrailsWebsiteTask.groovy",
      "new_id": "9c958a1d0f4781ae9916db2ca321312b3f78f384",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/ContentAndMetadata.groovy",
      "score": 78
    },
    {
      "type": "copy",
      "old_id": "6c7fa74fa36239de32620ba650e3682a1397d88c",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/gradle/tasks/GrailsWebsiteTask.groovy",
      "new_id": "efa8c87118684c112fb8f84bc0edc2d0266cab30",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/HtmlMinutes.groovy",
      "score": 78
    },
    {
      "type": "copy",
      "old_id": "455b609980e833542e1da1da5ead8dc1c1af7854",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/MarkdownPost.groovy",
      "new_id": "f481bbc4a4cc87e4d878aaf0a7aee17bfbba216f",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/HtmlPost.groovy",
      "score": 78
    },
    {
      "type": "rename",
      "old_id": "e1254250eb38b3f976c399f19f2cd5059c56ed32",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/MarkdownMinutes.groovy",
      "new_id": "090a2b8198a37448e2ec75a759918a0cc6d5af0e",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/MarkdownMinutes.groovy",
      "score": 97
    },
    {
      "type": "rename",
      "old_id": "455b609980e833542e1da1da5ead8dc1c1af7854",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/MarkdownPost.groovy",
      "new_id": "29ba2830d3c339beb99b4454b292d0a8aaedcf77",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/MarkdownPost.groovy",
      "score": 90
    },
    {
      "type": "copy",
      "old_id": "455b609980e833542e1da1da5ead8dc1c1af7854",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/MarkdownPost.groovy",
      "new_id": "3e006f960d687ed91660ec7a677de62bcee3640a",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/MinutesMetadata.groovy",
      "score": 71
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4969b23a44776067e2fffb59f0aeb440eef1c90b",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/MinutesMetadataAdaptor.groovy"
    },
    {
      "type": "rename",
      "old_id": "83068c289f27649f0e26c468317125413b88279a",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/Page.groovy",
      "new_id": "bff0ecf4bd4647225c0f3eb84927cfe1188b6f4a",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/Page.groovy",
      "score": 93
    },
    {
      "type": "copy",
      "old_id": "6c7fa74fa36239de32620ba650e3682a1397d88c",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/gradle/tasks/GrailsWebsiteTask.groovy",
      "new_id": "539da9d6fa939ea829f924605f45de9cea14ed25",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/PageElement.groovy",
      "score": 78
    },
    {
      "type": "copy",
      "old_id": "6c7fa74fa36239de32620ba650e3682a1397d88c",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/gradle/tasks/GrailsWebsiteTask.groovy",
      "new_id": "8c99daff896e38cff09096d6c3f66c7b027650d4",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/PostMetadata.groovy",
      "score": 69
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ce7a50353146302848f375c8817853bd646f29c8",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/PostMetadataAdapter.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "33fa011bfcac23f25818c9509c979ad5d7873a35",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/documentation/DocumentationPage.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6f13d25d41a0d24fd71391e74dcda56079f17fd7",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/documentation/DownloadPage.groovy"
    },
    {
      "type": "copy",
      "old_id": "455b609980e833542e1da1da5ead8dc1c1af7854",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/MarkdownPost.groovy",
      "new_id": "0d49bfe91964bb7f10e2f4ff5093b6c346c95c7f",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/documentation/GuideGroup.groovy",
      "score": 77
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c6e1fd069335913968c5c6707efd5e50f56599db",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/documentation/GuideGroupHtml.groovy"
    },
    {
      "type": "copy",
      "old_id": "455b609980e833542e1da1da5ead8dc1c1af7854",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/MarkdownPost.groovy",
      "new_id": "cb7c693a1ae1149f2dd0f9d92d892c77265cda0f",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/documentation/GuideGroupItem.groovy",
      "score": 78
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f013ebf4f0feaf75c16d5ce8b044e49f4c52909b",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/documentation/ProfilesPage.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f29727071edfda91bd840b14d87e0e579a2169db",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/documentation/SiteMap.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "99d5914b8df5a0f7fddce9e197adf7ac722cff64",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/documentation/Snapshot.groovy"
    },
    {
      "type": "rename",
      "old_id": "ce986cdb8e93eb7faf35919ccaa831722111b904",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/documentation/SoftwareVersion.groovy",
      "new_id": "b12d78c50565bc8d559a8af96b31868cb59a3e4e",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/documentation/SoftwareVersion.groovy",
      "score": 70
    },
    {
      "type": "copy",
      "old_id": "455b609980e833542e1da1da5ead8dc1c1af7854",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/MarkdownPost.groovy",
      "new_id": "f17ba67f039e5582f16b24234a587c4bbf5dfe13",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/events/Event.groovy",
      "score": 72
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f4db9ab70819323917e54b05a0108b47458c4bc8",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/events/EventsPage.groovy"
    },
    {
      "type": "copy",
      "old_id": "455b609980e833542e1da1da5ead8dc1c1af7854",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/MarkdownPost.groovy",
      "new_id": "2e5c098aa346f98d7f4e86b15ec5068a8d20ead5",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/guides/Category.groovy",
      "score": 77
    },
    {
      "type": "copy",
      "old_id": "455b609980e833542e1da1da5ead8dc1c1af7854",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/MarkdownPost.groovy",
      "new_id": "a7f9a5e248c649e783c69041ac5064424bbd4275",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/guides/GrailsVersionedGuide.groovy",
      "score": 63
    },
    {
      "type": "copy",
      "old_id": "455b609980e833542e1da1da5ead8dc1c1af7854",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/MarkdownPost.groovy",
      "new_id": "3576076b803d20a7e68ab5be09cd23f80c82f048",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/guides/Guide.groovy",
      "score": 70
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1fdbbde7d0fa273c1cfa23a915826c8cce2069fc",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/guides/GuidesFetcher.groovy"
    },
    {
      "type": "rename",
      "old_id": "9e8d1ac9fd176a4a386f9df8d9aa3bdbf6ce3dc2",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/guides/GuidesPage.groovy",
      "new_id": "cefe0d10ae730968aef081c61a121c7186ec5cfc",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/guides/GuidesPage.groovy",
      "score": 69
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "153c21109bc2270c117b3f37a93fcaa73dadfcbe",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/guides/MultiLanguageGuide.groovy"
    },
    {
      "type": "copy",
      "old_id": "455b609980e833542e1da1da5ead8dc1c1af7854",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/MarkdownPost.groovy",
      "new_id": "5ee1d177b67e3efa0d0f32771dbef6423a2793d7",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/guides/ProgrammingLanguage.groovy",
      "score": 78
    },
    {
      "type": "copy",
      "old_id": "455b609980e833542e1da1da5ead8dc1c1af7854",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/MarkdownPost.groovy",
      "new_id": "d88285c42aeed34563a164692a1b85e157b48678",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/guides/SingleGuide.groovy",
      "score": 67
    },
    {
      "type": "copy",
      "old_id": "455b609980e833542e1da1da5ead8dc1c1af7854",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/MarkdownPost.groovy",
      "new_id": "2a8174ddd9e3e54b970010e8844bf0c2b6b8863b",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/guides/SingleLanguageGuide.groovy",
      "score": 65
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "03022a7cb2de85a56391cc077c01ba2d774d7026",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/guides/TagUtils.groovy"
    },
    {
      "type": "copy",
      "old_id": "455b609980e833542e1da1da5ead8dc1c1af7854",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/MarkdownPost.groovy",
      "new_id": "f5f19b00405b14b65e9ae2729e883c08ceb8c62c",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/guides/Training.groovy",
      "score": 60
    },
    {
      "type": "copy",
      "old_id": "455b609980e833542e1da1da5ead8dc1c1af7854",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/MarkdownPost.groovy",
      "new_id": "8174e3c0a54325e6963fa4bbbf911673f4473e10",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/plugin/Owner.groovy",
      "score": 78
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5f3eba575dd7615b4fdac866b7239f85aa717217",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/plugin/Plugin.groovy"
    },
    {
      "type": "copy",
      "old_id": "455b609980e833542e1da1da5ead8dc1c1af7854",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/MarkdownPost.groovy",
      "new_id": "be85759a4db611d2356e501ea7277f2011df3048",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/plugin/PluginVersion.groovy",
      "score": 68
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3efaf37821fbf363a80777001a90ead4440dd5a1",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/plugin/PluginsPage.groovy"
    },
    {
      "type": "copy",
      "old_id": "455b609980e833542e1da1da5ead8dc1c1af7854",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/MarkdownPost.groovy",
      "new_id": "ca75ebf4e8a460bffe77eee5e88cc8e7a9e01050",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/questions/Question.groovy",
      "score": 78
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "75966d00916e4ff824aa2f37c0de4c68238bf3ca",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/questions/QuestionHtml.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fdb09353b09824369c741d1c6ad926e784e006de",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/questions/QuestionsPage.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ea9c1d2b184bcee958d18cb7b05d040577d807e8",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/tags/Tag.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aabfcb47ca152120f6fdee79cc565d7d5cc76118",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/model/tags/TagCloud.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cd9b6e1afc7326b6425a86080e03f881454afcbb",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/utils/DateUtils.groovy"
    },
    {
      "type": "rename",
      "old_id": "478746bf5da4533bc8e0fefdc2ab2799363545fa",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/utils/MarkdownUtils.groovy",
      "new_id": "6c56da643bcc6e9b0514bc404baa500d7e447787",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/utils/MarkdownUtils.groovy",
      "score": 98
    },
    {
      "type": "rename",
      "old_id": "dc2b42e41a07802d1578b3ba7be9266daca6a494",
      "old_mode": 33188,
      "old_path": "buildSrc/src/main/groovy/org/grails/utils/ReadFileUtils.groovy",
      "new_id": "68106ff72705a3930c62f20b244e0d217d47830e",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/utils/ReadFileUtils.groovy",
      "score": 82
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4d79c09a3c1805cfffcb6cfc8789eb9f3c8851aa",
      "new_mode": 33188,
      "new_path": "buildSrc/src/main/groovy/website/utils/RenderUtils.groovy"
    },
    {
      "type": "rename",
      "old_id": "bf1e4f203b17f61ca8244b0469de426230783ad5",
      "old_mode": 33188,
      "old_path": "buildSrc/src/test/groovy/org/grails/documentation/SoftwareVersionSpec.groovy",
      "new_id": "daf1d4ea53157e37d095c97a695dbf28c702e92b",
      "new_mode": 33188,
      "new_path": "buildSrc/src/test/groovy/website/model/documentation/SoftwareVersionSpec.groovy",
      "score": 98
    },
    {
      "type": "modify",
      "old_id": "941ef9a422b67be82ec4fc86401cad99d93d815a",
      "old_mode": 33188,
      "old_path": "pages/404.html",
      "new_id": "b8e0dd1e8c8f334dcbc174622d978f9e37cbbfe5",
      "new_mode": 33188,
      "new_path": "pages/404.html"
    },
    {
      "type": "modify",
      "old_id": "0cf197caa8a3884e1995bd30dfe9c632db2a2340",
      "old_mode": 33188,
      "old_path": "pages/casestudies/boosting-agility-with-grails.html",
      "new_id": "8cc9ea7769e7a6d9ffb13d6b7c3d382d06ff9228",
      "new_mode": 33188,
      "new_path": "pages/casestudies/boosting-agility-with-grails.html"
    },
    {
      "type": "modify",
      "old_id": "87ba7ec1fabea408de2aeb70f5ed20bbeb3ddc94",
      "old_mode": 33188,
      "old_path": "pages/casestudies/grails-case-study-enterprise-scale-application-development.html",
      "new_id": "b6fd6dfe7f255a658da11a61496744d5901467b8",
      "new_mode": 33188,
      "new_path": "pages/casestudies/grails-case-study-enterprise-scale-application-development.html"
    },
    {
      "type": "modify",
      "old_id": "e05c006975554bb1a6c0f2a3d10866c66b9527c5",
      "old_mode": 33188,
      "old_path": "pages/casestudies/grails-case-study-providing-a-comprehensive-solution-for-a-public-university.html",
      "new_id": "68d8c63d932b15ca0b2ae08bf48c927c91374fc5",
      "new_mode": 33188,
      "new_path": "pages/casestudies/grails-case-study-providing-a-comprehensive-solution-for-a-public-university.html"
    },
    {
      "type": "modify",
      "old_id": "87d56053bfaa9cc15901a42f6d91a6038bd0c652",
      "old_mode": 33188,
      "old_path": "pages/casestudies/grails-increases-developer-productivity.html",
      "new_id": "edb60fbdbcef45a05f639cf89c6c724fa544a094",
      "new_mode": 33188,
      "new_path": "pages/casestudies/grails-increases-developer-productivity.html"
    },
    {
      "type": "modify",
      "old_id": "d7ae80f9c53b3d7242b804ddf27977470a3ce596",
      "old_mode": 33188,
      "old_path": "pages/casestudies/increased-throughput-and-delivery-performance-with-grails.html",
      "new_id": "1df963b6420f390d70a020727ac2c6fa0ec470fa",
      "new_mode": 33188,
      "new_path": "pages/casestudies/increased-throughput-and-delivery-performance-with-grails.html"
    },
    {
      "type": "modify",
      "old_id": "9f1ca6935ebd34c5a5e1d90ecd3740aba4796f0f",
      "old_mode": 33188,
      "old_path": "pages/casestudies/index.html",
      "new_id": "39a87a128b33fe50c0189eee5db2d93ec86e6d2b",
      "new_mode": 33188,
      "new_path": "pages/casestudies/index.html"
    },
    {
      "type": "modify",
      "old_id": "b4a41043dd5390f59a8d15cadf5fc13e50e77471",
      "old_mode": 33188,
      "old_path": "pages/community.html",
      "new_id": "994a88473d1a493ce3c14f384e72c2f7c10f4089",
      "new_mode": 33188,
      "new_path": "pages/community.html"
    },
    {
      "type": "modify",
      "old_id": "cfa53d331cf162372f61b9a5e529f07226b523f7",
      "old_mode": 33188,
      "old_path": "pages/index.html",
      "new_id": "55bdf126a81867b72c032befde055b91d3cb496c",
      "new_mode": 33188,
      "new_path": "pages/index.html"
    },
    {
      "type": "modify",
      "old_id": "e52d1ac72a5d5d9c8fa97401f8ef242449ad8399",
      "old_mode": 33188,
      "old_path": "pages/learning.html",
      "new_id": "6088c031b903174bdcade716341d9592642573c0",
      "new_mode": 33188,
      "new_path": "pages/learning.html"
    },
    {
      "type": "modify",
      "old_id": "8260e80582b29fe8ee81196dfd96402a40229e57",
      "old_mode": 33188,
      "old_path": "pages/legacy-plugins.html",
      "new_id": "2ae1689c901e7e92a3e75cdc6a3cf7c657878296",
      "new_mode": 33188,
      "new_path": "pages/legacy-plugins.html"
    },
    {
      "type": "modify",
      "old_id": "0e4a4892079f51952f57fae3ea7d3e5552635ef1",
      "old_mode": 33188,
      "old_path": "pages/maturity.html",
      "new_id": "f1b1d3a187e3ebd9fb1e38645a187bf8a5b720bd",
      "new_mode": 33188,
      "new_path": "pages/maturity.html"
    },
    {
      "type": "modify",
      "old_id": "fc6af47c6852532ae44744e66d7da7f2ab9361b2",
      "old_mode": 33188,
      "old_path": "pages/search.html",
      "new_id": "af6ecef1cdc220a39084d29ee25b128f119b9441",
      "new_mode": 33188,
      "new_path": "pages/search.html"
    },
    {
      "type": "modify",
      "old_id": "cbc3e6c20ec934ee8d40147455cf56b2aa2a08f3",
      "old_mode": 33188,
      "old_path": "pages/support-schedule.html",
      "new_id": "49bc0e05d9c224ff751c22e4d450c1b00cf5c24b",
      "new_mode": 33188,
      "new_path": "pages/support-schedule.html"
    },
    {
      "type": "modify",
      "old_id": "7671e81e051fbeb6ee52d3caf2c21cb4822e1fe2",
      "old_mode": 33188,
      "old_path": "pages/support.html",
      "new_id": "b7051cc8a0cf56ea07e36ace096a80c8c263169b",
      "new_mode": 33188,
      "new_path": "pages/support.html"
    },
    {
      "type": "modify",
      "old_id": "1dad7f1f79991910dbc0b555fe7a923b35a2d4df",
      "old_mode": 33188,
      "old_path": "pages/trademark-policy.html",
      "new_id": "e5949453a2335acf2e076e59ac1ceb8381607d56",
      "new_mode": 33188,
      "new_path": "pages/trademark-policy.html"
    },
    {
      "type": "modify",
      "old_id": "f72beaf95614707166d6f97e2bc8cbeb6d5ce05b",
      "old_mode": 33188,
      "old_path": "settings.gradle",
      "new_id": "c105b5f15e87b853fc977cd939aefba6c70b8201",
      "new_mode": 33188,
      "new_path": "settings.gradle"
    },
    {
      "type": "modify",
      "old_id": "04cdd6e59de0f44e90c17a6e569a0238d507d8bf",
      "old_mode": 33188,
      "old_path": "templates/document.html",
      "new_id": "29e75f4ec45fc97a96c001135ae1300a82f7c2c5",
      "new_mode": 33188,
      "new_path": "templates/document.html"
    }
  ]
}
