Rulvar API reference / @rulvar/core / TerminalPatch
Interface: TerminalPatch
Defined in: packages/core/src/journal/replayer.ts:161
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
artifacts? | unknown | Terminal agent entries: Artifact list. | packages/core/src/journal/replayer.ts:179 |
checkpointRef? | string | - | packages/core/src/journal/replayer.ts:177 |
costAttribution? | CostAttributionFacts | Attribution facts behind the CostReport breakdowns; see JournalEntry. | packages/core/src/journal/replayer.ts:171 |
error? | WireError | - | packages/core/src/journal/replayer.ts:164 |
escalation? | unknown | Terminal escalated entries: the validated EscalationReport. | packages/core/src/journal/replayer.ts:189 |
evidence? | { met: boolean; minEntries: number; recordedEntries: number; } | Terminal agent entries: the evidence verdict; see JournalEntry. | packages/core/src/journal/replayer.ts:181 |
evidence.met | boolean | - | packages/core/src/journal/replayer.ts:181 |
evidence.minEntries | number | - | packages/core/src/journal/replayer.ts:181 |
evidence.recordedEntries | number | - | packages/core/src/journal/replayer.ts:181 |
evidenceEntries? | { citation?: string; claim: string; }[] | Terminal agent entries: recorded evidence entry content; see JournalEntry. | packages/core/src/journal/replayer.ts:183 |
hostRejected? | boolean | Terminal agent entries: the host finish rejection stamp (RV3702); see JournalEntry. | packages/core/src/journal/replayer.ts:187 |
memoizeOutcome? | boolean | Engine-decided terminal abort classes (the no-progress abort) stamp memoizeOutcome on the TERMINAL entry so the frozen memoize rules replay them on every resume; the running entry keeps the user's policy verbatim (M3 amendment). | packages/core/src/journal/replayer.ts:196 |
providerCalls? | ProviderCallRecord[] | The per-dispatch reconciliation ledger (P1.3); see JournalEntry. | packages/core/src/journal/replayer.ts:173 |
servedBy? | `${string}:${string}` | - | packages/core/src/journal/replayer.ts:167 |
site? | string | - | packages/core/src/journal/replayer.ts:197 |
status | "error" | "limit" | "ok" | "cancelled" | "escalated" | - | packages/core/src/journal/replayer.ts:162 |
toolBudget? | { cap?: number; used: number; } | Terminal agent entries: the durable tool-budget subset; see JournalEntry. | packages/core/src/journal/replayer.ts:185 |
toolBudget.cap? | number | - | packages/core/src/journal/replayer.ts:185 |
toolBudget.used | number | - | packages/core/src/journal/replayer.ts:185 |
transcriptRef? | string | - | packages/core/src/journal/replayer.ts:176 |
usage? | Usage | - | packages/core/src/journal/replayer.ts:165 |
usageApprox? | boolean | - | packages/core/src/journal/replayer.ts:166 |
usageByModel? | UsageSlice[] | Set only when the call spanned several serving models; see JournalEntry. | packages/core/src/journal/replayer.ts:169 |
usageSemantics? | string | The serving adapter's usage-semantics version; see JournalEntry. | packages/core/src/journal/replayer.ts:175 |
value? | unknown | - | packages/core/src/journal/replayer.ts:163 |