Skip to content

rulvar API reference


rulvar API reference / @rulvar/core / CostReport

Interface: CostReport

Defined in: packages/core/src/engine/run-handle.ts:24

Full contract: https://docs.rulvar.com/guide/observability.

Properties

PropertyTypeDescriptionDefined in
byAgentTypeRecord<string, number>-packages/core/src/engine/run-handle.ts:30
byModelRecord<string, number>Keyed by canonical ModelRef 'adapterId:model'.packages/core/src/engine/run-handle.ts:27
byPhaseRecord<string, number>ctx.phase names; phase is structural for this map.packages/core/src/engine/run-handle.ts:29
byRoleRecord<InvocationRole, number>-packages/core/src/engine/run-handle.ts:31
orchestrator{ forcedFinish: boolean; reserveUsedUsd: number; share: number; spentUsd: number; wakes: number; }All-zero with forcedFinish false in runs without a dynamic orchestrator.packages/core/src/engine/run-handle.ts:33
orchestrator.forcedFinishboolean-packages/core/src/engine/run-handle.ts:38
orchestrator.reserveUsedUsdnumber-packages/core/src/engine/run-handle.ts:39
orchestrator.sharenumberspentUsd / max(totalUsd, 0.01): the epsilon-floored H-OrchShare input.packages/core/src/engine/run-handle.ts:36
orchestrator.spentUsdnumber-packages/core/src/engine/run-handle.ts:34
orchestrator.wakesnumber-packages/core/src/engine/run-handle.ts:37
totalUsdnumber-packages/core/src/engine/run-handle.ts:25
unpriced{ model: string; usage: Usage; }[]Usage on models absent from pricing; never a silent zero.packages/core/src/engine/run-handle.ts:42