Aller au contenu
English

RecoveryInspection

import type { RecoveryInspection } from "@elie-laloum/outpost";
  • repositoryRequis
    string
    Racine du checkout Git inspecté en mode local. En mode transport, l’option repository renvoyée telle quelle, ou une chaîne vide.
  • activityRequis
    "unverified"
    Toujours unverified : ni les fichiers ni les objets d’un transport ne prouvent que les ressources conservées sont inactives.
  • gitOptionnel
    WorkspaceGitInspection | undefined
    Rapport d’état Git des worktrees, présent lorsque l’inspection Git a été demandée.
  • locksOptionnel
    LockInspection | undefined
    Rapport de possession locale des verrous, présent lorsque leur inspection a été demandée.
  • resourcesOptionnel
    ResourceInspection | undefined
    Activité des sandboxes enregistrée, présente quand resources vaut true. La possession est jugée par rapport au processus courant en mode local et reste toujours unknown en mode transport.
  • rootRequis
    string
    Dossier inspecté, le .outpost du dépôt, ou transport pour un inventaire de transport.
  • categoriesRequis
    readonly StorageCategory[]
    Un groupe par catégorie, présent même vide : recovery, logs, locks, workspaces et storage en local ; artifacts, checkpoints, conversations, recovery, logs, reservations, resources et task-cache pour un transport.
  • usageRequis
    Readonly<StorageUsage>
    Octets de stockage observés et nombres de fichiers, dossiers, liens symboliques et autres entrées.
  • issuesRequis
    readonly StorageIssue[]
    Entrées qui n’ont pas pu être entièrement inspectées, chacune avec un code tel que ENTRY_LIMIT, DEPTH_LIMIT, UNSUPPORTED_TYPE ou un code d’erreur du système de fichiers.
  • completeRequis
    boolean
    true lorsque le parcours n’a relevé aucun problème.
  • scannedEntriesRequis
    number
    Entrées visitées, au plus maxEntries : entrées du système de fichiers en local, objets listés pour un transport.
  • maxEntriesRequis
    number
    Limite du parcours, 100000 par défaut. L’atteindre ajoute un problème ENTRY_LIMIT et rend l’inventaire incomplet.
export interface RecoveryInspection extends StorageInventory {
  readonly repository: string;
  readonly activity: "unverified";
  readonly git?: WorkspaceGitInspection;
  readonly locks?: LockInspection;
  readonly resources?: ResourceInspection;
}