rss-news/docs/TODO.md
Oliver G a233012887
feat(pipeline): redaktionelle Freigabe vor der Veroeffentlichung
Die Pipeline liess GPT Artikel umschreiben und legte sie direkt als
geplanten WordPress-Beitrag an - ohne dass ein Mensch sie gesehen hat.
Der KI-Hinweis auf dem Blog sagt aber redaktionelle Pruefung zu, und
genau daran haengt die Ausnahme in Art. 50 Abs. 4 KI-VO.

Neuer Status `pending_review` zwischen Rewrite und Publish: Die Pipeline
endet beim Rewrite, ohne WordPress-Beitrag und ohne Publish-Slot. Erst
die Freigabe im Portal stempelt Pruefer und Systemzeit, reserviert den
Slot und legt den Beitrag an.

- Migration: editorial_review_at/_by/_note, Status-CHECK erweitert
- Spalten-Migration laeuft nach den Tabellen-Neubauten erneut, sonst
  verwirft der aeltere no_image-Rebuild die frisch angelegten Spalten
- Jeder Weg nach `approved` stempelt (Button, Statuswechsel, API)
- Jeder maschinelle Rewrite loescht einen alten Stempel
- Telegram: Info mit Portal-Link statt Draft-Meldung, kein Freigabe-Button
- Altbestand bleibt unberuehrt und veroeffentlicht weiter
- EDITORIAL_REVIEW_REQUIRED=false stellt den alten Ablauf wieder her
- 14 neue Tests, docs/KI-VO.md

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-24 10:35:49 +02:00

1.9 KiB

ToDo (Ein-Entwickler Setup)

Jetzt

  • WordPress Beitragsbild-Upload implementieren (featured_media aus ausgewaehltem Hauptbild)
  • WordPress-HTML-Ausgabe pro Artikel weiter verbessern (sauberes Layout, Quellenblock, Shortcodes falls noetig)
  • Publisher Fehlertexte fuer WP-Auth/Media/API in UI klarer darstellen
  • End-to-end Publish Smoke-Test dokumentieren (lokal + Hetzner)

MVP

  • Neues Backend-Skelett (backend/) aufsetzen (FastAPI)
  • Datenmodell in SQLite anlegen
  • Feed-Ingestion Service bauen (ETag/Last-Modified)
  • Duplikaterkennung ueber source_url, guid, Hash
  • Login mit 1 Admin-Account implementieren
  • Artikel-Review-Maske mit Statusworkflow
  • WordPress-Publisher als separaten Service implementieren (Queue + Retry + Mapping)
  • Bildvorschau + manuelle Bildauswahl im Admin-UI
  • Automatische Bildreduktion/Scoring fuer Presseportal-Quellen
  • Artikel-Datum + Relevanzscore im UI/Export

Recht/Qualitaet

  • Redaktionelle Freigabe vor Veroeffentlichung (Art. 50 Abs. 4 KI-VO), siehe docs/KI-VO.md
  • KI-Register/Export der Freigaben fuer die Dokumentation (CSV je Zeitraum)
  • Erinnerung, wenn Artikel laenger als X Tage auf Freigabe warten
  • Source-Policy in DB + Admin-UI abbilden
  • Pflichtfelder je Quelle erzwingen (Autor, URL, Lizenz, Hinweise)
  • Auto-Block bei fehlender Lizenzinfo
  • Pro Artikel Attribution-Block generieren
  • Manuelle Rechtsfreigabe als Publish-Gate

Betrieb

  • Systemd-Service(s) fuer API/Worker erstellen
  • Nginx-Routing fuer neue App einrichten
  • Healthcheck-Endpunkte + Monitoring einrichten
  • Backup/Restore fuer DB dokumentieren

Spaeter

  • Passkey/WebAuthn evaluieren und optional einfuehren
  • Migration auf PostgreSQL bewerten
  • Teilautomatische Freigabe-Regeln definieren
  • KI-Rewrite mit Prompt-Versionierung + Qualitaetsmetriken wieder aktivieren