Historische Wahl- und Grundsatzprogramme indizieren — Bewertung relativ zum Antragsdatum #186
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?
Problem
Die GWÖ-Bewertung „passt der Antrag zum Wahlprogramm der Fraktion?" verwendet heute zwingend das aktuelle Wahlprogramm jeder Partei (z.B. NRW CDU 2022 für alle CDU-Anträge in NRW). Das ist sachlich falsch für Anträge aus älteren Wahlperioden:
Zitat aus
~/.claude/projects/-Users-dotty-...gwoe.../memory/feedback_legislaturprogramme.md: „Programm der jeweiligen WP verwenden, keine neueren Entwürfe als Ersatz" — Prinzip ist also gesetzt, aber operativ noch nicht umgesetzt.Aufgabe
app/embeddings.py):gueltig_von+gueltig_bis(Datumsbereich) statt nur Wahlperiode.EMBEDDING_MODEL_WRITE).analyzer.py/qwen_bewerter.pybeim MatchAntrag → Wahlprogrammdasdatum-Feld der Drucksache nutzen, um das passende Programm pro Partei zu wählen (Lookup nachgueltig_von ≤ datum ≤ gueltig_bis).(Partei, Datum)kein Programm existiert, dokumentieren viafehlende_programme-Feld (heute schon vorhanden) statt stillschweigend das aktuelle nehmen.Aufwand (AI-Zeit)
Hängt zusammen mit
app/wahlperioden.py—wahlperiode_for(datum, bl)ist die Lookup-Funktion, die schon korrekt die historische WP zum Antragsdatum liefert. Dieses Issue erweitert die Lücke vom „WP korrekt bestimmt" zu „passendes Programm aus der WP geladen".Out of Scope
Effektiv erledigt — nur nicht zugemacht. Block 2.4/2.5: 287 historische Programme indiziert (Commit
18ea326).analyzer.analyze_antrag(datum=...)filtert die Embedding-Suche zeitpunkt-korrekt durch dasdatum-Argument bis hinunter infind_relevant_chunks(Commit7d507f8). Volltextsuche/api/quellen/searchfiltert ebenfalls auf das Antragsdatum. Akzeptanzkriterien erfüllt.