abgeordnetenwatch.de API — Recherche-Ergebnis
Kurz: Die API spart ~70-90% des v6-Aufwands für namentliche Abstimmungen, deckt aber nicht die Mehrheit der Landtags-Abstimmungen ab…
Code fertig — Deploy wartet auf Keycloak-Config
Was umgesetzt ist (lokal, nicht deployed):
Backend
- Neuer Endpoint
POST /api/auth/login— nimmtusername+password, ruft…
Analyse vertieft — fertig (Opus 4.7)
webapp/docs/analysen/ddd-bewertung.md: 439 → 1237 Zeilen (≈2.8×), kein Code angefasst.
Neue/ausgebaute Kapitel
- Kap. 1.1 —…
Machbarkeits-Analyse v6 fertig (Opus 4.7)
Dokument: webapp/docs/analysen/protokoll-parser-v6-machbarkeit.md (418 Zeilen)
Wichtigste Erkenntnisse
Ausgangslage anders als vermutet: -…
Phase 2 — 4/6 Module abgedeckt
Diese Runde:
tests/test_database.py— 38 Tests, 56% Coverage (0→56)tests/test_clustering.py— 38 Tests, 82% Coverage (0→82)
**Unit…
Initial Scan (limit=500) abgeschlossen
Erfassung: 2543 Drucksachen in monitoring_scans
Deltalogik: 2. Scan-Durchlauf zeigte new=0 für alle bereits erfassten BL — Delta-Erkennung…
Fix Option 3 deployed.
Verhalten:
- WP-Dropdown ist defaults ausgeblendet
- Erst sichtbar wenn BL gewählt
- WP-Optionen werden dynamisch befüllt aus `allAssessments.filter(a => a.bundesland…
BL-Filter umgesetzt + deployed.
Backend:
app/auswertungen.py::aggregate_matrix(filter_wp, filter_bl, db_path)nimmt jetzt optionalesfilter_blapp/main.py::auswertungen_matrix…
Umgesetzt + deployed.
Was live ist
- Neues Modul
app/wahlprogramm_check.py—check_missing_programmes(bundesland, fraktionen)prüft gegenWAHLPROGRAMME-Registry, gibt Liste der…
Zwischenstand
Erledigt (teils durch #130):
- ✓ Linkes Menü mit Selektoren: 📊 BL×Partei, 🏷 Themen×Fraktion, 🎯 Antrag-Cluster
- ✓ Rechte Spalte mit gewählter Auswertung -…
Umgesetzt + deployed.
Header-DRY: app/templates/_header.html als Include. Ersetzt eigene Kopfzeilen in:
legal.htmlmethodik.htmlquellen.htmlauswertungen.html
index.html…
Phase 2 — Fortschritt (2/6 Module)
Fertig via Sonnet-Sub-Agent:
tests/test_drucksache_typen.py— 48 Tests, 100% Coverage (27/27 Statements)tests/test_mail.py— 30…
Umgesetzt + deployed. Backend war schon fertig (Modell-Felder share_threads/twitter/mastodon seit längerem live, analyzer-Prompt fordert sie an, DB persistiert sie). Es fehlte nur der…