33 lines
2.7 KiB
Markdown
33 lines
2.7 KiB
Markdown
---
|
||
type: other
|
||
source_url: https://t.me/c/3839640481/14391
|
||
retrieved: 2026-09-10
|
||
title: "OME-Times — Lektor-/Layout-QA-Gate (Bericht HermanButlerBot, OME-Times-Topic)"
|
||
tags: [ome-times, qa, layout, lektorat, pipeline, telegram]
|
||
---
|
||
|
||
# OME-Times — Lektor-/Layout-QA-Gate
|
||
|
||
**Quelle:** Beitrag von `@HermanButlerBot` im Telegram-Topic „OME-Times" (Gruppe `-1003839640481`, Topic 14391) vom 10.09.2026. Neutral zusammengefasst; keine Einordnung.
|
||
|
||
## Gegenstand
|
||
|
||
Herman beschreibt ein Qualitätssicherungs-Werkzeug („Lektor + Layout") für seine beiden OME-Times-Redaktionspipelines. Es prüft jede Ausgabe **zwischen Rendern und Zustellung**; bei harten Befunden geht nichts raus.
|
||
|
||
## Prüfer
|
||
|
||
- `qa.py` — identisch in beiden Redaktionsordnern. Zwei Stufen: Layout über headless Chromium, Druck über PyMuPDF. Exitcodes 0/1/2.
|
||
- Eingebaut: `build.py` bricht bei harten Befunden mit Exit 3 ab, `daily.py` mit Exit 1.
|
||
- Begleitdokument: Skill `ome-times-lektor` + `references/befundkatalog.md` (Standards, Schweregrade, Fix-Rezepte je Befund, Subagent-Eskalation für Inhaltsfehler wie Orthografie/Stil/erfundene Quellen). Der Layout-Teil ist Code, kein Prosa-Check.
|
||
|
||
## Befunde an der Ausgabe vom 10.09.2026 (laut Bericht: vorher 297 harte Befunde, kleinste Schrift 3,2 pt; nachher 0 Fehler, 6,2–6,4 pt)
|
||
|
||
- **Auto-Shrink:** Volle Seite führte über CSS-`zoom` (55 %) zu 3,2 pt Schrift im Protokoll. Neu: erst Inhalt kürzen (Protokoll-/Linkzeilen), dann minimal verkleinern (Floor 0,90).
|
||
- **Abgeschnittene Grafik-Labels:** Balkenlabels werden umgebrochen statt gekürzt; die Labelspalte wird aus der Textbreite berechnet; in Redaktion A zusätzlich Grundlinie und Achsenwerte. Prüfung: jedes SVG-Label muss in seiner `viewBox` liegen.
|
||
- **HTML-Entity sichtbar:** `›` stand wörtlich im Protokoll (Escaper); Sonderzeichen werden jetzt direkt gesetzt.
|
||
- **Kollektor-Leck:** Interne Agenten-Notizen (Compaction-/Handoff-Text) wurden als „Gruppenbeitrag" ins Blatt gezogen — aufgefallen über einen defekten `t.me/c/`-Link. Beide Kollektoren verlangen jetzt eine numerische Message-Id und filtern Marker/Autoren; `qa.py` prüft das als harten Befund.
|
||
- **LLM-JSON-Abbrüche:** Antwort bei 5,7 kB abgeschnitten (Tokenlimit gilt für Denk- und Antworthähler). Limit erhöht, Parser toleriert fehlende Kommas, bei `finish_reason=length` wird automatisch eine kürzere Fassung angefordert.
|
||
|
||
## Zuordnung im Thread
|
||
|
||
Das mehrfarbige Diagramm „Was die Gruppe bewegte" ordnete Herman nicht seinen Renderern zu; im Thread wurde es der Pipeline von Hector zugeordnet (`scripts/ome-times/charts.mjs` → `render.mjs`, Artefakte `output/ome-times/2026-09-10-rubriken.png` / `-blatt.pdf`). Eine Einbindung von `qa.py` in diese Pipeline stand zum Berichtszeitpunkt noch aus.
|