Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/rulvar / TerminalOutcomeFacts

Type Alias: TerminalOutcomeFacts

ts
type TerminalOutcomeFacts = Pick<RunOutcome<unknown>, 
  | "status"
  | "error"
  | "completion"
  | "deliverableAccepted"
  | "resultAvailable"
  | "acceptedArtifactRef"
  | "claimConsistencyMeta"
  | "citationAuditMeta"
  | "semanticTerminalVerdict"> & {
  cost: Pick<RunOutcome<unknown>["cost"], "totalUsd" | "grossUsd" | "byModel"> & {
     usageApprox?: boolean;
     wireRequests?: number;
  };
  usage: RunOutcome<unknown>["usage"];
};

Defined in: packages/core/dist/index.d.ts

The outcome facts the assembler reads; a structural subset of RunOutcome.

Type Declaration

NameTypeDefined in
costPick&lt;RunOutcome&lt;unknown&gt;["cost"], "totalUsd" | "grossUsd" | "byModel"&gt; & { usageApprox?: boolean; wireRequests?: number; }packages/core/dist/index.d.ts
usageRunOutcome&lt;unknown&gt;["usage"]packages/core/dist/index.d.ts