Aller au contenu
English

ReplayDivergence

import { ReplayDivergence } from "@elie-laloum/outpost";

OutpostError de code replay, levée quand un rejeu diffère de son journal. kind, turn, expected, actual et commit situent l’écart ; details contient les mêmes champs.

Exemple complet et règles détaillées.

  • kindRequis
    ReplayDivergenceKind
    Catégorie de divergence : prompt, baseline, tree, exhausted ou unrecorded.
  • turnRequis
    number
    Index, à partir de 1, du tour enregistré en cours de rejeu.
  • expectedRequis
    string | undefined
    Valeur enregistrée : texte du prompt, identifiant d’arbre ou raison de l’absence des commits du workspace.
  • actualRequis
    string | undefined
    Valeur observée pendant le rejeu : prompt rendu, identifiant d’arbre ou erreur de git apply.
  • commitRequis
    string | undefined
    Commit enregistré dont le patch ou l’arbre a divergé, pour les divergences tree.
  • recoveryRequis
    Readonly<Record<string, unknown>>
    Emplacements du travail conservé après l’échec, par exemple branch, directory, commits, transcript, logReference ou conversation ; vide si rien n’a été conservé. Un échec de synchronisation distante place plutôt son répertoire de transfert dans details.recovery.
  • codeRequis
    FaultCode
    Catégorie stable d’erreur Outpost utilisée pour le traitement programmatique des échecs.
  • detailsRequis
    Readonly<Record<string, unknown>>
    Diagnostics figés propres au code : status, stdout, stderr et conversation pour un processus d’agent en échec ; status et retryAfterMs (l’attente minimale d’une reprise de tâche) pour une erreur HTTP de modèle ; resetAt pour un quota, et fallback quand chaque candidat d’un agent de secours en a atteint un. unavailable signale une panne à unavailableFault(), y compris un délai dépassé après un échec de connexion signalé par l’agent.
  • nameRequis
    string
    Nom de classe d’erreur permettant de distinguer cet échec des autres erreurs JavaScript.
  • messageRequis
    string
    Explication lisible de l’échec.
  • stackOptionnel
    string | undefined
    Trace de pile JavaScript de l’erreur lorsqu’elle est disponible.
  • causeOptionnel
    unknown
    Échec sous-jacent que cette erreur enveloppe ; quotaFault() et unavailableFault() suivent cette chaîne.
export declare class ReplayDivergence extends OutpostError {
  readonly kind: ReplayDivergenceKind;
  readonly turn: number;
  readonly expected: string | undefined;
  readonly actual: string | undefined;
  readonly commit: string | undefined;
  constructor(details: ReplayDivergenceDetails);
}