Rulvar API reference / @rulvar/core / CostAttribution
Interface: CostAttribution
Defined in: packages/core/src/engine/ctx.ts:809
Per-run cost attribution buckets consumed by CostReport (M1-T10/T11).
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
byAgentType | Map<string, number> | - | packages/core/src/engine/ctx.ts:812 |
byModel | Map<string, number> | - | packages/core/src/engine/ctx.ts:810 |
byPhase | Map<string, number> | - | packages/core/src/engine/ctx.ts:811 |
byRole | Map<InvocationRole, number> | - | packages/core/src/engine/ctx.ts:815 |
byScope | Map<string, number> | Keyed by the raw journal scope (RV3805); '' is the root's own scope. | packages/core/src/engine/ctx.ts:814 |
orchestrator | { forcedFinish: boolean; reserveUsedUsd: number; spentUsd: number; wakes: number; } | The DEF-7 orchestrator block, mutated by the mode (c) machinery. | packages/core/src/engine/ctx.ts:818 |
orchestrator.forcedFinish | boolean | - | packages/core/src/engine/ctx.ts:818 |
orchestrator.reserveUsedUsd | number | - | packages/core/src/engine/ctx.ts:818 |
orchestrator.spentUsd | number | - | packages/core/src/engine/ctx.ts:818 |
orchestrator.wakes | number | - | packages/core/src/engine/ctx.ts:818 |
unpriced | { model: string; usage: Usage; }[] | - | packages/core/src/engine/ctx.ts:816 |