feat(#139,#129,#138,#141): v2-Frontend (ECOnGOOD-CD), Login-Modal, Auto-DL, OG-Cards
v2-Frontend (#139, ECOnGOOD CD Manual Juni 2024):
- app/static/v2/: tokens.css, fonts.css, v2.css, Nunito-Sans woff2, Phosphor-Icons (21 SVGs)
- app/templates/v2/: base.html + 11 Screens + 8 Component-Macros
- AppShell mit Sidebar (Lesen/Pruefen/Daten/Admin), v2-Detail mit allen Features
(ScoreHero, MatrixMini, QuoteCard, Redline, Fraktions-Scores)
- v2 ist jetzt Default unter / — classic unter /classic
- Login-Modal in v2-Topbar mit Tabs Anmelden/Registrieren (#129)
- Phosphor-Icons in Sidebar + Topbar mit dynamischem Theme-Toggle
- Keyboard-Shortcuts (j/k/Enter/Esc/?/path), Landtag-Suche, Antrag-Historie,
Sort-Dropdown, Matrix-Feld-Info-Modal, Bookmarks/Comments/Voting/Share/Re-Analyze
Backend-Erweiterungen:
- main.py: ~30 neue Routes (/v2/*, /antrag/{ds}, /api/auth/{login,refresh,logout},
/api/me/merkliste/*, /api/admin/*, /v2/admin/*, OG-Cards, etc.)
- og_card.py + og_template: Open-Graph-Bilder via Playwright (#141)
- wahlprogramm_fetch.py + wahlprogramm-links.yaml: SHA-Gate Auto-DL (#138)
- auswertungen.py: BL-Filter + get_wahlperioden Helper (#137)
- auth.py: Direct-Access-Grant + Refresh-Token-Cookie
Classic-Updates:
- Header-DRY via _header.html, Auswertungen redirected, Batch-Inline raus
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-25 20:55:57 +02:00
# Kuratierte URL-Kandidaten für fehlende Wahlprogramme (#138).
# Gepflegt als Admin-Aufgabe — nur halbautomatisch (kein Auto-Download).
#
# Struktur:
# BL:
# PARTEI:
# - url: https://...
# titel: "Vollständiger Programm-Titel"
# jahr: 2024
# sha256: "" # optional; nach erstem Download ausfüllen
#
# Einträge hier landen in `suggest_candidates(bl, partei)`.
# Nur PDFs, keine Webseiten.
NRW :
BSW :
- url : https://bsw-nrw.de/wp-content/uploads/wahlprogramm-bsw-nrw-2022.pdf
titel : "BSW NRW Wahlprogramm 2022 (Platzhalter — URL prüfen)"
jahr : 2022
sha256 : ""
feat: Block 2.1 — NRW WP17 historische Wahlprogramme indiziert (Pilot)
5 Programme zur LTW NRW 14.05.2017 als historische Wahlprogramme im
Embeddings-Index — erster Datensatz für die zeitpunktige Bewertung
historischer Antraege:
- cdu-nrw-2017 (Laschet, 120 S., 172 chunks)
- spd-nrw-2017 (Kraft, 116 S., 169 chunks)
- gruene-nrw-2017 (131 S., 322 chunks)
- fdp-nrw-2017 (Lindner, 56 S., 92 chunks)
- afd-nrw-2017 (84 S., 78 chunks)
Geltungszeitraum 2017-05-14 (Wahltag WP17) bis 2022-05-15 (Wahltag
WP18, exklusiv). Eintraege liegen NUR in embeddings.PROGRAMME — die
WAHLPROGRAMME[NRW]-Struktur bleibt single-current (cdu-nrw-2022).
programme._migrate_from_legacy hat einen neuen Schritt 2b, der
typ=wahlprogramm-Eintraege aus embeddings.PROGRAMME mit explizitem
gueltig_ab/_bis als historische Wahlprogramme registriert. Damit
liefert wahlprogramm_zum_zeitpunkt() jetzt fuer NRW-Antraege aus dem
Zeitraum 2017-2022 das passende Programm.
Live-Verifikation auf gwoe-antragspruefer-dev:
- 2018-09-01 -> cdu-nrw-2017 (WP17)
- 2024-01-01 -> cdu-nrw-2022 (WP18)
- Grenze: 14.05.2022 -> WP17, 15.05.2022 -> WP18
Tests: 116 gruen, plus neue test_grenze_zwischen_wp17_und_wp18 und
angepasstes test_datum_vor_aktueller_wp_nrw_wp17.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 09:44:26 +02:00
# Landtagswahl NRW 14.05.2017 — Wahlperiode 17 (2017– 2022).
# Recherche 2026-05-08. Liegen unter `app/static/referenzen/<datei>.pdf`.
NRW_WP17 :
CDU :
- url : https://www.cdu-nrw.de/sites/www.neu.cdu-nrw.de/files/downloads/2017-04-01_regierungsprogramm_cdu_fuer_nrw_2017-2022.pdf
titel : "Zuhören. Entscheiden. Handeln. — Regierungsprogramm der CDU für Nordrhein-Westfalen 2017– 2022 (Beschluss 39. Landesparteitag, 1. April 2017, Münster)"
jahr : 2017
sha256 : "3aabd097244938cff7d79359b32dc3faa08c351a77fb51beb8534e02df85c7ed"
SPD :
- url : https://library.fes.de/pdf-files/bibliothek/ltw-programme/regierungsprogramm_der_nrwspd_7822683.pdf
titel : "Der NRW-Plan — Unser Programm für 2017– 2022 #NRWir (Regierungsprogramm der NRWSPD; Mirror Friedrich-Ebert-Stiftung)"
jahr : 2017
sha256 : "487e80ac60ce33176b892fe22abddd34a3f50a67f07e9c205ac0182cd8e42e15"
GRÜNE :
- url : https://web.archive.org/web/20190527233611if_/https://www.gruene-nrw.de/dateien/wahlprogramm2017.pdf
titel : "Wahl. Programm. — BÜNDNIS 90/DIE GRÜNEN NRW zur Landtagswahl am 14. Mai 2017 (Wayback-Mirror, Original gruene-nrw.de offline)"
jahr : 2017
sha256 : "4b3de49336707a39f94749c301e7e500489e3855eeea1999a86cc261e8a3355a"
FDP :
- url : https://www.fdp.nrw/sites/default/files/2022-03/Landtagswahlprogramm2017_2.pdf
titel : "Landtagswahlprogramm 2017 der Freien Demokraten Nordrhein-Westfalen (Spitzenkandidat Christian Lindner)"
jahr : 2017
sha256 : "b15aba0ce2c4942d48c9c5eb808d276ca2f589b458677f92ec557412d65e64d5"
AfD :
- url : https://www.wahlprogramme-vergleichen.de/media/programme/afd_landtagswahl_nrw_2017.pdf
titel : "Wahlprogramm der AfD für die Bürger Nordrhein-Westfalens — Landtagswahl 2017 (Mirror wahlprogramme-vergleichen.de)"
jahr : 2017
sha256 : "74c613a4683f1ddca8e0966d491696c9b9d839e3833582f574e6bc7614f2f21b"
feat: Block 2.3 — historische Wahlprogramme fuer 13 Bundeslaender + Bund
Massen-Beschaffung von Vorperioden-Wahlprogrammen via 15 parallele
Background-Agents. Jeder BL bekommt seine direkt vorhergehende WP
indiziert, sodass wahlprogramm_zum_zeitpunkt() jetzt fuer Antrage aus
2016-2024 historisch korrekt das damalige Programm liefert (vorher None
oder das aktuelle).
Indiziert (~83 PDFs, 9.799 Chunks insgesamt fuer Block 2.3):
| BL | Vorperiode | Wahltag | gueltig bis | Parteien |
|----|-----------|---------|------------|----------|
| BB | WP7 | 2019-09-01 | 2024-09-22 | SPD, CDU, GRUENE, AfD, LINKE, BVB/FW |
| BE | WP18 | 2016-09-18 | 2021-09-26 | SPD, LINKE, GRUENE, CDU, AfD, FDP |
| BW | WP16 | 2016-03-13 | 2021-03-14 | GRUENE, CDU, AfD, SPD, FDP |
| BY | WP18 | 2018-10-14 | 2023-10-08 | CSU, GRUENE, FW, AfD, SPD, FDP |
| HB | WP20 | 2019-05-26 | 2023-05-14 | SPD, GRUENE, LINKE, CDU, FDP, AfD |
| HE | WP20 | 2018-10-28 | 2023-10-08 | CDU, GRUENE, SPD, AfD, FDP, LINKE |
| HH | WP22 | 2020-02-23 | 2025-03-02 | SPD, GRUENE, CDU, LINKE, AfD, FDP |
| LSA | WP7 | 2016-03-13 | 2021-06-06 | CDU, SPD, GRUENE, AfD, LINKE, FDP |
| MV | WP7 | 2016-09-04 | 2021-09-26 | SPD, CDU, AfD, LINKE, GRUENE |
| NI | WP18 | 2017-10-15 | 2022-10-09 | SPD, CDU, GRUENE, AfD, FDP |
| RP | WP17 | 2016-03-13 | 2021-03-14 | SPD, GRUENE, FDP, AfD, CDU |
| SH | WP19 | 2017-05-07 | 2022-05-08 | CDU, SPD, GRUENE, FDP, AfD, SSW |
| SL | WP16 | 2017-03-26 | 2022-03-27 | CDU, SPD, LINKE, AfD, GRUENE |
| SN | WP7 | 2019-09-01 | 2024-09-01 | CDU, GRUENE, SPD, AfD, LINKE |
| TH | WP7 | 2019-10-27 | 2024-09-01 | LINKE, SPD, GRUENE, CDU, AfD, FDP |
Live-Verifikation auf gwoe-antragspruefer-dev: 17/17 historische
Lookups korrekt (alle 16 BL + Bund). Tests: 117 grun.
PDF-Quellen: 60% direkt von Parteiwebseiten, 30% via Mirror
(abgeordnetenwatch.de, Friedrich-Ebert-Stiftung, Friedrich-Naumann-
Stiftung, KAS-Archiv), 10% via Wayback Machine fuer Programme der
Vorperioden, deren Original-URLs nicht mehr existieren.
Total Embeddings-Index: 195 Programme, 24 BL/Wahlperioden-Kombinationen
abgedeckt. Block 2 (historische Indexierung) damit zu rund 60%
abgeschlossen — pro BL 1 vorhergehende WP plus aktuell, vor 2016 ist
noch nichts indiziert.
Roadmap-Update: Block 2.3 abgeschlossen, naechster Schritt waere
Block 2.4 (zweite Vorperiode pro BL).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 11:27:43 +02:00
# Landtagswahl Rheinland-Pfalz 13.03.2016 — Wahlperiode 17 (2016-03-13 bis
# 2021-03-14). Kabinett Dreyer II, erste Ampel-Koalition in einem deutschen
# Bundesland (SPD+GRÜNE+FDP) nach Wahlsieg gegen CDU-Spitzenkandidatin
# Julia Klöckner. Recherche 2026-05-08. Liegen unter
# `app/static/referenzen/<datei>.pdf`.
RP_WP17 :
CDU :
- url : https://web.archive.org/web/20160229134753id_/http://www.cdurlp.de/sites/www.cdu-rlp.de/files/docs/20160202_regierungsprogramm.pdf
titel : "100 % Einsatz für Rheinland-Pfalz. 100 % für unsere Heimat. 100 % besser. — Das Regierungsprogramm der CDU Rheinland-Pfalz (Spitzenkandidatin Julia Klöckner; Wayback-Mirror, Original cdurlp.de-Pfad heute nicht mehr erreichbar)"
jahr : 2016
sha256 : "65053bb1a8445437cd4450bc07b5d0b953440acef179a0a627ba4fe4c605cd0d"
SPD :
- url : http://library.fes.de/pdf-files/bibliothek/ltw-programme/spd-regierungsprogramm_7802041.pdf
titel : "Unser Land von morgen — Regierungsprogramm der SPD Rheinland-Pfalz zur Landtagswahl 2016 (Beschluss außerordentlicher Landesparteitag 23.01.2016; Mirror Friedrich-Ebert-Stiftung)"
jahr : 2016
sha256 : "df1308d972211a8ed16ae6498e706c2a59edfbe031847bec76e69299148ef203"
GRÜNE :
- url : https://web.archive.org/web/20160130164326id_/http://gruene-rlp.de/userspace/RP/lv_rlp/Downloads/LTW-Programm_2016_web_final.pdf
titel : "GRÜN geht's weiter — Programm für ein lebenswertes Rheinland-Pfalz (Landtagswahl 2016; BÜNDNIS 90/DIE GRÜNEN RLP, Spitzenkandidat*innen Eveline Lemke und Daniel Köbler; Wayback-Mirror, Original gruene-rlp.de-Pfad heute nicht mehr erreichbar)"
jahr : 2016
sha256 : "0ee5ed26dfc6923b32b22f0e06c912e542700f027f6a74961da538d1dd87add4"
FDP :
- url : https://www.freiheit.org/sites/default/files/2019-10/rheinland-pfalz2016.pdf
titel : "Wahlprogramm zur Landtagswahl 2016 der Freien Demokratischen Partei Landesverband Rheinland-Pfalz (Beschluss a.o. Landesparteitag 10.10.2015 Ransbach-Baumbach; Spitzenkandidat Volker Wissing; Mirror Friedrich-Naumann-Stiftung)"
jahr : 2016
sha256 : "11e122d0f3374e56702098065be7d8f07a6197e04b0ac06a35262285529f6dd7"
AfD :
- url : https://web.archive.org/web/20160311112048id_/http://www.alternative-rlp.de/wp-content/uploads/2015/11/wahlprogramm-ausfuehrlich.pdf
titel : "Freiheit, Demokratie und Verantwortung — Wahlprogramm des Landesverbandes Rheinland-Pfalz der Alternative für Deutschland zur Landtagswahl 2016 (Spitzenkandidat Uwe Junge; Wayback-Mirror, Original alternative-rlp.de-Pfad heute nicht mehr erreichbar)"
jahr : 2016
sha256 : "ef44e3213929aa412ad6c6fa2499ff7c68e1ff5fb88af50276fadb08c6ec3c01"
# Landtagswahl Niedersachsen 15.10.2017 — Wahlperiode 18 (2017-10-15 bis
# 2022-10-09). Kabinett Weil II, GroKo SPD+CDU nach Fraktionsübertritts-
# Krise (Elke Twesten Grüne→CDU, August 2017). Recherche 2026-05-08.
# Liegen unter `app/static/referenzen/<datei>.pdf`.
NI_WP18 :
SPD :
- url : https://www.abgeordnetenwatch.de/sites/default/files/election-program-files/spd_wahlprogramm_nds2017.pdf
titel : "Zukunft und Zusammenhalt — Regierungsprogramm der SPD Niedersachsen 2017– 2022 (Mirror abgeordnetenwatch.de; Original spdnds.de blockiert per HTTP 403)"
jahr : 2017
sha256 : "4475fbad91eb6c770f1de235687b8fb6fa418c9c787394b74d78574989fdbccd"
CDU :
- url : https://cdu-niedersachsen.de/wp-content/uploads/2017/08/Regierungsprogramm_2017-2022.pdf
titel : "Niedersachsen nach vorne bringen — Regierungsprogramm der CDU in Niedersachsen 2017– 2022 (Landtagswahl 15.10.2017)"
jahr : 2017
sha256 : "adf54699fe8de0c059b753c6caed35503c1278ff474fcdbaf6430b57e12f619d"
GRÜNE :
- url : https://www.abgeordnetenwatch.de/sites/default/files/election-program-files/gruene_wahlprogramm_nds2017.pdf
titel : "Bis hierher und noch viel weiter — Wahlprogramm BÜNDNIS 90/DIE GRÜNEN Niedersachsen zur Landtagswahl 2017 (Beschluss Landesdelegiertenkonferenz 10.– 11.06.2017; Mirror abgeordnetenwatch.de, Original gruene-niedersachsen.de gibt HTTP 500)"
jahr : 2017
sha256 : "54fceaa2b204a75e50410a17becf2f036a6ac3e34419bd53839ca8715127d0d5"
FDP :
- url : https://www.fdp-nds.de/sites/default/files/2021-10/FDP-Niedersachsen-Landtagswahlprogramm-2017.pdf
titel : "Wahlprogramm der Freien Demokraten zur Landtagswahl in Niedersachsen 2017"
jahr : 2017
sha256 : "0621fd021fec756101f420c727d888ea4d54c07d6240654fe077377e3e74caa1"
AfD :
- url : https://www.abgeordnetenwatch.de/sites/default/files/election-program-files/afd_landesprogramm_nds2017.pdf
titel : "Landeswahlprogramm der AfD Niedersachsen zur Landtagswahl 2017 (Mirror abgeordnetenwatch.de)"
jahr : 2017
sha256 : "baccedf0a04409f5493b7334bfbeb68be2c99d0628a4cc550a12efda31a23e06"
# Abgeordnetenhauswahl Berlin 18.09.2016 — Wahlperiode 18 (2016-09-18 bis
# 2021-09-26). Senat Müller II, R2G-Koalition SPD+LINKE+GRÜNE. Recherche
# 2026-05-08. Liegen unter `app/static/referenzen/<datei>.pdf`.
BE_WP18 :
SPD :
- url : https://www.abgeordnetenwatch.de/sites/default/files/election-program-files/spd160527_regierungsprogramm_spd_berlin.pdf
titel : "Unser Regierungsprogramm 2016– 2021 — Regierungsprogramm der Berliner SPD zur Abgeordnetenhauswahl 2016 (Mirror abgeordnetenwatch.de; Datierung 27.05.2016)"
jahr : 2016
sha256 : "a49242cdfe9804f35b450d84508fa9ce6f56584d3a9af5ed5f14223ce01f37e9"
LINKE :
- url : http://www.die-linke-berlin.de/fileadmin/download/2016/wahlprogramm.pdf
titel : "Unser Plan für ein soziales und ökologisches Berlin — Wahlprogramm DIE LINKE zur Berliner Abgeordnetenhauswahl am 18. September 2016"
jahr : 2016
sha256 : "35011088da7d7e000c1b69cbdcf81f957b313df18e125a7c49d3de933d48f848"
GRÜNE :
- url : https://www.abgeordnetenwatch.de/sites/default/files/election-program-files/b90g_berlin_vollprogramm2016_verlinkt.pdf
titel : "Volles Programm — Berlin Stadt der Möglichkeiten. 101 Ideen für Berlin (Wahlprogramm BÜNDNIS 90/DIE GRÜNEN Berlin zur Abgeordnetenhauswahl 2016, beschlossen Landesdelegiertenkonferenz 16.04.2016; Mirror abgeordnetenwatch.de)"
jahr : 2016
sha256 : "ffd0d7f2dee28ff0fc4112a4a468ddc66d76988bbeb19bd28395e1aabe1fee27"
CDU :
- url : https://cdu.berlin/image/inhalte/160_cdu_regierungsprogramm_2016.pdf
titel : "Starkes Berlin — Das Regierungsprogramm der CDU Berlin 2016– 2021"
jahr : 2016
sha256 : "a3b81cbee084dacdad81d771957b0c6518aa2659d74a1a3724e756ae767abb4c"
AfD :
- url : https://www.abgeordnetenwatch.de/sites/default/files/election-program-files/afd_berlin_wahlprogramm_a5_rz.pdf
titel : "Berlin braucht Blau — Das Wahlprogramm der AfD Berlin (Landesverband Berlin, Abgeordnetenhauswahl 2016; Mirror abgeordnetenwatch.de)"
jahr : 2016
sha256 : "4e4f4e11770a7ec124b2032bf041f8c9db026bf6c139a553c73d68cc36f24bc1"
FDP :
- url : https://www.abgeordnetenwatch.de/sites/default/files/election-program-files/wahlprogramm_2016_fdp.pdf
titel : "Unser Update für Berlin — Wahlprogramm der FDP Berlin zur Abgeordnetenhauswahl 2016 (Mirror abgeordnetenwatch.de)"
jahr : 2016
sha256 : "c68dc08435977fefbcbd5984dcb03073b3a39e6a271077f5d9123df4609a1876"
# Landtagswahl Schleswig-Holstein 07.05.2017 — Wahlperiode 19 (Geltung
# Wahltag 2017-05-07 bis Wahltag der Folge-LTW 2022-05-08). Kabinett
# Günther I "Jamaika" CDU+GRÜNE+FDP, vereidigt 28.06.2017.
# Quellen: Parteiseiten (cdu-sh.de, sh-gruene.de, fdp-sh.de, ssw.de)
# sowie Mirrors (library.fes.de für SPD, abgeordnetenwatch.de für AfD).
# Recherche 2026-05-08.
SH_WP19 :
CDU :
- url : https://www.cdu-sh.de/sites/www.cdu-sh.de/files/downloads/wahlprogramm_cdush_2017_web.pdf
titel : "Sicher leben in Schleswig-Holstein — Regierungsprogramm der CDU Schleswig-Holstein zur Landtagswahl 2017 (Spitzenkandidat Daniel Günther)"
jahr : 2017
sha256 : "9d12d7a4d43b0aed98e2ec42bc24e5d57b8f3de1ae8643852f22d55879992c9a"
SPD :
- url : https://library.fes.de/pdf-files/bibliothek/ltw-programme/wahlprogramm-spd-schleswig-holstein-2017-2022_7816945.pdf
titel : "Schleswig-Holstein gerecht und modern — Regierungsprogramm der SPD Schleswig-Holstein 2017– 2022 (Spitzenkandidat Torsten Albig; Mirror Friedrich-Ebert-Stiftung)"
jahr : 2017
sha256 : "8dcea0af9e2100dd0fa6858c90db814d6603a6cbdca324aa778a106f63a0c3d5"
GRÜNE :
- url : https://sh-gruene.de/wp-content/uploads/sites/19/2021/07/ltw_programm_2017.pdf
titel : "Ökologisch. Gerecht. Weltoffen. — Landtagswahlprogramm 2017 von BÜNDNIS 90/DIE GRÜNEN Schleswig-Holstein (Spitzenkandidatin Monika Heinold sowie Spitzenkandidat Robert Habeck)"
jahr : 2017
sha256 : "51bd55ea4ce1047a387fdb4734c01e4fc64b735c9e0ee84e1d99aec0a7bf4e81"
FDP :
- url : https://www.fdp-sh.de/sites/default/files/2021-06/Wahlprogramm%202017%20-%202022.pdf
titel : "Wahlprogramm der Freien Demokraten Schleswig-Holstein zur Landtagswahl 2017 (Spitzenkandidat Wolfgang Kubicki; Geltung 2017– 2022)"
jahr : 2017
sha256 : "b0866fa64898e762525637cd7f4c3f0aa2ba3ba13ae7f5747a76f0977094b0ba"
AfD :
- url : https://www.abgeordnetenwatch.de/sites/default/files/election-program-files/afd_schleswig-holstein_wahlprogramm_landtagswahl_2017_v10_einzel.pdf
titel : "Wahlprogramm der AfD Schleswig-Holstein zur Landtagswahl 2017 (Beschluss Landesparteitag Rendsburg 10.– 11.09.2016; Mirror abgeordnetenwatch.de)"
jahr : 2017
sha256 : "58cc4f3b7ff9c312e050679bba1c278e32377d79407c7823e09aef5180fe61de"
SSW :
- url : https://www.ssw.de/fileadmin/user_upload/daten/allgemein/Informationsmaterial/SSW-Wahlprogramm-2017-net.pdf
titel : "Wahlprogramm des SSW zur Landtagswahl in Schleswig-Holstein 2017 (Südschleswigscher Wählerverband; Spitzenkandidatin Anke Spoorendonk)"
jahr : 2017
sha256 : "d0e528a24d3349b2b69df6b6443131d0c3c839bb1466cb32bf935c395dd909bf"
# Landtagswahl Baden-Württemberg 13.03.2016 — Wahlperiode 16, Kabinett
# Kretschmann II (GRÜNE+CDU). Geltungszeitraum: Wahltag 2016-03-13 bis
# Wahltag der Folge-LTW 2021-03-14.
# Quellen: Parteiwebseiten (gruene-bw.de, cdu-bw.de, afd-bw.de) sowie
# Mirror Friedrich-Ebert-Stiftung (SPD) und FDP-Kreisverband Ludwigsburg
# (FDP, Original fdpbw.de hinter Cookie-Wall). Recherche 2026-05-08.
BW_WP16 :
GRÜNE :
- url : https://www.gruene-bw.de/wp-content/uploads/2016/01/GrueneBW-Landtagswahlprogramm-2016.pdf
titel : "Grün aus Verantwortung — Wahlprogramm BÜNDNIS 90/DIE GRÜNEN Baden-Württemberg zur Landtagswahl 2016 (Beschluss Landesdelegiertenkonferenz 13.12.2015, Reutlingen; Spitzenkandidat Winfried Kretschmann)"
jahr : 2016
sha256 : "8107bcb8712d77b5905d60785c1b195ad8e320787b9da62c7df54846cb01e328"
CDU :
- url : https://www.cdu-bw.de/ueber-uns/beschluesse/18-LbaLe9fDLy/
titel : "Gemeinsam. Zukunft. Schaffen. — Das Regierungsprogramm der CDU Baden-Württemberg 2016– 2021 (Beschluss Landesausschuss 21.11.2015; Spitzenkandidat Guido Wolf)"
jahr : 2016
sha256 : "14af6e86e71d5e2f0fd1e856a822624067b79732a097cba308c54efda086a343"
AfD :
- url : https://afd-bw.de/afd-bw/wahlprogramme/landtagswahlprogramm_afd_2016_1.pdf
titel : "Landtagswahlprogramm 2016 der Alternative für Deutschland Baden-Württemberg (Beschluss Landesparteitag Ende Oktober 2015, Horb am Neckar; Spitzenkandidat Jörg Meuthen)"
jahr : 2016
sha256 : "6d8fce874d323099f30ac218e6024b7735b4e23273471a078cd2a8cf86781ea2"
SPD :
- url : https://library.fes.de/pdf-files/bibliothek/ltw-programme/regierungsprogramm_2016_7922938.pdf
titel : "Baden-Württemberg leben — Regierungsprogramm der SPD Baden-Württemberg 2016– 2021 (Beschluss Landesparteitag Januar 2016, Stuttgart; Spitzenkandidat Nils Schmid; Mirror Friedrich-Ebert-Stiftung)"
jahr : 2016
sha256 : "0b67dc60b0c50873eac528f638aa41714a64eb5d4eb73042e1ddefa1606586d3"
FDP :
- url : https://www.fdp-lb.de/wp-content/uploads/2017/01/2016_FDP_BW_LW_Programm.pdf
titel : "Mehr Chancen durch mehr Freiheit — Der nächste Schritt für unser Land. Wahlprogramm der FDP Baden-Württemberg zur Landtagswahl 2016 (Spitzenkandidat Hans-Ulrich Rülke; Mirror FDP Kreisverband Ludwigsburg, Original fdpbw.de hinter Cookie-Wall)"
jahr : 2016
sha256 : "54758fdf530f1f7a14e631d67f014352bbf9793b810627c5dfe05d27bc8d22d3"
# Landtagswahl Hessen 28.10.2018 — Wahlperiode 20, Kabinett Bouffier III
# (CDU+GRÜNE, Fortsetzung der schwarz-grünen Koalition). Geltungszeitraum:
# Wahltag 2018-10-28 bis Wahltag der Folge-LTW 2023-10-08.
# Quellen: Parteiwebseiten (cduhessen.de, gruene-hessen.de, spd-hessen.de,
# fdp-hessen.de) sowie Mirror wahlen.info (SPD), afd-hochtaunus.de (AfD,
# Original cdn.afd.tools nicht erreichbar) und die-linke-darmstadt-dieburg.de
# (LINKE, Mirror der Final-Fassung). Recherche 2026-05-08.
HE_WP20 :
CDU :
- url : https://www.cduhessen.de/data/documents/2018/09/17/279-5b9f76c1c552f.pdf
titel : "Damit Hessen stark bleibt — Programm der CDU Hessen zur Landtagswahl 2018 (Spitzenkandidat Volker Bouffier)"
jahr : 2018
sha256 : "3baae0f545d0ef054616e31a89b7d88d4d8d65186c77ed612d18e10c5ccb2546"
GRÜNE :
- url : https://www.gruene-hessen.de/partei/files/2018/09/Regierungsprogramm-2018-Web.pdf
titel : "Für ein ökologisches, soziales und vielfältiges Hessen — Regierungsprogramm BÜNDNIS 90/DIE GRÜNEN Hessen 2019– 2024 (Beschluss Landesmitgliederversammlung September 2018; Spitzenkandidat Tarek Al-Wazir)"
jahr : 2018
sha256 : "3aee454768f76aa473f7791f3462d70efce04cdf9251bbcbc4d46490c0c7f361"
SPD :
- url : https://www.wahlen.info/wp-content/uploads/2018/10/Landtagswahl-2018-%E2%80%93-SPD-Hessen-Regierungsprogramm.pdf
titel : "Zukunft jetzt machen — Sozialdemokratisches Regierungsprogramm für Hessen 2019– 2024 (Beschluss Landesparteitag 12.09.2018; Spitzenkandidat Thorsten Schäfer-Gümbel; Mirror wahlen.info, Original spd-hessen.de gibt S3 Access Denied)"
jahr : 2018
sha256 : "2eac39adef2c51510865b06ef58e0842dfd5a5b5c9a591ef427c0f82e1ea287b"
AfD :
- url : https://www.afd-hochtaunus.de/wp-content/uploads/2019/11/2018-08-23_LTW-HESSEN_FINAL_WEB.pdf
titel : "Hessen. Aber sicher! — Wahlprogramm der AfD Hessen zur Landtagswahl 2018 (Stand 23.08.2018, FINAL_WEB; Mirror Kreisverband Hochtaunus, Original cdn.afd.tools DNS-tot)"
jahr : 2018
sha256 : "601afb7d72a18407a927af948a7783ff38a20d6587f69263ecfec03b1594a2c1"
FDP :
- url : https://fdp-hessen.de/wp-content/uploads/2018/05/2018_05_25_Wahlprogramm_online.pdf
titel : "Das Programm der Freien Demokraten Hessen zur Landtagswahl 2018 (Langfassung, Stand 25.05.2018; Spitzenkandidat René Rock)"
jahr : 2018
sha256 : "88f7fd0e5d63e84d7e1add19eb096d9a780172b014f4e3ad0456823836fdbe8d"
LINKE :
- url : https://www.die-linke-darmstadt-dieburg.de/fileadmin/kvdarmstadtdieburg/user/upload/Landtagswahlprogramm2018_final.pdf
titel : "Gemeinsam für ein soziales, ökologisches, friedliches und buntes Hessen — Wahlprogramm DIE LINKE. Hessen zur Landtagswahl 2018 (Beschluss Landesparteitag März 2018, Gießen; Mirror Kreisverband Darmstadt-Dieburg)"
jahr : 2018
sha256 : "ba3a229f295e2fc0a5ab6401bafb7f1983bd2ec1e45f8299ec585f125f5e13ba"
# Bürgerschaftswahl Hamburg 23.02.2020 — Wahlperiode 22, Senat Tschentscher II
# (SPD+GRÜNE, Fortsetzung der rot-grünen Koalition). Geltungszeitraum:
# Wahltag 2020-02-23 bis Wahltag der Folge-Bürgerschaftswahl 2025-03-02.
# Quellen: SPD direkt (spd-hamburg.de), Grüne direkt (gruene-hamburg.de),
# FDP via Friedrich-Naumann-Stiftung (Archiv-Mirror, Original fdphamburg.de
# nur in 3-Seiten-Kurzfassung erreichbar) sowie CDU, AfD und LINKE als
# Mirror auf abgeordnetenwatch.de (kas.de liefert 403 für Direktdownload,
# afd-hamburg.de hinter Cloudflare-Bot-Schutz, die-linke-hamburg.de hat
# das Original-PDF zwischenzeitlich offline genommen). Recherche 2026-05-08.
HH_WP22 :
SPD :
- url : https://www.spd-hamburg.de/fileadmin-hamburg/user_upload/EntwurfRegierungsprogramm2020.pdf
titel : "Zukunftsstadt Hamburg — Lebenswert, wirtschaftsstark und klimafreundlich für alle. SPD-Regierungsprogramm 2020– 2025 (Beschluss Landesparteitag 19.11.2019; Spitzenkandidat Peter Tschentscher)"
jahr : 2020
sha256 : "1a420c7a7774599601cd2502cc4dae6ce929cb87a39ce1eeda593f539c6e8048"
GRÜNE :
- url : https://www.gruene-hamburg.de/wp-content/uploads/2020/01/B90GR_Hamburg_Wahlporgramm2020_web.pdf
titel : "Die Zeit ist jetzt. Hamburg hat eine Wahl. — Grünes Zukunftsprogramm für unsere Stadt. Wahlprogramm BÜNDNIS 90/DIE GRÜNEN Hamburg zur Bürgerschaftswahl 2020 (Spitzenkandidatin Katharina Fegebank)"
jahr : 2020
sha256 : "0120959400ec50eb1dbf795d066448bc0978a03a188034e81ad2462bb870a7a8"
CDU :
- url : https://www.abgeordnetenwatch.de/sites/default/files/election-program-files/cdu_wahlprogramm_hh2020.pdf
titel : "Unser Hamburg: Wir wachsen zusammen — Bürgerschaftswahlprogramm der CDU Hamburg 2020 (Spitzenkandidat Marcus Weinberg; Mirror abgeordnetenwatch.de, Original kas.de liefert 403)"
jahr : 2020
sha256 : "a10629a52b5f28df2a1b40477371aac64c6ccda06c76e43a61f1f0d633c03454"
LINKE :
- url : https://www.abgeordnetenwatch.de/sites/default/files/election-program-files/linke_wahlprogramm_hh2020.pdf
titel : "Wem gehört die Stadt? Das solidarische Hamburg von morgen erkämpfen! — Wahlprogramm DIE LINKE Hamburg zur Bürgerschaftswahl 2020 (Mirror abgeordnetenwatch.de, Original die-linke-hamburg.de inzwischen offline)"
jahr : 2020
sha256 : "f03d95514e7926c2c47248f6a6af0be357593ac1a14eba9916d56dabd79520fb"
AfD :
- url : https://www.abgeordnetenwatch.de/sites/default/files/election-program-files/afd_wahlprogramm_hh2020-textversion.pdf
titel : "Wahlprogramm der AfD Hamburg für die Bürgerschaftswahl 2020 (Textversion; Mirror abgeordnetenwatch.de, Original afd-hamburg.de hinter Cloudflare-Bot-Schutz)"
jahr : 2020
sha256 : "9316fc4a46b10d18880f4626c843903bdb3e6d9b7b71dd1bf2d8b528306e5cda"
FDP :
- url : https://www.freiheit.org/sites/default/files/2022-01/in5-1113-hh-wahlprogramm-bsw-2020.pdf
titel : "Die Mitte lebt! — Programm der Hamburger Freien Demokraten zur Wahl der Bürgerschaft am 23. Februar 2020 (Beschluss 110. Landesparteitag 25./26.10.2019, Wilhelmsburg; Spitzenkandidatin Anna von Treuenfels-Frowein; Archiv-Mirror Friedrich-Naumann-Stiftung Signatur IN5-1113)"
jahr : 2020
sha256 : "d963bba76e19365ed069740291823172209ec7665e370dbb0fee6a4dc46b9d16"
# Landtagswahl Sachsen 01.09.2019 — Wahlperiode 7, Kabinett Kretschmer II
# (CDU+GRÜNE+SPD, "Kenia"-Koalition). Geltungszeitraum: Wahltag 2019-09-01
# bis Wahltag der Folge-LTW 2024-09-01.
# Quellen: Parteiwebseiten (cdu-sachsen.de, afdgoerlitz.de Mirror,
# dielinke-sachsen.de) sowie Mirror Friedrich-Ebert-Stiftung (SPD) und
# abgeordnetenwatch.de (GRÜNE, Original gruene-sachsen.de offline).
# Recherche 2026-05-08.
SN_WP7 :
CDU :
- url : https://www.cdu-sachsen.de/assets/portal/cduSachsen2/Downloads/Wahlprogramme/Von-Sachsen.-Fuer-Sachsen.pdf
titel : "Von Sachsen. Für Sachsen. — Regierungsprogramm der CDU Sachsen 2019– 2024 (Spitzenkandidat Michael Kretschmer; Stand 02.07.2019)"
jahr : 2019
sha256 : "b4cbbb4ee32e509a9fee5c548ca09d99afa14fc2ba58b62f56420a6c1ff5876e"
GRÜNE :
- url : https://www.abgeordnetenwatch.de/sites/default/files/election-program-files/gruene_wahlprogramm_sachsen2019_0.pdf
titel : "Weltoffen. Ökologisch. Gerecht. — Programm zur Landtagswahl 2019 in Sachsen, BÜNDNIS 90/DIE GRÜNEN (Beschluss 50. Landesversammlung 1.– 2. März 2019, Chemnitz; Mirror abgeordnetenwatch.de)"
jahr : 2019
sha256 : "cf88b92ae8d51a2c7d6ffe39729f986d19cfaab83c2db74a924760755d6ca9a7"
SPD :
- url : https://library.fes.de/pdf-files/bibliothek/ltw-programme/190709-regierungsprogramm_lang_7859028.pdf
titel : "Es ist dein Land. — Regierungsprogramm der SPD Sachsen von 2019 bis 2024 (Spitzenkandidat Martin Dulig; Langfassung; Mirror Friedrich-Ebert-Stiftung)"
jahr : 2019
sha256 : "3d2e94218d2e64e22738856ff114b8f520de594b80f005b7dbccc3708755cfaf"
AfD :
- url : https://afdgoerlitz.de/wp-content/uploads/2019/07/RWP_190618.pdf
titel : "Trau dich Sachsen — Regierungsprogramm der Alternative für Deutschland zur Landtagswahl Sachsen 2019 (Beschluss 1. Juni 2019, Lommatzsch; Mirror AfD Kreisverband Görlitz)"
jahr : 2019
sha256 : "24e4eae373acba4ab8ea9aad00571bd27dd305c13d29b9947fdaa51c64e442d9"
LINKE :
- url : https://www.dielinke-sachsen.de/wp-content/uploads/2019/07/SLTW19-Langwahlprogramm_Broschuere-DIN-A4.pdf
titel : "Fortschritt und Zusammenhalt — Unser Programm für das solidarische Sachsen, DIE LINKE Sachsen zur Landtagswahl 2019 (Beschluss Landesparteitag 22.06.2019, Chemnitz; Langfassung)"
jahr : 2019
sha256 : "535516872946cd6cd85c7a4592b409740069fcad84d19e0d41fa8089ef16c307"
feat(#139,#129,#138,#141): v2-Frontend (ECOnGOOD-CD), Login-Modal, Auto-DL, OG-Cards
v2-Frontend (#139, ECOnGOOD CD Manual Juni 2024):
- app/static/v2/: tokens.css, fonts.css, v2.css, Nunito-Sans woff2, Phosphor-Icons (21 SVGs)
- app/templates/v2/: base.html + 11 Screens + 8 Component-Macros
- AppShell mit Sidebar (Lesen/Pruefen/Daten/Admin), v2-Detail mit allen Features
(ScoreHero, MatrixMini, QuoteCard, Redline, Fraktions-Scores)
- v2 ist jetzt Default unter / — classic unter /classic
- Login-Modal in v2-Topbar mit Tabs Anmelden/Registrieren (#129)
- Phosphor-Icons in Sidebar + Topbar mit dynamischem Theme-Toggle
- Keyboard-Shortcuts (j/k/Enter/Esc/?/path), Landtag-Suche, Antrag-Historie,
Sort-Dropdown, Matrix-Feld-Info-Modal, Bookmarks/Comments/Voting/Share/Re-Analyze
Backend-Erweiterungen:
- main.py: ~30 neue Routes (/v2/*, /antrag/{ds}, /api/auth/{login,refresh,logout},
/api/me/merkliste/*, /api/admin/*, /v2/admin/*, OG-Cards, etc.)
- og_card.py + og_template: Open-Graph-Bilder via Playwright (#141)
- wahlprogramm_fetch.py + wahlprogramm-links.yaml: SHA-Gate Auto-DL (#138)
- auswertungen.py: BL-Filter + get_wahlperioden Helper (#137)
- auth.py: Direct-Access-Grant + Refresh-Token-Cookie
Classic-Updates:
- Header-DRY via _header.html, Auswertungen redirected, Batch-Inline raus
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-25 20:55:57 +02:00
TH :
FDP :
- url : https://www.fdp-thueringen.de/files/fdp-th-wahlprogramm-2024.pdf
titel : "FDP Thüringen Wahlprogramm 2024 (Platzhalter — URL prüfen)"
jahr : 2024
sha256 : ""
feat: Block 2.3 — historische Wahlprogramme fuer 13 Bundeslaender + Bund
Massen-Beschaffung von Vorperioden-Wahlprogrammen via 15 parallele
Background-Agents. Jeder BL bekommt seine direkt vorhergehende WP
indiziert, sodass wahlprogramm_zum_zeitpunkt() jetzt fuer Antrage aus
2016-2024 historisch korrekt das damalige Programm liefert (vorher None
oder das aktuelle).
Indiziert (~83 PDFs, 9.799 Chunks insgesamt fuer Block 2.3):
| BL | Vorperiode | Wahltag | gueltig bis | Parteien |
|----|-----------|---------|------------|----------|
| BB | WP7 | 2019-09-01 | 2024-09-22 | SPD, CDU, GRUENE, AfD, LINKE, BVB/FW |
| BE | WP18 | 2016-09-18 | 2021-09-26 | SPD, LINKE, GRUENE, CDU, AfD, FDP |
| BW | WP16 | 2016-03-13 | 2021-03-14 | GRUENE, CDU, AfD, SPD, FDP |
| BY | WP18 | 2018-10-14 | 2023-10-08 | CSU, GRUENE, FW, AfD, SPD, FDP |
| HB | WP20 | 2019-05-26 | 2023-05-14 | SPD, GRUENE, LINKE, CDU, FDP, AfD |
| HE | WP20 | 2018-10-28 | 2023-10-08 | CDU, GRUENE, SPD, AfD, FDP, LINKE |
| HH | WP22 | 2020-02-23 | 2025-03-02 | SPD, GRUENE, CDU, LINKE, AfD, FDP |
| LSA | WP7 | 2016-03-13 | 2021-06-06 | CDU, SPD, GRUENE, AfD, LINKE, FDP |
| MV | WP7 | 2016-09-04 | 2021-09-26 | SPD, CDU, AfD, LINKE, GRUENE |
| NI | WP18 | 2017-10-15 | 2022-10-09 | SPD, CDU, GRUENE, AfD, FDP |
| RP | WP17 | 2016-03-13 | 2021-03-14 | SPD, GRUENE, FDP, AfD, CDU |
| SH | WP19 | 2017-05-07 | 2022-05-08 | CDU, SPD, GRUENE, FDP, AfD, SSW |
| SL | WP16 | 2017-03-26 | 2022-03-27 | CDU, SPD, LINKE, AfD, GRUENE |
| SN | WP7 | 2019-09-01 | 2024-09-01 | CDU, GRUENE, SPD, AfD, LINKE |
| TH | WP7 | 2019-10-27 | 2024-09-01 | LINKE, SPD, GRUENE, CDU, AfD, FDP |
Live-Verifikation auf gwoe-antragspruefer-dev: 17/17 historische
Lookups korrekt (alle 16 BL + Bund). Tests: 117 grun.
PDF-Quellen: 60% direkt von Parteiwebseiten, 30% via Mirror
(abgeordnetenwatch.de, Friedrich-Ebert-Stiftung, Friedrich-Naumann-
Stiftung, KAS-Archiv), 10% via Wayback Machine fuer Programme der
Vorperioden, deren Original-URLs nicht mehr existieren.
Total Embeddings-Index: 195 Programme, 24 BL/Wahlperioden-Kombinationen
abgedeckt. Block 2 (historische Indexierung) damit zu rund 60%
abgeschlossen — pro BL 1 vorhergehende WP plus aktuell, vor 2016 ist
noch nichts indiziert.
Roadmap-Update: Block 2.3 abgeschlossen, naechster Schritt waere
Block 2.4 (zweite Vorperiode pro BL).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 11:27:43 +02:00
# Landtagswahl Thüringen 27.10.2019 — Wahlperiode 7 (2019-10-27 bis
# 2024-09-01). Kabinett Ramelow II (LINKE+SPD+GRÜNE Minderheits-
# regierung); Episode Kemmerich 05.02.2020. Geltungszeitraum der
# Programme: Wahltag 2019-10-27 bis Wahltag der Folge-LTW 2024-09-01.
# Recherche 2026-05-08. Liegen unter `app/static/referenzen/<datei>.pdf`.
TH_WP7 :
LINKE :
- url : https://www.die-linke-thueringen.de/fileadmin/LV_Thueringen/dokumente/parteitage/lpt6_tagung3/beschluesse/Beschluss_LtWP.pdf
titel : "Für ein zukunftsfähiges Thüringen. Für eine offene und solidarische Gesellschaft — Landtagswahlprogramm der Partei DIE LINKE. Thüringen zur Landtagswahl 2019 (Beschluss 3. Tagung 6. Landesparteitag, 30./31. März 2019, Gera)"
jahr : 2019
sha256 : "0dcc10a37816240bc6e9cc3f2f81bdab251063ab5b8bea4ca7b7446cf3ce4a1c"
SPD :
- url : https://www.spd-thueringen.de/wp-content/uploads/ltw19-programm-rc.pdf
titel : "Zuhören und machen. — Regierungsprogramm 2019– 2024 der SPD Thüringen (Beschluss Landesparteitag 23. März 2019)"
jahr : 2019
sha256 : "337a35dcfcb5f52b63b5b214460666efdcde3ca8726e94afc23c6954ab23bb2f"
GRÜNE :
- url : https://www.gruene-thueringen.de/wp-content/uploads/sites/88/2021/05/B90G_TH-Wahlprogramm_zur_Landtagswahl_2019-Webversion.pdf
titel : "Mit Mut und Leidenschaft für Thüringen. Hier und jetzt für hier und morgen. — Landtagswahlprogramm BÜNDNIS 90/DIE GRÜNEN Thüringen zur Landtagswahl 2019 (Beschluss Landesdelegiertenkonferenz 15. Juni 2019, Erfurt)"
jahr : 2019
sha256 : "a7719b6a770bc8e1843a13b934c0edbd1b642bd9ca3db8e4d3bc82046867f19e"
CDU :
- url : https://www.abgeordnetenwatch.de/sites/default/files/election-program-files/cdu_wahlprogramm_th2019.pdf
titel : "Thüringen: Heimat mit Zukunft #Aufbruch2019 — Regierungsprogramm der CDU Thüringen zur Landtagswahl am 27. Oktober 2019 (Spitzenkandidat Mike Mohring; Mirror abgeordnetenwatch.de, KAS-Original WAF-blockiert)"
jahr : 2019
sha256 : "a08928d3799aa9683b5c43a902042d681cc3fd4b3166f4b2eb34adcde1c291dc"
AfD :
- url : https://afd-thueringen.de/wp-content/uploads/2019/09/Wahlprogramm_AfD-Thu%CC%88ringen_2019_Online-Fassung-final_gesichert.pdf
titel : "Meine Heimat, mein Thüringen — Wahlprogramm der Alternative für Deutschland für die Landtagswahl in Thüringen 2019 (Beschluss Parteitag 18. August 2019, Arnstadt; Spitzenkandidat Björn Höcke)"
jahr : 2019
sha256 : "79de6e095ffbe61820a36319774d52ca06d1614e9e83eaa45a2025e7464e95c9"
FDP :
- url : https://www.freiheit.org/sites/default/files/2019-11/in5-530-th-wahlprogramm-ltw-2019.pdf
titel : "Hallo Übermorgen. — Wahlprogramm zur Landtagswahl 2019 der Freien Demokratischen Partei Landesverband Thüringen (Beschluss Landesparteitag 15. Juni 2019, Bad Frankenhausen; Spitzenkandidat Thomas L. Kemmerich; Archiv-Mirror Friedrich-Naumann-Stiftung, Sig. IN5-530)"
jahr : 2019
sha256 : "b018b659f02f79fb75dd17ba338f0c17df92fef4fcd993beacd13d011b60bc95"
feat(#139,#129,#138,#141): v2-Frontend (ECOnGOOD-CD), Login-Modal, Auto-DL, OG-Cards
v2-Frontend (#139, ECOnGOOD CD Manual Juni 2024):
- app/static/v2/: tokens.css, fonts.css, v2.css, Nunito-Sans woff2, Phosphor-Icons (21 SVGs)
- app/templates/v2/: base.html + 11 Screens + 8 Component-Macros
- AppShell mit Sidebar (Lesen/Pruefen/Daten/Admin), v2-Detail mit allen Features
(ScoreHero, MatrixMini, QuoteCard, Redline, Fraktions-Scores)
- v2 ist jetzt Default unter / — classic unter /classic
- Login-Modal in v2-Topbar mit Tabs Anmelden/Registrieren (#129)
- Phosphor-Icons in Sidebar + Topbar mit dynamischem Theme-Toggle
- Keyboard-Shortcuts (j/k/Enter/Esc/?/path), Landtag-Suche, Antrag-Historie,
Sort-Dropdown, Matrix-Feld-Info-Modal, Bookmarks/Comments/Voting/Share/Re-Analyze
Backend-Erweiterungen:
- main.py: ~30 neue Routes (/v2/*, /antrag/{ds}, /api/auth/{login,refresh,logout},
/api/me/merkliste/*, /api/admin/*, /v2/admin/*, OG-Cards, etc.)
- og_card.py + og_template: Open-Graph-Bilder via Playwright (#141)
- wahlprogramm_fetch.py + wahlprogramm-links.yaml: SHA-Gate Auto-DL (#138)
- auswertungen.py: BL-Filter + get_wahlperioden Helper (#137)
- auth.py: Direct-Access-Grant + Refresh-Token-Cookie
Classic-Updates:
- Header-DRY via _header.html, Auswertungen redirected, Batch-Inline raus
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-04-25 20:55:57 +02:00
BB :
LINKE :
- url : https://www.dielinke-bb.de/fileadmin/lb/Dokumente/wahlprogramm-linke-bb-2024.pdf
titel : "DIE LINKE Brandenburg Wahlprogramm 2024 (Platzhalter — URL prüfen)"
jahr : 2024
sha256 : ""
GRÜNE :
- url : https://gruene-bb.de/wp-content/uploads/wahlprogramm-gruene-bb-2024.pdf
titel : "BÜNDNIS 90/DIE GRÜNEN Brandenburg Wahlprogramm 2024 (Platzhalter — URL prüfen)"
jahr : 2024
sha256 : ""
chore: konsolidiere Working-Tree mit dev-Stand nach Nextcloud-Sync-Resolution
Mehrtaegiger Sync-Stillstand hatte ueber 50 conflicted-copy-Dateien im
Working-Tree erzeugt. Die jeweils neuere Version wurde basierend auf
md5-Hash-Vergleich zum laufenden gwoe-antragspruefer-dev-Container
eingespielt.
Konsolidiert (38 modifiziert):
- analyzer.py, auswertungen.py, auth.py, config.py, database.py,
drucksache_typen.py, embeddings.py, main.py, models.py, parlamente.py,
ports/llm_bewerter.py, presse_generator.py, redline_utils.py, report.py,
validators.py, wahlprogramm_fetch.py, wahlprogramm-links.yaml,
wahlprogramm-shas.lock.json
- v2-Templates: base, components/{icon, matrix_mini, queue_widget,
result_row}, screens/{admin_queue, admin_stand, aktuelle-themen,
antrag_detail, auswertungen, cluster, landtag_suche, merkliste,
methodik, tags}, static/v2/v2.css
- Tests: test_embeddings (Strict-Mode-Drop in reconstruct_zitate),
test_endpoints_smoke, test_presse_generator, test_report,
test_wahlprogramme (mit TestRegierungsbildung-Block, +120 LOC)
- docker-compose.dev.yml, docs/adr/index.md, docs/reference/api.md, mkdocs.yml
Neuzugaenge:
- app/marker.py, app/pm_render.py — Konsistenz-Marker, PM-Render-Adapter
- app/templates/v2/screens/scorecard{,_portrait,_werkstatt}.html — Cloud-Design-Scorecard
- app/static/v3/, app/templates/v3/ — v3-Layout-Hierarchie
- docs/adr/0010-stimmverhalten-gwoe-aggregat.md
- docs/adr/0011-aktuelle-themen-pm-generator.md
- docs/adr/0012-debug-auth-token-bypass.md
- scripts/{auto-rate-orphans, pm-quality-audit, pm-sample-bundle, rotate-debug-token}.sh
- tests/e2e/test_smoke_browser.py, tests/test_{auto_rate_runs, icons,
marker, pm_render, presse_generator_style, thread_splitter,
v2_pdf_consistency}.py
Plus inhaltlich uebernommen aus dem Conflict-Stand:
- embeddings.py: fw-by-2023.partei korrigiert von "FW" zu "FREIE WAEHLER"
(war Mismatch zu wahlprogramme.py)
- embeddings.py: detailliertere Naming der BTW-2025-Wahlprogramme
Test-Suite-Stand: 1209 passed, 73 skipped (4 pre-existing failures in
test_presse_generator_style.py + 1 collection error in
integration/test_citations_substring.py — beide nicht durch dieses
Konsolidierungs-Commit verursacht).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 00:04:21 +02:00
feat: Block 2.3 — historische Wahlprogramme fuer 13 Bundeslaender + Bund
Massen-Beschaffung von Vorperioden-Wahlprogrammen via 15 parallele
Background-Agents. Jeder BL bekommt seine direkt vorhergehende WP
indiziert, sodass wahlprogramm_zum_zeitpunkt() jetzt fuer Antrage aus
2016-2024 historisch korrekt das damalige Programm liefert (vorher None
oder das aktuelle).
Indiziert (~83 PDFs, 9.799 Chunks insgesamt fuer Block 2.3):
| BL | Vorperiode | Wahltag | gueltig bis | Parteien |
|----|-----------|---------|------------|----------|
| BB | WP7 | 2019-09-01 | 2024-09-22 | SPD, CDU, GRUENE, AfD, LINKE, BVB/FW |
| BE | WP18 | 2016-09-18 | 2021-09-26 | SPD, LINKE, GRUENE, CDU, AfD, FDP |
| BW | WP16 | 2016-03-13 | 2021-03-14 | GRUENE, CDU, AfD, SPD, FDP |
| BY | WP18 | 2018-10-14 | 2023-10-08 | CSU, GRUENE, FW, AfD, SPD, FDP |
| HB | WP20 | 2019-05-26 | 2023-05-14 | SPD, GRUENE, LINKE, CDU, FDP, AfD |
| HE | WP20 | 2018-10-28 | 2023-10-08 | CDU, GRUENE, SPD, AfD, FDP, LINKE |
| HH | WP22 | 2020-02-23 | 2025-03-02 | SPD, GRUENE, CDU, LINKE, AfD, FDP |
| LSA | WP7 | 2016-03-13 | 2021-06-06 | CDU, SPD, GRUENE, AfD, LINKE, FDP |
| MV | WP7 | 2016-09-04 | 2021-09-26 | SPD, CDU, AfD, LINKE, GRUENE |
| NI | WP18 | 2017-10-15 | 2022-10-09 | SPD, CDU, GRUENE, AfD, FDP |
| RP | WP17 | 2016-03-13 | 2021-03-14 | SPD, GRUENE, FDP, AfD, CDU |
| SH | WP19 | 2017-05-07 | 2022-05-08 | CDU, SPD, GRUENE, FDP, AfD, SSW |
| SL | WP16 | 2017-03-26 | 2022-03-27 | CDU, SPD, LINKE, AfD, GRUENE |
| SN | WP7 | 2019-09-01 | 2024-09-01 | CDU, GRUENE, SPD, AfD, LINKE |
| TH | WP7 | 2019-10-27 | 2024-09-01 | LINKE, SPD, GRUENE, CDU, AfD, FDP |
Live-Verifikation auf gwoe-antragspruefer-dev: 17/17 historische
Lookups korrekt (alle 16 BL + Bund). Tests: 117 grun.
PDF-Quellen: 60% direkt von Parteiwebseiten, 30% via Mirror
(abgeordnetenwatch.de, Friedrich-Ebert-Stiftung, Friedrich-Naumann-
Stiftung, KAS-Archiv), 10% via Wayback Machine fuer Programme der
Vorperioden, deren Original-URLs nicht mehr existieren.
Total Embeddings-Index: 195 Programme, 24 BL/Wahlperioden-Kombinationen
abgedeckt. Block 2 (historische Indexierung) damit zu rund 60%
abgeschlossen — pro BL 1 vorhergehende WP plus aktuell, vor 2016 ist
noch nichts indiziert.
Roadmap-Update: Block 2.3 abgeschlossen, naechster Schritt waere
Block 2.4 (zweite Vorperiode pro BL).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 11:27:43 +02:00
# Landtagswahl Brandenburg 01.09.2019 — Wahlperiode 7 (2019– 2024),
# Kabinett Woidke II "Kenia" (SPD+CDU+GRÜNE), Geltung 2019-09-01 bis
# 2024-09-22. Recherche 2026-05-07. Liegen unter
# `app/static/referenzen/<datei>.pdf`. CDU und GRÜNE direkt von den
# Landesverbänden; SPD, AfD, LINKE und BVB/FREIE WÄHLER vom
# abgeordnetenwatch.de-Mirror (Original-Quellen entweder nicht mehr
# archiviert, hinter Browser-Schutz oder ohne stabile URL).
BB_WP7 :
SPD :
- url : https://www.abgeordnetenwatch.de/sites/default/files/election-program-files/spd_wahlprogramm_brandenburg2019.pdf
titel : "Unser Land zusammenhalten. Unsere Ziele für ein Brandenburg — Regierungsprogramm der SPD Brandenburg zur Landtagswahl am 1. September 2019 (Spitzenkandidat Dietmar Woidke; Mirror abgeordnetenwatch.de)"
jahr : 2019
sha256 : "c3838cf04090c4fa931d131720445e26564a19a4807727e15f35659bcdc8ccbf"
CDU :
- url : https://www.cdu-brandenburg.de/image/inhalte/file/19%20Brandenburg%20wachsen%20lassen(1).pdf
titel : "Brandenburg wachsen lassen. — Regierungsprogramm der CDU Brandenburg (Beschluss 34. Landesparteitag, 4. Mai 2019, Potsdam)"
jahr : 2019
sha256 : "243bd78bce51e0cb8dcedaa978dbf00de2f26af11c3ebdb5b8d0094a17a09304"
GRÜNE :
- url : https://gruene-brandenburg.de/wp-content/uploads/2025/06/B90GRUENE_Wahlprogramm_LTW2019_PDFVersion.pdf
titel : "Brandenburg airWANDELN — #ökologisch #sozial #weltoffen. Wahlprogramm BÜNDNIS 90/DIE GRÜNEN Brandenburg zur Landtagswahl 2019 (Beschluss Landesparteitag 24./25.11.2018 Wildau)"
jahr : 2019
sha256 : "3529cb8b507e46161c0f66a15febe2893dce0f5b2c5d79693fccba0ff2c497c2"
AfD :
- url : https://www.abgeordnetenwatch.de/sites/default/files/election-program-files/afd_wahlprogramm_brandenburg2019-web.pdf
titel : "Wahlprogramm der Alternative für Deutschland Brandenburg zur Landtagswahl am 1. September 2019 (Mirror abgeordnetenwatch.de)"
jahr : 2019
sha256 : "aaa478e1a3a886378ca7ca594b1971259ae54c2232343eb16d0ad017d9ebddf5"
LINKE :
- url : https://www.abgeordnetenwatch.de/sites/default/files/election-program-files/linke_wahlprogramm_brandenburg2019.pdf
titel : "Brandenburgs Zukunft gemeinsam gestalten! — Wahlprogramm DIE LINKE. Brandenburg zur Landtagswahl 2019 (Beschluss 2. Tagung 6. Landesparteitag, 15.06.2019 Schönefeld; Mirror abgeordnetenwatch.de)"
jahr : 2019
sha256 : "758005f6908a96add6fbe1908f388fd3e153ca5deacfc5d8e36cf45da9ff9730"
BVB_FW :
- url : https://www.abgeordnetenwatch.de/sites/default/files/election-program-files/bvb-fw_wahlprogramm_brandenburg2019.pdf
titel : "Wahlprogramm BVB / FREIE WÄHLER für die Landtagswahl 2019 (Beschluss Hauptversammlung 24.11.2018; Mirror abgeordnetenwatch.de)"
jahr : 2019
sha256 : "19bc3ae7817a5e0275b9e3400447b088e154f2d04735287a7933f55a1076b2fe"
# Landtagswahl Sachsen-Anhalt 13.03.2016 — 7. Wahlperiode (2016-03-13 bis
# 2021-06-06), Kabinett Haseloff II "Kenia-Koalition" (CDU+SPD+GRÜNE),
# vereidigt 25.04.2016; bundesweit erste Dreier-Koalition aus Union,
# Sozialdemokratie und Grünen. Geltungszeitraum der Programme: Wahltag
# 2016-03-13 bis Wahltag der Folge-LTW 2021-06-06.
# Quellen: Parteiwebseiten (cdulsa.de via Wayback, dielinke-sachsen-
# anhalt.de, gruene-lsa.de, freiheit.org [FDP-Mirror Friedrich-Naumann-
# Stiftung], library.fes.de [SPD-Mirror Friedrich-Ebert-Stiftung],
# sachsen-anhalt-waehlt.de via Wayback [AfD-Mirror]). Recherche 2026-05-08.
LSA_WP7 :
CDU :
- url : https://web.archive.org/web/20160329025436id_/http://www.cdulsa.de/fileadmin/upload/bilder/2015/wahl2016/Regierungsprogramm_CDULSA_05_12_2015___.pdf
titel : "NAH. KLAR. Für Sachsen-Anhalt. Klare Verhältnisse — Keine Experimente. Unser Regierungsprogramm 2016– 2021 der CDU Sachsen-Anhalt (Beschluss Landesparteitag 05.12.2015; Wayback-Mirror, Original cdulsa.de offline)"
jahr : 2016
sha256 : "9ebeff2d36838b4b14d4b4078e86c87b3c83eb7c729abf465f8382f7cff821fc"
SPD :
- url : https://library.fes.de/pdf-files/bibliothek/ltw-programme/wahlprogramm2016_7801028.pdf
titel : "Es ist Zeit für einen neuen Aufbruch: Sachsen-Anhalt kann mehr. — Regierungsprogramm der SPD Sachsen-Anhalt 2016– 2021 (Spitzenkandidatin Katrin Budde; Mirror Friedrich-Ebert-Stiftung)"
jahr : 2016
sha256 : "c0b97efdbe1314f751ded0f0314059914f5f8b93866b69d080ab7896fe3bcce5"
GRÜNE :
- url : https://www.gruene-lsa.de/wp-content/uploads/2022/10/Gruene_LSA_LTW_Programm_2016_Netz.pdf
titel : "Landtagswahlprogramm 2016 Sachsen-Anhalt — BÜNDNIS 90/DIE GRÜNEN zur Landtagswahl 2016 (korrigierte Fassung, Stand 08.02.2016)"
jahr : 2016
sha256 : "a1540e790eb24ea3e2268968bf4ee500a321b733522dbe819fa2940c1b6d59ff"
AfD :
- url : https://web.archive.org/web/20160222000925id_/http://www.sachsen-anhalt-waehlt.de/fileadmin/LTW2016/Wahlprogramme/wahlprogramm_afd.pdf
titel : "Wir für unsere Heimat — Wahlprogramm zur Landtagswahl am 13. März 2016, AfD-Landesverband Sachsen-Anhalt (Stand 31.10.2015; Wayback-Mirror, Original sachsen-anhalt-waehlt.de offline)"
jahr : 2016
sha256 : "35de6ed56d9a2a2e49e856c62f27573e56995b66e0c66039f534ddf63a1384de"
LINKE :
- url : http://www.dielinke-sachsen-anhalt.de/fileadmin/aaa_download_lsa/Landtagswahl_2016/Wahlprogramm/LinkeSXA_LTW16_Langwahlprogramm_web.pdf
titel : "Ein Land zum Leben. Ein Land zum Bleiben. — Wahlprogramm DIE LINKE Sachsen-Anhalt zur Landtagswahl am 13. März 2016 (Beschluss 3. Tagung 5. Landesparteitag, 10.10.2015 Staßfurt)"
jahr : 2016
sha256 : "f8676c305a54bda2de389fdf61958642edfad2410c4bf98f5d90171bf35860c4"
FDP :
- url : https://www.freiheit.org/sites/default/files/2019-10/sachsen-anhalt2016.pdf
titel : "Machen wir was draus. — Wahlprogramm zur Landtagswahl 2016 der Freien Demokratischen Partei Landesverband Sachsen-Anhalt (Beschluss Freiheitskonvent 21.11.2015 Halle; Mirror Friedrich-Naumann-Stiftung)"
jahr : 2016
sha256 : "052f319c51499e508115d8becb71ad5084a0b34a045af46511c5d3adb3377204"
# Bürgerschaftswahl Bremen 26.05.2019 — 20. Wahlperiode (2019– 2023),
# Senat Bovenschulte I "R2G" (SPD+GRÜNE+LINKE), vereidigt 15.08.2019;
# erste rot-rot-grüne Koalition in einem westdeutschen Bundesland.
# Geltungszeitraum: Wahltag 2019-05-26 bis Wahltag Folge-BSW 2023-05-14.
# Quellen: Parteiwebseiten (spd-land-bremen.de, gruene-bremen.de,
# cdu-bremen.de) plus Mirror abgeordnetenwatch.de für LINKE/FDP/AfD.
# Recherche 2026-05-08.
HB_WP20 :
SPD :
- url : https://www.spd-land-bremen.de/Binaries/Binary_5937/SPD-Zukunftsprogramm-public-online.pdf
titel : "Zukunftsprogramm 2019– 2023. Jetzt gemeinsam Zukunft machen. Für Bremen und Bremerhaven — Regierungsprogramm der SPD-Landesorganisation Bremen zur Bürgerschaftswahl 2019 (Bremen, 23.02.2019)"
jahr : 2019
sha256 : "dfd9579fa1049afec03f474d8b268f3014362f672e5ed8b7f6c227a94e99d438"
GRÜNE :
- url : https://gruene-bremen.de/wp-content/uploads/sites/158/2019/04/Wahlprogramm-2019_web.pdf
titel : "Ein neues Kapitel Grün — Bürgerschaftswahlprogramm 2019 BÜNDNIS 90/DIE GRÜNEN Bremen"
jahr : 2019
sha256 : "4d5ce3b17557f97f5c1428251c55e44afb097c70cbef83d45f51d55a18ecc3c0"
LINKE :
- url : https://www.abgeordnetenwatch.de/sites/default/files/election-program-files/dielinke_wahlprogramm_bremen2019.pdf
titel : "Wem gehört die Stadt? — Wahlprogramm DIE LINKE zur Bürgerschaftswahl in Bremen am 26. Mai 2019 (Mirror abgeordnetenwatch.de)"
jahr : 2019
sha256 : "570d72c24c5122cd5a8b8e3a641600c4054cdd85f638f58d28402ee0a6f99fb5"
CDU :
- url : https://www.cdu-bremen.de/sites/default/files/2020-05/Wahlprogramm_LPT_final_komplett.pdf
titel : "#UnserBremenKannMehr — Wahlprogramm 2019 der CDU Bremen zur Bürgerschaftswahl"
jahr : 2019
sha256 : "7b8be91a9e202ddd9952e4ab7a22bf1a4f7286bc1216b244687d43ad9a850d8d"
FDP :
- url : https://www.abgeordnetenwatch.de/sites/default/files/election-program-files/fdp_wahlprogramm_bremen2019.pdf
titel : "Wahlprogramm der FDP Bremen zur Bürgerschaftswahl 2019 (Mirror abgeordnetenwatch.de)"
jahr : 2019
sha256 : "fd43d80ad1205462344d410bc28d623d1f1eaf72d2d672d017931e9cfc05dafe"
AfD :
- url : https://www.abgeordnetenwatch.de/sites/default/files/election-program-files/afd_wahlprogramm_bremen2019.pdf
titel : "Wahlprogramm zur Bremer Bürgerschaftswahl Mai 2019 — Alternative für Deutschland Bremen (beschlossen Programmparteitag 24.02.2019; Mirror abgeordnetenwatch.de)"
jahr : 2019
sha256 : "33c9d02669eaa707ab8e8fc2c0c78e28a2b4ed68ffe42c9fca9e543b8fb43206"
# Landtagswahl Bayern 14.10.2018 — Kabinett Söder II (CSU + FREIE WÄHLER),
# vereidigt 12.11.2018, regulär bis Wahltag der Folge-LTW 08.10.2023.
# Geltungszeitraum der Programme: Wahltag 2018-10-14 bis 2023-10-08.
# Quellen: Parteiwebseiten (csu.de, gruene-bayern.de, fw-bayern.de,
# afdbayern.de, library.fes.de [SPD-Mirror], fdp-bayern.de). Recherche 2026-05-08.
BY_WP18 :
CSU :
- url : https://www.csu.de/common/download/Beschlussversion_Regierungsprogramm_FuereinstarkesundstabilesBayern_InBayernlebtessicheinfachbesser-mitDeckblatt.pdf
titel : "Für ein starkes und stabiles Bayern. In Bayern lebt es sich einfach besser. — Regierungsprogramm der CSU zur Landtagswahl am 14. Oktober 2018 (Beschlussversion mit Deckblatt; Spitzenkandidat Markus Söder)"
jahr : 2018
sha256 : "6c710d318c6650ad67f1814362edd09cc3ff0338898847a9307c710412448015"
GRÜNE :
- url : https://www.gruene-bayern.de/dateien/B90-DieGruenen-Bayern_Landtagswahlprogramm-2018_BARRIEREFREI.pdf
titel : "Mit uns die Zukunft! — Landtagswahlprogramm BÜNDNIS 90/DIE GRÜNEN Bayern zur Landtagswahl am 14. Oktober 2018 (barrierefreie Fassung; Spitzenkandidat*innen Ludwig Hartmann und Katharina Schulze)"
jahr : 2018
sha256 : "901586e39c17fadef7b6d62cf3777f7c754250ff035e84e30e3be2073a313421"
FW :
- url : https://www.fw-bayern.de/fileadmin/user_upload/Dokumente/Wahlprogramm_FREIE_WAEHLER_Bayern_-_Fuer_die_Zukunft_unserer_Heimat.pdf
titel : "Für die Zukunft unserer Heimat — Programm der FREIEN WÄHLER Bayern zur Landtagswahl 2018 (Spitzenkandidat Hubert Aiwanger; Koalitionspartner CSU im Kabinett Söder II)"
jahr : 2018
sha256 : "e84c645382351625ba289159886787cc59c57db074572a0029d2b75b6e169224"
AfD :
- url : https://afdbayern.de/wp-content/uploads/2018/07/2018_AfD_Bayern_Wahlprogramm1.pdf
titel : "Bayern. Aber sicher! — Wahlprogramm der Alternative für Deutschland Bayern zur Landtagswahl 2018 (Beschluss Landesparteitag Nürnberg 16.06.2018)"
jahr : 2018
sha256 : "8f76715ff9c7a2d369358465d280130c9b1065611f11034122a94f9b58740e30"
SPD :
- url : https://library.fes.de/pdf-files/bibliothek/ltw-programme/landtagswahlprogramm_2018_7842225.pdf
titel : "Zukunft im Kopf, Bayern im Herzen — Programm der BayernSPD zur Landtagswahl 2018 (Beschluss Landesparteitag Weiden 16.06.2018; Spitzenkandidatin Natascha Kohnen; Mirror Friedrich-Ebert-Stiftung)"
jahr : 2018
sha256 : "7d5df5e8cb557452da4ce4719a18acceef2df14dfb024ffc022c708c3ccf26a6"
FDP :
- url : https://www.fdp-bayern.de/sites/default/files/2022-01/180621-LTW-Programm.pdf
titel : "Frisches Bayern — Landtagswahlprogramm der FDP Bayern zur Landtagswahl 2018 (Beschluss Landesparteitag Bad Windsheim; Spitzenkandidat Martin Hagen)"
jahr : 2018
sha256 : "0666daf78a9f243e6af132daaaf19f8d69365ae10193796227756a1e04af5108"
feat: Block 2.2 — BUND WP20 (BTW 2021, Scholz-Ampel) historisch indiziert
7 Wahlprogramme zur BTW 26.09.2021 — die Programme der Scholz-Ampel-Periode
(SPD+GRÜNE+FDP, vereidigt 08.12.2021, vorgezogenes Ende 25.03.2025):
- cdu-bund-2021 (gemeinsam CDU/CSU "Stabilitaet und Erneuerung", 140 S., 232 chunks)
- csu-bund-2021 (eigenstaendige CSU-Bayern-Fokus-Variante, 18 S., 24 chunks)
- spd-bund-2021 (Zukunftsprogramm "Aus Respekt vor Deiner Zukunft", 66 S., 105 chunks)
- gruene-bund-2021 (272 S. barrierefreie Fassung, 269 chunks)
- fdp-bund-2021 (Beschluss 14.-16.05.2021 Berlin, 68 S., 136 chunks)
- afd-bund-2021 ("Deutschland. Aber normal.", 210 S., 160 chunks)
- linke-bund-2021 ("Zeit zu handeln!", 168 S., 324 chunks)
Total: 1.250 Chunks.
Geltungszeitraum 2021-09-26 (Wahltag) bis 2025-02-23 (Wahltag BTW 2025,
exklusiv). Antraege aus dieser Periode bekommen jetzt automatisch das
korrekte Programm zurueckgeliefert via wahlprogramm_zum_zeitpunkt():
- 2024-01-01 BUND/SPD -> spd-bund-2021 (Scholz-Ampel)
- 2025-02-22 BUND/SPD -> spd-bund-2021 (noch alt)
- 2025-02-23 BUND/SPD -> spd-bund-2025 (BTW-Wahltag, Wechsel)
Tests: 117 gruen, plus neue test_bund_2024_returns_btw_2021 und
test_bund_grenze_btw_2021_btw_2025.
Block 2.2 abgeschlossen — Block 2 Roadmap (16 BL × 3 WPs) ist 2/16 BL.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 10:25:51 +02:00
# Bundestagswahl 26.09.2021 — Kabinett Scholz I "Ampel" (SPD+GRÜNE+FDP),
# vereidigt 08.12.2021, vorgezogenes Ende 25.03.2025. Geltungszeitraum
# der Programme: Wahltag 2021-09-26 bis Wahltag der Folge-BTW 2025-02-23.
# Quellen: Parteiwebseiten (csu.de, spd.de, cms.gruene.de, fdp.de,
# afd.de, die-linke.de). Recherche 2026-05-08.
BUND_WP20 :
CDU :
- url : https://www.csu.de/common/download/Regierungsprogramm.pdf
titel : "Das Programm für Stabilität und Erneuerung. Gemeinsam für ein modernes Deutschland — Regierungsprogramm von CDU und CSU zur Bundestagswahl 2021 (Beschluss Juni 2021, Berlin; gemeinsame CDU/CSU-Fassung)"
jahr : 2021
sha256 : "92792dea70ca5c2ed1c78571fd223a592bf9983d339599e12a00469c7977382d"
CSU :
- url : https://www.csu.de/common/download/CSU-Programm_Gut_fuer_Bayern_Gut_fuer_Deutschland_final.pdf
titel : "Das CSU-Programm. Gut für Bayern. Gut für Deutschland. — eigenständiges CSU-Programm zur Bundestagswahl 2021 (Beschluss Parteivorstand 23.07.2021, Tegernsee; ergänzt das gemeinsame CDU/CSU-Programm)"
jahr : 2021
sha256 : "f98df23ddfbffbb13e44c01e74118357c4da875cf8a122cca498b3c5e4d70a29"
SPD :
- url : https://www.spd.de/fileadmin/Dokumente/Beschluesse/Programm/SPD-Zukunftsprogramm.pdf
titel : "Aus Respekt vor Deiner Zukunft. Das Zukunftsprogramm der SPD — Wofür wir stehen. Was uns antreibt. Wonach wir streben. (Beschluss Bundesparteitag 09.05.2021)"
jahr : 2021
sha256 : "2674e1db4c5037bf77a3675fc44db70a03f1d81fc3315d5c7392277d70077e82"
GRÜNE :
- url : https://cms.gruene.de/uploads/assets/Wahlprogramm-DIE-GRUENEN-Bundestagswahl-2021_barrierefrei.pdf
titel : "Deutschland. Alles ist drin. — Bundestagswahlprogramm 2021 von BÜNDNIS 90/DIE GRÜNEN (Beschluss 46. Bundesdelegiertenkonferenz 11.– 13.06.2021, digital; barrierefreie Fassung)"
jahr : 2021
sha256 : "96e2c2125af4b32c94e3f32af67a998d76f22246412193c5819f0ba5a7d6a432"
FDP :
- url : https://www.fdp.de/sites/default/files/2021-08/FDP_BTW2021_Wahlprogramm.pdf
titel : "Nie gab es mehr zu tun. — Wahlprogramm der Freien Demokraten zur Bundestagswahl 2021 (Beschluss 72. Ord. Bundesparteitag 14.– 16.05.2021, digital)"
jahr : 2021
sha256 : "e8916ba24a298b078af9dc13fc211a31dcfc2da8b1b55febaecc6ac54552dc4c"
AfD :
- url : https://www.afd.de/wp-content/uploads/2021/06/20210611_AfD_Programm_2021.pdf
titel : "Deutschland. Aber normal. — Programm der Alternative für Deutschland für die Wahl zum 20. Deutschen Bundestag (Beschluss Bundesparteitag 11.04.2021, Dresden)"
jahr : 2021
sha256 : "87355e96d7cd60a4047f33c765faa62459c1ce790bfc3d713c69eb6073c43eff"
LINKE :
- url : https://www.die-linke.de/fileadmin/download/wahlen2021/Wahlprogramm/DIE_LINKE_Wahlprogramm_zur_Bundestagswahl_2021.pdf
titel : "Zeit zu handeln! Für soziale Sicherheit, Frieden und Klimagerechtigkeit — Wahlprogramm DIE LINKE zur Bundestagswahl 2021 (Beschluss Bundesparteitag 19.– 20.06.2021)"
jahr : 2021
sha256 : "1ff28ede0916845c256db9c567ec4f361f861b0c1dd2234aadb78dc50b8687d1"
chore: konsolidiere Working-Tree mit dev-Stand nach Nextcloud-Sync-Resolution
Mehrtaegiger Sync-Stillstand hatte ueber 50 conflicted-copy-Dateien im
Working-Tree erzeugt. Die jeweils neuere Version wurde basierend auf
md5-Hash-Vergleich zum laufenden gwoe-antragspruefer-dev-Container
eingespielt.
Konsolidiert (38 modifiziert):
- analyzer.py, auswertungen.py, auth.py, config.py, database.py,
drucksache_typen.py, embeddings.py, main.py, models.py, parlamente.py,
ports/llm_bewerter.py, presse_generator.py, redline_utils.py, report.py,
validators.py, wahlprogramm_fetch.py, wahlprogramm-links.yaml,
wahlprogramm-shas.lock.json
- v2-Templates: base, components/{icon, matrix_mini, queue_widget,
result_row}, screens/{admin_queue, admin_stand, aktuelle-themen,
antrag_detail, auswertungen, cluster, landtag_suche, merkliste,
methodik, tags}, static/v2/v2.css
- Tests: test_embeddings (Strict-Mode-Drop in reconstruct_zitate),
test_endpoints_smoke, test_presse_generator, test_report,
test_wahlprogramme (mit TestRegierungsbildung-Block, +120 LOC)
- docker-compose.dev.yml, docs/adr/index.md, docs/reference/api.md, mkdocs.yml
Neuzugaenge:
- app/marker.py, app/pm_render.py — Konsistenz-Marker, PM-Render-Adapter
- app/templates/v2/screens/scorecard{,_portrait,_werkstatt}.html — Cloud-Design-Scorecard
- app/static/v3/, app/templates/v3/ — v3-Layout-Hierarchie
- docs/adr/0010-stimmverhalten-gwoe-aggregat.md
- docs/adr/0011-aktuelle-themen-pm-generator.md
- docs/adr/0012-debug-auth-token-bypass.md
- scripts/{auto-rate-orphans, pm-quality-audit, pm-sample-bundle, rotate-debug-token}.sh
- tests/e2e/test_smoke_browser.py, tests/test_{auto_rate_runs, icons,
marker, pm_render, presse_generator_style, thread_splitter,
v2_pdf_consistency}.py
Plus inhaltlich uebernommen aus dem Conflict-Stand:
- embeddings.py: fw-by-2023.partei korrigiert von "FW" zu "FREIE WAEHLER"
(war Mismatch zu wahlprogramme.py)
- embeddings.py: detailliertere Naming der BTW-2025-Wahlprogramme
Test-Suite-Stand: 1209 passed, 73 skipped (4 pre-existing failures in
test_presse_generator_style.py + 1 collection error in
integration/test_citations_substring.py — beide nicht durch dieses
Konsolidierungs-Commit verursacht).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 00:04:21 +02:00
# Bundestagswahl 23.02.2025 — Kabinett Merz I, vereidigt 06.05.2025.
# Quellen: Parteiwebseiten (cdu.de, csu.de, spd.de, gruene.de, fdp.de,
# afd.de, die-linke.de, bsw-vg.de). Recherche 2026-05-07.
BUND :
CDU :
- url : https://www.cdu.de/app/uploads/2025/01/km_btw_2025_wahlprogramm_langfassung_ansicht.pdf
titel : "Politikwechsel für Deutschland — Wahlprogramm von CDU und CSU zur Bundestagswahl 2025 (Langfassung)"
jahr : 2025
sha256 : "08f751316e731b77aa2f18090b8695d88268f2942481399f37a3a47317361795"
CSU :
- url : https://www.csu.de/common/download/Wahlprogramm_2025_von_CDU_und_CSU.pdf
titel : "Politikwechsel für Deutschland — Wahlprogramm von CDU und CSU zur Bundestagswahl 2025 (CSU-Verteilungsversion)"
jahr : 2025
sha256 : "c07fe4b65404be9b4c1b99ec9c970567a96a27b86a1154754a41e9ef31d0c04f"
SPD :
- url : https://www.spd.de/fileadmin/Dokumente/Beschluesse/Programm/2025_SPD_Regierungsprogramm.pdf
titel : "Mehr für Dich. Besser für Deutschland. — Regierungsprogramm der SPD zur Bundestagswahl 2025"
jahr : 2025
sha256 : "05aeb9eb19fd423288d94de1d15cabcddbcb9bb1ecf65237657d10e4839b9d7e"
GRÜNE :
- url : https://cms.gruene.de/uploads/assets/20250205_Regierungsprogramm_DIGITAL_DINA5.pdf
titel : "Zusammen wachsen — Regierungsprogramm BÜNDNIS 90/DIE GRÜNEN zur Bundestagswahl 2025"
jahr : 2025
sha256 : "0d1f7530ddecadc8d98db15b2189f3ee4ddcccd9619df825703911f1aac18dda"
FDP :
- url : https://www.fdp.de/sites/default/files/2024-12/fdp-wahlprogramm_2025.pdf
titel : "Alles lässt sich ändern — Wahlprogramm der Freien Demokraten zur Bundestagswahl 2025"
jahr : 2025
sha256 : "a549dcb318f60fdd8a257fb2e68745d1df50151f4914910e2afde20c3b0fa039"
AfD :
- url : https://www.afd.de/wp-content/uploads/2025/02/AfD_Bundestagswahlprogramm2025_web.pdf
titel : "Programm der Alternative für Deutschland — Bundestagswahl 2025"
jahr : 2025
sha256 : "e2d0a944f54017aa432bcd0c069c7908aefb3ea65af4904e7f86ca7c7bd0d4bb"
LINKE :
- url : https://www.die-linke.de/fileadmin/user_upload/Wahlprogramm_Langfassung_Linke-BTW25_01.pdf
titel : "Du verdienst mehr — Wahlprogramm DIE LINKE zur Bundestagswahl 2025 (Langfassung)"
jahr : 2025
sha256 : "301bd30a5fcd2a7e791adc4db5294e79d8f3fd71b8c9b080b057f14bf8cae600"
BSW :
- url : https://bsw-vg.de/wp-content/themes/bsw/assets/downloads/BSW%20Wahlprogramm%202025.pdf
titel : "Unser Land verdient mehr — Wahlprogramm Bündnis Sahra Wagenknecht zur Bundestagswahl 2025"
jahr : 2025
sha256 : "bd4640aab7c6ff214becc7e44bc6dc67539ebd80992bb39fb8853839d3a7ccda"
feat: 6 Grundsatzprogramme + Landesgrundsatzprogramme indiziert
Neu in embeddings.PROGRAMME (typ=parteiprogramm mit gueltig_ab):
- csu-grundsatz: CSU "Für ein neues Miteinander" (2023-05-06, 125 chunks)
ersetzt das bisher indizierte CSU 2016-Programm logisch
- cdu-grundsatz-nrw: CDU NRW "Aufstieg, Sicherheit, Perspektive"
(2015-06-13, Landesgrundsatzprogramm, 127 chunks)
- cdu-grundsatz-sn: CDU Sachsen "Zukunftsplan für Sachsen"
(2023-11-20, Landesgrundsatzprogramm, 52 chunks)
- cdu-grundsatz-lsa: CDU Sachsen-Anhalt "Unsere Verantwortung. Unsere
Zukunft." (2023-09-30, Landesgrundsatzprogramm, 74 chunks)
- ssw-grundsatz: SSW Rahmenprogramm (2016-04-16, Landesgrundsatzprogramm
für Schleswig-Holstein, 65 chunks)
- fw-grundsatz: FREIE WAEHLER Bundesgrundsatzprogramm (Stand 09/2025;
FW nicht im Bundestag, gilt fuer FW Bayern + FW RLP, 43 chunks)
programme.py:
- _migrate_from_legacy() unterscheidet jetzt grundsatzprogramm-bund
(bundesland=None) und grundsatzprogramm-land (bundesland gesetzt).
- _ADDITIONAL_PROGRAMME-Slot vereinfacht — alle Daten leben in
embeddings.PROGRAMME.
Auf gwoe-antragspruefer-dev indiziert (text-embedding-v4):
486 neue Chunks, 0 failed. wahlprogramm-shas.lock.json + -links.yaml
gepinnt mit allen 6 SHA-256-Hashes.
Test-Suite: 88 grün (test_legislaturen + test_wahlprogramme + test_embeddings).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 00:30:06 +02:00
feat: Block 2.3 — historische Wahlprogramme fuer 13 Bundeslaender + Bund
Massen-Beschaffung von Vorperioden-Wahlprogrammen via 15 parallele
Background-Agents. Jeder BL bekommt seine direkt vorhergehende WP
indiziert, sodass wahlprogramm_zum_zeitpunkt() jetzt fuer Antrage aus
2016-2024 historisch korrekt das damalige Programm liefert (vorher None
oder das aktuelle).
Indiziert (~83 PDFs, 9.799 Chunks insgesamt fuer Block 2.3):
| BL | Vorperiode | Wahltag | gueltig bis | Parteien |
|----|-----------|---------|------------|----------|
| BB | WP7 | 2019-09-01 | 2024-09-22 | SPD, CDU, GRUENE, AfD, LINKE, BVB/FW |
| BE | WP18 | 2016-09-18 | 2021-09-26 | SPD, LINKE, GRUENE, CDU, AfD, FDP |
| BW | WP16 | 2016-03-13 | 2021-03-14 | GRUENE, CDU, AfD, SPD, FDP |
| BY | WP18 | 2018-10-14 | 2023-10-08 | CSU, GRUENE, FW, AfD, SPD, FDP |
| HB | WP20 | 2019-05-26 | 2023-05-14 | SPD, GRUENE, LINKE, CDU, FDP, AfD |
| HE | WP20 | 2018-10-28 | 2023-10-08 | CDU, GRUENE, SPD, AfD, FDP, LINKE |
| HH | WP22 | 2020-02-23 | 2025-03-02 | SPD, GRUENE, CDU, LINKE, AfD, FDP |
| LSA | WP7 | 2016-03-13 | 2021-06-06 | CDU, SPD, GRUENE, AfD, LINKE, FDP |
| MV | WP7 | 2016-09-04 | 2021-09-26 | SPD, CDU, AfD, LINKE, GRUENE |
| NI | WP18 | 2017-10-15 | 2022-10-09 | SPD, CDU, GRUENE, AfD, FDP |
| RP | WP17 | 2016-03-13 | 2021-03-14 | SPD, GRUENE, FDP, AfD, CDU |
| SH | WP19 | 2017-05-07 | 2022-05-08 | CDU, SPD, GRUENE, FDP, AfD, SSW |
| SL | WP16 | 2017-03-26 | 2022-03-27 | CDU, SPD, LINKE, AfD, GRUENE |
| SN | WP7 | 2019-09-01 | 2024-09-01 | CDU, GRUENE, SPD, AfD, LINKE |
| TH | WP7 | 2019-10-27 | 2024-09-01 | LINKE, SPD, GRUENE, CDU, AfD, FDP |
Live-Verifikation auf gwoe-antragspruefer-dev: 17/17 historische
Lookups korrekt (alle 16 BL + Bund). Tests: 117 grun.
PDF-Quellen: 60% direkt von Parteiwebseiten, 30% via Mirror
(abgeordnetenwatch.de, Friedrich-Ebert-Stiftung, Friedrich-Naumann-
Stiftung, KAS-Archiv), 10% via Wayback Machine fuer Programme der
Vorperioden, deren Original-URLs nicht mehr existieren.
Total Embeddings-Index: 195 Programme, 24 BL/Wahlperioden-Kombinationen
abgedeckt. Block 2 (historische Indexierung) damit zu rund 60%
abgeschlossen — pro BL 1 vorhergehende WP plus aktuell, vor 2016 ist
noch nichts indiziert.
Roadmap-Update: Block 2.3 abgeschlossen, naechster Schritt waere
Block 2.4 (zweite Vorperiode pro BL).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 11:27:43 +02:00
# Landtagswahl Mecklenburg-Vorpommern 04.09.2016 — Wahlperiode 7
# (2016-09-04 bis 2021-09-26). Kabinett Sellering III, ab 04.07.2017
# Schwesig I (SPD+CDU). Geltungszeitraum der Programme: Wahltag
# 2016-09-04 bis Wahltag der Folge-LTW 2021-09-26.
# Recherche 2026-05-08. Liegen unter `app/static/referenzen/<datei>.pdf`.
MV_WP7 :
SPD :
- url : http://library.fes.de/pdf-files/bibliothek/ltw-programme/regierungsprogramm_7804933.pdf
titel : "Gemeinsam auf Kurs — Regierungsprogramm für ein modernes und sozial gerechtes Mecklenburg-Vorpommern (SPD MV zur Landtagswahl 04.09.2016; Spitzenkandidat Erwin Sellering; Mirror Friedrich-Ebert-Stiftung)"
jahr : 2016
sha256 : "92ba8f4447e78f3529c0d40812697becda7149046efe7bae91d2e547fc8e7e03"
CDU :
- url : https://www.abgeordnetenwatch.de/sites/default/files/election-program-files/aw-wahlen2016_meckpom_parteiprogramm_cdu.pdf
titel : "Heimat im Mittelpunkt — Wahlprogramm der CDU Mecklenburg-Vorpommern zur Landtagswahl 2016 (Beschluss 31. Landesparteitag 03.06.2016, Güstrow; Spitzenkandidat Lorenz Caffier; Mirror abgeordnetenwatch.de)"
jahr : 2016
sha256 : "9f6e1e7504980eb81dcbdb42ac202fbeb767c5f25f62f4a2d91569480a8c37b6"
AfD :
- url : https://afd-mv.de/wp-content/uploads/2016/06/AfD-MV_Wahlprogramm2016.pdf
titel : "Landeswahlprogramm 2016 — Wahlprogramm der Alternative für Deutschland Mecklenburg-Vorpommern zur Landtagswahl 2016 (Beschluss Landesparteitag 26.09.2015, Schwerin; Spitzenkandidat Leif-Erik Holm)"
jahr : 2016
sha256 : "2c612dd856e049874797d3c23ff43cb05da6950919078ba64843f1405dfb10ed"
LINKE :
- url : https://www.abgeordnetenwatch.de/sites/default/files/election-program-files/aw_wahlen2016_meckpo_parteiprogramme_linke.pdf
titel : "Aus Liebe zu M-V — Programm zur Landtagswahl 2016 (DIE LINKE. Mecklenburg-Vorpommern; Beschluss 3. Tagung des 5. Landesparteitages, 21.05.2016, Schwerin; Spitzenkandidat Helmut Holter; Mirror abgeordnetenwatch.de)"
jahr : 2016
sha256 : "1c19aad25dc90562a40b1a86980667c428004e5a1a402023e5479600220ae706"
GRÜNE :
- url : https://www.abgeordnetenwatch.de/sites/default/files/election-program-files/aw-wahlen2016_meckpom_parteiprogramm_grune.pdf
titel : "Neue Perspektiven für Mensch, Wirtschaft und Natur — Für Land und Leute. Programm zur Landtagswahl 2016, BÜNDNIS 90/DIE GRÜNEN Mecklenburg-Vorpommern (Mirror abgeordnetenwatch.de)"
jahr : 2016
sha256 : "b479c1e0b6f04c117d1a1b4a6ac3685b4f0bda46fe0ac436ea2da71c5a1b5400"
# Landtagswahl Saarland 26.03.2017 — Wahlperiode 16, Kabinett
# Kramp-Karrenbauer III bzw. ab 01.03.2018 Hans I (CDU+SPD-GroKo).
# Geltungszeitraum der Programme: Wahltag 2017-03-26 bis Wahltag der
# Folge-LTW 2022-03-27.
# Quellen: Konrad-Adenauer-Stiftung-Programmsammlung (CDU, hinter WAF —
# alternativ Mirror homburg1.de), Friedrich-Ebert-Stiftung (SPD) sowie
# Lokal-Mirror homburg1.de für LINKE/AfD/GRÜNE (Originale gruene-saar.de
# und dielinke-saar.de offline). Recherche 2026-05-08.
SL_WP16 :
CDU :
- url : http://homburg1.de/wp-content/uploads/2017/02/Wahlprogramm-CDU-Saar.pdf
titel : "Zusammen. Weiter. Voran. — Zukunftsplan Saar. Für ein eigenständiges und starkes Saarland! (Wahlprogramm der CDU Saar zur Landtagswahl 2017; Beschluss CDU-Programmkommission 17.02.2017; Spitzenkandidatin Annegret Kramp-Karrenbauer; Mirror homburg1.de, Original kas.de hinter Web Application Firewall)"
jahr : 2017
sha256 : "fcab3b35137f7bbe8560c5e6483cfd28e395e113b40f90e96b7c9d41b0f13e39"
SPD :
- url : http://library.fes.de/pdf-files/bibliothek/ltw-programme/beschluss_fuer-ein-saarland-mit-zusammenhalt-und-staerke_rp1722_7816944.pdf
titel : "Für ein Saarland mit Zusammenhalt und Stärke — Regierungsprogramm der SPD Saar 2017– 2022 (Beschluss außerordentlicher Landesparteitag 03.02.2017, Cloef-Atrium Orscholz; Spitzenkandidatin Anke Rehlinger; Mirror Friedrich-Ebert-Stiftung)"
jahr : 2017
sha256 : "75942e7d4c60b0a02b7f0b7d91943c73e8d0702455e57c7a41e540a60782d04a"
LINKE :
- url : https://homburg1.de/wp-content/uploads/2017/02/Wahlprogramm-LINKE-Saar-1.pdf
titel : "Programm der Partei DIE LINKE zur Landtagswahl 2017 (DIE LINKE. Landesverband Saarland; Spitzenkandidat Oskar Lafontaine; Mirror homburg1.de)"
jahr : 2017
sha256 : "44ad03b9058288d5970ccb8197528f1e5153f514ba66ed87d3dadd87d4cc8d1c"
AfD :
- url : http://homburg1.de/wp-content/uploads/2017/02/Wahlprogramm-AfD-Saar-1.pdf
titel : "Landesprogramm der AfD Saar zur Landtagswahl 2017 (Alternative für Deutschland, Landesverband Saarland; Spitzenkandidat Rudolf Müller; Mirror homburg1.de)"
jahr : 2017
sha256 : "33a7685fe036f1c7ae3e730bc8a17d190616d560ed79a215cf0415551e115683"
GRÜNE :
- url : http://homburg1.de/wp-content/uploads/2017/02/Wahlprogramm-Gr%C3%BCne-Saar.pdf
titel : "Wahlprogramm 2017 — BÜNDNIS 90/DIE GRÜNEN Saar zur Landtagswahl im Saarland 2017 (Spitzenkandidat Hubert Ulrich; Mirror homburg1.de, Original gruene-saar.de offline)"
jahr : 2017
sha256 : "5f0d38ad1cbdbcb66f44539a1195412220dfc1622da03e7e5d19545b623df35a"
feat: 6 Grundsatzprogramme + Landesgrundsatzprogramme indiziert
Neu in embeddings.PROGRAMME (typ=parteiprogramm mit gueltig_ab):
- csu-grundsatz: CSU "Für ein neues Miteinander" (2023-05-06, 125 chunks)
ersetzt das bisher indizierte CSU 2016-Programm logisch
- cdu-grundsatz-nrw: CDU NRW "Aufstieg, Sicherheit, Perspektive"
(2015-06-13, Landesgrundsatzprogramm, 127 chunks)
- cdu-grundsatz-sn: CDU Sachsen "Zukunftsplan für Sachsen"
(2023-11-20, Landesgrundsatzprogramm, 52 chunks)
- cdu-grundsatz-lsa: CDU Sachsen-Anhalt "Unsere Verantwortung. Unsere
Zukunft." (2023-09-30, Landesgrundsatzprogramm, 74 chunks)
- ssw-grundsatz: SSW Rahmenprogramm (2016-04-16, Landesgrundsatzprogramm
für Schleswig-Holstein, 65 chunks)
- fw-grundsatz: FREIE WAEHLER Bundesgrundsatzprogramm (Stand 09/2025;
FW nicht im Bundestag, gilt fuer FW Bayern + FW RLP, 43 chunks)
programme.py:
- _migrate_from_legacy() unterscheidet jetzt grundsatzprogramm-bund
(bundesland=None) und grundsatzprogramm-land (bundesland gesetzt).
- _ADDITIONAL_PROGRAMME-Slot vereinfacht — alle Daten leben in
embeddings.PROGRAMME.
Auf gwoe-antragspruefer-dev indiziert (text-embedding-v4):
486 neue Chunks, 0 failed. wahlprogramm-shas.lock.json + -links.yaml
gepinnt mit allen 6 SHA-256-Hashes.
Test-Suite: 88 grün (test_legislaturen + test_wahlprogramme + test_embeddings).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-08 00:30:06 +02:00
# Grundsatzprogramme (Bundes- und Landesebene). Recherche 2026-05-07.
# Liegen unter `app/static/referenzen/<datei>.pdf`; URLs hier zur Provenance-Doku.
GRUNDSATZ :
CSU :
- url : https://www.csu.de/common/download/CSU_Grundsatzprogramm_2023.pdf
titel : "Für ein neues Miteinander — Grundsatzprogramm der CSU"
jahr : 2023
sha256 : "a2a024e40d7d0d7dd75bf133ca95486b7115b24307a445d215fc7be397626071"
CDU_NRW :
- url : https://www.cdu-kreis-soest.de/image/inhalte/file/grundsatzprogramm_cdu_nrw.pdf
titel : "Aufstieg, Sicherheit, Perspektive — Das Nordrhein-Westfalen-Programm der CDU NRW"
jahr : 2015
sha256 : "379e7f33854f3fabcb1337b53e763ab58bb8962ae16ef39cf102243ddfe9db1f"
CDU_SN :
- url : https://www.cdu-sachsen.de/Dateien/zukunftsplan-fuer-sachsen/17504452
titel : "Zukunftsplan für Sachsen — Grundsatzprogramm der CDU Sachsen (38. Landesparteitag Chemnitz)"
jahr : 2023
sha256 : "fe203bcad9bef4d037820eab3f8d19f3f30db4cd801576aff4ab170699409721"
CDU_LSA :
- url : https://www.cdulsa.de/sites/www.cdulsa.de/files/publikationen/grundsatzprogrammcdulsa.pdf
titel : "Sachsen-Anhalt. Unsere Verantwortung. Unsere Zukunft. — Grundsatzprogramm der CDU Sachsen-Anhalt"
jahr : 2023
sha256 : "d2fc731319ececdb7dc97d34266311dcbf7f3f42c2184424bb722c7f6046e107"
SSW :
- url : https://www.ssw.de/fileadmin/user_upload/daten/allgemein/Informationsmaterial/SSWRammeprogram.pdf
titel : "Rahmenprogramm des Südschleswigschen Wählerverbandes (SSW)"
jahr : 2016
sha256 : "f4530674c7898365eed391b0aef89b89760e0afa6a6e1a5f85dab0eeb797e8e5"
FW :
- url : https://wp.freiewaehler.eu/wp-content/uploads/2025/09/Grundsatzprogramm.pdf
titel : "Bundesgrundsatzprogramm der FREIEN WÄHLER"
jahr : 2025
sha256 : "7b671900eea315ab2c0a396f2b1583f84d48e3b7a5ae60286ae31e4f60a1e1cd"