)]}'
{
  "log": [
    {
      "commit": "43e91612875de3cc6e7466eee56023ab55cefd89",
      "tree": "867f602cd8b00a320987cde8947778deaa7efa45",
      "parents": [
        "3f81addcfbeae7aabcdd823340397f66e394f02f"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jul 24 22:29:35 2026 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Fri Jul 24 22:29:35 2026 +0200"
      },
      "message": "Add Lower Saxony NEFG acceptance case and two parser robustness fixes\n\nSecond §-structured Landesrecht case for wave six: the Lower Saxony ELER Support\nAct (NEFG, unchanged since 2022, derived from the two-column Nds. GVBl 2022 No. 33)\nplus the amending act of 28 Jan 2026 (Nds. GVBl 2026 No. 10). Five of seven\ncommands apply — both \"erhält folgende Fassung\" re-enactments (§ 1(1), § 2), the\ncitation replacement in § 1(5), the words insertion in § 6(1), and the § 13 → § 14\nrenumbering.\n\n- LandesRechtTextParser: a norm head no longer accepts a title ending in a full\n  stop, so a cross-reference sentence at line start (\"§ 7 GAPInVeKoSG findet\n  entsprechend Anwendung.\") is not misread as a norm head \"§ 7\" (which had made the\n  monotonicity check swallow the norms in between).\n- TextBereiniger: strip the Lower Saxony GVBl running footer and publisher line.\n  The footer sat between two enumerated items and otherwise attached to the\n  preceding re-enactment quote, defeating its end-of-sentence anchor.\n- Add sampledata/Niedersachsen/NEFG-alt.txt and EndToEndTest.nefgAcceptance.\n\nTwo insertion forms remain documented residues (manuell prüfen): inserting a\n§-block with a space-separated sub-number (\"§ 2 a\") and a chapter-scoped §-block\ninsertion (\"In Kapitel 4 wird nach § 12 … angefügt\").\n\n221 tests green; federal, Bavarian and Saxon pinned numbers unchanged.\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\nChange-Id: Ie23eee1f596ec8eecc6a73f6ce585a22e73ec6c9\n"
    },
    {
      "commit": "ab7ac577eedaffabf087a84786bebe9a8904c365",
      "tree": "0efb32b59b2cf6470e1d09c748ce32ff1698c79a",
      "parents": [
        "65eff08b32a0f00ff0f5e4bda3fe5793f631ed64"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jul 19 09:25:55 2026 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sun Jul 19 09:25:55 2026 +0200"
      },
      "message": "Add Landesrecht amendment samples from eight further Länder\n\nCollect real amendment gazettes/ordinances from Berlin, Schleswig-Holstein,\nHessen, Niedersachsen (two hefts), Baden-Württemberg, Nordrhein-Westfalen,\nSachsen and Thüringen as candidates for a further enhancement wave, plus an\n.adoc overview. Unlike Bavaria (Art./§ inversion) these Länder use § in their\nstem laws; the new test dimensions are PDF layout (Berlin two-column, Hessen\nletter-spacing) and command idioms (\"erhält folgende Fassung\", superscript\nArtikel footnote markers, amtliche Satznummern in a § context). Only the\namendment documents are included so far; the consolidated stem versions and\nRheinland-Pfalz remain open.\n\nCo-Authored-By: Claude Opus 4.8 \u003cnoreply@anthropic.com\u003e\nChange-Id: I0e3e761763038abda144266381cf59f8d8f3bf78\n"
    }
  ]
}
