)]}'
{
  "commit": "85d9142f00bf1ae27aaf253f4c84d1e536fef58f",
  "tree": "2cb3fd33e2e4728af3054e86083f5ab9757327cd",
  "parents": [
    "a105742ebccda48dea12f3d68b6c5a471a3874fb"
  ],
  "author": {
    "name": "andi-huber",
    "email": "ahuber@apache.org",
    "time": "Tue Apr 28 06:32:49 2026 +0200"
  },
  "committer": {
    "name": "andi-huber",
    "email": "ahuber@apache.org",
    "time": "Tue Apr 28 06:32:49 2026 +0200"
  },
  "message": "CAUSEWAY-3996: [v2] backports in-memory layout patching",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f420d5d2303a7b6a7dc784432cf84df9806775d1",
      "old_mode": 33188,
      "old_path": "api/applib/src/main/java/org/apache/causeway/applib/CausewayModuleApplib.java",
      "new_id": "67871102e4a54f22fe7e5e119615c793101afc80",
      "new_mode": 33188,
      "new_path": "api/applib/src/main/java/org/apache/causeway/applib/CausewayModuleApplib.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c58c7af36414ba2f493736b6194e0d1d7cd80880",
      "new_mode": 33188,
      "new_path": "api/applib/src/main/java/org/apache/causeway/applib/mixins/layout/Object_patchLayout.java"
    },
    {
      "type": "modify",
      "old_id": "e3918a91583d4b5ce1dac6795706f5de1d6ecf7b",
      "old_mode": 33188,
      "old_path": "api/applib/src/main/java/org/apache/causeway/applib/services/grid/GridService.java",
      "new_id": "5c8d3a053dc1a8e4fa45cbbbd5c34caa345be1b1",
      "new_mode": 33188,
      "new_path": "api/applib/src/main/java/org/apache/causeway/applib/services/grid/GridService.java"
    },
    {
      "type": "modify",
      "old_id": "5f81ec5116a563cf500608159ad7eb7236e92218",
      "old_mode": 33188,
      "old_path": "api/applib/src/test/java/org/apache/causeway/applib/util/schema/CommandDtoUtils_Test.java",
      "new_id": "1f3ab8ba6af8f28a4f6b56fe131621462244fa46",
      "new_mode": 33188,
      "new_path": "api/applib/src/test/java/org/apache/causeway/applib/util/schema/CommandDtoUtils_Test.java"
    },
    {
      "type": "modify",
      "old_id": "f3f8bded4c84cc066471cbdee425a98699a9c987",
      "old_mode": 33188,
      "old_path": "api/applib/src/test/java/org/apache/causeway/applib/util/schema/CommandDtoUtils_fromYaml_Approval_Test.java",
      "new_id": "43c6966664d1dae0f075ce9a21093d674c0ebaf6",
      "new_mode": 33188,
      "new_path": "api/applib/src/test/java/org/apache/causeway/applib/util/schema/CommandDtoUtils_fromYaml_Approval_Test.java"
    },
    {
      "type": "modify",
      "old_id": "6416cdac27f07ed2d382b441ed20566e9375e32a",
      "old_mode": 33188,
      "old_path": "core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/grid/GridServiceDefault.java",
      "new_id": "3500516daf1706dab1b665c527c863a05922627e",
      "new_mode": 33188,
      "new_path": "core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/grid/GridServiceDefault.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "10d57ff8e5a0584850703ac52c3628c78f2e3b44",
      "new_mode": 33188,
      "new_path": "core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/grid/LayoutPatchesMap.java"
    },
    {
      "type": "modify",
      "old_id": "cf13f865fb5a618297469e0960d403e45bf9ef4a",
      "old_mode": 33188,
      "old_path": "core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/grid/LayoutResourceLookup.java",
      "new_id": "15362499145b6c505fbb650a0b3996ecc60ccf9c",
      "new_mode": 33188,
      "new_path": "core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/grid/LayoutResourceLookup.java"
    },
    {
      "type": "modify",
      "old_id": "70285c2f1a747b9ea7844011f5e89735299268ba",
      "old_mode": 33188,
      "old_path": "extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/app/CommandLogMenu.java",
      "new_id": "1d9735904061e161c63d34d4f19405805aaeee3e",
      "new_mode": 33188,
      "new_path": "extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/app/CommandLogMenu.java"
    },
    {
      "type": "modify",
      "old_id": "bff9967e36006a7a016f647b590f572eb2448e5b",
      "old_mode": 33188,
      "old_path": "extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/CommandLogEntryRepositoryAbstract.java",
      "new_id": "d81fdebf1e153f7f3ede4f52ff5245ce5c5c9ea8",
      "new_mode": 33188,
      "new_path": "extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/CommandLogEntryRepositoryAbstract.java"
    },
    {
      "type": "modify",
      "old_id": "b6f5e9d6aad9716a87570c685565efdcafa31f9d",
      "old_mode": 33188,
      "old_path": "extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/CommandReplayManager.java",
      "new_id": "c1554fd112fc8bd5e8bff3c01ce705df20b397e1",
      "new_mode": 33188,
      "new_path": "extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/CommandReplayManager.java"
    },
    {
      "type": "modify",
      "old_id": "76696e9112b022a5501837ece2e74c7c7a0fcfd8",
      "old_mode": 33188,
      "old_path": "extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/ReplayableCommand.java",
      "new_id": "0ef6eb255ff875d8daef09568016c32357636e8b",
      "new_mode": 33188,
      "new_path": "extensions/core/commandlog/applib/src/main/java/org/apache/causeway/extensions/commandlog/applib/dom/replay/ReplayableCommand.java"
    },
    {
      "type": "modify",
      "old_id": "c33dbb876663b8a05d5a0780bacbe057d950f372",
      "old_mode": 33188,
      "old_path": "extensions/core/commandlog/applib/src/test/java/org/apache/causeway/extensions/commandlog/applib/integtest/CommandLog_IntegTestAbstract.java",
      "new_id": "25f08554460128267b076951bad735134b15adcd",
      "new_mode": 33188,
      "new_path": "extensions/core/commandlog/applib/src/test/java/org/apache/causeway/extensions/commandlog/applib/integtest/CommandLog_IntegTestAbstract.java"
    },
    {
      "type": "modify",
      "old_id": "4c3901295f5ce3dd5852b206aa4335d68d8c70df",
      "old_mode": 33188,
      "old_path": "extensions/vw/pdfjs/metamodel/src/test/java/org/apache/causeway/extensions/pdfjs/metamodel/PdfjsViewer_MixinDomainWithPdfJsViewer_IntegTest.dump_facets.approved.xml",
      "new_id": "725da67afbfe0502b615f985c91ca99dea9cda06",
      "new_mode": 33188,
      "new_path": "extensions/vw/pdfjs/metamodel/src/test/java/org/apache/causeway/extensions/pdfjs/metamodel/PdfjsViewer_MixinDomainWithPdfJsViewer_IntegTest.dump_facets.approved.xml"
    },
    {
      "type": "modify",
      "old_id": "bf012768fafcbd17de3c264d8d5e6b9fbb80f221",
      "old_mode": 33188,
      "old_path": "extensions/vw/pdfjs/metamodel/src/test/java/org/apache/causeway/extensions/pdfjs/metamodel/PdfjsViewer_MixinDomain_IntegTest.dump_facets.approved.xml",
      "new_id": "3aacb6a3f044281f9aaa7f2af776f71a002c4e78",
      "new_mode": 33188,
      "new_path": "extensions/vw/pdfjs/metamodel/src/test/java/org/apache/causeway/extensions/pdfjs/metamodel/PdfjsViewer_MixinDomain_IntegTest.dump_facets.approved.xml"
    },
    {
      "type": "modify",
      "old_id": "3404519a1b10d436ed345918469d05f175704e74",
      "old_mode": 33188,
      "old_path": "extensions/vw/pdfjs/metamodel/src/test/java/org/apache/causeway/extensions/pdfjs/metamodel/PdfjsViewer_PropDomainWithPdfjsViewer_IntegTest.dump_facets.approved.xml",
      "new_id": "106cfd563d429276921343b50fd23404acc8fd39",
      "new_mode": 33188,
      "new_path": "extensions/vw/pdfjs/metamodel/src/test/java/org/apache/causeway/extensions/pdfjs/metamodel/PdfjsViewer_PropDomainWithPdfjsViewer_IntegTest.dump_facets.approved.xml"
    },
    {
      "type": "modify",
      "old_id": "443235a832b029d94c1648dccdcf1335d822e159",
      "old_mode": 33188,
      "old_path": "extensions/vw/pdfjs/metamodel/src/test/java/org/apache/causeway/extensions/pdfjs/metamodel/PdfjsViewer_PropDomain_IntegTest.dump_facets.approved.xml",
      "new_id": "21e7ef9a3e0b8b434e9f3ea906a77e42f58ef501",
      "new_mode": 33188,
      "new_path": "extensions/vw/pdfjs/metamodel/src/test/java/org/apache/causeway/extensions/pdfjs/metamodel/PdfjsViewer_PropDomain_IntegTest.dump_facets.approved.xml"
    },
    {
      "type": "modify",
      "old_id": "63df7dfcba162c04b4e8105183f4f1be6365fd6f",
      "old_mode": 33188,
      "old_path": "incubator/extensions/core/commandreplay/secondary/src/main/java/org/apache/causeway/extensions/commandreplay/secondary/jobcallables/ReplicateAndRunCommands.java",
      "new_id": "503033d079a3aa830b538757a89ce8bcbda99c99",
      "new_mode": 33188,
      "new_path": "incubator/extensions/core/commandreplay/secondary/src/main/java/org/apache/causeway/extensions/commandreplay/secondary/jobcallables/ReplicateAndRunCommands.java"
    },
    {
      "type": "modify",
      "old_id": "683b4edb441b53843e268aef37a84a6a0d267531",
      "old_mode": 33188,
      "old_path": "incubator/extensions/core/commandreplay/secondary/src/main/java/org/apache/causeway/extensions/commandreplay/secondary/mixins/CommandLogEntry_replayQueue.java",
      "new_id": "e35ea4305537c507f89923858cdf676e31abd11a",
      "new_mode": 33188,
      "new_path": "incubator/extensions/core/commandreplay/secondary/src/main/java/org/apache/causeway/extensions/commandreplay/secondary/mixins/CommandLogEntry_replayQueue.java"
    },
    {
      "type": "modify",
      "old_id": "b201d5971f06ce21a11a6c5d640767e52d636447",
      "old_mode": 33188,
      "old_path": "regressiontests/domainmodel/src/test/java/org/apache/causeway/testdomain/domainmodel/MetaModelRegressionTest.verify.approved.xml",
      "new_id": "eabb951597c17ee86df8d7b20e248682103a9f2b",
      "new_mode": 33188,
      "new_path": "regressiontests/domainmodel/src/test/java/org/apache/causeway/testdomain/domainmodel/MetaModelRegressionTest.verify.approved.xml"
    }
  ]
}
