promptRequis
string
Prompt reçu par le tour enregistré ; le rejeu le compare au prompt rendu.
eventsRequis
readonly AgentEvent[]
Événements d’agent ou de harness réémis dans l’ordre, sans phases d’exécution, prompts ni résumés.
decisionEventsOptionnel
readonly ReplayDecisionEvent[] | undefined
Observations de décision enregistrées et positionnées parmi les événements d’agent ; le replay les émet sans requête au routeur ni comptage d’usage supplémentaire.
textRequis
string
Texte du tour renvoyé au dispatch : l’événement result, sinon les événements text concaténés, sinon les lignes brutes.
usageRequis
Usage
Usage enregistré du tour, rapporté à nouveau ; aucun token n’est consommé.
conversationOptionnel
string | undefined
Identifiant de conversation enregistré, utilisé seulement pour suivre les réparations de réponse pendant le rejeu.
failureOptionnel
ReplayFailure | undefined
Erreur enregistrée d’un tour inachevé ; le rejeu la relance après les événements et les commits.
handoverOptionnel
({ readonly kind: "fallback"; readonly from: FallbackCandidate; readonly to: FallbackCandidate; readonly failure: FallbackTrigger; readonly message: string; readonly resetAt?: string; } & { readonly subagentId?: string; }) | undefined
Événement fallback enregistré après ce tour ; le tour est alors traité comme passé en relais plutôt qu’en échec, son usage est la somme de ses événements usage enregistrés, et le rejeu enchaîne sur le tour suivant.
changesOptionnel
WorkspaceCommitsEvent | undefined
Commits du workspace appliqués dans la sandbox après ce tour, le dernier de son dispatch en sandbox.
resumedByOptionnel
readonly string[] | undefined
Consignes de pilotage remises en mode resumed qui ont ouvert ce tour ; le prompt du tour les joint par des lignes vides.
interruptedOptionnel
boolean | undefined
Vrai lorsque le pilotage a arrêté ce tour enregistré ; son usage est la somme de ses événements usage enregistrés et le tour rejoué indique interrupted: steering.