- confirmPlan() speichert jetzt mit der aktuellen Editor-post_time,
nicht mit der Ziel-Zeit — verhindert dass ein bestehender approved-
Artikel überschrieben wird
- api_save bevorzugt drafts gegenüber approved-Artikeln beim Fallback
- Getestet: Neuer Artikel einplanen auf morgen lässt id=10 (approved
heute 19:45) komplett unberührt
Made-with: Cursor
- DB-Migration: UNIQUE(date) → UNIQUE(date, post_time) — alte DBs werden
automatisch beim Start migriert (database.py init_db)
- api_save: gibt article_id zurück für nachgelagerte Operationen
- confirmPlan(): speichert auf selectedDate, verschiebt dann ggf. per
reschedule auf Zieldatum — fixes "Kein Artikel für diesen Tag vorhanden"
- Alle Source-Dateien (app.py, database.py, templates, ...) hinzugefügt
- arakava-news: cursor-memory-system Artikel + SVG-Diagramm hinzugefügt
Made-with: Cursor