)]}'
{
  "commit": "63e1283230c5457666de90c9af74657b52579909",
  "tree": "901d7c16bfbd9d4c80b801cbac6a22c7667cd936",
  "parents": [
    "a6b42bc533eb2d453ea838b90b93081de3f00c3c"
  ],
  "author": {
    "name": "Matthias Andreas Benkard",
    "email": "code@mail.matthias.benkard.de",
    "time": "Wed Aug 26 07:19:59 2026 +0200"
  },
  "committer": {
    "name": "Matthias Andreas Benkard",
    "email": "code@mail.matthias.benkard.de",
    "time": "Wed Aug 26 07:19:59 2026 +0200"
  },
  "message": "Die Fassung merkt sich, welche Hefte sie schon trägt\n\nDie Kette führte kein Gedächtnis, und der Grund lag tiefer als die Warnung des\nHandbuchs besagte. Der Textausgeber schrieb die Standzeile sehr wohl aus; der\nTextparser aber verwarf alles, was vor dem ersten Normkopf steht. Was das\nErzeugnis errechnet hatte, kam mithin standlos zurück, und die Altersrüge konnte\nauf der eigenen Ausgabe niemals anschlagen — ein stiller Verlust, den erst der\nBlick auf die Kette sichtbar machte.\n\nDas Gesetz führt nunmehr seine Fortschreibungen mit: jedes Heft, das auf seinen\nWortlaut angewandt worden ist, mit Bezeichnung und Ausfertigungsdatum. Der\nAusgeber schreibt sie als „Fortgeschrieben durch: …“ hinter die Standzeile, der\nParser liest beides zurück, und der Rundlauf prüft, dass nichts dabei verloren\ngeht. Trifft ein Heft ein zweites Mal auf dieselbe Fassung, so wird das gerügt;\nabgebrochen wird nicht, denn ein Befehl bleibt anwendbar, auch wo er sinnlos ist,\nund verworfen wird hier nichts.\n\nDamit ein Heft wiedererkennbar ist, muss es sich nennen können. Der Erkenner\nerhebt dafür das Ausfertigungsdatum aus der Zeile „Vom …“ — aber nur, wenn das\nganze Dokument genau eine solche führt. Ein Sammelheft stellt mehrere\nVerkündungen nebeneinander, und welche von ihnen es ausmacht, sagt es nicht; ein\nfalsch bezeichnetes Heft wäre schlimmer als ein unbezeichnetes. Aus demselben\nDatum ergibt sich nebenher die Reihenfolge, in der mehrere Hefte eines Laufes\nanzuwenden sind, und die Fortwirkung der Altersrüge über die Kette hinweg.\n\nGeprüft: mvnw verify, 397 Tests (zuvor 388), reuse lint 191/191.\n\nChange-Id: Ice3af51eaec777961dafc997e34391d2fa6d6031\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "376dd3009ff51a4e2ca5a7c17dadfe2394c15ed9",
      "old_mode": 33188,
      "old_path": "FASSUNGEN.txt",
      "new_id": "db80d8857144c8dbde590886117355fb28b8581a",
      "new_mode": 33188,
      "new_path": "FASSUNGEN.txt"
    },
    {
      "type": "modify",
      "old_id": "6e8c180896b17885f72544fe20ad1029d082c2fa",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "0b3dbe210114512aa6a9555226da78fe193485e2",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "c7b22bf19d2f6e5ce4d9b0f3a562949758070b1a",
      "old_mode": 33188,
      "old_path": "src/main/java/eu/mulk/aendggner/Pipeline.java",
      "new_id": "fee0ce9c187fe2c3c45a85fd4cae24e2f5fe5819",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/Pipeline.java"
    },
    {
      "type": "modify",
      "old_id": "9dde246997c1f0f13e9d11d91ae612f118f74336",
      "old_mode": 33188,
      "old_path": "src/main/java/eu/mulk/aendggner/aenderung/DokumentKopf.java",
      "new_id": "de607db0aa72d0a12e80b262eb98d13d313a617d",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/aenderung/DokumentKopf.java"
    },
    {
      "type": "modify",
      "old_id": "a01442f36a5e5f3b3d2684aba4a4df11867e1ccc",
      "old_mode": 33188,
      "old_path": "src/main/java/eu/mulk/aendggner/aenderung/parse/AenderungsgesetzParser.java",
      "new_id": "2d6f0d66f997fc27958ac2e337f25b00d77047f9",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/aenderung/parse/AenderungsgesetzParser.java"
    },
    {
      "type": "modify",
      "old_id": "0ac3b2f0085f9b3d5e866cd0aebbab407d9319bf",
      "old_mode": 33188,
      "old_path": "src/main/java/eu/mulk/aendggner/aenderung/parse/DokumentErkenner.java",
      "new_id": "6f926bfa41e8790692d22f4ebc8e6c91949e048d",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/aenderung/parse/DokumentErkenner.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3d2c3b1374835497c02621a35f1530efa8c59f30",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/gesetz/Fortschreibung.java"
    },
    {
      "type": "modify",
      "old_id": "f7e94c05e36ea57129c5f5da9b42f7b2fa912e48",
      "old_mode": 33188,
      "old_path": "src/main/java/eu/mulk/aendggner/gesetz/Gesetz.java",
      "new_id": "c2f5dd845498fc8ee14dcbb9dfb43ca559095246",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/gesetz/Gesetz.java"
    },
    {
      "type": "modify",
      "old_id": "7541f5fc11b0805504700d1ecd490132810c852a",
      "old_mode": 33188,
      "old_path": "src/main/java/eu/mulk/aendggner/gesetz/Stand.java",
      "new_id": "92f41be40313522b5fbeaad23f86cc21886194a1",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/gesetz/Stand.java"
    },
    {
      "type": "modify",
      "old_id": "35561c62d0a11e26bdf2e416bd5c9f1fb13447d1",
      "old_mode": 33188,
      "old_path": "src/main/java/eu/mulk/aendggner/gesetz/gii/GiiXmlLoader.java",
      "new_id": "c0fd0b9fbfbe77bd1a38a9fbcf2230cf462d1102",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/gesetz/gii/GiiXmlLoader.java"
    },
    {
      "type": "modify",
      "old_id": "67434ca85aad02bd6b0ebc9665c2ff9fbab1c809",
      "old_mode": 33188,
      "old_path": "src/main/java/eu/mulk/aendggner/gesetz/land/LandesRechtTextAusgeber.java",
      "new_id": "3a8294578a8f6bcbf044cf00da78d29abcd526b9",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/gesetz/land/LandesRechtTextAusgeber.java"
    },
    {
      "type": "modify",
      "old_id": "bef8a2cf7022c6f7d013aa83765d2ea4f7359a2d",
      "old_mode": 33188,
      "old_path": "src/main/java/eu/mulk/aendggner/gesetz/land/LandesRechtTextParser.java",
      "new_id": "7f7e2f4624380a5aae5d7d7cc36801e120f7c7bf",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/gesetz/land/LandesRechtTextParser.java"
    },
    {
      "type": "modify",
      "old_id": "8cd867eaf0d9188afaa92fc61b4ec5d6618ff506",
      "old_mode": 33188,
      "old_path": "src/test/java/eu/mulk/aendggner/EndToEndTest.java",
      "new_id": "109bbf6e7180d2d87bc6e41d2eec11fa03988b28",
      "new_mode": 33188,
      "new_path": "src/test/java/eu/mulk/aendggner/EndToEndTest.java"
    },
    {
      "type": "modify",
      "old_id": "aad40d57fd9a7d37c5359347b13520d456f1354e",
      "old_mode": 33188,
      "old_path": "src/test/java/eu/mulk/aendggner/aenderung/parse/DokumentErkennerTest.java",
      "new_id": "4d756a7c1b4d96eb545c6708c06a83808c353869",
      "new_mode": 33188,
      "new_path": "src/test/java/eu/mulk/aendggner/aenderung/parse/DokumentErkennerTest.java"
    },
    {
      "type": "modify",
      "old_id": "e620a03345c2e786092ab22978cd2db5440bce8a",
      "old_mode": 33188,
      "old_path": "src/test/java/eu/mulk/aendggner/gesetz/land/LandesRechtTextAusgeberTest.java",
      "new_id": "6d6eab2a9231676b54abe8f32100252caee0d844",
      "new_mode": 33188,
      "new_path": "src/test/java/eu/mulk/aendggner/gesetz/land/LandesRechtTextAusgeberTest.java"
    }
  ]
}
