-
49c1b92753
Fix: JWT aud=account bei Keycloak Public Clients — prüfe azp statt aud
Dotty Dotter
2026-04-10 21:32:08 +0200
-
f56c2af5cd
Fix: Auth-Callback setzt Cookie via HTML-Response statt RedirectResponse
Dotty Dotter
2026-04-10 21:27:32 +0200
-
0d0c06106a
Auth-UI: Logout-Button + Re-Analyze-Feedback + Uhrzeit beim Bewertungsdatum
Dotty Dotter
2026-04-10 21:24:07 +0200
-
9195d976bc
Fix: httpx import in auth callback
Dotty Dotter
2026-04-10 21:19:31 +0200
-
c3bcf1501d
Auth: OIDC Code→Token Exchange Callback + Cookie-basiertes Login
Dotty Dotter
2026-04-10 21:18:10 +0200
-
4c8b180383
Fix: Keycloak redirect_uri http→https (Traefik TLS-Termination)
Dotty Dotter
2026-04-10 21:16:15 +0200
-
f728388286
#97 Neu bewerten: manueller Re-Analyse-Button + Bewertungsdatum
Dotty Dotter
2026-04-10 21:10:33 +0200
-
790fe1a121
CDU Grundsatzprogramm: korruptes 2007er ersetzt durch echtes 2024er (82 Seiten)
Dotty Dotter
2026-04-10 20:25:56 +0200
-
660498e8e3
LINKE Bremen (78p via Wayback) + CDU Hessen Langfassung (164p) + AfD SL registriert
Dotty Dotter
2026-04-10 20:22:50 +0200
-
78f3e4e9f0
Wahlprogramme HB/HE/SN + AfD SL: 15 neue Programme registriert
Dotty Dotter
2026-04-10 20:14:22 +0200
-
7ed2cca15f
Tests: 8 Endpoint-Smoke-Tests (queue, auth, programme, health)
Dotty Dotter
2026-04-10 20:09:34 +0200
-
3b6ecacc1e
Tuning: min_similarity 0.45→0.35 + Anker 5→4 Wörter — mehr Chunks + weniger Drops
Dotty Dotter
2026-04-10 20:06:35 +0200
-
14140571d8
Fix: CDU-PDF AssertionError Fallback + Kopfzeile vereinheitlicht + Fehler-Debug
Dotty Dotter
2026-04-10 20:05:28 +0200
-
916b0ca643
Debug: JS-Fehler anzeigen + docker-compose version entfernt
Dotty Dotter
2026-04-10 19:55:08 +0200
-
d75e9441a3
Quellen-Seite: Programme nach Bundesland gruppiert statt einer langen Liste
Dotty Dotter
2026-04-10 19:10:18 +0200
-
9e341a695f
Tests: 5 queue-Tests (enqueue, position, overflow, status)
Dotty Dotter
2026-04-10 19:08:59 +0200
-
ee08cb0c29
Quellen-Seite: PDF-Thumbnails der ersten Seite + Thumbnail-API-Endpoint
Dotty Dotter
2026-04-10 18:40:13 +0200
-
11e4da0bf3
Wahlprogramme BY/NI/SL: 11 PDFs registriert + Linke-Grundsatzprogramm
Dotty Dotter
2026-04-10 18:27:38 +0200
-
1f53ca5a25
#63: Linke Erfurter Programm 2011 + AfD registriert — alle 6 Grundsatzprogramme komplett
Dotty Dotter
2026-04-10 18:23:20 +0200
-
b6160cc6cb
#31/#34/#35: BY, NI, SL auf aktiv=True — alle 17 Parlamente jetzt im UI
Dotty Dotter
2026-04-10 17:43:32 +0200
-
521d940611
#22 NI: Deduplizierung (Server liefert manche Treffer doppelt)
Dotty Dotter
2026-04-10 17:40:46 +0200
-
edcb4e9c76
#22 NI-Adapter: PortalaAdapter mit JSON-in-Comment-Parsing
Dotty Dotter
2026-04-10 17:39:18 +0200
-
4565a5cf0c
#63 teilweise: AfD-Grundsatzprogramm 2016 registriert + PDF (96 Seiten, via Wayback Machine)
Dotty Dotter
2026-04-10 17:30:28 +0200
-
6a433e9217
#44 Batch-Analyse: POST /api/batch-analyze
Dotty Dotter
2026-04-10 17:26:05 +0200
-
289d37a84b
#95 Job-Queue: SQLite-backed asyncio Worker mit Backpressure
Dotty Dotter
2026-04-10 17:24:34 +0200
-
1a82f8294c
#57 Security: print() → logger.exception für alle Module
Dotty Dotter
2026-04-10 17:05:12 +0200
-
0870e8a910
#96: Methodik-Seite um konkretes Bewertungsbeispiel ergänzt
Dotty Dotter
2026-04-10 16:34:44 +0200
-
65d7dfeb88
Docs: Keycloak-Setup How-to + ADR-Index aktualisiert
Dotty Dotter
2026-04-10 16:33:52 +0200
-
f0f1c39911
Docs: Feld-Mapping-Tabelle pro Adapter + ADR 0005 + Auth-Tests
Dotty Dotter
2026-04-10 16:29:28 +0200
-
8bd311dbc8
Tests für auth.py: Token-Extraction, Auth-Enabled-Detection, _pick_best_title
Dotty Dotter
2026-04-10 16:25:51 +0200
-
07507de24a
#96 Methodik-/Transparenz-Seite unter /methodik
Dotty Dotter
2026-04-10 16:14:38 +0200
-
5ea507b771
Fix: PFLICHT-FRAKTIONEN = alle Landtagsfraktionen der WP, nicht nur Antragsteller+Regierung
Dotty Dotter
2026-04-10 16:08:04 +0200
-
038ebd6447
Fix: NRW-Titel + Regierungsfraktionen-Pflicht im LLM-Prompt
Dotty Dotter
2026-04-10 16:05:57 +0200
-
303b30f6dd
Fix SyntaxError: user=Depends nach Form-Params (Python positional-after-default)
Dotty Dotter
2026-04-10 14:30:54 +0200
-
7159240f49
#43 Keycloak SSO: JWT-Middleware + UI-Guiding
Dotty Dotter
2026-04-10 14:28:57 +0200
-
ea9479dc81
#62: API-Reference + Datenmodelle + Embeddings-Pipeline (mkdocstrings)
Dotty Dotter
2026-04-10 14:14:15 +0200
-
59994fc5e3
#93 Vergleichsmatrix: Adapter-Capabilities pro Bundesland
Dotty Dotter
2026-04-10 14:09:42 +0200
-
a821c19202
#47: Auto-Re-Analyse bei nicht-verifizierbaren Zitaten
Dotty Dotter
2026-04-10 10:35:01 +0200
-
8c27c302f7
#47: Fallback-Notiz bei nicht-auffindbarem Zitat + Year-Suffix-Fix
Dotty Dotter
2026-04-10 10:22:36 +0200
-
6f35efe4d7
#47: Volles PDF mit Highlight statt 1-Seiten-Extract
Dotty Dotter
2026-04-10 10:16:00 +0200
-
5a035be20b
#47 Fix: Highlighting für falsche Seitenzahlen + Year-Suffix-Matching
Dotty Dotter
2026-04-10 10:08:02 +0200
-
47897e13cd
#47 Fix: Highlighting retroaktiv für alle bestehenden Assessments
Dotty Dotter
2026-04-10 09:57:58 +0200
-
2b2a363127
#62 Phase 2: Pivot nginx + docs.toppyr.de/gwoe-antragspruefer/
Dotty Dotter
2026-04-10 09:47:06 +0200
-
c26c2e7e94
caddy-gitea-pages: Caddyfile mit gitea-Modul + default_owner/repo/branch
Dotty Dotter
2026-04-10 09:45:12 +0200
-
52e55e9cca
Fix docs domain: gwoe-docs.toppyr.de (Wildcard *.toppyr.de matcht nur 2nd-Level)
Dotty Dotter
2026-04-10 09:43:47 +0200
-
1e438a7baa
#62 Phase 2: mkdocs + caddy-gitea-pages Hosting auf docs.gwoe.toppyr.de
Dotty Dotter
2026-04-10 09:42:44 +0200
-
cb9c4b69a6
gh-pages: mkdocs Material build (ADRs + Diátaxis-Index)
gh-pages
Dotty Dotter
2026-04-10 09:41:17 +0200
-
92dcd25f73
#63 B+C: Force-Honesty + UI-Warning bei Score ohne Zitate
Dotty Dotter
2026-04-10 09:32:31 +0200
-
45379a2639
#62 Phase 1+3: ADRs + Doku-Struktur in webapp/docs/
Dotty Dotter
2026-04-10 01:38:03 +0200
-
4ec6190416
#47 PDF Zitat-Highlighting via PyMuPDF Single-Page-Render
Dotty Dotter
2026-04-10 01:09:45 +0200
-
27ae82a758
#23 BayernAdapter — TYPO3-Solr HTML scraping (Anträge in WP19)
Dotty Dotter
2026-04-10 01:00:47 +0200
-
6dfcd69979
#19 SaarlandAdapter — Umbraco JSON-API mit Iframe-Unwrap
Dotty Dotter
2026-04-10 00:46:02 +0200
-
6ced7ae018
#60 Reopen — Option B: server-side reconstruct of zitat quelle/url
Dotty Dotter
2026-04-09 22:52:17 +0200
-
db3ada9328
#60 Fix A+C: ENUM-basiertes Zitieren + top_k 2→5
Dotty Dotter
2026-04-09 22:21:39 +0200
-
ed64399dbb
Fix #60: NameError in get_relevant_quotes_for_antrag (Phase B refactor leftover)
Dotty Dotter
2026-04-09 21:57:56 +0200
-
19e5fe4691
Phase J: SN EDAS-XML-Adapter (#26/#38) — Sachsen aktiv via XML-Export
Dotty Dotter
2026-04-09 14:39:03 +0200
-
278d74ff97
Phase I: HB PARiSHBAdapter (#21/#33) — Bremen aktiv
Dotty Dotter
2026-04-09 14:21:49 +0200
-
4a8986e009
Phase H: HE StarWebHEAdapter (#24/#30) — Hessen aktiv
Dotty Dotter
2026-04-09 14:15:35 +0200
-
0f7d35f20e
Phase G: BundestagAdapter via DIP-API (#56)
Dotty Dotter
2026-04-09 14:04:11 +0200
-
15b9af8795
Sub-B: NRW Sample 10/5376 — F.D.P.+CDU CO2-Minderungsprogramm 1990
Dotty Dotter
2026-04-09 13:43:17 +0200
-
6ac330241a
Sub-B: BE Sample auf 19/2606 (Menstruation, GRÜNE) — zuverlässig im Top-Result-Window
Dotty Dotter
2026-04-09 12:27:01 +0200
-
015b134bc2
PortalaAdapter: chunksize-Floor auf 1500 (#61 Bug 5 follow-up)
Dotty Dotter
2026-04-09 12:23:35 +0200
-
060a33ea5f
PortalaAdapter: client-side Antrag-Filter immer aktiv (#61 Bug 5)
Dotty Dotter
2026-04-09 12:11:20 +0200
-
a3a9052dec
Sub-B Ground-Truth: TH und BE auf neuere Drucksachen umgestellt (#61)
Dotty Dotter
2026-04-09 12:08:31 +0200
-
e72dd3ec21
Adapter-Bugs aus #61: BB Datum + BB/RP Type-Filter
Dotty Dotter
2026-04-09 11:56:20 +0200
-
4bc583e490
ParLDokAdapter: Skip Hits mit leerem PDF-Link (#61 Bug 1, TH-Pipeline-Blocker)
Dotty Dotter
2026-04-09 11:53:16 +0200
-
6ebd7aac7a
Sub-B Ground-Truth: BW URL-Encoding + RP URL-Schema-Drift
Dotty Dotter
2026-04-09 11:49:17 +0200
-
b76c08d92e
Sub-D Citation-Test: PDF-Bindestrich + Token-Resolver + Anker-Match
Dotty Dotter
2026-04-09 11:36:02 +0200
-
7cf073122f
Phase E (substituted): Auswertungen-Drilldown-Modal (#59)
Dotty Dotter
2026-04-09 11:30:10 +0200
-
26f13bd29d
Phase D: zwei getrennte Suchfelder + Auswertungen-Link (#16, #59)
Dotty Dotter
2026-04-09 11:27:29 +0200
-
3631e5418c
Phase C: Auswertungen-Dashboard #58 + CSV-Export #45 (Roadmap #59)
Dotty Dotter
2026-04-09 11:25:57 +0200
-
eb045d0ed3
Phase B: Parteinamen-Mapper #55 (Roadmap #59)
Dotty Dotter
2026-04-09 11:22:13 +0200
-
9c70b463ac
Phase A: Audit-Restbefunde #57.3/4/7 (Roadmap #59)
Dotty Dotter
2026-04-09 11:15:16 +0200
-
64cbff5286
Security hotfixes #1, #2, #6 from audit (#57)
Dotty Dotter
2026-04-09 10:45:43 +0200
-
73a7f76472
Add E2E functional acceptance test suite (#50, #51, #52, #53, #54)
Dotty Dotter
2026-04-09 10:00:20 +0200
-
a4af79688a
Add 30 Wahlprogramme für TH/BB/HH/SH/BW/RP (#37, #39, #40, #32, #41, #42)
Dotty Dotter
2026-04-09 08:03:11 +0200
-
02ff1423a7
Activate Brandenburg + Rheinland-Pfalz via PortalaAdapter reuse (#27, #30, Phase 2)
Dotty Dotter
2026-04-09 00:59:28 +0200
-
f82c60e40d
Activate Schleswig-Holstein via StarFinderCGIAdapter (#20, Phase 2)
Dotty Dotter
2026-04-09 00:34:06 +0200
-
dc0bb07c12
Activate Thüringen via ParLDokAdapter reuse + filter widening (#25, Phase 1)
Dotty Dotter
2026-04-08 23:48:02 +0200
-
916c5d84d7
Activate Hamburg via ParLDokAdapter reuse (#28, Phase 1)
Dotty Dotter
2026-04-08 23:41:23 +0200
-
db5a875d7c
Activate Baden-Württemberg via PARLISAdapter (#29, Phase 1)
Dotty Dotter
2026-04-08 23:38:04 +0200
-
f98e64c734
Add pytest suite + fix two regex bugs uncovered by it (#46)
Dotty Dotter
2026-04-08 23:26:06 +0200
-
5a30ce8bab
bundeslaender.py: doku_system-Klassifikation für TH, HB, SN korrigiert (#48)
Dotty Dotter
2026-04-08 23:19:41 +0200
-
b5ae8894d4
ParLDokAdapter: Volltext (#12) deaktivieren — einheitlich Title-Filter (#18)
Dotty Dotter
2026-04-08 19:01:00 +0200
-
9eda6f9f36
PortalaAdapter: quick-win bigger window + chunksize for BE/LSA (#13)
Dotty Dotter
2026-04-08 13:58:34 +0200
-
6184bf8a88
ParLDokAdapter: server-side fulltext search via facet_fulltext (#12)
Dotty Dotter
2026-04-08 12:57:34 +0200
-
bc7f4a67cb
Analyzer prompt: strict citation rule against LLM hallucination
Dotty Dotter
2026-04-08 11:31:21 +0200
-
1b5fd96e16
Embeddings prompt: include programme name in chunk citations
Dotty Dotter
2026-04-08 11:24:31 +0200
-
8992cffc64
Add MV+BE Wahlprogramme zur jeweils laufenden Legislatur (#4, #10)
Dotty Dotter
2026-04-08 08:24:33 +0200
-
2b9c0b2908
Activate Mecklenburg-Vorpommern (ParlDok) — search-only MVP (#4)
Dotty Dotter
2026-04-08 08:19:48 +0200
-
1cb030aab7
Fix NameError in PortalaAdapter card parser
Dotty Dotter
2026-04-08 07:50:44 +0200
-
9e0f11f7c9
Activate Berlin (PARDOK) — search-only MVP (#3)
Dotty Dotter
2026-04-07 23:33:16 +0200
-
80e16df288
Append original Antrag-PDF to GWÖ-Report (#9)
Dotty Dotter
2026-04-07 23:15:05 +0200
-
f1867d463c
Bundesland filter & transparency: stringent split + visible source (#8)
Dotty Dotter
2026-04-07 23:00:39 +0200
-
87874a7a14
Activate LSA: Wahlprogramme + ingest + frontend (#2)
Dotty Dotter
2026-04-07 22:12:32 +0200
-
c7242f8413
Add PortalaAdapter for PADOKA / Sachsen-Anhalt (#2)
Dotty Dotter
2026-04-07 21:50:23 +0200
-
ee0218b5af
Refactor wahlprogramme/embeddings/analyzer for multi-state (#5)
Dotty Dotter
2026-04-07 18:48:11 +0200
-
ac18743ff2
Add central bundeslaender.py module with all 16 states (#7)
Dotty Dotter
2026-04-07 14:17:54 +0200
-
bcd532be89
Fix responsive layout for mobile viewports (#6)
Dotty Dotter
2026-04-07 13:48:55 +0200
-
63de3ca20d
Initial commit: GWÖ-Antragsprüfer v1.0
Dotty Dotter
2026-03-28 22:30:24 +0100