formatRequis
string
Nom de format persisté, utilisé dans les bundles, les clés de transport et les chemins hôte .outpost/conversations/<format>.
rootRequis
{ readonly variable?: string; readonly directory: string; }
Home de la CLI dans la sandbox : la valeur de la variable d’environnement variable si elle est définie, sinon directory sous le home de l’agent.
sessionsRequis
string
Dossier sous le home de la CLI qui contient les dossiers de session.
bucketsOptionnel
boolean | undefined
Indique si les sessions sont rangées dans <sessions>/<bucket>/<id>. La capture exige une seule correspondance parmi les buckets, et la restauration refuse un id déjà présent sous un autre bucket.
includeRequis
RegExp
Chemins relatifs au bundle à capturer ; un dossier est testé sur son propre chemin avant ses fichiers. Les options g et y sont refusées.
excludeOptionnel
RegExp | undefined
Chemins relatifs au bundle ignorés même quand include les accepte, comme les journaux ou les verrous.
requiredRequis
readonly string[]
Fichiers obligatoires, au moins un ; une session à laquelle il en manque un est refusée comme incomplète.
relocatedOptionnel
readonly string[] | undefined
Fichiers transmis comme texte à relocate pendant la restauration ; les autres sont restaurés à l’identique.
validateOptionnel
((files: SessionBundleFiles, id: string) => string | undefined) | undefined
Fonction autonome qui renvoie un message d’erreur quand la session du bundle utilise des métadonnées non prises en charge. Elle s’exécute dans la sandbox à la capture et sur l’hôte quand un bundle existant est localisé.
bucketOptionnel
((cwd: string, helpers: SessionBundleHelpers) => string) | undefined
Fonction autonome qui nomme le bucket utilisé par la restauration pour le workspace de destination ; obligatoire quand buckets vaut true.
relocateOptionnel
((path: string, text: string, relocation: SessionBundleRelocation) => string) | undefined
Fonction autonome qui réécrit un fichier relocalisé pour le workspace de destination et renvoie son nouveau texte ; lever une erreur annule la restauration sans remplacer la session existante.