docs: update HANDOFF.md — Stage 13 completed, Stage 14 next

This commit is contained in:
Frerk Campen
2026-08-26 11:22:02 +00:00
committed by NSCT Agent
parent 0b7a624bc8
commit a55e26f3b1

View File

@@ -30,7 +30,8 @@ Webquellen recherchieren, Inhalte extrahieren, Quellen/Claims vergleichen, neutr
| 9 | Neutral Synthesis Engine | `d87e2b4` | 1 | 25 |
| 10 | Vision Integration — Qwen2.5-VL-3B für Diagramme, Screenshots, Infografiken, PDF-Layouts | `3ab875d` | 6 | ~25 |
| 11 | Audio Integration — STT-Transkription mit timestamped Claims | `10a083a` | 8 | ~20 |
| **12** | **Research Orchestrator — State Machine + Budget Limits + Pipeline-Steuerung** | **`<NEXT>`** | **4** | **0** |
|| 12 | **Research Orchestrator** — State Machine + Budget Limits + Pipeline-Steuerung | `2ef7b67` | 4 | 0 |
|| 13 | **Iterative Research / Gap Analysis** — Lückenerkennung, max 3 Runden, GapSearchQuery | `0b7a624` | 5 | 17 |
**Gesamt:** ~100 Dateien, ~15000 Zeilen Code, ~300 Tests.
@@ -85,7 +86,7 @@ CREATED → PLANNING → SEARCHING → FETCHING → EXTRACTING → ANALYZING →
Wenn ein neuer Thread weiterarbeiten soll, einfach **Stage X** nennen und mit der Arbeit beginnen. Der neue Thread liest prompt.md (liegt im Repo als `/home/faligam/nsct/prompt.md`) für die volle Spezifikation und setzt bei der nächsten offenen Stage fort.
**Stage 13 ist die nächste offene Stage.**
**Stage 14 ist die nächste offene Stage.**
---
@@ -94,8 +95,8 @@ Wenn ein neuer Thread weiterarbeiten soll, einfach **Stage X** nennen und mit de
| Stage | Beschreibung |
|---|---|
| 12 | ~~Research Orchestrator~~ (✅ **ABGESCHLOSSEN**`state.py` + `budget.py` + `models.py` + `orchestrator.py`) |
| **13** | **Iterative Research / Gap Analysis** — Max 3 Research-Rounds. Lückenerkennung: welche Claims nur eine Quelle? Wo fehlen Primärquellen? |
| 14 | REST API — POST/GET/DELETE für research, status, sources, claims, evidence, report. Depth: quick/normal/deep. |
| **13** | ~~Iterative Research / Gap Analysis~~ (✅ **ABGESCHLOSSEN**`gap_analysis.py` + `stage13_gap_analysis.py` + `orchestrator.py` + tests) |
| **14** | REST API — POST/GET/DELETE für research, status, sources, claims, evidence, report. Depth: quick/normal/deep. |
| 15 | CLI — `nsct research "..."`, `nsct status/report/sources/claims <id>`. |
| 16 | Observability — Structured Logging, Metriken (search_queries_total, claims_extracted, contradictions_detected, ...). |
| 17 | Tests für Neutralitätsmethodik — Syndication-Test, politische Aussagen, wissenschaftlicher Dissens, Prompt-Injection-Test, fehlende Evidenz-Test. |