Commit Graph

  • 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