Block a user
Direkte Verlinkbarkeit von Anträgen
Direkte Verlinkbarkeit von Anträgen
Umgesetzt + deployed:
- On-Load:
URLSearchParams.get("drucksache")→showDetail()(war bereits implementiert, Zeile 1371-1376) - In
showDetail: `history.pushState({drucksache},…
Architektur: Domain-Driven Design — Analyse (nur Bewertung, keine Umgestaltung)
Executive Summary
Empfehlung: Option B — Lightweight DDD (ca. 5-8 Tage, ohne Package-Split).
Volltext in webapp/docs/analysen/ddd-bewertung.md.
Begründung in 3 Bullets
1.…
Test-Suite: Vollständigkeits-Audit + Ausbau (Phase 2 nach #50)
Phase 1 — Audit-Ergebnis
Coverage-Zahlen (pytest-cov, nur Unit-Suite — ohne integration/e2e)
Overall: 26% (1087/4113 Statements abgedeckt) — irreführend niedrig, weil main.py…
E-Mail-Benachrichtigung für neue Anträge (BL/Partei-Filter)
Cron installiert, läuft täglich 07:00:
0 7 * * * /opt/gwoe-antragspruefer/scripts/run-digest.sh >> /var/log/gwoe-digest.log 2>&1
- SMTP-TCP bei 1blu wieder offen (2026-04-20 ~00:30) -…
E-Mail-Benachrichtigung für neue Anträge (BL/Partei-Filter)
Architektur: Domain-Driven Design konsequent anwenden — Analyse + Migrationspfad
Monitoring: täglicher Scan aller Landtags-Adapter + Mail-Digest (kein Auto-Fetch)
Test-Suite: Vollständigkeits-Audit + Ausbau (Phase 2 nach #50)
Social-Media-Texte pro Antrag per LLM generieren
Direkte Verlinkbarkeit von Anträgen
Einheitliche Kopfzeile auf allen Seiten + Auswertungen als Mode
Auswertungen: linkes Menü mit Selektor + Cluster-Integration
Login + Registrierung im Antragsprüfer statt Keycloak-Redirect
Fehlende Wahlprogramme automatisch erkennen und beschaffen
Suche auf Anträge einschränken: Typ-Erkennung + Filter pro Adapter
Implementiert und deployed ✅
Was gebaut wurde
app/drucksache_typen.py(neu, 80 LOC)- Normalisierungstabelle: 14 Typ-Patterns → 10 normierte Kategorien
- `normalize_typ(…
Suche auf Anträge einschränken: Typ-Erkennung + Filter pro Adapter