Files
VianoBugAnalysis/docs/checkpoint-recall-fix.md

2.4 KiB

Konsolidierung mit anschließendem Belegabruf

Der Bug17-Lauf wurde an Generation 84 technisch blockiert. Entgegen der ersten Auswertung war recall im äußeren begrenzten v20-Checkpoint-Vertrag bereits erlaubt. Die zweite Prüfung der normalisierten kanonischen Antwort verwendete jedoch den alten Vertrag ohne Recall-Aktion und verwarf alle drei Antworten an /next. Die Erklärung in den bisherigen Testberichten bleibt als historischer Befund stehen; dieser Nachtrag präzisiert die tatsächliche Ursache.

Beide Prüfschichten verwenden jetzt dieselbe Aktion für begrenzte Checkpoints: eine bekannte E-Referenz und eine nichtnegative Seitennummer. Unbekannte Belege und nicht vorhandene Seiten werden weiter vom Controller abgelehnt. Die gesonderte frühe Diagnosebewertung bleibt auf ihre erlaubten Aktionen beschränkt.

Bei erfolgreicher Konsolidierung mit Recall wird unter Fenster-Version 2 der aktuelle Arbeitsstand gespeichert, die Session konsolidiert und der Checkpoint beendet. Die angeforderte Seite bleibt im Zustand erhalten; der nächste Aufruf ist wieder investigate_one_step. Es erfolgt keine automatische Tool-Recherche und keine Umdeutung der Aktionsabsicht. Bereits gespeicherte Antworten werden nicht verändert. Budgetabrechnung, Gegenbelege, Hypothesenwahl und Zeichenobergrenze bleiben erhalten. Fenster-Version 1 behält ihr bisheriges Sessionverhalten.

Bei ungültigen Next-Aktionen nennt das Feedback jetzt /next/kind und die aus dem maßgeblichen Schema abgeleiteten zulässigen Aktionen. Keine ungeprüften Nutzwerte werden in den Hinweis übernommen.

Der Offline-Bericht test-results/token-usage/bug17-checkpoint-recall-offline-fix-20261020.json belegt, dass sämtliche drei kuratierten Antworten gegen ihre exakten ursprünglichen Vollkontexte bestehen. Messages, Antwortschema und Prompt-Version der ursprünglichen Anfragen bleiben identisch. Kein neuer API-Aufruf war dafür notwendig.

Regressionstests prüfen Originalantworten, beide Prüfschichten, gespeicherten Arbeitsstand, Rückkehr zur schlanken Schleife, portable Wiederaufnahme, unveränderte Budgets beim reinen Recall sowie Ablehnung unbekannter Belegreferenzen und Seiten.

Prüfergebnis: 89 lokale Tests bestanden (158,35 Sekunden). Der bestehende Bug17-Fall wurde ohne Budget- oder Artefaktänderung von Generation 84 auf 85 manuell wieder freigegeben. Keine kostenpflichtigen API-Aufrufe.