)]}'
{
  "log": [
    {
      "commit": "1977af4347e9316a03856f3ba27b7a0aee17b660",
      "tree": "6180f49c4e9f9b9b5dc08d8da206efd6f6965457",
      "parents": [
        "c509db8e62274952e981efe3e629e96f3fbbb9b9",
        "01d59e1087146d82afe2853ed4547c58b234a656"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Jul 27 15:38:27 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 27 15:38:27 2026 +0200"
      },
      "message": "Merge pull request #128 from rishabhdaim/SLING-13270\n\nSLING-13270 : tighten update-sling-parent-pom skill to handle slf4j, logback and parent pom 60+ versions"
    },
    {
      "commit": "01d59e1087146d82afe2853ed4547c58b234a656",
      "tree": "6180f49c4e9f9b9b5dc08d8da206efd6f6965457",
      "parents": [
        "bfc5e09620a8223bf2b19a03c7a725cffd2f272e",
        "c509db8e62274952e981efe3e629e96f3fbbb9b9"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Jul 27 15:38:00 2026 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Jul 27 15:38:00 2026 +0200"
      },
      "message": "Merge branch \u0027master\u0027 into SLING-13270\n"
    },
    {
      "commit": "c509db8e62274952e981efe3e629e96f3fbbb9b9",
      "tree": "0d28cc3037926ac2233d3926952731bd8b187b30",
      "parents": [
        "8fe986bf27c775b3250e516ef2e69c3e3c9bb2f0"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Jul 27 15:36:07 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 27 15:36:07 2026 +0200"
      },
      "message": "json-logs: build fixes for Jenkins (#129)\n\n* SLING-13270 : fix flaky OsgiConfiguratorTest by reloading logback.xml explicitly\n\n* SLING-13270 : fix LoggerPrinterTest flakiness on windows by using platform line separator\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\n\n---------\n\nCo-authored-by: Rishabh Kumar \u003cdiam@adobe.com\u003e\nCo-authored-by: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "bfc5e09620a8223bf2b19a03c7a725cffd2f272e",
      "tree": "6180f49c4e9f9b9b5dc08d8da206efd6f6965457",
      "parents": [
        "75995cfb69dfab0a22791439ae7354ae1396ee59"
      ],
      "author": {
        "name": "Rishabh Kumar",
        "email": "diam@adobe.com",
        "time": "Fri Jul 24 00:27:16 2026 +0530"
      },
      "committer": {
        "name": "Rishabh Kumar",
        "email": "diam@adobe.com",
        "time": "Fri Jul 24 00:27:16 2026 +0530"
      },
      "message": "SLING-13270 : fix LoggerPrinterTest flakiness on windows by using platform line separator\n\nCo-Authored-By: Claude Sonnet 5 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "75995cfb69dfab0a22791439ae7354ae1396ee59",
      "tree": "1636a77597397710fc1ed2ef7761aac4671f1d84",
      "parents": [
        "0c3af12523bf745556986f5707752925de131da1"
      ],
      "author": {
        "name": "Rishabh Kumar",
        "email": "diam@adobe.com",
        "time": "Thu Jul 23 22:59:30 2026 +0530"
      },
      "committer": {
        "name": "Rishabh Kumar",
        "email": "diam@adobe.com",
        "time": "Thu Jul 23 22:59:30 2026 +0530"
      },
      "message": "SLING-13270 : fix flaky OsgiConfiguratorTest by reloading logback.xml explicitly\n"
    },
    {
      "commit": "0c3af12523bf745556986f5707752925de131da1",
      "tree": "4145ef2ac56a50f3994059069ff54406e10916ad",
      "parents": [
        "ffe13a274e8c53f07ec2e243698e262f7fac97c6"
      ],
      "author": {
        "name": "Rishabh Kumar",
        "email": "diam@adobe.com",
        "time": "Thu Jul 23 21:37:09 2026 +0530"
      },
      "committer": {
        "name": "Rishabh Kumar",
        "email": "diam@adobe.com",
        "time": "Thu Jul 23 21:37:09 2026 +0530"
      },
      "message": "SLING-13270 : tighten update-sling-parent-pom skill to handle slf4j, logback and parent pom 60+ versions\n"
    },
    {
      "commit": "ffe13a274e8c53f07ec2e243698e262f7fac97c6",
      "tree": "c5d7e3858a8e44f02387a7cb410b234fe12e1778",
      "parents": [
        "8fe986bf27c775b3250e516ef2e69c3e3c9bb2f0"
      ],
      "author": {
        "name": "Rishabh Kumar",
        "email": "diam@adobe.com",
        "time": "Thu Jul 23 21:36:33 2026 +0530"
      },
      "committer": {
        "name": "Rishabh Kumar",
        "email": "diam@adobe.com",
        "time": "Thu Jul 23 21:36:33 2026 +0530"
      },
      "message": "SLING-13270 : tighten update-sling-parent-pom skill to handle slf4j, logback and parent pom 60+ versions\n"
    },
    {
      "commit": "8fe986bf27c775b3250e516ef2e69c3e3c9bb2f0",
      "tree": "a67d1cf35630745c13c0b1a564153969a85231a5",
      "parents": [
        "ded756cd32aad10ad6e04621de90ff8f1039132d",
        "4854801a348370112567024e39ffdfe2d8e534e2"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "royteeuwen@apache.org",
        "time": "Wed Jul 08 08:10:44 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 08 08:10:44 2026 +0200"
      },
      "message": "Merge pull request #127 from apache/sling-release-skill\n\nAdd sling-release agent skill"
    },
    {
      "commit": "4854801a348370112567024e39ffdfe2d8e534e2",
      "tree": "a67d1cf35630745c13c0b1a564153969a85231a5",
      "parents": [
        "ded756cd32aad10ad6e04621de90ff8f1039132d"
      ],
      "author": {
        "name": "Roy Teeuwen",
        "email": "roy@teeuwen.be",
        "time": "Sat Jul 04 15:10:05 2026 +0200"
      },
      "committer": {
        "name": "Roy Teeuwen",
        "email": "roy@teeuwen.be",
        "time": "Sat Jul 04 15:10:05 2026 +0200"
      },
      "message": "Add sling-release agent skill\n\nReleases an Apache Sling module end-to-end using Maven and the apache/sling-cli\nDocker tool (staging, voting, and post-vote finalization). Moved here from the\nsling-org-apache-sling-committer-cli PR per review feedback.\n"
    },
    {
      "commit": "ded756cd32aad10ad6e04621de90ff8f1039132d",
      "tree": "47b6196ed91478cb58e259258b472c23cb2dd346",
      "parents": [
        "1404492df12d2c68defda6464adafe76f1830b4c"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Fri May 29 13:35:24 2026 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Fri May 29 13:35:24 2026 +0200"
      },
      "message": "Remove confusing section about different parent versions\n"
    },
    {
      "commit": "1404492df12d2c68defda6464adafe76f1830b4c",
      "tree": "9aea904af0672b280fcb3eaff4b0342abd455f72",
      "parents": [
        "03afda73c0e57e15682fb520ab929adda709007e"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Wed May 13 15:00:11 2026 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Sat May 16 10:58:23 2026 +0200"
      },
      "message": "feat(migrate_annotations): add support for configurationPolicy migration from SCR annotations\n"
    },
    {
      "commit": "03afda73c0e57e15682fb520ab929adda709007e",
      "tree": "75db238b7001822409326497e3af2ccb7a1b5904",
      "parents": [
        "12dc97534097ea19f83cf60021ad422c1744653c"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Wed May 13 14:27:05 2026 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Sat May 16 10:57:54 2026 +0200"
      },
      "message": "fix(migrate_annotations): enhance property parsing for additional types and constant references\n"
    },
    {
      "commit": "12dc97534097ea19f83cf60021ad422c1744653c",
      "tree": "a3dfda9037c22fef180e141aed4647ccebe0627d",
      "parents": [
        "dd320067b55ded0c3eecac740b3c496148b07b16"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Sat May 09 18:50:03 2026 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Wed May 13 12:25:13 2026 +0200"
      },
      "message": "fix(migrate_annotations): enhance property name extraction from non-private static final fields\n"
    },
    {
      "commit": "dd320067b55ded0c3eecac740b3c496148b07b16",
      "tree": "80c2b8930b3810bdc88541a90d3679a8653f76f8",
      "parents": [
        "460ac63f0f735be56eb1a7fcc786ffa75b6a79e0"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Sat May 09 18:29:02 2026 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Wed May 13 12:24:49 2026 +0200"
      },
      "message": "Look for @Component annotation anywhere prior to class declaration\n\nNot just in the 20 lines before class declaration, as it can be further up in the file.\nPrint warning and skip metatype generation if @Component annotation or class declaration cannot be found.\n"
    },
    {
      "commit": "460ac63f0f735be56eb1a7fcc786ffa75b6a79e0",
      "tree": "e7ebabc8dbd833952d38831655ea1b703bf4d6ba",
      "parents": [
        "036d94dd42260ee6cc719224098f0b497332683e"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Sat May 09 17:42:19 2026 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Wed May 13 12:24:25 2026 +0200"
      },
      "message": "Remove empty SCR @Properties annotation after migration\n"
    },
    {
      "commit": "036d94dd42260ee6cc719224098f0b497332683e",
      "tree": "9c9c1b1159b3867490a1c2015f7dacd39900e724",
      "parents": [
        "91684f4e08107d32c4de4ee440a503e29358c789"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Sat May 09 11:51:05 2026 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Wed May 13 12:24:01 2026 +0200"
      },
      "message": "Distinguish between literal and reference property values\n"
    },
    {
      "commit": "91684f4e08107d32c4de4ee440a503e29358c789",
      "tree": "376f88e58cc83e915ff3b1d473d651f18c7181ea",
      "parents": [
        "283701d6bec53694236dbc764799664e6d3bcd6a"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Mon May 11 11:20:19 2026 +0200"
      },
      "committer": {
        "name": "Konrad Windszus",
        "email": "konrad@windszus.net",
        "time": "Wed May 13 12:23:31 2026 +0200"
      },
      "message": "fix(migrate_annotations): implement method name escape rules for OSGi properties and add corresponding unit tests\n"
    },
    {
      "commit": "283701d6bec53694236dbc764799664e6d3bcd6a",
      "tree": "208750d54c368ff4b6f5373d593faaffaa603974",
      "parents": [
        "817897a271b394a75e3b1e738735d09e3081871f",
        "378fa6faee0e187d77b974298151e53218c85557"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Wed May 13 11:30:47 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 13 11:30:47 2026 +0200"
      },
      "message": "Merge pull request #44 from DominikSuess/issue/SLING-8525\n\nSLING-8525 - adding Launcher extension to be able to launch analyser …"
    },
    {
      "commit": "817897a271b394a75e3b1e738735d09e3081871f",
      "tree": "518d3dd36addc0748ef133aa513d1381ae0e4cd3",
      "parents": [
        "68058bf9b81a7e940e348b54ff67f49bd8f2d1ba"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon May 11 15:21:43 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 15:21:43 2026 +0200"
      },
      "message": "chore: typo fix in README"
    },
    {
      "commit": "68058bf9b81a7e940e348b54ff67f49bd8f2d1ba",
      "tree": "03c8b807e6b0eda1d3e7fb5ae0ada376a12a7b3c",
      "parents": [
        "c2ad0487b498c2a30ba96f780ee3818bb421c3dc"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon May 11 15:21:17 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 15:21:17 2026 +0200"
      },
      "message": "chore(skills): document installation with the GitHub CLI"
    },
    {
      "commit": "c2ad0487b498c2a30ba96f780ee3818bb421c3dc",
      "tree": "b3b81bfe1cab091117e496df564b25e5043069e9",
      "parents": [
        "2e287ed315a11776f8e85c2421a9805a6022288a"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon May 04 15:06:00 2026 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon May 04 15:06:00 2026 +0200"
      },
      "message": "chore(mcp-server-contribution): project was moved\n"
    },
    {
      "commit": "2e287ed315a11776f8e85c2421a9805a6022288a",
      "tree": "72bf8ac66ab0cb308962baf49757dddc1a0e38e7",
      "parents": [
        "17360e3a6e2c41ae5f3d3d9dc581204d55b0a921"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Thu Apr 30 07:18:54 2026 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Thu Apr 30 07:18:54 2026 +0200"
      },
      "message": "Improve parent pom update skill and add scr migration skill\n"
    },
    {
      "commit": "17360e3a6e2c41ae5f3d3d9dc581204d55b0a921",
      "tree": "4cc6c68c82a0d97af6ad76eb242cfc6175509e6f",
      "parents": [
        "2da7f58b8a149ba3ee18068d2d4bbb0f87aeacfa"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Apr 24 16:51:49 2026 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Apr 24 16:51:49 2026 +0200"
      },
      "message": "fix(mcp-server-contributions): fix sling mcp-server dependency\n\nThe 0.1.0 version was never released.\n"
    },
    {
      "commit": "2da7f58b8a149ba3ee18068d2d4bbb0f87aeacfa",
      "tree": "f1ca1eafe615d539f1b0f8eceeb6bad8ec3fd2b9",
      "parents": [
        "6a6b30955acb946b6651bb84a8510a81899841fb"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Apr 24 15:41:51 2026 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Apr 24 15:41:51 2026 +0200"
      },
      "message": "fix(mcp-server-contributions): the log tool now has access to logback messages\n\nPreviously it would only get events from the OSGi LogService, which are a small subset of all\nlogging events of interest.\n"
    },
    {
      "commit": "6a6b30955acb946b6651bb84a8510a81899841fb",
      "tree": "9d675d4706265fe477a3d13a4f7c184c9c63ea8a",
      "parents": [
        "d2ebd6406306bcd658812c9c545d3af8bb9faaff"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Thu Apr 23 16:24:50 2026 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Thu Apr 23 16:24:50 2026 +0200"
      },
      "message": "feat(skill-evals): include estimated cost when comparing runs\n"
    },
    {
      "commit": "d2ebd6406306bcd658812c9c545d3af8bb9faaff",
      "tree": "da783d0a79b80595f0a4be8fac91ebb1a2e2e8c7",
      "parents": [
        "dbaa1d9d7865ecf49e5c7372fb9462053807038b"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Thu Apr 23 15:32:56 2026 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Thu Apr 23 15:32:56 2026 +0200"
      },
      "message": "feat(skill-evals): add experimental tool to compare multiple execution runs\n"
    },
    {
      "commit": "dbaa1d9d7865ecf49e5c7372fb9462053807038b",
      "tree": "d794a49bd1b5b148a966eb1221d2ef61856b9b52",
      "parents": [
        "0b021cbd7f88dc28b87cf44812eeda366d07f21f"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Apr 22 18:45:32 2026 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Apr 22 18:45:32 2026 +0200"
      },
      "message": "feat(skill_evals): support OpenRouter\n"
    },
    {
      "commit": "0b021cbd7f88dc28b87cf44812eeda366d07f21f",
      "tree": "877379d785800ab7bff94c55d3f0f1effe486f1a",
      "parents": [
        "235bb99d4239d9208b83e0cc24eb0f083795ccc9"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Apr 22 18:20:55 2026 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Apr 22 18:20:55 2026 +0200"
      },
      "message": "feat(skill_evals): cache the maven dependencies for the revision under test\n\nThis does not necessarily cache the dependecies for the updated parent version but it should significantly\nreduce the downloaded artifacts.\n"
    },
    {
      "commit": "235bb99d4239d9208b83e0cc24eb0f083795ccc9",
      "tree": "fdf819954a9c08978e05081cbc2a10bb693d0930",
      "parents": [
        "092e31dbbaee8bd1dad1a5f431bc796e92a0f5b4"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Apr 22 17:51:04 2026 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Apr 22 17:51:04 2026 +0200"
      },
      "message": "feat(skill_evals): test updating to parent pom 27 with customer scorer\n"
    },
    {
      "commit": "092e31dbbaee8bd1dad1a5f431bc796e92a0f5b4",
      "tree": "86b1f964ea4b2528bb22d1073d84ab9cf8c7aecc",
      "parents": [
        "3232af6e2c709b6eb9fcbb99d9268c4d90236147"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Apr 22 15:45:03 2026 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Apr 22 15:45:03 2026 +0200"
      },
      "message": "feat(skill_evals): another parent pom update case (simple)\n"
    },
    {
      "commit": "3232af6e2c709b6eb9fcbb99d9268c4d90236147",
      "tree": "393c93d42af092ebb8f73cc3736567f8a21d7316",
      "parents": [
        "da74191abd6c68891e49c285c9369fb70d4ce3bf"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Apr 22 15:19:06 2026 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Apr 22 15:19:06 2026 +0200"
      },
      "message": "fix(skill_evals): use overall scorer\n\nThis makes scoring, otherwise the \u0027parent_version_correct\u0027 scorer was unused and\nthat one did not reflect the final result.\n"
    },
    {
      "commit": "da74191abd6c68891e49c285c9369fb70d4ce3bf",
      "tree": "91fea77d40af181a6c2d6be12773101d96cd3a62",
      "parents": [
        "3922cd0362d6542e7c55f37d7a5d1a1b11b2c814"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Apr 22 15:02:54 2026 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Apr 22 15:02:54 2026 +0200"
      },
      "message": "feat(skill_evals): more precise prompts\n"
    },
    {
      "commit": "3922cd0362d6542e7c55f37d7a5d1a1b11b2c814",
      "tree": "6f2d363a9ee6329488db112c6b55a218a410eee7",
      "parents": [
        "1b112586ee7eadcad90acecae1ce9dc56bb80160"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Apr 22 14:46:03 2026 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Apr 22 14:47:00 2026 +0200"
      },
      "message": "feat(skill_evals): make skills enabled a parameter\n"
    },
    {
      "commit": "1b112586ee7eadcad90acecae1ce9dc56bb80160",
      "tree": "cd46aed8ca692d1c0925eff5f4718fe8b7c80b3a",
      "parents": [
        "1b9c3c20b36a6356622e2cfc8077d93af9097f11"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Apr 22 14:46:36 2026 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Apr 22 14:47:00 2026 +0200"
      },
      "message": "chore(skill_evals): remove remaining references to sling_evals\n"
    },
    {
      "commit": "1b9c3c20b36a6356622e2cfc8077d93af9097f11",
      "tree": "b7d2331ad2b96e810ab0bc0b209f02699b6dd872",
      "parents": [
        "0a3b639cc0494478b148ce7fd411f7e8032099de"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Apr 22 14:04:23 2026 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Apr 22 14:04:23 2026 +0200"
      },
      "message": "initial version of skill evals\n"
    },
    {
      "commit": "0a3b639cc0494478b148ce7fd411f7e8032099de",
      "tree": "87f534cfb345f4fabe3de8083ad4003274f403b7",
      "parents": [
        "ba91c8aa7d14e735eb3ef3b0ff315e0ac0474bb2"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Apr 21 17:20:13 2026 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Apr 21 17:20:13 2026 +0200"
      },
      "message": "skills(update-sling-parent-pom): stronger wording for rat workaround\n\nThis works better for non-interactive tools.\n"
    },
    {
      "commit": "ba91c8aa7d14e735eb3ef3b0ff315e0ac0474bb2",
      "tree": "b040c88ee5b7d10b4dcfc20cb3df65697e2642e7",
      "parents": [
        "ebaef2ca37079b47eec5411f288085322b4297df"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Apr 21 16:09:30 2026 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Apr 21 16:09:30 2026 +0200"
      },
      "message": "skills(update-sling-parent-pom): rename reference/ to references/\n\nThis follows upstream conventions and is better supported by other tools.\n"
    },
    {
      "commit": "ebaef2ca37079b47eec5411f288085322b4297df",
      "tree": "80e5865bfb91ae09153488c65a62aeaf137f59fe",
      "parents": [
        "0f29b7dad39992ecfbbb5ec4667f9a1f389b62c8"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Apr 21 16:08:31 2026 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Apr 21 16:08:31 2026 +0200"
      },
      "message": "skills(update-sling-parent-pom): update felix framework version when updating to osgi r6\n"
    },
    {
      "commit": "0f29b7dad39992ecfbbb5ec4667f9a1f389b62c8",
      "tree": "8217d8d55658c238dbc098dd90241023e4a0f400",
      "parents": [
        "aa7a2a03947a0068d30883fa77a69fa144a34890"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Apr 20 15:39:33 2026 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Apr 20 15:39:33 2026 +0200"
      },
      "message": "chore(gitignore): ignore vim temp files\n"
    },
    {
      "commit": "aa7a2a03947a0068d30883fa77a69fa144a34890",
      "tree": "8e7adc640fd83d940005c04b885ffc64347b203a",
      "parents": [
        "63172e045c181da1130b6e5bd34420171c11355e"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Apr 20 15:23:50 2026 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Apr 20 15:23:50 2026 +0200"
      },
      "message": "skills: improved instructions for converting to bnd.bnd\n"
    },
    {
      "commit": "63172e045c181da1130b6e5bd34420171c11355e",
      "tree": "0dea4a0d42401a9426027e36c3a013fbcbdece44",
      "parents": [
        "8a264112fcfdbba733c6d18ff99788ba27e2d212"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Apr 20 14:49:10 2026 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Apr 20 14:49:10 2026 +0200"
      },
      "message": "skills: better support for upgrading to parent pom 30\n\nSupport adding back the SCR annotations dependency in case it was inherited from the parent pom.\n"
    },
    {
      "commit": "8a264112fcfdbba733c6d18ff99788ba27e2d212",
      "tree": "4448f40eb4f11ba133912a5f5dc00f5a81695e88",
      "parents": [
        "4852e4c8bfc865a6098d8666a6f13b045f4289ee"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Apr 17 23:21:26 2026 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Apr 17 23:21:26 2026 +0200"
      },
      "message": "skills: add basic support for updating up to parent pom 52\n"
    },
    {
      "commit": "4852e4c8bfc865a6098d8666a6f13b045f4289ee",
      "tree": "c77cb2e0a72b04756d9816c981b708e1aa25affc",
      "parents": [
        "30e7fcaf12a325e5b16d86debf48cd2ad34939af"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Apr 17 20:56:31 2026 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Apr 17 20:56:31 2026 +0200"
      },
      "message": "skills: improve support for updating to parent pom 35\n"
    },
    {
      "commit": "30e7fcaf12a325e5b16d86debf48cd2ad34939af",
      "tree": "be98a8e959102d50e09c5cf2ead3ac590684a79f",
      "parents": [
        "f0524ded742cfdefb54cb2d34f565ed231ae020b"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Apr 17 18:24:54 2026 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Apr 17 18:24:54 2026 +0200"
      },
      "message": "skills: update README\n"
    },
    {
      "commit": "f0524ded742cfdefb54cb2d34f565ed231ae020b",
      "tree": "f126b5e28e43c020fccf364c4e928948453ad3db",
      "parents": [
        "2e99710073ce5df73deabdbf541667452d81c40d"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Apr 17 18:24:30 2026 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Apr 17 18:24:30 2026 +0200"
      },
      "message": "skills: add support for updating to parent versions 32-34 and 35 (incomplete)\n"
    },
    {
      "commit": "2e99710073ce5df73deabdbf541667452d81c40d",
      "tree": "3edbe291b16793c5a10bda9c69ee4f008f16e92f",
      "parents": [
        "d3c1c5896ec52448304217b763b4c582fa9eea2c"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Apr 17 18:05:36 2026 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Apr 17 18:05:36 2026 +0200"
      },
      "message": "skills: use osgi-ds-metatype-diff if available\n"
    },
    {
      "commit": "d3c1c5896ec52448304217b763b4c582fa9eea2c",
      "tree": "87741e1c282ec9aace248e947803832add65cc66",
      "parents": [
        "e2c06de7d72dfd4b64c9cb94eca2c935c3306708"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Apr 17 17:28:01 2026 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Apr 17 17:28:01 2026 +0200"
      },
      "message": "skills: more osgi annotation migration instructions\n"
    },
    {
      "commit": "e2c06de7d72dfd4b64c9cb94eca2c935c3306708",
      "tree": "f950b9c88aeeb50e41a31df31eeee9895810cf44",
      "parents": [
        "63372cea4b6c3b00f908f1196235c0b20f536ebc"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Apr 17 17:16:33 2026 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Apr 17 17:17:00 2026 +0200"
      },
      "message": "mcp-server-contributions: use released version of mcp-server\n"
    },
    {
      "commit": "63372cea4b6c3b00f908f1196235c0b20f536ebc",
      "tree": "8d2f3a9a4ab82041650ea9d3b6252c60a23d88aa",
      "parents": [
        "c0c41e2b9244013291393c45f49eef06f60f9fb4"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Apr 17 17:16:19 2026 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Apr 17 17:17:00 2026 +0200"
      },
      "message": "add skill for updating the parent pom\n"
    },
    {
      "commit": "c0c41e2b9244013291393c45f49eef06f60f9fb4",
      "tree": "ef0c9aea1dc8ef2e28446d628352253eeade9125",
      "parents": [
        "b1ae4d20e7e4fa48bc0b9ebcbb0a07ec65ff248d"
      ],
      "author": {
        "name": "Eric Norman",
        "email": "enorman@apache.org",
        "time": "Mon Mar 30 14:15:21 2026 -0700"
      },
      "committer": {
        "name": "Eric Norman",
        "email": "enorman@apache.org",
        "time": "Mon Mar 30 14:15:21 2026 -0700"
      },
      "message": "SLING-10203 remove the proposal as it is now solved by dependabot/renovate\n"
    },
    {
      "commit": "b1ae4d20e7e4fa48bc0b9ebcbb0a07ec65ff248d",
      "tree": "d3095ab9c73e8e539d2435d3a9e935ed2fbc3d54",
      "parents": [
        "4567a75ae5b225cef96daceed8ffb992592846ab"
      ],
      "author": {
        "name": "Konrad Windszus",
        "email": "kwin@apache.org",
        "time": "Wed Mar 25 15:10:59 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 15:10:59 2026 +0100"
      },
      "message": "Fix link formatting in README.md"
    },
    {
      "commit": "4567a75ae5b225cef96daceed8ffb992592846ab",
      "tree": "42c11ffaac340dcccb3a718294ff094d3f828b3a",
      "parents": [
        "7c5b8d8bceb4dc0f766f8062aed89776634ba277"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Mar 13 15:12:39 2026 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Mar 13 15:12:39 2026 +0100"
      },
      "message": "fix(mcp-server-contributions): switch recent requests to tool\n\nThis gives us more flexibility and keeps the returned results focused on the needed path.\n"
    },
    {
      "commit": "7c5b8d8bceb4dc0f766f8062aed89776634ba277",
      "tree": "76a78e91a6c199dc7d8d21dac6069983eac0ad3a",
      "parents": [
        "ce4636c3492bffd2a4fc0d3e466362d164fba7dc"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Mar 13 13:30:40 2026 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Mar 13 13:30:40 2026 +0100"
      },
      "message": "fix(mcp-server-contributions): remove bundle and component resources\n\nThe OsgiBundleDiagnosticContribution should be enough for diagnosing OSGi-related issues\n"
    },
    {
      "commit": "ce4636c3492bffd2a4fc0d3e466362d164fba7dc",
      "tree": "08d67eefaf90859607d44ba17ea581e483324a4f",
      "parents": [
        "0283f7dca37f9ae9be27d600344697cae8d2bf0c"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Thu Mar 12 17:26:52 2026 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Thu Mar 12 17:26:52 2026 +0100"
      },
      "message": "chore(mcp-server-contributions): remove prompt contribution impls\n\nThey are replaced by the markdown files.\n"
    },
    {
      "commit": "0283f7dca37f9ae9be27d600344697cae8d2bf0c",
      "tree": "7ea6837c384bdd949c55b1290b276f9787ba0aff",
      "parents": [
        "e6237e44a125ab215637c61876d981d3add470cc"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Thu Mar 12 16:35:21 2026 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Thu Mar 12 16:35:21 2026 +0100"
      },
      "message": "chore(mcp-server-contributions): remove the refresh-packages tool\n\nIt was never used put to good use and coding assistants like invoking it a lot.\n"
    },
    {
      "commit": "e6237e44a125ab215637c61876d981d3add470cc",
      "tree": "7718c328b2bf70f8a3270891ceb931df2d7e7603",
      "parents": [
        "fee5a3c14a1f99b97b82f6d376627a2cafe1bb5e"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Thu Mar 12 14:58:06 2026 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Thu Mar 12 14:58:06 2026 +0100"
      },
      "message": "fix(mcp-server-contributions): use the McpJsonMapperSupplier service\n\nThe McpJsonMapper service was registered by older builds of the Sling MCP Server bundle but now we\nrely on what the SDK registers for us.\n"
    },
    {
      "commit": "fee5a3c14a1f99b97b82f6d376627a2cafe1bb5e",
      "tree": "dee521aa00f69dcb743d1bdd412b1520a1e683c2",
      "parents": [
        "2ced0405906edad53f9fca87d64686499431cf61"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Thu Mar 12 14:25:12 2026 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Thu Mar 12 14:25:12 2026 +0100"
      },
      "message": "fix(mcp-server-contributions): use mcp-core instead of mcp\n\nThe convenience mcp artifact pulls in jackson3 and we want to avoid that.\n"
    },
    {
      "commit": "2ced0405906edad53f9fca87d64686499431cf61",
      "tree": "072d7c4d40cd766215877772b6c14b61c57ee76d",
      "parents": [
        "0247c8797e28e05b0496d022f4bf399d5e49dffa"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Thu Mar 12 14:07:37 2026 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Thu Mar 12 14:07:37 2026 +0100"
      },
      "message": "fix(mcp-server-contributions): update to mcp sdk version 1.0.0\n"
    },
    {
      "commit": "0247c8797e28e05b0496d022f4bf399d5e49dffa",
      "tree": "e5e9af4a908e7026a7a7ae7281e7aa70b2a42f89",
      "parents": [
        "4bab455a1d6f32dc54d4885e38d3d10305b37106"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Mar 04 13:40:18 2026 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Mar 04 13:40:18 2026 +0100"
      },
      "message": "fix(mcp-server-contributions): make sure the prompts are packaged\n"
    },
    {
      "commit": "4bab455a1d6f32dc54d4885e38d3d10305b37106",
      "tree": "9c7b06ac1e9bc9e38b4a6b1eb8a3560f12727e3e",
      "parents": [
        "e214433b5931318f4983843ba3d1ff5459a36648"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Jan 23 13:31:02 2026 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Jan 23 13:31:02 2026 +0100"
      },
      "message": "Initial version of the JAXP configurator bundle\n"
    },
    {
      "commit": "e214433b5931318f4983843ba3d1ff5459a36648",
      "tree": "bcc3f21773c5c21a7e7e60122a65bb5e20386aa6",
      "parents": [
        "8aed44f4a25cb3c8329246c74122571792bef51e"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Thu Jan 15 15:52:14 2026 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Thu Jan 15 15:52:14 2026 +0100"
      },
      "message": "chore(mcp): project moved to separate repository\n"
    },
    {
      "commit": "8aed44f4a25cb3c8329246c74122571792bef51e",
      "tree": "855dd8ae8fdbd7878a3f4ba7a83c0d4f5c74133c",
      "parents": [
        "3e2abe269a8804d138aaa699de8357dbec1a398c"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Jan 14 14:48:17 2026 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Jan 14 14:48:17 2026 +0100"
      },
      "message": "chore(mcp): remove references to specific tools - part 2\n"
    },
    {
      "commit": "3e2abe269a8804d138aaa699de8357dbec1a398c",
      "tree": "5b6028fcee18ff9a8e0b2d459b98b73503a29d8c",
      "parents": [
        "ec6f17b3faa633bcb3d33ad678ea9dd6bcee24a8"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Jan 14 14:44:55 2026 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Jan 14 14:44:55 2026 +0100"
      },
      "message": "chore(mcp): remove references to specific tools\n"
    },
    {
      "commit": "ec6f17b3faa633bcb3d33ad678ea9dd6bcee24a8",
      "tree": "f941cd9982c877ed8ba13552317d72e9d94662e9",
      "parents": [
        "9b46b4779ee6ec23aad3e0f9df87043e83b21bb0"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Jan 13 15:58:35 2026 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Jan 13 15:58:35 2026 +0100"
      },
      "message": "chore(mcp): update McpServerContribution methods to return List instead of Optional\n\nThis makes the implementations much more flexible\n"
    },
    {
      "commit": "9b46b4779ee6ec23aad3e0f9df87043e83b21bb0",
      "tree": "4771afef58178b5128483889a3f0613182346366",
      "parents": [
        "70f5392ece3e5e2ab77aa735ca38b06f70c7054b"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Jan 13 15:25:47 2026 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Jan 13 15:25:47 2026 +0100"
      },
      "message": "fix(mcp-server-contributions): don\u0027t reference a specific product\n"
    },
    {
      "commit": "70f5392ece3e5e2ab77aa735ca38b06f70c7054b",
      "tree": "064e18480826d6f4810ed118ab1f146dc78c2fba",
      "parents": [
        "0a1683ae033a9b9817197ceeda6c200b01747ca0"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Jan 13 15:08:06 2026 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Jan 13 15:08:06 2026 +0100"
      },
      "message": "chore(mcp-server): move contributions to a separate bundle\n"
    },
    {
      "commit": "0a1683ae033a9b9817197ceeda6c200b01747ca0",
      "tree": "e501b0fb0ff620a967178a3f0a105d242376aeb9",
      "parents": [
        "2277ae7aa8d9520e2f6d7a26c45af69eb758a0ad"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Jan 13 14:57:02 2026 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Jan 13 14:57:02 2026 +0100"
      },
      "message": "chore(mcp-server): extract SPI so contributions can be moved to other bundles\n"
    },
    {
      "commit": "2277ae7aa8d9520e2f6d7a26c45af69eb758a0ad",
      "tree": "0d863bc85fae3fe42c9bf7a31b1317f7b39daa31",
      "parents": [
        "71af2c4228bf56d5d82401d882f97b717175dede"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Jan 13 13:30:01 2026 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Jan 13 13:30:01 2026 +0100"
      },
      "message": "fix(mcp-server): ignore unknown properties during deserialisation\n\nWorkaround for upstream issue https://github.com/modelcontextprotocol/java-sdk/issues/724 . This\nappears with MCP clients implementing the 2025-11-25 version of the spec which supports more\nproperties for the \u0027elicitation\u0027 object.\n\nFor now, we ignore unknown properties since there is no release of the MCP Java SDK that contains\nthe fix.\n"
    },
    {
      "commit": "71af2c4228bf56d5d82401d882f97b717175dede",
      "tree": "2b43b89ff6fd644f4a5e2175cf0c89e3eeaf2d4a",
      "parents": [
        "3ff44052d49596a7eeae5026dfb6ec4b45b53252"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Dec 23 12:42:33 2025 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Dec 23 12:42:33 2025 +0100"
      },
      "message": "fix(deps): update dependency org.apache.sling:sling to v65\n"
    },
    {
      "commit": "3ff44052d49596a7eeae5026dfb6ec4b45b53252",
      "tree": "1b3b62ebaaa323771d45ee9c8ac920106b3a536b",
      "parents": [
        "61f76f560d7782008eb6d11f593fc4828cefabff"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Dec 12 17:23:19 2025 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Dec 12 17:23:19 2025 +0100"
      },
      "message": "feat(mcp-server): do not output front matter when rendering prompt, only replace args with non-empty values\n"
    },
    {
      "commit": "61f76f560d7782008eb6d11f593fc4828cefabff",
      "tree": "7d6a761f9e6077fb8b68b6af77a845aab33432f9",
      "parents": [
        "430f250107743e8f1bd01762f83b54ff606e485c"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Dec 12 17:22:46 2025 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Dec 12 17:22:46 2025 +0100"
      },
      "message": "chore(mcp-server): allow starting feature launcher in debug mode\n"
    },
    {
      "commit": "430f250107743e8f1bd01762f83b54ff606e485c",
      "tree": "fab83a5c527bbe87a147065d06231695b94a24fd",
      "parents": [
        "ae51fecbccadb13ae40cffb6b0b4e35b9bd64149"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Dec 12 17:03:33 2025 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Dec 12 17:03:33 2025 +0100"
      },
      "message": "feat(mcp): repository prompts support parameters defined in the front matter\n"
    },
    {
      "commit": "ae51fecbccadb13ae40cffb6b0b4e35b9bd64149",
      "tree": "b721b27dc2945a9668fd5fbd4f6b927d13e01b72",
      "parents": [
        "fe3f3e46b3df535cd4563706bbaadaf3eb708a00"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Dec 12 14:51:36 2025 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Fri Dec 12 14:51:36 2025 +0100"
      },
      "message": "feat(mcp): register templates from the repository\n\nStill need to add support for parameters\n"
    },
    {
      "commit": "fe3f3e46b3df535cd4563706bbaadaf3eb708a00",
      "tree": "9113776d4c443d51a2e94eac89df905b61219738",
      "parents": [
        "441a329ec5b6b833516f579a6c6725919a676f07"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Thu Dec 11 17:48:39 2025 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Thu Dec 11 17:48:39 2025 +0100"
      },
      "message": "chore(mcp): fix formatting\n"
    },
    {
      "commit": "441a329ec5b6b833516f579a6c6725919a676f07",
      "tree": "25a4c2eb84bd08650f58d0284ad8d16203ef1014",
      "parents": [
        "b5902a6b8c4022316d590bc6bfdf7a92facf3724"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Thu Dec 11 17:45:54 2025 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Thu Dec 11 17:45:54 2025 +0100"
      },
      "message": "chore(mcp): wip on discovering prompts from the repository\n"
    },
    {
      "commit": "b5902a6b8c4022316d590bc6bfdf7a92facf3724",
      "tree": "81e0bfc3b2990ae723479d31b7ed5bfce23177b2",
      "parents": [
        "e1773013330512b3535acf7bf588afb353aba32d"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Thu Dec 11 14:32:07 2025 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Thu Dec 11 14:32:07 2025 +0100"
      },
      "message": "chore(mcp): stop using deprecated apis\n"
    },
    {
      "commit": "e1773013330512b3535acf7bf588afb353aba32d",
      "tree": "8963e9b4510d740c22e9a54635804f192ec06b2c",
      "parents": [
        "ab94eef3554fbbc0b304113daa165ae63487c802"
      ],
      "author": {
        "name": "Niek Raaijmakers",
        "email": "niekraaijmakers@gmail.com",
        "time": "Thu Dec 11 14:24:55 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 11 14:24:55 2025 +0100"
      },
      "message": "mcp bundle diagnoser, component status, logs (#118)\n\nCo-authored-by: Niek Raaijmakers \u003craaijmak@adobe.com\u003e"
    },
    {
      "commit": "ab94eef3554fbbc0b304113daa165ae63487c802",
      "tree": "a675292f674824dd2fac749014ffe3dfa05c6231",
      "parents": [
        "c1a657cda2e7c1f374b00799fd4e9daf0cd8d3cf"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Dec 10 21:31:58 2025 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Dec 10 21:31:58 2025 +0100"
      },
      "message": "chore(mcp-server): stop using deprecated apis\n"
    },
    {
      "commit": "c1a657cda2e7c1f374b00799fd4e9daf0cd8d3cf",
      "tree": "07bd39cf4884018f64b86297a04ea41f9a74663d",
      "parents": [
        "c6ecd1491c0c858f7da224ee8b1f6bcb64418112"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Dec 10 17:59:06 2025 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Dec 10 17:59:06 2025 +0100"
      },
      "message": "chore(mcp-server): update to mcp SDK 0.17.0\n\nWe also bump the compile-time dependency in the pom.xml since it transitively brings in a new\nmajor version of the json-schema-validator bundle.\n"
    },
    {
      "commit": "c6ecd1491c0c858f7da224ee8b1f6bcb64418112",
      "tree": "00a0afe3663dc4dd2e0389c7b378b9684c95a171",
      "parents": [
        "2559d729c5ae6ca394f6b8b5e0dc8724a86570ce"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Dec 10 17:53:15 2025 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Dec 10 17:53:15 2025 +0100"
      },
      "message": "chore(mcp-server): formatting, typos\n"
    },
    {
      "commit": "2559d729c5ae6ca394f6b8b5e0dc8724a86570ce",
      "tree": "a9d9825ea2abea2657f226df23359ba1adbe0edd",
      "parents": [
        "55670e406e5e20cc449868d8f7e166bf92d8f0b8"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Dec 10 17:51:53 2025 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Dec 10 17:51:53 2025 +0100"
      },
      "message": "feat(mcp-server): clearly mark fragment bundles\n"
    },
    {
      "commit": "55670e406e5e20cc449868d8f7e166bf92d8f0b8",
      "tree": "16e933cc0914583e1abf0f15a4a483d14b880b0d",
      "parents": [
        "1dc4608534712b5d12ff518e31a51d9389aab574"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Dec 10 16:30:15 2025 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Dec 10 16:30:15 2025 +0100"
      },
      "message": "chore(mcp): document limitations of the internal API\n"
    },
    {
      "commit": "1dc4608534712b5d12ff518e31a51d9389aab574",
      "tree": "b84a35485e0d748bca04755b5119e549008915cb",
      "parents": [
        "cc713a1c72f34fc27a709b6f60e53142a33442a1"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Dec 10 15:52:01 2025 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Dec 10 15:52:01 2025 +0100"
      },
      "message": "feat(mcp): expose the recent requests data as a resource\n"
    },
    {
      "commit": "cc713a1c72f34fc27a709b6f60e53142a33442a1",
      "tree": "f149976aeff151c1e2fe0755e63b757a7cb48b6f",
      "parents": [
        "49acb495dc3f3c73105c7526b0870d5d15f7bec9"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Dec 10 11:21:44 2025 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Dec 10 11:21:44 2025 +0100"
      },
      "message": "chore(mcp): minor code cleanups in the BundleResourceContribution\n"
    },
    {
      "commit": "49acb495dc3f3c73105c7526b0870d5d15f7bec9",
      "tree": "972dad4211ac397d2e933cb18755470f2d27bd42",
      "parents": [
        "62743eb2b440f081442dfca06bc00db9de2b6875"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Dec 09 16:39:25 2025 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Dec 09 16:39:25 2025 +0100"
      },
      "message": "feat(mcp-server): split contributions into seperate files\n\nThe API is bundle-internal, incomplete and sub-optimal, but it makes it possible to use separate\nfiles right now.\n"
    },
    {
      "commit": "62743eb2b440f081442dfca06bc00db9de2b6875",
      "tree": "2a8176b9fa209faadb1abad34df75aa8e47dbba5",
      "parents": [
        "a37403680a08ed3586e3f40e656e8e6481a25162"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Dec 09 11:43:36 2025 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Tue Dec 09 11:43:36 2025 +0100"
      },
      "message": "feat(mcp-server): various improvements\n\n- add empty completions for the new-sling-servlet prompt to remove errors in the MCP inspector\n  about missing completions\n- make the name/version/instructions for the MCP configurable and provide sensible defaults\n"
    },
    {
      "commit": "a37403680a08ed3586e3f40e656e8e6481a25162",
      "tree": "17e59670df578f134fc301a2f3553ea004352860",
      "parents": [
        "eb1e9996c2322fcdf49f9afff8c5b59aa16b677a"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Dec 08 17:20:33 2025 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Dec 08 17:20:33 2025 +0100"
      },
      "message": "fix(mcp-server): make bundles output useful\n\n- include the friendly name of the bundle state\n- fix MCP clients only reading the first entry\n"
    },
    {
      "commit": "eb1e9996c2322fcdf49f9afff8c5b59aa16b677a",
      "tree": "d009556e6cf0a9d232ac5fe58e16337eb8c7e191",
      "parents": [
        "4ca19fbda81354924cf28fc94c7e5f693c7cffc1"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Dec 08 17:19:39 2025 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Dec 08 17:19:39 2025 +0100"
      },
      "message": "chore(mcp-server): formatting in JSON file\n"
    },
    {
      "commit": "4ca19fbda81354924cf28fc94c7e5f693c7cffc1",
      "tree": "f339689b0a6d3718e053e36817074925c554b5e8",
      "parents": [
        "4996a8f9efc8c85c5fa45d20027af5386d5c0764"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Dec 03 14:14:54 2025 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Dec 03 14:14:54 2025 +0100"
      },
      "message": "chore(mcp-server): serve from /bin/mcp, follow existing conventions\n"
    },
    {
      "commit": "4996a8f9efc8c85c5fa45d20027af5386d5c0764",
      "tree": "c2a7b15412353a689e80a667c00635fbe200d7bc",
      "parents": [
        "43fa98a512fb45e425c54660e82b09bebac689f9"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Nov 12 14:30:20 2025 +0100"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Mon Dec 01 22:13:07 2025 +0100"
      },
      "message": "Initial commit of a basic MCP server implementation for Sling\n"
    },
    {
      "commit": "43fa98a512fb45e425c54660e82b09bebac689f9",
      "tree": "583c0fe3353827f4c3bf1f35a07eaf4e118e820f",
      "parents": [
        "803642925e0fd60c2a013ecb60999fb4ccdc8728"
      ],
      "author": {
        "name": "Bertrand Delacretaz",
        "email": "bdelacretaz@apache.org",
        "time": "Thu Aug 28 18:29:22 2025 +0200"
      },
      "committer": {
        "name": "Bertrand Delacretaz",
        "email": "bdelacretaz@apache.org",
        "time": "Thu Aug 28 18:29:22 2025 +0200"
      },
      "message": "Update README and index page\n"
    },
    {
      "commit": "803642925e0fd60c2a013ecb60999fb4ccdc8728",
      "tree": "4cb5d056f64814f8b3b22f19027e689f735fafd6",
      "parents": [
        "4c478289a56499be163bd2791447692d6beec065"
      ],
      "author": {
        "name": "Bertrand Delacretaz",
        "email": "bdelacretaz@apache.org",
        "time": "Thu Aug 28 18:05:48 2025 +0200"
      },
      "committer": {
        "name": "Bertrand Delacretaz",
        "email": "bdelacretaz@apache.org",
        "time": "Thu Aug 28 18:05:48 2025 +0200"
      },
      "message": "Support Java 21\n"
    },
    {
      "commit": "4c478289a56499be163bd2791447692d6beec065",
      "tree": "27dfc697592906b33cc00e5ea1af86c12d4193bf",
      "parents": [
        "08429608aae7d4bcbeedf20ff5a442156950bf74"
      ],
      "author": {
        "name": "Bertrand Delacretaz",
        "email": "bdelacretaz@apache.org",
        "time": "Thu Aug 28 17:52:23 2025 +0200"
      },
      "committer": {
        "name": "Bertrand Delacretaz",
        "email": "bdelacretaz@apache.org",
        "time": "Thu Aug 28 17:52:23 2025 +0200"
      },
      "message": "Builds with Java 17\n"
    },
    {
      "commit": "08429608aae7d4bcbeedf20ff5a442156950bf74",
      "tree": "0186d7e73ab4e10935f678925984c2e36fa9de79",
      "parents": [
        "7b18b19f991a64b68bc7d85020f09f64a4bbf3ef"
      ],
      "author": {
        "name": "Bertrand Delacretaz",
        "email": "bdelacretaz@apache.org",
        "time": "Thu Aug 28 17:45:02 2025 +0200"
      },
      "committer": {
        "name": "Bertrand Delacretaz",
        "email": "bdelacretaz@apache.org",
        "time": "Thu Aug 28 17:45:02 2025 +0200"
      },
      "message": "Microsling copied from https://svn.apache.org/repos/asf/sling/whiteboard/microsling/\n"
    },
    {
      "commit": "7b18b19f991a64b68bc7d85020f09f64a4bbf3ef",
      "tree": "f6891934ad54a9faedd3818c227e9188bfa81398",
      "parents": [
        "dc920dbe2851433652cfb97c356bf6cae52bc07f"
      ],
      "author": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Aug 06 14:20:02 2025 +0200"
      },
      "committer": {
        "name": "Robert Munteanu",
        "email": "rombert@apache.org",
        "time": "Wed Aug 06 14:20:02 2025 +0200"
      },
      "message": "SLING-12866 - Restrict force pushes, auto-delete branches on merge\n"
    },
    {
      "commit": "dc920dbe2851433652cfb97c356bf6cae52bc07f",
      "tree": "23fc677fd561595c03b4069c075ce10fc8bf3608",
      "parents": [
        "eaf61765bcd55ae9a53332e9b3be23c697cea139"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Wed Jun 25 10:15:59 2025 +0200"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Wed Jun 25 10:15:59 2025 +0200"
      },
      "message": "Use modules from current release vote, update all dependencies\n"
    },
    {
      "commit": "eaf61765bcd55ae9a53332e9b3be23c697cea139",
      "tree": "f17a0cb4dd38831cd379de762290ece9310c16da",
      "parents": [
        "bbab53201b76490617904757fc94a5ed4ed1c0b5"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Tue Mar 11 07:40:12 2025 +0100"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Tue Mar 11 07:40:12 2025 +0100"
      },
      "message": "Use official release of fsresource\n"
    },
    {
      "commit": "bbab53201b76490617904757fc94a5ed4ed1c0b5",
      "tree": "e0dcf019076c65d5d5b20488f8f43e98673de2c2",
      "parents": [
        "a84a17c349fea63781e839533161b8c20b156cfa"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Sun Feb 02 10:58:10 2025 +0100"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Sun Feb 02 10:58:10 2025 +0100"
      },
      "message": "Use latest Sling XSS\n"
    },
    {
      "commit": "a84a17c349fea63781e839533161b8c20b156cfa",
      "tree": "9979c20ed73da0913df695448699c1692e926c5c",
      "parents": [
        "904ae2a146910ca69374cf029ace253dd12bd6b1"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Tue Jan 14 07:43:36 2025 +0100"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Tue Jan 14 07:43:36 2025 +0100"
      },
      "message": "Use latest snapshots\n"
    },
    {
      "commit": "904ae2a146910ca69374cf029ace253dd12bd6b1",
      "tree": "e709045c41c844104f09398ef3c2385f4d58bc2d",
      "parents": [
        "4429076a76bd5ff966238f2b3ece8609a578b284"
      ],
      "author": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Mon Jan 06 09:32:02 2025 +0100"
      },
      "committer": {
        "name": "Carsten Ziegeler",
        "email": "cziegeler@apache.org",
        "time": "Mon Jan 06 09:32:02 2025 +0100"
      },
      "message": "Update mdresourcedecorator to use Jakarta Servlet API\n"
    }
  ],
  "next": "4429076a76bd5ff966238f2b3ece8609a578b284"
}
