Aller au contenu
English

AgentProtocolReport

import type { AgentProtocolReport } from "@elie-laloum/outpost";
  • scopeRequis
    "bundled-protocol-fixtures"
    Toujours bundled-protocol-fixtures : les contrôles rejouent les fixtures enregistrées d’adapter.
  • agentRequis
    BuiltInAgentName
    Agent dont l’adapter a été vérifié.
  • referenceVersionOptionnel
    string | undefined
    Version de la CLI qu’Outpost épingle pour cet agent, à comparer avec la CLI que vous avez installée.
  • installedCliRequis
    "unverified"
    Toujours unverified : les contrôles de fixtures intégrées n’invoquent pas le CLI installé.
  • modelCompatibilityRequis
    "unverified"
    Toujours unverified : ces diagnostics n’appellent pas de modèle réel.
  • checksRequis
    readonly DiagnosticCheck[]
    Un contrôle par fixture, d’identifiant protocol.fixture.<name> : pass si les événements décodés sont identiques à ceux attendus, fail sinon.
  • hasFailuresRequis
    boolean
    true dès qu’une fixture ne se décode pas en les événements attendus.
export interface AgentProtocolReport {
  readonly scope: "bundled-protocol-fixtures";
  readonly agent: DoctorAgent;
  readonly referenceVersion?: string;
  readonly installedCli: "unverified";
  readonly modelCompatibility: "unverified";
  readonly checks: readonly DiagnosticCheck[];
  readonly hasFailures: boolean;
}