Tagesreport Sonntag, 27. September 2026
51
Issues offen
+31
Neu angelegt
27
Abgeschlossen
29
PRs gemergt
#1906 feat: Backend und Frontend modularisieren – Grenzen erzwingen, Kreise auflösen, gezielt in Module aufteilen
20 / 21 erledigt
- #2046refactor(indexing): Dokumentformate als eigenständiges Paket format herauslösen
- #2044refactor(auth): auth in Identitätskern, lokale Konten und Verzeichnis aufteilen
- #2034refactor(api): Controller und Response-Mapper in das web-Paket ihres Moduls verschieben
- #2005docs(agents): Kurze AGENTS.md je logischem Modul, zentrale backend/AGENTS.md verschlanken
Gemergte Pull Requests:
- #2050refactor(auth): auth in Identitätskern, lokale Konten und Verzeichnis aufteilen (+1114/−1025, 336 Dateien)
- #2049refactor(indexing): Dokumentformate als eigenständiges Paket format herauslösen (+1174/−1037, 222 Dateien)
- #2043refactor(api): Web-Schicht von assistant und external in die web-Pakete, io.opaa.api nur noch gemeinsam (+161/−128, 52 Dateien)
- #2011docs(agents): Kurze AGENTS.md je logischem Modul, zentrale backend/AGENTS.md verschlanken (+742/−38, 49 Dateien)
- #2010refactor(migration): Changelog je logischem Modul statt globaler Changeset-Nummern (+4110/−2796, 34 Dateien)
- #2009refactor(frontend): Sammeldateien api.ts, Mock-Handler, Fixtures und chatStore je Thema aufteilen (+9527/−9144, 167 Dateien)
- #2008refactor(api): OpenAPI-Spezifikation in Dateien je Thema aufteilen und zur Build-Zeit bündeln (+20594/−19631, 42 Dateien)
- #2007refactor(migration): Liquibase-Historie ein drittes Mal zu einer Baseline zusammenfassen – ein Changeset je Modul (+6148/−22720, 255 Dateien)
- #2006test(architecture): Logische Module und Schichtung per ArchUnit im Build erzwingen (+1216/−688, 42 Dateien)
- #1997feat(indexing): steckbare Konnektoren – offener Typ-Schlüssel und typneutrale API (Teil B von #1977) (+5286/−5350, 307 Dateien)
#2012 feat(demo): Demo Rheinfurt um Gruppen, Prompt-Bibliotheken, Ordner und Fachformate erweitern
9 / 9 erledigt
- #2025fix(e2e): Demo-Smoke bricht vor dem Seed ab – Compose-Dienst „minio“ heißt inzwischen „objectstore“
- #2020chore(demo): Demo-Instanz Rheinfurt mit erweitertem Seed und Korpus neu aufsetzen
- #2019docs(demo): Drehbuch um Gruppen, Prompt-Bibliotheken, Ordner und Fachformate ergänzen
- #2018feat(demo): Fachdokumente in weiteren Formaten in den Fachbibliotheken
Gemergte Pull Requests:
- #2032docs(demo): Drehbuch um Gruppen, Prompt-Bibliotheken, Ordner und Fachformate ergänzen (+366/−74, 5 Dateien)
- #2029feat(demo): Keycloak-Gruppen mit Rechten über den Verzeichnisabgleich (+1024/−88, 8 Dateien)
- #2028feat(demo): Fachdokumente in XLSX, E-Mail mit PDF-Anhang und CSV in den Fachbibliotheken (+613/−70, 18 Dateien)
- #2027fix(e2e): Demo-Smoke-Harness auf objectstore/objectstore-seed umstellen (+16/−14, 3 Dateien)
- #2024feat(demo): Ratsinformationen nach Gremien ordnen und Anlagen als Anhänge zeigen (+1075/−78, 28 Dateien)
- #2023feat(demo): Prompt-Bibliotheken „Textbausteine Bürgerbüro“ und „Vorlagen Amtsleitung“ im Demo-Seed (+808/−1, 5 Dateien)
- #2022feat(demo): Aktenplan-Ordner in der Upload-Bibliothek „Interne Dienstanweisungen Meldewesen“ (+360/−106, 36 Dateien)
- #2021feat(demo): interne Gruppen „Pressestelle“ und „Sachbearbeitung Bürgerbüro“ im Demo-Seed (+329/−38, 5 Dateien)
#1441 feat: UI-Politur-Runde Oktober 2026 — Sammel-Epic
14 / 15 erledigt
- #1449feat(chat): Fundstellenblock unter der Antwort verschlanken
Gemergte Pull Requests:
- #2042feat(chat): Fundstellenblock unter der Antwort durch „Belege anzeigen" ersetzen (+997/−1266, 30 Dateien)
Sonstiges
- #2048E2E-Suite auf main fehlgeschlagen (automatischer Lauf)
- #2033fix(indexing): PDF-Tabellen verlieren die Spaltenstruktur – Chatmodell ordnet Zellen falschen Zeilen zu
- #2031fix(library): Anhänge einer S3-Mail erscheinen in der Ordneransicht doppelt
- #2030fix(e2e): Demo-Smoke „Direktlink auf einen Chat“ scheitert nach dem Abmelden an zerstörtem Ausführungskontext
Gemergte Pull Requests:
- #2040refactor(api): Web-Schicht von knowledge und library in die web-Pakete ihrer Module (+267/−185, 69 Dateien)
- #2039refactor(api): Web-Schicht von identity, rights und workspace in die web-Pakete ihrer Module (+662/−172, 136 Dateien)
- #2038fix(indexing): PDF-Tabellen mit Gitterlinien zeilenweise mit Zellentrennern ausgeben (+1554/−44, 23 Dateien)
- #2036fix(e2e): Demo-Smoke wartet beim Abmelden auf die Rückkehr von Keycloak (+12/−3, 1 Datei)
- #2035fix(library): Anhänge in der Ordneransicht nur unter ihrem Elterndokument zeigen (+98/−34, 7 Dateien)
- #1999chore(deps): npm (non-major) aktualisieren (+61/−74, 4 Dateien)
- #1998chore(deps): axllent/mailpit docker tag to v1.31.3 (+1/−1, 1 Datei)
- #1996fix(migration): Fixture-Kette des Delta-Tests 092 ohne entfernten Changeset 077 (+0/−2, 1 Datei)
- #1994fix(chat): mehrzeilige Fragen annehmen und Eingabe an Server-Regeln angleichen (+498/−23, 9 Dateien)
- #1986refactor(indexing): Einstellungen je Konnektor, Kern ohne Konnektornamen (Teil A von #1977) (+2770/−1549, 130 Dateien)