This commit is contained in:
team3
2026-07-14 00:15:03 +02:00
parent af0e3c0629
commit 3f6114681c
22 changed files with 757 additions and 307 deletions

View File

@@ -284,7 +284,8 @@ def test_persistieren_dedup_mit_detail():
async def test_auftrag_offen_in_messen():
"""Gescheiterter Fix (stage done, offene Aufträge) passiert das Gate nicht mehr;
eskalierte falsch/luecke-Aufträge werden als fakten_konflikt sichtbar."""
eskalierte dreiteilig: ungeklärt → klaerung_offen, geklärt → fakten_konflikt,
Stil → stil_rest (war vorher stumm)."""
import db
import guide
import llm
@@ -298,14 +299,18 @@ async def test_auftrag_offen_in_messen():
db.insert("sections", baustein_id=b_id, stage="done", text_lang=lang, text_kompakt="- p")
db.insert("auftraege", baustein_id=b_id, art="luecke", detail="Atom-Inhalt fehlt")
db.insert("auftraege", baustein_id=b_id, art="falsch", detail="Widerspruch",
status="eskaliert")
status="eskaliert") # geklaert=0 → wartet auf Stichentscheid
db.insert("auftraege", baustein_id=b_id, art="falsch", detail="Unauflösbar",
status="eskaliert", geklaert=1)
db.insert("auftraege", baustein_id=b_id, art="stil", detail="zäh",
status="eskaliert") # eskalierter Stil: stumm (bewusste Rest-Schuld)
status="eskaliert")
ctx = llm.Kontext(run_anlegen(topic), topic, "minimax")
ctx.ebene = "guide"
arten = [b["art"] for b in guide.messen(ctx)]
assert arten.count("auftrag_offen") == 1
assert arten.count("klaerung_offen") == 1
assert arten.count("fakten_konflikt") == 1
assert arten.count("stil_rest") == 1
async def test_reparieren_bewegt_false_bei_identischem_text(monkeypatch):