Tagesreport Donnerstag, 3. September 2026
49
Issues offen
+23
Neu angelegt
28
Abgeschlossen
38
PRs gemergt
#1178 feat(indexing): ADR-0022 umsetzen — Anhänge als eigene Dokumente
5 / 5 erledigt
- ADR-0022 vollständig umgesetzt: Anhänge als eigene Dokumente mit parent_document_id
- #1227Mail-Anhänge aus Upload- und HTTP_DIRECTORY-Beständen indiziert
Gemergte Pull Requests:
- #1228feat(library): Anhänge in der Dokumentliste gruppiert unter dem Elterndokument (ADR-0022, Teil 5) (+913/−150, 14 Dateien)
- #1214feat(indexing): MailDocumentPipeline auf den verallgemeinerten Anhangsweg umstellen (ADR-0022, Teil 4) (+2046/−929, 43 Dateien)
- #1213refactor(indexing): Anhangsweg von RSS entkoppeln und verallgemeinern (ADR-0022, Teil 3) (+1360/−266, 24 Dateien)
- #1193feat(indexing): DocumentPipelineResult um Kanal für entdeckte Anhänge erweitern (ADR-0022, Teil 2) (+440/−14, 12 Dateien)
- #1188feat(indexing): documents.parent_document_id — Schema und Elternbeziehung (ADR-0022, Teil 1) (+223/−0, 5 Dateien)
#1129 feat: Confluence als Datenquelle anbinden (Konnektor für Cloud und Data Center)
1 / 13 erledigt
- #1172ADR-0023 festgelegt: Confluence-Konnektor mit Space-Auswahl und Löschsemantik
- #1171Integrationstests gegen echte Confluence-Data-Center-Instanz geplant
Gemergte Pull Requests:
- #1172docs(adr): ADR-0023 — Confluence-Konnektor: Space-Auswahl, Editionen, Zugangsdaten und Löschsemantik je Lauf (+567/−0, 3 Dateien)
Sonstiges
- Rerank-Timeout auf 240s erhöht, Read-Timeout für Antwortkörper hinzugefügt
- Confluence-Webhooks, inkrementeller Abgleich und Betriebsgrenzen implementiert
- Testisolation: TRUNCATE durch bibliotheksbezogenes Aufräumen ersetzt
- Rangreserve als Grenzstabilitäts-Kennzahl in Benchmark aufgenommen
Gemergte Pull Requests:
- #1227feat(indexing): Mail-Anhänge aus Upload- und HTTP_DIRECTORY-Beständen an den verallgemeinerten Anhangsweg anschließen (+1438/−133, 27 Dateien)
- #1225docs(agents): Statusrhythmus, Lage-Monitor, Prozess-Hygiene und Abnahmekriterien-Regel (+4/−0, 2 Dateien)
- #1224docs(agents): Arbeitsweisen-Beschlüsse aus der Retrospektive 03.09. verankern (+10/−2, 4 Dateien)
- #1221docs(hybrid-retrieval): Kandidatenzahl 50 mit aktivem Ausfallwächter neu belegen (+96/−13, 2 Dateien)
- #1220feat(query): JSON-Export der Erklärprotokoll-Notizvorlagen für den Frontend-Test (+435/−125, 7 Dateien)
- #1217test(indexing): TRUNCATE auf geteilten Tabellen durch bibliotheksbezogenes Aufräumen ersetzen (+30/−15, 5 Dateien)
- #1216fix(llm): Rerank-Antwortkörper mit eigenem Read-Timeout binden (+128/−6, 3 Dateien)
- #1208docs(handbuch): Betriebshandbuch für den Confluence-Konnektor (+393/−0, 3 Dateien)
- #1206feat(eval): Rangreserve als Grenzstabilitäts-Kennzahl in den Retrieval-Benchmark aufnehmen (+685/−21, 16 Dateien)
- #1205feat(confluence): Betriebsgrenzen für große Instanzen — Anfragebudget, Wiederaufnahme, Kennzahlen (+1344/−73, 34 Dateien)
- #1204fix(llm): Rerank-Zeitlimit für CPU-Betrieb anheben und von Unerreichbarkeit unterscheiden (+301/−46, 13 Dateien)
- #1203test(query): Erklärprotokoll-Notizen gegen Übersetzung koppeln (+338/−75, 12 Dateien)
- #1202feat(confluence): Webhooks für Confluence-Bibliotheken (+2397/−15, 44 Dateien)
- #1201feat(query,chat): Mail-Kopfdaten an der Fundstelle anzeigen (#1164) (+539/−56, 27 Dateien)
- #1199feat(indexing): Inkrementeller Abgleich für Confluence — zwei Betriebsarten, Anker und Zeitplanentscheidung (+985/−131, 34 Dateien)
- #1196feat(eval): Ingestion-Pipeline-Fixpunkt in beiden Baselines aufnehmen (+485/−54, 31 Dateien)
- #1195refactor(indexing): Auswahlverengung von PipelineReindexService nach #1126 überprüfen (+283/−59, 3 Dateien)
- #1194fix(search-admin): Restbefunde aus dem Review der Adminseite Suche & Indexierung nachziehen (+151/−6, 6 Dateien)
- #1192feat(indexing): Aufbereitung von Confluence-Seiten — Makro-Regelwerk, Struktur und Gliederungspfad (+1225/−198, 17 Dateien)
- #1190feat(indexing): Ausdrucksindex auf vector_store für die library_id-Metadatenabfrage (+245/−11, 7 Dateien)
- #1189refactor(indexing): Paketabhängigkeit zwischen io.opaa.indexing und io.opaa.indexing.pipeline auflösen (+184/−129, 25 Dateien)
- #1187fix(indexing): Verschachteltes Word-Feld ohne Ergebnisteil sauber ausschliessen (+156/−13, 2 Dateien)
- #1186fix(indexing): document_id = NULL nicht mehr dauerhaft vom Volltext-Gate blockieren (+95/−39, 3 Dateien)
- #1185feat(library): Freigabefolge dauerhaft sichtbar, übersprungene Seiten mit Space und Titel im Laufprotokoll (+153/−35, 4 Dateien)
- #1179feat(indexing): Vollabgleich für Confluence-Bibliotheken — Seiten, Anhänge und Löschsemantik je Betriebsart (+3060/−117, 59 Dateien)
- #1177test(indexing): Integrationstests gegen ein echtes Confluence Data Center im Container (+1350/−17, 19 Dateien)
- #1176feat(frontend): Wizard-Schritt für Confluence-Bibliotheken — Edition, Zugangsdaten, Freigabefolge, Space-Auswahl (+1391/−37, 12 Dateien)
- #1175feat(indexing): Verbindungstest mit Editionserkennung und Space-Auflistung für Confluence-Bibliotheken (+1508/−68, 35 Dateien)
- #1174feat(indexing): Quellentyp CONFLUENCE — Datenmodell, Migration und Quellkonfiguration an der Bibliothek (+1721/−46, 32 Dateien)
- #1173feat(indexing): Confluence-Zugriffsschicht — Port mit Cloud- und Data-Center-Adapter samt gemeinsamem Testdoppel (+3761/−9, 35 Dateien)
- #1168fix(indexing): Gift-Chunk-Isolation im Volltext-Backfill (+1373/−108, 35 Dateien)
- #1166fix(indexing): Mail-Kopfdaten als Kontextzeilen in den Chunk-Text aufnehmen (+619/−109, 12 Dateien)