Inkonsistenz v2-Detail ↔ PDF bei NRW/18/18246 #176

Closed
opened 2026-05-06 23:20:03 +02:00 by tobias · 1 comment
Owner

Konkrete Drucksache: NRW · DRS. 18/18246 · Antrag · eingebracht 2026-03-18.

Web-Detail (https://gwoe-dev.toppyr.de/antrag/18/18246?bundesland=NRW) und das generierte PDF zeigen abweichende Bewertungen — sollte deckungsgleich sein.

Erwartet: PDF und v2 identisch in Score, Matrix-Cells, Programm-Treue-Werten, Empfehlung, Verbesserungsvorschlägen.

Mögliche Ursachen:

  • PDF nutzt anderes Datenobjekt als v2-_row_to_detail
  • Caching-Drift (alte PDF-Render-Version)
  • Schema-Unterschied (z.B. wahlprogramm_scores Mapping)

Test-Plan: beide Outputs Seite-an-Seite vergleichen, abweichende Felder lokalisieren, Datenfluss harmonisieren.

Verbunden mit #175.

**Konkrete Drucksache:** NRW · DRS. 18/18246 · Antrag · eingebracht 2026-03-18. Web-Detail (https://gwoe-dev.toppyr.de/antrag/18/18246?bundesland=NRW) und das generierte PDF zeigen abweichende Bewertungen — sollte deckungsgleich sein. **Erwartet:** PDF und v2 identisch in Score, Matrix-Cells, Programm-Treue-Werten, Empfehlung, Verbesserungsvorschlägen. **Mögliche Ursachen:** - PDF nutzt anderes Datenobjekt als v2-`_row_to_detail` - Caching-Drift (alte PDF-Render-Version) - Schema-Unterschied (z.B. wahlprogramm_scores Mapping) **Test-Plan:** beide Outputs Seite-an-Seite vergleichen, abweichende Felder lokalisieren, Datenfluss harmonisieren. Verbunden mit #175.
Author
Owner

Mit #175 zusammen erschlagen (Commit c7eab5a). Das PDF-Template nutzt jetzt dieselben Datenfelder aus dem Pydantic-Assessment wie das v2-Detail (verifiziert: wahlprogramm_scores, gwoe_matrix, empfehlung, verbesserungen, plenum_votes, konsistenz_state — identische Quelle DB-Row → Assessment.model_validate). Das PDF-Render läuft für NRW/18/18246 sauber durch.

**Mit #175 zusammen erschlagen** (Commit c7eab5a). Das PDF-Template nutzt jetzt dieselben Datenfelder aus dem Pydantic-Assessment wie das v2-Detail (verifiziert: wahlprogramm_scores, gwoe_matrix, empfehlung, verbesserungen, plenum_votes, konsistenz_state — identische Quelle DB-Row → Assessment.model_validate). Das PDF-Render läuft für NRW/18/18246 sauber durch.
Sign in to join this conversation.
No description provided.