Roadmap: Adapter-Implementierungs-Reihenfolge nach Aufwand/Synergie #49
Labels
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: tobias/gwoe-antragspruefer#49
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Zweck
Master-Tracking-Issue für die 12 Scraper + 12 UI-Aktivierungen + 5 TODOs + 1 Klassifikations-Fix. Sortiert nach Aufwand und Synergie, nicht nach Wahltermin (das wäre die naive Reihenfolge und würde das schwerste Issue zuerst angehen).
Filter via Labels:
phase-0,phase-1,phase-2,phase-3, plus die Type-Labelsscraper,ui-aktivierung,todo.Phase 0 — Voraussetzung (5 min, sofort)
Warum zuerst: Wenn nicht gefixt, läuft jemand möglicherweise ins falsche Adapter-Template.
Phase 1 — Schnelle Wiederverwendungen (Tag 1, ~4–6h)
PortalaAdapter-Subklasse, ~2hParLDokAdapter-Reuse wenn 8.x SPA, ~30 min (vor Pickup verifizieren mitcurl buergerschaft-hh.de/parldok/)Synergie-Hinweis: alle drei nutzen einen bereits existierenden Adapter mit anderen Konstruktor-Parametern. Konkretes Code-Beispiel im jeweiligen Issue-Body bzw. dokukratie-Annotations-Kommentar.
Phase 2 — StarWeb-Familie + SH-Eigenständig (Tag 2–3, ~6–8h)
StarWebAdapter, ~4h. Konstruktor-Parameter sind im Body skizziert.Suchzeile5/6/7/8), ~30 min_PDOKU_*), ~30 minStarFinderCGIAdapter(alte Starfinder-CGI), ~3–4hPhase 3 — Eigenständige Reverse-Engineerings (~16–24h)
Pagination.Skip/Take, ~4–6h__VIEWSTATE/__CALLBACKID-Postbacks, ~6–12h (schwerster Brocken)UI-Aktivierungen (depend on Scraper-Issues)
Pro Scraper-Issue genau ein UI-Aktivierungs-Issue (#31–#42). Reihenfolge danach doch wieder nach Wahltermin sortieren — die Wahlprogramme der jeweiligen WP müssen vor der Wahl indexiert sein, damit das Live-System für echte Anträge sinnvoll bewertet:
Querschnitts-TODOs (unabhängig, jederzeit pickbar)
Empfohlene Reihenfolge im Klartext
UI-Aktivierungen werden danach pro Bundesland abgehandelt, getrieben vom jeweiligen Wahltermin.
Live-Wartung
Wenn nach jeder Wahl die Wahlperiode wechselt, muss
bundeslaender.pyaktualisiert werden (wahlperiode,wahlperiode_start,regierungsfraktionen,landtagsfraktionen) und die neuen WP-Wahlprogramme indexiert. Die nächsten drei Wahlen sind 2026-09-06 (LSA), 2026-09-20 (BE+MV) — also bevor irgendeines der Phase-1/2/3-Issues fertig sein dürfte. Plan dafür: nach den September-Wahlen die drei aktiven Bundesländer aktualisieren, dann Phase 1.Alle 17 Parlamente (16 BL + BUND) haben funktionierende Adapter. Alle 69 Wahlprogramme indexiert. UI-Aktivierung fuer alle BLs abgeschlossen. Roadmap-Tracking nicht mehr noetig — einzelne offene Features sind als separate Issues erfasst (#94 Bookmarks). Closing.