)]}'
{
  "commit": "b05e44a627b3bbdf6f8b2e920b963709fd348f5a",
  "tree": "af77a6cf2fb584de346e6a9387aa10fca9b14767",
  "parents": [
    "91a57498aa4acf266d0ab255aa06c18527846eec"
  ],
  "author": {
    "name": "Matthias Andreas Benkard",
    "email": "code@mail.matthias.benkard.de",
    "time": "Mon Jul 13 21:33:20 2026 +0200"
  },
  "committer": {
    "name": "Matthias Andreas Benkard",
    "email": "code@mail.matthias.benkard.de",
    "time": "Mon Jul 13 21:33:20 2026 +0200"
  },
  "message": "Support multi-target \"jeweils\" commands and range renumbering\n\nAdd a Sammelbefehl command that applies one operation to several\n\"und\"/\"sowie\"/comma-coordinated Stellen sharing a common prefix, and\nresolve \"Die bisherigen Absätze X bis Y werden zu den Absätzen X\u0027 bis Y\u0027\"\ninto descending single renumberings. Parsing gains\nStellenParser.parseMehrfach; the applier folds sub-commands into one log\nentry.\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\nChange-Id: Iaa2c7161066d40d0605c00d3b6ca9a08696070e7\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "60f5971aeee4ca416d8bfa7102cfdbbad76440e2",
      "old_mode": 33188,
      "old_path": "src/main/java/eu/mulk/aendggner/aenderung/Aenderungsbefehl.java",
      "new_id": "6b7c093d5c9a77e0c80ca6a016eef302f576a3f7",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/aenderung/Aenderungsbefehl.java"
    },
    {
      "type": "modify",
      "old_id": "22c297605aeb8686a4454a76dde98554ac91fd56",
      "old_mode": 33188,
      "old_path": "src/main/java/eu/mulk/aendggner/aenderung/parse/BefehlErkenner.java",
      "new_id": "ca59b124a7143a68f95ab8889d3399cbc585773c",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/aenderung/parse/BefehlErkenner.java"
    },
    {
      "type": "modify",
      "old_id": "ad794b51ae8a21a28f4f0e00b1a751cc5ae84590",
      "old_mode": 33188,
      "old_path": "src/main/java/eu/mulk/aendggner/aenderung/parse/StellenParser.java",
      "new_id": "07702b2281523f7a59c9c7b4f61a80a2aa86c24c",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/aenderung/parse/StellenParser.java"
    },
    {
      "type": "modify",
      "old_id": "02be593e0ac5982d6789fceb3902e06d48678edc",
      "old_mode": 33188,
      "old_path": "src/main/java/eu/mulk/aendggner/anwendung/BefehlAnwender.java",
      "new_id": "2c9a33e1521c18d8fbcef4b061a3c5283778955a",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/anwendung/BefehlAnwender.java"
    },
    {
      "type": "modify",
      "old_id": "5254ff29fa1806404c616595d57916937f39d233",
      "old_mode": 33188,
      "old_path": "src/test/java/eu/mulk/aendggner/EndToEndTest.java",
      "new_id": "bd17d79a2071c405ab7b1633ad056956393b4195",
      "new_mode": 33188,
      "new_path": "src/test/java/eu/mulk/aendggner/EndToEndTest.java"
    },
    {
      "type": "modify",
      "old_id": "f0282c55d3a6299f403fd989a6244fd3c197d77d",
      "old_mode": 33188,
      "old_path": "src/test/java/eu/mulk/aendggner/aenderung/parse/BefehlErkennerTest.java",
      "new_id": "05055e0014c1b4b32d76ed821027f7f4928c76af",
      "new_mode": 33188,
      "new_path": "src/test/java/eu/mulk/aendggner/aenderung/parse/BefehlErkennerTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4c2c7ef6eb47e29913fc82310e61eca140052118",
      "new_mode": 33188,
      "new_path": "src/test/java/eu/mulk/aendggner/aenderung/parse/StellenParserTest.java"
    },
    {
      "type": "modify",
      "old_id": "beae519ee40ca03ac11d3999f469a4d65e1bd039",
      "old_mode": 33188,
      "old_path": "src/test/java/eu/mulk/aendggner/anwendung/BefehlAnwenderTest.java",
      "new_id": "a854632a152c27c614a694af4f8dc08f69671985",
      "new_mode": 33188,
      "new_path": "src/test/java/eu/mulk/aendggner/anwendung/BefehlAnwenderTest.java"
    }
  ]
}
