rss-news/backend/app
Oliver G de1d62c6f7
feat(admin): Freigabe-Seite und Aufraeumen der Status-Altlasten
Die Freigabe ist jetzt der taegliche Arbeitsschritt und bekommt eine
eigene Seite: /admin/freigabe listet alle wartenden Artikel mit Bild,
Score, Tags und dem umgeschriebenen Text lesbar gerendert, dazu die drei
Aktionen Freigeben, Neu schreiben, Verwerfen. Nach jeder Aktion geht es
zurueck in die Liste, damit sich eine Warteschlange am Stueck abarbeiten
laesst.

Der Vorschautext ist Modell-Ausgabe ueber fremde Webseiten und laeuft
deshalb durch einen Tag-Whitelist-Filter statt roh ins Template.

Aufgeraeumt:
- Artikelliste zeigte interne Kuerzel statt Klartext
- Status `review` (Relevanz-Warnzone) wurde als "Rewrite" ausgegeben
- `Rewrite -> Freigegeben` entfernt: zweiter Weg an der Freigabe vorbei
- `Freigegeben -> Veroeffentlicht` entfernt: das macht der WP-Sync
- API-Statusliste wird abgeleitet statt handgepflegt, sie kannte den
  neuen Status nicht und lehnte den Wechsel mit 422 ab

Behoben: list_articles las content_rewritten nicht mit, die neue Seite
haette nie einen Text angezeigt.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-24 16:32:48 +02:00
..
__init__.py feat: rebuild rss-news backend, admin ui, and legal extraction pipeline 2026-02-18 09:52:36 +01:00
admin_ui.py feat(admin): Freigabe-Seite und Aufraeumen der Status-Altlasten 2026-08-24 16:32:48 +02:00
auth.py feat: rebuild rss-news backend, admin ui, and legal extraction pipeline 2026-02-18 09:52:36 +01:00
categorize.py feat(categorize): close rule gaps found on scheduled posts 2026-07-31 08:21:46 +02:00
config.py feat(pipeline): redaktionelle Freigabe vor der Veroeffentlichung 2026-08-24 10:35:49 +02:00
db.py feat(pipeline): redaktionelle Freigabe vor der Veroeffentlichung 2026-08-24 10:35:49 +02:00
ingestion.py feat(pipeline): article age filter, image URL validation, schedule UI, retry button 2026-04-10 08:44:28 +00:00
main.py feat(admin): Freigabe-Seite und Aufraeumen der Status-Altlasten 2026-08-24 16:32:48 +02:00
pipeline.py feat(pipeline): redaktionelle Freigabe vor der Veroeffentlichung 2026-08-24 10:35:49 +02:00
policy.py feat: rebuild rss-news backend, admin ui, and legal extraction pipeline 2026-02-18 09:52:36 +01:00
publisher.py feat(workflow): simplify article flow and add automated rewrite step 2026-02-21 13:43:22 +01:00
relevance.py feat(export): add csv/json article export with date relevance scoring 2026-02-18 10:04:38 +01:00
repositories.py feat(admin): Freigabe-Seite und Aufraeumen der Status-Altlasten 2026-08-24 16:32:48 +02:00
rewrite.py fix(rewrite): attribute claims to source instead of using first-person 'wir' 2026-03-26 07:36:09 +00:00
scheduler.py Use four fixed daily publish slots 2026-07-24 10:38:04 +02:00
source_extraction.py feat(pipeline): image caption/credit extraction, no-image exclusion, WP attribution 2026-03-27 07:08:48 +00:00
telegram_bot.py feat(pipeline): redaktionelle Freigabe vor der Veroeffentlichung 2026-08-24 10:35:49 +02:00
wordpress.py feat(wordpress): only assign tags that are established 2026-07-31 08:34:18 +02:00
workflow.py feat(admin): Freigabe-Seite und Aufraeumen der Status-Altlasten 2026-08-24 16:32:48 +02:00