)]}'
{
  "commit": "2ada4600cbb8dbd0dc8ac2fa0537f6853ba62359",
  "tree": "81b3c22e9c4f64070e219de2db3e8e98d2667cac",
  "parents": [
    "2febdfd49776c473377ec08c0d4920ede38a242a"
  ],
  "author": {
    "name": "Matthias Andreas Benkard",
    "email": "code@mail.matthias.benkard.de",
    "time": "Sun Aug 23 21:52:20 2026 +0200"
  },
  "committer": {
    "name": "Matthias Andreas Benkard",
    "email": "code@mail.matthias.benkard.de",
    "time": "Sun Aug 23 21:52:20 2026 +0200"
  },
  "message": "Die Nummer einer Anlage ist eine Norm, kein Aufzählungsglied\n\nDer Zuständigkeitskatalog des Berliner Sicherheits- und Ordnungsgesetzes zählt\nseine Einheiten nicht als Aufzählungsglieder, sondern führt sie als „Nummer 6“,\n„Nummer 23“, „Nummer 31“ — jede mit eigener Absatzzählung, jede im Portal eine\neigene Einzelnorm. Der Stellenauflöser suchte dagegen eine Marke „6.“ im\nWortlaut der Anlage und fand dort vielerlei; von sechs Befehlen des Artikels 1\nwurden zwei angewandt.\n\nSie werden nunmehr geführt, wie sie sind: als eigene Normen, deren Bezeichnung\ndie Anlage voranstellt. Damit trägt die vorhandene Absatz-Maschinerie ihre\nBefehle unverändert, und es braucht keinen neuen Rang im Modell. Wo ein Gesetz\nsolche Normen nicht führt — im gii-XML des Bundes stehen die Nummern einer\nAnlage als Marken im Wortlaut —, bleibt es beim bisherigen Weg.\n\nDabei kamen drei Mängel ans Licht. Ob die feinste Komponente einer Fundstelle\nein Absatz ist, entschied das bloße Vorkommen einer feineren Komponente; die\nNummer einer Anlage steht aber vor der Absatzangabe und gehört zur Bezeichnung\nder Norm. Die Umnummerierung eines solchen Absatzes galt deshalb als die einer\nAufzählungseinheit, tauschte eine Marke, die es nicht gab, hieß angewandt und\nbewirkte nichts. Ein Absatz, der „vor den Wörtern …“ eingefügt wird, wurde eine\nZeile im Nachbarabsatz statt eines Absatzes. Und die Bezeichnung eines so\neingefügten Absatzes verlor die Nummer der Anlage, weshalb die Schritt-Ordnung\nnicht sah, dass eine Umnummerierung ihm den Platz erst räumt.\n\nBeigelegt sind die beiden Fassungen des ASOG, über die Browsersteuerung\nbeschafft. Der Auszug ist dort bei fünfzigtausend Zeichen gekappt und verschluckt\neinzelne Leerzeichen; base64-kodierte Stücke kamen zeichengenau herüber.\n\nFünf der sechs Befehle werden angewandt, und 168 der 171 Normen gleichen danach\nder amtlichen Nachfassung. Die drei Abweichungen sind benannt und liegen nicht\nin der Anwendung — eine von ihnen belegt erstmals, was die geometrische\nLesereihenfolge kosten würde: Der Titelblock des Änderungsgesetzes steht im\nInhaltsstrom mitten in einem Zitat.\n\nGeprüft mit „mvnw verify“: 333 Prüfungen, kein Fehlschlag; keine gepinnte Zahl\neines anderen Belegfalls hat sich geändert. REUSE 171/171.\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I24b94cb96e6728b1ff1b1fcb5bb4b8433594e240\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "2083a3f5e55db5d13c62d500e2a1c3bb16ced899",
      "old_mode": 33188,
      "old_path": "FASSUNGEN.txt",
      "new_id": "19faacd87d0159496bdcb66386c4d7fbf6cf684c",
      "new_mode": 33188,
      "new_path": "FASSUNGEN.txt"
    },
    {
      "type": "modify",
      "old_id": "5e1b755d6a56cdc05aa181e7565881cce2d104ac",
      "old_mode": 33188,
      "old_path": "REUSE.toml",
      "new_id": "d899a6f91289c66c9770cea4063381c350eadde3",
      "new_mode": 33188,
      "new_path": "REUSE.toml"
    },
    {
      "type": "modify",
      "old_id": "73d067f80f51b618e0d93c56ff058545e2045554",
      "old_mode": 33188,
      "old_path": "src/main/java/eu/mulk/aendggner/aenderung/Stelle.java",
      "new_id": "121c9bf3ec9b83ffda987af36661de2abee1ca07",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/aenderung/Stelle.java"
    },
    {
      "type": "modify",
      "old_id": "cefb285d21ecd7abb143a1a5e595014835282bea",
      "old_mode": 33188,
      "old_path": "src/main/java/eu/mulk/aendggner/anwendung/BefehlAnwender.java",
      "new_id": "486f77b6aa590c3728c811a06a5091b79434fd69",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/anwendung/BefehlAnwender.java"
    },
    {
      "type": "modify",
      "old_id": "fbc3f6520c8456289045fbcfd4a6d6365e195996",
      "old_mode": 33188,
      "old_path": "src/main/java/eu/mulk/aendggner/anwendung/StellenAufloeser.java",
      "new_id": "0bb2d914115f09c80c753ce4524264fcfeaf8ce5",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/anwendung/StellenAufloeser.java"
    },
    {
      "type": "modify",
      "old_id": "d6a1d2eff56ee0c91309abf88b4127aa734de829",
      "old_mode": 33188,
      "old_path": "src/main/java/eu/mulk/aendggner/gesetz/land/LandesRechtTextParser.java",
      "new_id": "ae1e8614de331ae5fbf15c13c6c567045401a2bd",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/gesetz/land/LandesRechtTextParser.java"
    },
    {
      "type": "modify",
      "old_id": "97bcffbccf5a6181512dc507759918f93095b41a",
      "old_mode": 33188,
      "old_path": "src/test/java/eu/mulk/aendggner/EndToEndTest.java",
      "new_id": "d7e19f34ed6bbfc348c01b0af5d7248622682e72",
      "new_mode": 33188,
      "new_path": "src/test/java/eu/mulk/aendggner/EndToEndTest.java"
    },
    {
      "type": "modify",
      "old_id": "bed8f9ef5ba7f2c1510a4a5e30cd6c3e88b4680e",
      "old_mode": 33188,
      "old_path": "src/test/java/eu/mulk/aendggner/gesetz/land/LandesRechtTextParserTest.java",
      "new_id": "e2a6086a16fc99883d3523ff100076caf9af267f",
      "new_mode": 33188,
      "new_path": "src/test/java/eu/mulk/aendggner/gesetz/land/LandesRechtTextParserTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b1c4d6926108b987bbedb5cc4a0c2b8553739b59",
      "new_mode": 33188,
      "new_path": "src/test/resources/sampledata/Berlin/ASOG-Bln-alt.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "311fc7159d11a42313e25d475ff8de2d7e071375",
      "new_mode": 33188,
      "new_path": "src/test/resources/sampledata/Berlin/ASOG-Bln-neu.txt"
    },
    {
      "type": "modify",
      "old_id": "abd745a8f1ebc47bc9a8cf47076b3fa019632e26",
      "old_mode": 33188,
      "old_path": "src/test/resources/sampledata/Berlin/SOURCES",
      "new_id": "441a16f56310ae73a3a4abd57fb1c86369a062f1",
      "new_mode": 33188,
      "new_path": "src/test/resources/sampledata/Berlin/SOURCES"
    },
    {
      "type": "modify",
      "old_id": "489fbb43407d269f03191c6c4cea3dd9f7ff94d4",
      "old_mode": 33188,
      "old_path": "src/test/resources/sampledata/Landesrecht-Beispiele.adoc",
      "new_id": "b220a8c5aac0ebd2bcd8c203f81299d8a6bc2d1f",
      "new_mode": 33188,
      "new_path": "src/test/resources/sampledata/Landesrecht-Beispiele.adoc"
    }
  ]
}
