From 54cb6f10e7f644d29ce394da227329680143d49e Mon Sep 17 00:00:00 2001 From: Team3 Date: Sun, 5 Jul 2026 10:52:36 +0200 Subject: [PATCH] update --- backend/guide_board.py | 4 +++- backend/tests/test_guide_board.py | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/backend/guide_board.py b/backend/guide_board.py index 221df1b..ddd0a76 100644 --- a/backend/guide_board.py +++ b/backend/guide_board.py @@ -383,7 +383,9 @@ def _det_hinweise(env: _Env, card: dict, sec: dict) -> list[str]: aus = re.split(r"", sec["md"], maxsplit=1) pro_sub = len(aus[1] if len(aus) == 2 else sec["md"]) / n_rel if not (GUIDE_LAENGE_MIN <= pro_sub <= GUIDE_LAENGE_MAX * 0.9): - ziel = _writer_budget(len(subs_all)) + # Ziel nach der QA-Formel (Zeichen ÷ relevante Subs ≤ MAX), nicht dem Writer-Budget — + # die zwei Formeln liefen auseinander und der Fix verfehlte den QA-Rahmen + ziel = n_rel * round(GUIDE_LAENGE_MAX * 0.75) out.append( f"Länge {round(pro_sub)} Zeichen/Sub (Rahmen {GUIDE_LAENGE_MIN}–{round(GUIDE_LAENGE_MAX * 0.9)}): " f"schreibe den ausführlich-Teil auf etwa {ziel} Zeichen GESAMT um — Sockel-Prosa und " diff --git a/backend/tests/test_guide_board.py b/backend/tests/test_guide_board.py index 41d49a7..aea7400 100644 --- a/backend/tests/test_guide_board.py +++ b/backend/tests/test_guide_board.py @@ -416,7 +416,7 @@ async def test_laengen_trigger_startet_fix(testdb, tmp_path, monkeypatch): assert (await db.list_guide_cards(TOPIC, FMT))[0]["stage"] == "fix" card.update(stage="fix", gate_info=(await db.list_guide_cards(TOPIC, FMT))[0]["gate_info"]) assert await gb._stage_fix(env, card) - assert "Länge" in seen["auftraege"] and str(gb._writer_budget(1)) in seen["auftraege"] + assert "Länge" in seen["auftraege"] and str(round(gb.GUIDE_LAENGE_MAX * 0.75)) in seen["auftraege"] async def test_repair_karten_setzt_befundkarten_auf_pruefer(testdb, tmp_path, monkeypatch):