feat(ci): jede Seite durchstempeln, Bestand nachgestempelt (1.2.0)

This commit is contained in:
Kalina committed 2026-10-23 20:44:02 +02:00
1 parent 6858c92865
commit ad5a3f0c6a
3 files changed
+98 -11

No files matched your search

+17
View File
@@ -4,6 +4,23 @@ Format: Datum — was — warum. Die CI beginnt versioniert am 2026-10-23; davor
sie verstreut (Marke in `brand/`, Dokument-CSS im Open-WebUI-Skill) und wurde nicht
versioniert.
## 1.2.0 — 2026-10-23
- **Jede Seite wird durchgestempelt, keine eigene Impressumsseite** (Mathias: „Alle
durchstempeln – es benötigt keine eigene Seite"). Gilt auch für den Bestand: zehn
Gästehaus-PDFs und der Router-Bericht tragen jetzt `KALINA · © 2026 kalina.si` auf jeder Seite.
- **`scripts/stamp_existing_pdf.py` gestempelt-tauglich:** Das Fußband wird vorher in der
gemessenen Seitenfarbe gefüllt, sonst steht auf Ink-Seiten ein weißer Balken über dem alten
Fuß; Copyright-Vermerk ist `© <Jahr> kalina.si` statt `ai.m-m.bio` (Jahr zur Laufzeit).
- **Bestehende PDFs nicht aus HTML neu bauen.** WeasyPrint 69 lokal gegen 62.3 bei den
Originalen plus eigene CSS-Kopien je Dokumentordner: derselbe Quelltext verlor 155 Wörter und
verlagerte Tabellen (`buchungsportale-…-v1.pdf`, Seite 5: 157 → 55 Wörter). Stempeln erhält
das Layout; `--ohne-deckblatt` hält die Seitenzahl.
- **Agentennamen raus aus dem Verfasserfeld:** sieben Dokumente nannten „Seitenweise", „Textmarke"
oder „Webstuhl" als Verfasser. Jetzt `Kalina`; die Zuordnung bleibt im Ticket.
- **`nc-put.py --overwrite`** (nutzt `nc_webdav_write_file` über MCP) für das Ersetzen in
Nextcloud — ohne `--overwrite` schlägt es fail-closed fehl. Danach die Dateigröße vergleichen.
## 1.1.0 — 2026-10-23
- **Autor und Impressum verbindlich:** Jedes Dokument nennt **Kalina** als Urheber (auch Entwürfe),