)]}'
{
  "commit": "f3e9ae405ee64c98684d99966d75bb90367adc44",
  "tree": "03d455fdde06b81611d81418b452416cba1d1f65",
  "parents": [
    "22f19c3afc4d51d7714647c5635bb068cf32d433"
  ],
  "author": {
    "name": "Matthias Andreas Benkard",
    "email": "code@mail.matthias.benkard.de",
    "time": "Tue Aug 25 22:33:11 2026 +0200"
  },
  "committer": {
    "name": "Matthias Andreas Benkard",
    "email": "code@mail.matthias.benkard.de",
    "time": "Tue Aug 25 22:33:11 2026 +0200"
  },
  "message": "Die Überschrift einer Nummer ist die Kopfzeile ihres Blocks\n\nFür die Anlagen-Nummern des Bundesrechts war eine offene Modellfrage vermerkt: Ob\ndie Nummern einer Anlage im gii-XML ebenso zu eigenen Normen zu zerlegen seien wie\nim Landesrecht. Sie war falsch gestellt. Der Stellenaufloeser probiert längst\nbeide Wege — die Nummer als eigene Norm und, wenn es die nicht gibt, als Marke im\nWortlaut —, und beide tragen.\n\nDer Fehler saß anderswo, und er war schlimmer als eine Lücke. Der\nÜberschrift-Zweig verzweigte bei jeder Stelle, die eine Überschrift nennt,\nunbedingt auf den Titel der Norm und verwarf dabei jede feinere Komponente\nschweigend. „In der Überschrift der Nummer 1 der Anlage 8 werden die Wörter …\ngestrichen“ arbeitete deshalb am Titel der Anlage 8. Dass es hier beim Rest blieb,\nlag allein daran, dass der Zieltext dort zufällig nicht stand; stünde er dort, so\nhätte das Werkzeug die falsche Einheit geändert, ohne dass es jemand erfahren\nhätte.\n\nWelche Überschrift gemeint ist, entscheidet fortan nicht der Wortlaut des\nBefehls, sondern die Auflösung der Stelle ohne die Überschrift-Komponente. Löst\nsie auf eine ganze Norm auf, so ist deren Titel gemeint — der Regelfall, und\nebenso dort, wo die Nummer einer Anlage eine eigene Norm ist. Löst sie auf einen\nTextbereich auf, so ist dessen Kopfzeile gemeint: Sie trägt Marke und\nÜberschrift, die Kindzeilen sind ihr Inhalt. Ein Block aus einer einzigen Zeile\nhat keine Überschrift, sondern nur Text; dort wird gerügt statt angewandt.\n\nDie Neufassung einer solchen Kopfzeile bleibt eine bewusst gezogene Grenze und\nwird nunmehr als solche gerügt: Die Kopfzeile trägt zugleich die\nAufzählungsmarke, die eine Neufassung nicht mitliefert. Bisher bog dieser Zweig\nstill auf den Normtitel um.\n\nGeprüft: 378 Tests (zuvor 375). GEG 118 von 119 Befehlen (zuvor 117); die\nÜberschrift der Nummer 1 der Anlage 8 ist gestutzt, der Titel der Anlage und der\ngleichlautende Buchstabe a) darunter sind es nicht.\n\nChange-Id: I2b8a714b1e721d01053e314f52700ca95966fc4e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e93190181236e8a77155b8c7318adf3486af67c8",
      "old_mode": 33188,
      "old_path": "src/main/java/eu/mulk/aendggner/anwendung/BefehlAnwender.java",
      "new_id": "a46defbd05cbefc7fbc3ffce17320d98d9f902ce",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/anwendung/BefehlAnwender.java"
    },
    {
      "type": "modify",
      "old_id": "91a0cca3158cd29f2f372e0de87abd83f15cd3b5",
      "old_mode": 33188,
      "old_path": "src/test/java/eu/mulk/aendggner/EndToEndTest.java",
      "new_id": "7a6dcee55463ca9f99e19f5190b8ecfeeabc0997",
      "new_mode": 33188,
      "new_path": "src/test/java/eu/mulk/aendggner/EndToEndTest.java"
    },
    {
      "type": "modify",
      "old_id": "629ec49e6d339adb6233b67f95ddd534feb1a9d7",
      "old_mode": 33188,
      "old_path": "src/test/java/eu/mulk/aendggner/anwendung/BefehlAnwenderTest.java",
      "new_id": "0e186ada15b7eac9c4a79fc2f62828cea94669ff",
      "new_mode": 33188,
      "new_path": "src/test/java/eu/mulk/aendggner/anwendung/BefehlAnwenderTest.java"
    }
  ]
}
