Aller au contenu
English

ConversationContext

import type { ConversationContext } from "@elie-laloum/outpost";
  • repositoryRequis
    string
    Dépôt hôte de la tâche ; la capture réécrit les cwd enregistrés vers ce chemin.
  • sandboxRequis
    SandboxLease
    Bail d’exécution utilisé pour transférer les transcripts vers ou depuis le home de l’agent.
  • stagingRequis
    string
    Dossier hôte de travail pour les fichiers en transit ; les copies temporaires sont supprimées après chaque transfert.
  • homeOptionnel
    string | undefined
    Racine sur l’hôte des conversations capturées, issue de l’option conversationHome. Par défaut, le home de l’utilisateur pour les stores de transcripts et le dépôt pour les stores de bundles de session.
  • localOptionnel
    boolean | undefined
    Vaut true quand la sandbox s’exécute sur l’hôte. Les stores de transcripts lisent alors le transcript sur le disque au lieu de lancer find, et ignorent une restauration dans le checkout d’origine sauf si l’enregistrement porte une référence de transport.
  • warnOptionnel
    ((message: string) => void) | undefined
    Reçoit les avertissements non bloquants, par exemple un transcript enfant qui n’a pas pu être capturé.
export interface ConversationContext {
  readonly repository: string;
  readonly sandbox: SandboxLease;
  readonly staging: string;
  readonly home?: string;
  readonly local?: boolean;
  readonly warn?: (message: string) => void;
}