Rulvar API reference / @rulvar/core / 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/src/engine/terminal-envelope.ts:30
The outcome facts the assembler reads; a structural subset of RunOutcome.
Type Declaration
| Name | Type | Defined in |
|---|---|---|
cost | Pick<RunOutcome<unknown>["cost"], "totalUsd" | "grossUsd" | "byModel"> & { usageApprox?: boolean; wireRequests?: number; } | packages/core/src/engine/terminal-envelope.ts:46 |
usage | RunOutcome<unknown>["usage"] | packages/core/src/engine/terminal-envelope.ts:45 |