Aller au contenu
English

LoopRoundRecord

import type { LoopRoundRecord } from "@elie-laloum/outpost";
  • roundRequis
    number
    Tour logique numéroté à partir de un, enregistré dans l’ordre d’exécution.
  • phaseRequis
    "complete" | "attempt" | "check"
    Dernière transition sauvegardée : attempt attend un candidat, check en possède un, complete possède une décision de vérification.
  • outputOptionnel
    WorkflowCheckpointValue | undefined
    Résultat candidat encodé et sauvegardé avant vérification avec les checkpoints ; absent pour les boucles en mémoire seule et les essais inachevés.
  • checkOptionnel
    LoopCheckResult | undefined
    Décision d’acceptation ou de refus d’un tour terminé, avec feedback en cas de refus.
export interface LoopRoundRecord {
  readonly round: number;
  readonly phase: "attempt" | "check" | "complete";
  readonly output?: WorkflowCheckpointValue;
  readonly check?: LoopCheckResult;
}