)]}'
{
  "log": [
    {
      "commit": "35e90f4ab0f9b40d4752c9b8cba57c9452a8189f",
      "tree": "271b8ce1f0537bc8546e3939d99df6e47d79369b",
      "parents": [
        "519c1e7b769c37769d1b5d1ffd6e13566b26c86d"
      ],
      "author": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jul 25 10:00:36 2026 +0200"
      },
      "committer": {
        "name": "Matthias Andreas Benkard",
        "email": "code@mail.matthias.benkard.de",
        "time": "Sat Jul 25 10:00:36 2026 +0200"
      },
      "message": "Add North Rhine-Westphalia TMZ-Gesetz acceptance case\n\nArticle 3 of the 22. Rundfunkänderungsgesetz (GV. NRW. 2026 S. 202) amends\nthe Telemedienzuständigkeitsgesetz. All four commands apply cleanly, and\nthe result matches the official consolidated version of 1 April 2026.\n\nrecht.nrw.de turned out to be the one remaining state portal that serves\nconsolidated laws as server-rendered HTML, with the version history\nencoded in the URL date prefix — so the pre-amendment stem (27 Apr 2022)\nwas directly obtainable.\n\nTwo fixes were needed:\n\n  * LandesRechtTextParser read the parenthesised title suffix wholly as\n    the abbreviation. State laws routinely carry both short title and\n    abbreviation there (\"(Telemedienzuständigkeitsgesetz – TMZ-Gesetz)\"),\n    and the amendment act cites the short title, so article selection\n    never matched. The parser now splits at the dash.\n\n  * ZitatExtraktor swallowed the rest of the document when a closing\n    quotation mark is missing in the official text (Article 2 no. 11\n    here), which hid Articles 3 to 5 entirely. An amendment act never\n    quotes across an article heading, so an open quotation is now closed\n    before a bare \"Artikel N\" line, with a warning. Quoted paragraphs are\n    unaffected: Bavarian norm heads read \"Art. N\".\n\n223 tests green; all previously pinned figures unchanged.\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I78470075d9be2433966b821b6fe1e21808996c46\n"
    }
  ]
}
