)]}'
{
  "commit": "5b2e6ef635026a62e23fe5ea6df2c85d839ff78c",
  "tree": "6c7af175312d929ea698a6567ba8f2fd3367abc4",
  "parents": [
    "a201e83e59562e0e662196a616ff746cdaddd74e"
  ],
  "author": {
    "name": "Matthias Andreas Benkard",
    "email": "code@mail.matthias.benkard.de",
    "time": "Sun Aug 02 20:01:37 2026 +0200"
  },
  "committer": {
    "name": "Matthias Andreas Benkard",
    "email": "code@mail.matthias.benkard.de",
    "time": "Sun Aug 02 20:01:37 2026 +0200"
  },
  "message": "Add Hesse as an extraction and recognition case\n\nThe Hesse GVBl issue 5/2026 amends the ordinance on traffic-law\ncompetences. All 21 commands of its article 1 are now recognised.\n\nThe blocked letterspacing that was expected to be the hard part turns\nout to affect only the signature block, not a single command. What did\nneed work was three other things: the running GVBl footer and the\nmasthead remainder are now stripped as page furniture, and so is the\nheading\u0027s asterisk footnote (\"* Ändert FFN 61-60\"), which sits at the\nfoot of a page between two enumeration items and stuck to the command\nabove it.\n\nTwo command forms are new, both general rather than Hessian: \"am Ende\"\nmay be absent from a punctuation replacement — the definite article then\nrequires the unit to carry exactly one such mark, which the applier\nchecks — and the object after \"durch\" may be elided in the form without\na location, as it already could in the form with one. Where a\npunctuation replacement follows a renumbering in the same sentence it\nbinds to the renumbered unit: unlike a word operation it has no\ndistinguishing target text, so resolving it norm-wide would be useless.\n\nA full acceptance test stays out of reach: hessenrecht.hessen.de is the\nsame login-only juris application as the Schleswig-Holstein and Berlin\nportals. Checking landesrecht-bw.de too, that now covers all four\nportals that could have supplied an annex-bearing statute, so the\nLandesRechtTextParser\u0027s missing annex headings will need a stem from\nrecht.nrw.de instead.\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\nChange-Id: Ief04164ee25653345a011f3ffbbfaa6df1f5c64b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "602f99d2d01c4d85695b95075aed93183202ffb8",
      "old_mode": 33188,
      "old_path": "README.adoc",
      "new_id": "77540fe9f23e3b1dfb0d4c4f26605c3a46005dd2",
      "new_mode": 33188,
      "new_path": "README.adoc"
    },
    {
      "type": "modify",
      "old_id": "f83ce2de7979e3d325f095e299b06ba427b2f26c",
      "old_mode": 33188,
      "old_path": "src/main/java/eu/mulk/aendggner/aenderung/parse/BefehlErkenner.java",
      "new_id": "966ab5de9884158df6802266c60c8718b1aa9a35",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/aenderung/parse/BefehlErkenner.java"
    },
    {
      "type": "modify",
      "old_id": "3945df9052724e8b7b561805cd2cd6071f238a6a",
      "old_mode": 33188,
      "old_path": "src/main/java/eu/mulk/aendggner/aenderung/parse/TextBereiniger.java",
      "new_id": "483debc82d66637037b53244fb4c4ecf5648209b",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/aenderung/parse/TextBereiniger.java"
    },
    {
      "type": "modify",
      "old_id": "45c4e4fb7da4903ac84638c4d9339ccebab51103",
      "old_mode": 33188,
      "old_path": "src/main/resources/sampledata/Landesrecht-Beispiele.adoc",
      "new_id": "be70dfcf271174962581177a31114d72afdb9ec3",
      "new_mode": 33188,
      "new_path": "src/main/resources/sampledata/Landesrecht-Beispiele.adoc"
    },
    {
      "type": "modify",
      "old_id": "035c3f1fb263252d715b7c0f352e269e52217b95",
      "old_mode": 33188,
      "old_path": "src/test/java/eu/mulk/aendggner/EndToEndTest.java",
      "new_id": "4e4d5471926d0af7c567d41c9da7d6e2b436214e",
      "new_mode": 33188,
      "new_path": "src/test/java/eu/mulk/aendggner/EndToEndTest.java"
    },
    {
      "type": "modify",
      "old_id": "8fcf3e5a0b6dd2f2eaae6923655fa4279f7f8b50",
      "old_mode": 33188,
      "old_path": "src/test/java/eu/mulk/aendggner/aenderung/parse/BefehlErkennerTest.java",
      "new_id": "46c5ad6f021352a35d4f7d74866411294acebad0",
      "new_mode": 33188,
      "new_path": "src/test/java/eu/mulk/aendggner/aenderung/parse/BefehlErkennerTest.java"
    },
    {
      "type": "modify",
      "old_id": "284c50638f469e7984aedd840214545bb8516d74",
      "old_mode": 33188,
      "old_path": "src/test/java/eu/mulk/aendggner/aenderung/parse/TextBereinigerTest.java",
      "new_id": "1591a74e169b850750d00b6f739163e7e15e5cbe",
      "new_mode": 33188,
      "new_path": "src/test/java/eu/mulk/aendggner/aenderung/parse/TextBereinigerTest.java"
    }
  ]
}
