)]}'
{
  "commit": "9feaf3b9eebd79a37a252c2ffdf241f4190b2637",
  "tree": "3775b5196b2a50d2d6dc200b6211851265d248aa",
  "parents": [
    "e13b58a5e3b602b475c46e6d595749d375148836"
  ],
  "author": {
    "name": "Matthias Andreas Benkard",
    "email": "code@mail.matthias.benkard.de",
    "time": "Mon Aug 24 07:37:17 2026 +0200"
  },
  "committer": {
    "name": "Matthias Andreas Benkard",
    "email": "code@mail.matthias.benkard.de",
    "time": "Mon Aug 24 07:44:51 2026 +0200"
  },
  "message": "Der Browser bekommt den Notausgang, den die Befehlszeile schon hatte\n\nDie Browserfassung galt als die vollwertige zweite Fassung des Erzeugnisses. Zwei\nAngaben der Befehlszeile fehlten ihr aber: die Beschränkung auf einen einzelnen\nArtikel und die Ausgabe des maschinell gelesenen Textes. Die erste war im Vordruck\nnicht vorgesehen, obwohl Arbeiter und Rechenwerk den Wert längst durchreichten —\ndas Formular sandte an ihrer Stelle hart einen leeren Wert. Die zweite war\nüberhaupt nicht erreichbar.\n\nDas Fehlende wiegt ungleich. Die Artikelangabe erspart Mühe; die Textausgabe\ndagegen ist der einzige Weg, einem unerklärlich unangewandten Befehl auf den Grund\nzu gehen. Wer im Browser arbeitete, stand vor einem Ergebnis, das er nicht\nnachprüfen konnte, und war auf die Befehlszeile verwiesen — also gerade auf das,\nwas die Browserfassung entbehrlich machen sollte.\n\nDie Textgewinnung wandert deshalb aus der Befehlszeilenklasse in den gemeinsamen\nKern (Pipeline.extrahiereText); beide Fassungen nehmen fortan denselben Weg. Der\nVordruck erhält das Feld „Anzuwendender Artikel“ und das Ankreuzfeld „Statt der\nSynopse nur den maschinell gelesenen Text der Änderungsdokumente ausgeben“; das\nErgebnis kommt wie die Synopse als Verweis zum Öffnen und Sichern. Nebenbei\nverträgt die Umsetzung nach Wahrheitswerten nun ein nicht gesetztes Feld, das als\n„undefined“ herüberkommt. Das Handbuch zählt die Absätze des § 14 wieder\nfortlaufend — es führte (6) und (7) zweimal — und stellt die Angaben des Vordrucks\nden Schaltern des § 6 Absatz 2 gegenüber.\n\nEine neue Prüfung hält die Ausgabe des Notausgangs gegen den Text, den der Parser\nbekommt: Führte sie einen anderen vor, so wiese sie in die Irre. Der Prüfbestand\numfasst hiernach 335 Prüfungen, sämtlich grün; REUSE meldet 174/174.\n\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\nChange-Id: I2a9aee042b6454f8d591bc415a5c6f1c1e7b40b6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "73665fbdd774f6b35c4bf47daa231855f39e2963",
      "old_mode": 33188,
      "old_path": "FASSUNGEN.txt",
      "new_id": "7d13d8d7541de26028988fd7991c879daa0c85a7",
      "new_mode": 33188,
      "new_path": "FASSUNGEN.txt"
    },
    {
      "type": "modify",
      "old_id": "3d698183bfd9b132ffd57720180796fd1b7164d4",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "3341f4793bb1e5e1dcf30dd784dd1671b362cfdf",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "a12515ad58fb74f5edb5a212375e065aa7247bb3",
      "old_mode": 33188,
      "old_path": "src/main/java/eu/mulk/aendggner/AendGgner.java",
      "new_id": "58b0d5070d01daa27101c10e733964cfa7ba0735",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/AendGgner.java"
    },
    {
      "type": "modify",
      "old_id": "76b492f7996ebeed080f2544bae16429a1f63fab",
      "old_mode": 33188,
      "old_path": "src/main/java/eu/mulk/aendggner/Pipeline.java",
      "new_id": "7949e7f883d10a0eb43ca79518e206f033f0e7d0",
      "new_mode": 33188,
      "new_path": "src/main/java/eu/mulk/aendggner/Pipeline.java"
    },
    {
      "type": "modify",
      "old_id": "3a2957c3134a4a32127ef477c9447c4c2428c98c",
      "old_mode": 33188,
      "old_path": "src/main/resources/eu/mulk/aendggner/web/app.js",
      "new_id": "97eca529a02543a16fe85290ffbe02e69309fc5f",
      "new_mode": 33188,
      "new_path": "src/main/resources/eu/mulk/aendggner/web/app.js"
    },
    {
      "type": "modify",
      "old_id": "680aa8caacf3cb7d646722bb5ebb32e6b857a7ef",
      "old_mode": 33188,
      "old_path": "src/main/resources/eu/mulk/aendggner/web/index.html",
      "new_id": "edca09e09558b58c07e668d9b4ce3bad0c51d205",
      "new_mode": 33188,
      "new_path": "src/main/resources/eu/mulk/aendggner/web/index.html"
    },
    {
      "type": "modify",
      "old_id": "36c21982f09ad89ca4eb7426c7a34dc3aca92e22",
      "old_mode": 33188,
      "old_path": "src/main/resources/eu/mulk/aendggner/web/style.css",
      "new_id": "80479ff7e4f8c1588f593123ce97439cb7efc99e",
      "new_mode": 33188,
      "new_path": "src/main/resources/eu/mulk/aendggner/web/style.css"
    },
    {
      "type": "modify",
      "old_id": "f20e873bb0e09556c13c526b2ff7a4e9db6e2406",
      "old_mode": 33188,
      "old_path": "src/main/resources/eu/mulk/aendggner/web/worker.js",
      "new_id": "827358e1939c45330193cd75355af81eacd5fc7c",
      "new_mode": 33188,
      "new_path": "src/main/resources/eu/mulk/aendggner/web/worker.js"
    },
    {
      "type": "modify",
      "old_id": "2698fa5186e113778f288481975226990d31b676",
      "old_mode": 33188,
      "old_path": "src/test/java/eu/mulk/aendggner/EndToEndTest.java",
      "new_id": "fe98b849a6675c4c0f7d71bf7b0371155e645869",
      "new_mode": 33188,
      "new_path": "src/test/java/eu/mulk/aendggner/EndToEndTest.java"
    },
    {
      "type": "modify",
      "old_id": "7df8ecbe7fa25ba15910e67b67e95853e5d5f48f",
      "old_mode": 33188,
      "old_path": "src/wasm/java/eu/mulk/aendggner/wasm/BrowserMain.java",
      "new_id": "c318f862b1930fbb59ba7c828c81e6f36a3aa80c",
      "new_mode": 33188,
      "new_path": "src/wasm/java/eu/mulk/aendggner/wasm/BrowserMain.java"
    }
  ]
}
