feat(pipeline): produce evidence scores and complete fallback reports
Connect source-independence analysis and Stage 8 evidence scoring to the research orchestrator so completed runs retain a transparent score for every extracted claim. Forward those scores into Stage 9's evidence package, allowing synthesis to reason from actual provenance and exposing them through the research API. Replace the previously technical-only synthesis fallback with the report contract consumed by the UI: a summary, source statistics, methodology, and provenance-preserving uncertain findings. Add regression coverage for score generation, score hand-off to Stage 9, report methodology, and visible fallback findings; record the healthy container deployment in the hand-off.
This commit is contained in:
29
HANDOFF.md
29
HANDOFF.md
@@ -7,6 +7,35 @@
|
||||
|
||||
## Aktueller Stand — 2026-09-07
|
||||
|
||||
### Evidenzbewertung und sichtbarer Fallback-Bericht in die Pipeline integriert — 2026-09-07
|
||||
|
||||
Ein Browser-Run hatte bereits abgerufene Quellen, aber keine Evidenz, keinen
|
||||
sichtbaren Bericht und keine Methodik. Ursache war kein Frontend-Vertrag:
|
||||
`analyzing` und `comparing` im Orchestrator waren noch Platzhalter. Damit
|
||||
blieben Stage 6 (Quellenunabhängigkeit) und Stage 8 (Evidenzscores) außerhalb
|
||||
des produktiven Pipeline-Pfads; Stage 9 erhielt folglich auch kein Evidence
|
||||
Package.
|
||||
|
||||
- `analyzing` führt jetzt Stage 6 aus. Fehler in der optionalen
|
||||
Ähnlichkeitsanalyse degradieren konservativ, statt vorhandene Claims zu
|
||||
verwerfen.
|
||||
- `comparing` erzeugt mit Stage 8 je Claim transparente Evidenzscores
|
||||
(Quellenunabhängigkeit, Quellennähe, Unterstützung, Widerspruch,
|
||||
Direktheit und Aktualität). Nicht vorhandene Claim-Relationen werden
|
||||
ausdrücklich als fehlende Korroboration behandelt, nicht erfunden.
|
||||
- Die Scores werden an Stage 9 übergeben und sind damit sowohl über
|
||||
`/evidence` als auch im LLM-Evidence-Package verfügbar.
|
||||
- Der Fallback-Bericht erfüllt nun ebenfalls den REST-/UI-Vertrag: Er liefert
|
||||
Zusammenfassung, sichtbar als unsicher markierte Claims, Quellenstatistik
|
||||
und eine Methodik, wenn keine LLM-Synthese möglich ist.
|
||||
|
||||
Validierung und Deployment: 18 gezielte Pipeline-Regressionstests,
|
||||
Syntaxprüfung und Diff-Check erfolgreich; `docker compose up -d --build
|
||||
nsct-api` durchgeführt, Container healthy und `/health` HTTP 200. Der
|
||||
Rebuild verwirft erwartungsgemäß zuvor nur im Speicher gehaltene Run-IDs.
|
||||
Für die End-to-End-Prüfung jetzt eine frische Recherche starten und nach
|
||||
Abschluss Quellen, Claims, Evidenz, Bericht und Methodik kontrollieren.
|
||||
|
||||
### Browser-E2E: Leeren Abschluss auf Suchausfall zurückgeführt und repariert — 2026-09-07
|
||||
|
||||
Der abgeschlossene Browser-Run `33328b0b-18df-48df-9f2d-8af077987ccc` hatte
|
||||
|
||||
Reference in New Issue
Block a user