Aller au contenu
English

WorkspaceRecord

import type { WorkspaceRecord } from "@elie-laloum/outpost";
  • repositoryRequis
    string
    Chemin réel du répertoire racine du checkout hôte.
  • directoryRequis
    string
    Dossier hôte dans lequel l’agent travaille : le worktree sous .outpost/workspaces, ou le checkout lui-même en mode current.
  • branchRequis
    string
    Nom de la branche de travail. En mode current, la branche extraite, ou HEAD si elle est détachée.
  • baseBranchRequis
    string
    Branche extraite dans le checkout hôte à l’ouverture du workspace, et cible de integrate(). Vide si HEAD était détaché.
  • baselineRequis
    string
    Commit extrait dans le workspace à son ouverture. Chaque dispatch liste les commits depuis son propre commit de départ, pas depuis celui-ci.
  • gitDirectoriesRequis
    readonly string[]
    Chemins hôtes du dossier Git du worktree et du dossier Git commun du dépôt. Les providers de conteneurs les montent, sauf si repositoryMode vaut isolated.
  • policyRequis
    BranchPolicy
    Politique de branche appliquée, { mode: “current” } si aucune n’a été fournie.
export interface WorkspaceRecord {
  readonly repository: string;
  readonly directory: string;
  readonly branch: string;
  readonly baseBranch: string;
  readonly baseline: string;
  readonly gitDirectories: readonly string[];
  readonly policy: BranchPolicy;
}