)]}'
{
  "commit": "2febdfd49776c473377ec08c0d4920ede38a242a",
  "tree": "d517c9a56889cb9744a03b3986c7de86ed7e334a",
  "parents": [
    "2b614b00b5becbdef8a401ec0d4b73da6b9b1bd2"
  ],
  "author": {
    "name": "Matthias Andreas Benkard",
    "email": "code@mail.matthias.benkard.de",
    "time": "Sun Aug 23 21:17:36 2026 +0200"
  },
  "committer": {
    "name": "Matthias Andreas Benkard",
    "email": "code@mail.matthias.benkard.de",
    "time": "Sun Aug 23 21:17:36 2026 +0200"
  },
  "message": "Der Rest sagt fortan, welcher Art er ist\n\nEine Synopse mit fünfzig liegengebliebenen Befehlen war bisher eine unsortierte\nListe von achtundsechzig verschiedenen Sätzen. Wer sie las, erfuhr über jeden\neinzelnen Befehl das Genaue und über das Ganze nichts — namentlich nicht, ob\neine Vorlage am Werkzeug scheitert, am Wortlaut des Änderungsgesetzes oder am\nfalschen Stand des Stammgesetzes.\n\nNeben den ausformulierten Grund tritt deshalb seine Art. Vergeben wird sie\ndort, wo der Grund entsteht: Die Stellenauflösung, die Textoperation und die\nZeilensuche in der Inhaltsübersicht führen sie mit ihrem Wortlaut, weil allein\ndie erzeugende Stelle sie kennt. Der Wortlaut bleibt unberührt und maßgeblich —\nder Grundsatz der Nichtverwerfung verlangt die genaue Auskunft im Einzelfall;\ngebündelt wird nur, was ohne Ordnung eine bloße Liste wäre.\n\nDen größten Ertrag trägt die Auszählung sofort: Von den fünfzig Resten des\nGebäudeenergiegesetzes gegen den heutigen Stamm sind einundvierzig von einer\neinzigen Art, nämlich „Zieltext nicht vorhanden“ — die Handschrift eines\nStammgesetzes, das jünger ist als das Änderungsgesetz.\n\nDiese Lage rügt das Werkzeug nunmehr eigens. Dazu liest es die Standangabe der\nQuelle, und zwar nicht die Standzeile allein: Das gii-XML führt daneben\nHinweise der Form „Änderung durch Art. 1 G v. 18.11.2020 … textlich\nnachgewiesen“, die bezeugen, dass der Wortlaut die Änderung längst trägt,\nwährend die Standzeile noch die vorige nennt. Genau daran scheiterten im\nInfektionsschutzgesetz siebenundzwanzig Befehle, ohne dass jemand den Grund\nbenennen konnte. Verglichen wird das späteste genannte Datum mit der Fassung,\ndie der Einleitungssatz fortschreibt; ist der Stamm der jüngere, ergeht die\nRüge einmal je Dokument. Fehlt eine Angabe, schweigt die Prüfung.\n\nZwei Anwendungslücken sind daneben geschlossen: Das ankerlose Anfügen ganzer\nParagraphen wird angewandt statt gemeldet, und die Zurückweisung des\nEinfügeankers „am Ende“ ist als bewusst gezogene Grenze kenntlich gemacht — die\nVerbindung kommt im gesamten Prüfbestand kein einziges Mal vor, und Vorschriften\nauf Verdacht werden nicht geschrieben.\n\nGeprüft mit „mvnw verify“: 332 Prüfungen, kein Fehlschlag; keine gepinnte Zahl\nhat sich geändert. REUSE 168/168.\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I042c4389034f728c4b66f8161dc15e05938185ba\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e4ca4c7021b9b62c4f23ae37a6547fa85fbf5205",
      "old_mode": 33188,
      "old_path": "FASSUNGEN.txt",
      "new_id": "2083a3f5e55db5d13c62d500e2a1c3bb16ced899",
      "new_mode": 33188,
      "new_path": "FASSUNGEN.txt"
    },
    {
      "type": "modify",
      "old_id": "71c5c13ec83edb67d9dbe75b194ec4feb51e1bf9",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "3d698183bfd9b132ffd57720180796fd1b7164d4",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "a55358ee0ea0af0e105bebd782a3236da3608fc8",
      "old_mode": 33188,
      "old_path": "src/main/java/eu/mulk/aendggner/AendGgner.java",
      "new_id": "a12515ad58fb74f5edb5a212375e065aa7247bb3",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/AendGgner.java"
    },
    {
      "type": "modify",
      "old_id": "75dac0a364061486ff7eb0581a70408627e06b4f",
      "old_mode": 33188,
      "old_path": "src/main/java/eu/mulk/aendggner/aenderung/parse/AenderungsgesetzParser.java",
      "new_id": "06186c795c83625979135492866ab7ca565afed4",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/aenderung/parse/AenderungsgesetzParser.java"
    },
    {
      "type": "modify",
      "old_id": "145334d9b23eaa82d91f18f8faa48e79917db351",
      "old_mode": 33188,
      "old_path": "src/main/java/eu/mulk/aendggner/anwendung/BefehlAnwender.java",
      "new_id": "cefb285d21ecd7abb143a1a5e595014835282bea",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/anwendung/BefehlAnwender.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "065567cd1c0ab79cb9259258cc15237768cc22a9",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/anwendung/Grund.java"
    },
    {
      "type": "modify",
      "old_id": "5ffe0b76c9287333070b4cad53bfc19aee9b41b4",
      "old_mode": 33188,
      "old_path": "src/main/java/eu/mulk/aendggner/anwendung/InhaltsuebersichtAnwender.java",
      "new_id": "af1034e368930f1e6c9c1b658ce117cbdc255c72",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/anwendung/InhaltsuebersichtAnwender.java"
    },
    {
      "type": "modify",
      "old_id": "b8d22d62fdce48c5ff29a87dbe96c8415bfab748",
      "old_mode": 33188,
      "old_path": "src/main/java/eu/mulk/aendggner/anwendung/StellenAufloeser.java",
      "new_id": "fbc3f6520c8456289045fbcfd4a6d6365e195996",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/anwendung/StellenAufloeser.java"
    },
    {
      "type": "modify",
      "old_id": "bbbf47c6d0956854e77c8d42ec2b5cb843a46a8d",
      "old_mode": 33188,
      "old_path": "src/main/java/eu/mulk/aendggner/gesetz/Gesetz.java",
      "new_id": "112247d2bd8d256e36124a53ee5437a64cad645a",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/gesetz/Gesetz.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "26a6ee451062b07052a689ad16e32bb34fc71bcf",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/gesetz/Stand.java"
    },
    {
      "type": "modify",
      "old_id": "65e005c94c9cfc6bcbace170fd2f04dfe5462b0f",
      "old_mode": 33188,
      "old_path": "src/main/java/eu/mulk/aendggner/gesetz/gii/GiiXmlLoader.java",
      "new_id": "8eeb91f46168535faa74ae4cb5a05e633ae097d7",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/gesetz/gii/GiiXmlLoader.java"
    },
    {
      "type": "modify",
      "old_id": "03f61eb2cd031af7fedf4cd859923012499ba5f5",
      "old_mode": 33188,
      "old_path": "src/main/java/eu/mulk/aendggner/synopse/HtmlRenderer.java",
      "new_id": "9b8f40666cac1a52c947ac0c3271e68a43467e02",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/synopse/HtmlRenderer.java"
    },
    {
      "type": "modify",
      "old_id": "66b7f0021d6045825fe8bc9ebe4563b4ab17cf6f",
      "old_mode": 33188,
      "old_path": "src/test/java/eu/mulk/aendggner/EndToEndTest.java",
      "new_id": "97bcffbccf5a6181512dc507759918f93095b41a",
      "new_mode": 33188,
      "new_path": "src/test/java/eu/mulk/aendggner/EndToEndTest.java"
    },
    {
      "type": "modify",
      "old_id": "8b600170384619b3cb1747a6ba356b32a9099f8e",
      "old_mode": 33188,
      "old_path": "src/test/java/eu/mulk/aendggner/anwendung/BefehlAnwenderTest.java",
      "new_id": "1650d1b49c55c4525db26b8053d1268b33c89999",
      "new_mode": 33188,
      "new_path": "src/test/java/eu/mulk/aendggner/anwendung/BefehlAnwenderTest.java"
    },
    {
      "type": "modify",
      "old_id": "b80fc88741adf5c8ebdffab9cb258e1a76809487",
      "old_mode": 33188,
      "old_path": "src/test/java/eu/mulk/aendggner/synopse/HtmlRendererTest.java",
      "new_id": "6d8c840223328e1dedb7cd2b87d7c1c793705ccc",
      "new_mode": 33188,
      "new_path": "src/test/java/eu/mulk/aendggner/synopse/HtmlRendererTest.java"
    }
  ]
}
