)]}'
{
  "commit": "b6a409b9143e87dc7551b1546c52dad72942b86a",
  "tree": "1133b50f1ffe5d892d3e15521ad241e710e5409d",
  "parents": [
    "d76d6c1de60c89e67b460bb965fc66c2afd2377d"
  ],
  "author": {
    "name": "Guillaume Nodet",
    "email": "gnodet@gmail.com",
    "time": "Sun Aug 09 10:10:32 2026 +0200"
  },
  "committer": {
    "name": "Guillaume Nodet",
    "email": "gnodet@gmail.com",
    "time": "Sun Aug 09 10:10:32 2026 +0200"
  },
  "message": "Fix #12643: Structured BuilderProblem pipeline and PluginValidationManager migration\n\n- Pipe structured BuilderProblems into DiagnosticCollector for pathways 2-4:\n  plugin parameter validation, dependency validation, Contextualizable check\n- Migrate PluginValidationManager interface to native BuilderProblem API\n- Deprecated String-based methods with backward-compat adapters\n- Updated all 9 call sites across 8 files\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "4a6fe8f18c554d4ffc8ade15fdf0e0b79f48aeb7",
      "old_mode": 33188,
      "old_path": "impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/LookupInvoker.java",
      "new_id": "6ea7c6f099c2f8a5fe4bca92fe8ae5f6979c787c",
      "new_mode": 33188,
      "new_path": "impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/LookupInvoker.java"
    },
    {
      "type": "modify",
      "old_id": "25bcf8ab60c02c4dc4bbfd483d869992413177dc",
      "old_mode": 33188,
      "old_path": "impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/mvn/MavenInvoker.java",
      "new_id": "65dcfc1ba527b65cb74ccd3d119d3405fd92702d",
      "new_mode": 33188,
      "new_path": "impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/mvn/MavenInvoker.java"
    },
    {
      "type": "modify",
      "old_id": "07ffa6662b125a3f7d22d0b4ad5671656ad268c6",
      "old_mode": 33188,
      "old_path": "impl/maven-core/pom.xml",
      "new_id": "efec4c8c097555b5dc093b2d422e7db560b0ff59",
      "new_mode": 33188,
      "new_path": "impl/maven-core/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "23e85a14b01eab7481d4ad9a602c745bfc44e9c8",
      "old_mode": 33188,
      "old_path": "impl/maven-core/src/main/java/org/apache/maven/DefaultMaven.java",
      "new_id": "91769faf509e68bd7a84ce5fc26b063fa2b8a8ca",
      "new_mode": 33188,
      "new_path": "impl/maven-core/src/main/java/org/apache/maven/DefaultMaven.java"
    },
    {
      "type": "modify",
      "old_id": "be3e0ee2a9d2181fa1533e7b3774ece98594006f",
      "old_mode": 33188,
      "old_path": "impl/maven-core/src/main/java/org/apache/maven/internal/build/BuildReportCollector.java",
      "new_id": "df0a041fe8336b34904de513280796b7a0aff05c",
      "new_mode": 33188,
      "new_path": "impl/maven-core/src/main/java/org/apache/maven/internal/build/BuildReportCollector.java"
    },
    {
      "type": "modify",
      "old_id": "d65f8dad681a4003356ae709ba822e4052ef84b8",
      "old_mode": 33188,
      "old_path": "impl/maven-core/src/main/java/org/apache/maven/plugin/PluginValidationManager.java",
      "new_id": "6c2cc943add1e907e3489bf62875d11d36fa6574",
      "new_mode": 33188,
      "new_path": "impl/maven-core/src/main/java/org/apache/maven/plugin/PluginValidationManager.java"
    },
    {
      "type": "modify",
      "old_id": "9e7426b168ff3bcbdc95a8c3c89b67a8f0e1b686",
      "old_mode": 33188,
      "old_path": "impl/maven-core/src/main/java/org/apache/maven/plugin/internal/AbstractMavenPluginParametersValidator.java",
      "new_id": "47a772809e37b8ecca382fc1ad959693e653c0ba",
      "new_mode": 33188,
      "new_path": "impl/maven-core/src/main/java/org/apache/maven/plugin/internal/AbstractMavenPluginParametersValidator.java"
    },
    {
      "type": "modify",
      "old_id": "62a39f72fb8cc7453304c378c96974bdfb84a763",
      "old_mode": 33188,
      "old_path": "impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java",
      "new_id": "2a5e8e9acc5e929a13f44fcd612b7c1162a9de5c",
      "new_mode": 33188,
      "new_path": "impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java"
    },
    {
      "type": "modify",
      "old_id": "0bd14d1635d179e015dbac639400fc6d04864df7",
      "old_mode": 33188,
      "old_path": "impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultPluginValidationManager.java",
      "new_id": "e445b2978e1f610c426e17cf2c5bc7196fa638bf",
      "new_mode": 33188,
      "new_path": "impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultPluginValidationManager.java"
    },
    {
      "type": "modify",
      "old_id": "faaac5cf1c53873273db27d999ed391d8475b30f",
      "old_mode": 33188,
      "old_path": "impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DeprecatedCoreExpressionValidator.java",
      "new_id": "81029df570fb1e9e130a813ecb876d71b6769e24",
      "new_mode": 33188,
      "new_path": "impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DeprecatedCoreExpressionValidator.java"
    },
    {
      "type": "modify",
      "old_id": "a4d784c403dc5f891de6797db00bde1a497aa2b5",
      "old_mode": 33188,
      "old_path": "impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DeprecatedPluginValidator.java",
      "new_id": "45c973fcd9673c54bf0b875ab15ecd2c0bd15cca",
      "new_mode": 33188,
      "new_path": "impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DeprecatedPluginValidator.java"
    },
    {
      "type": "modify",
      "old_id": "d2f8dd89ce77e025d51e877cbd485dc1cdbc5022",
      "old_mode": 33188,
      "old_path": "impl/maven-core/src/main/java/org/apache/maven/plugin/internal/Maven2DependenciesValidator.java",
      "new_id": "05b206b97c0b0cc6581ba43059460ecc4516d370",
      "new_mode": 33188,
      "new_path": "impl/maven-core/src/main/java/org/apache/maven/plugin/internal/Maven2DependenciesValidator.java"
    },
    {
      "type": "modify",
      "old_id": "0cf8fee6ad352a4ae110654cbec90a65e903b695",
      "old_mode": 33188,
      "old_path": "impl/maven-core/src/main/java/org/apache/maven/plugin/internal/Maven3CompatDependenciesValidator.java",
      "new_id": "559d3c18982807cb3076eb7bf87d488906be8edf",
      "new_mode": 33188,
      "new_path": "impl/maven-core/src/main/java/org/apache/maven/plugin/internal/Maven3CompatDependenciesValidator.java"
    },
    {
      "type": "modify",
      "old_id": "27003836d3fd827291b4c4e61383f1257bc52980",
      "old_mode": 33188,
      "old_path": "impl/maven-core/src/main/java/org/apache/maven/plugin/internal/MavenMixedDependenciesValidator.java",
      "new_id": "3ae05d3a100a4a479b0f1f5444b6458b082c93da",
      "new_mode": 33188,
      "new_path": "impl/maven-core/src/main/java/org/apache/maven/plugin/internal/MavenMixedDependenciesValidator.java"
    },
    {
      "type": "modify",
      "old_id": "460a91c6ec1824b9063e2eaf8ed0311d39635223",
      "old_mode": 33188,
      "old_path": "impl/maven-core/src/main/java/org/apache/maven/plugin/internal/MavenScopeDependenciesValidator.java",
      "new_id": "48f78c9011029a81fafc020f80e44d478ec99e46",
      "new_mode": 33188,
      "new_path": "impl/maven-core/src/main/java/org/apache/maven/plugin/internal/MavenScopeDependenciesValidator.java"
    },
    {
      "type": "modify",
      "old_id": "31638139a3f701edbb87527d71916f792bc0a29b",
      "old_mode": 33188,
      "old_path": "impl/maven-core/src/main/java/org/apache/maven/plugin/internal/PlexusContainerDefaultDependenciesValidator.java",
      "new_id": "ba15ab4d80ccd37b458ddd5032b99c21c3906883",
      "new_mode": 33188,
      "new_path": "impl/maven-core/src/main/java/org/apache/maven/plugin/internal/PlexusContainerDefaultDependenciesValidator.java"
    },
    {
      "type": "modify",
      "old_id": "2989fb5166a2520bc1015855abdb59bb36c929b9",
      "old_mode": 33188,
      "old_path": "impl/maven-core/src/main/java/org/apache/maven/plugin/internal/ReadOnlyPluginParametersValidator.java",
      "new_id": "69e4d9870aff9317e3f92e14fcbb1c8463553713",
      "new_mode": 33188,
      "new_path": "impl/maven-core/src/main/java/org/apache/maven/plugin/internal/ReadOnlyPluginParametersValidator.java"
    },
    {
      "type": "modify",
      "old_id": "0be344384adf865f03840960b92f17e885076916",
      "old_mode": 33188,
      "old_path": "impl/maven-core/src/main/java/org/apache/maven/project/collector/DefaultProjectsSelector.java",
      "new_id": "bd5664d1eba20c14d20148fc780020cee2384474",
      "new_mode": 33188,
      "new_path": "impl/maven-core/src/main/java/org/apache/maven/project/collector/DefaultProjectsSelector.java"
    },
    {
      "type": "modify",
      "old_id": "72dad0b244d5ce996d97792c24daf2c534987fbe",
      "old_mode": 33188,
      "old_path": "impl/maven-core/src/test/java/org/apache/maven/graph/DefaultGraphBuilderTest.java",
      "new_id": "6982db4b97a0d1327d5a0b69357bbc03b8adbfb2",
      "new_mode": 33188,
      "new_path": "impl/maven-core/src/test/java/org/apache/maven/graph/DefaultGraphBuilderTest.java"
    },
    {
      "type": "modify",
      "old_id": "5733daf74d0a1bbb54534e74f2dcd47d96206949",
      "old_mode": 33188,
      "old_path": "impl/maven-core/src/test/java/org/apache/maven/internal/build/BuildReportCollectorTest.java",
      "new_id": "2358d5d3a9d6b32c475e031035dcd5794af2dc5a",
      "new_mode": 33188,
      "new_path": "impl/maven-core/src/test/java/org/apache/maven/internal/build/BuildReportCollectorTest.java"
    },
    {
      "type": "modify",
      "old_id": "e200cd06b6f838bf1aa608d50b812416424e7968",
      "old_mode": 33188,
      "old_path": "impl/maven-core/src/test/java/org/apache/maven/internal/build/BuildReportIntegrationTest.java",
      "new_id": "10f2dc1ae78bc9f35c54be4c8162a80735ce8dcb",
      "new_mode": 33188,
      "new_path": "impl/maven-core/src/test/java/org/apache/maven/internal/build/BuildReportIntegrationTest.java"
    },
    {
      "type": "modify",
      "old_id": "32b0424e3b3452dbd3501a28234e90772e875c58",
      "old_mode": 33188,
      "old_path": "impl/maven-core/src/test/java/org/apache/maven/internal/build/BuildReportJsonWriterTest.java",
      "new_id": "95b6f9caae2dfac65edd122fd723491159ac5d8c",
      "new_mode": 33188,
      "new_path": "impl/maven-core/src/test/java/org/apache/maven/internal/build/BuildReportJsonWriterTest.java"
    },
    {
      "type": "modify",
      "old_id": "3276c3c533cc4a9f9e07a127fc3ec4b675930192",
      "old_mode": 33188,
      "old_path": "impl/maven-core/src/test/java/org/apache/maven/internal/build/DefaultDiagnosticCollectorTest.java",
      "new_id": "90dfeefe14570b34d5c0d3bcff428b39f0937a21",
      "new_mode": 33188,
      "new_path": "impl/maven-core/src/test/java/org/apache/maven/internal/build/DefaultDiagnosticCollectorTest.java"
    }
  ]
}
