Aufgezeichnete Reisen sind das Cutover-Gate
Eine Java-Datei, die kompiliert, ist kein Nachweis, dass das PHP-Verhalten überlebt hat. Aufgezeichnete Reisen sind das Cutover-Gate.
Eine PHP-Anwendung, die jahrelang produktiv läuft, ist ein Protokoll von Entscheidungen. Manche stehen klar im Code. Viele nicht. Eine neue Java-Spring-Boot-Anwendung kann kompilieren, starten und trotzdem einen anderen Betrag berechnen, eine Nachricht überspringen oder eine andere Zeile schreiben.
Eine Zeile-für-Zeile-Umwandlung beantwortet nicht die Frage, die das Geschäft wirklich hat: wenn diese Person diese Arbeit tut, macht das neue System das, was das alte tat?
Was eine Reise ist
Eine aufgezeichnete Nutzerreise ist ein Durchlauf durch das echte Produkt. Sie umfasst die Antwort, die die Person erhielt, die Datenbankänderungen danach und die Nachrichten, die das System sandte. Diese drei sind das Verhalten, das ein Kunde spüren, ein Ledger zeigen und ein nachgelagertes System empfangen kann.
Wir zeichnen Reisen aus der laufenden PHP-Anwendung auf. Ein geratener Happy Path ist kein Ersatz für eine Reise, die jemand wirklich genommen hat.
Erneut abspielen, dann vergleichen
Die Reisen werden gegen das PHP-System und das Java-System in einer deterministischen Sandbox erneut abgespielt. Deterministisch heißt: der Vergleich hängt nicht von einer Uhr, einem Zufallswert oder einem Live-Drittanbieter ab, der beim zweiten Mal anders antwortet.
Der Checker vergleicht Antworten, Datenbankschreibvorgänge und ausgehende API-Aufrufe. Stimmen sie überein, steht diese Reise im Evidenzbericht. Tun sie es nicht, bleibt der Cutover blockiert.
Wo das endet
Der Bericht deckt aufgezeichnete Reisen ab. Er deckt keinen Pfad ab, den niemand aufgezeichnet hat. Wir behandeln eine aufgezeichnete Übereinstimmung nicht als Beschreibung jedes Verhaltens, das das alte System je hätte zeigen können. Das Gate ist genau an seiner Grenze — und genau das macht es brauchbar.
Wo KI hingehört
KI kann den Menschen bei der Migration helfen. Sie ist nicht das Gate. Generiertes Java ist kein Nachweis. Der Nachweis ist das Replay: dieselben Antworten, dieselben Datenbankänderungen, dieselben gesendeten Nachrichten, auf den Reisen, die aufgezeichnet wurden, bevor Sie umschalten.