Rulvar API reference / @rulvar/core / AgentInvocationRow
Interface: AgentInvocationRow
Defined in: packages/core/src/l0/telemetry-reduce.ts:47
One logical agent span.
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
agentType | string | - | packages/core/src/l0/telemetry-reduce.ts:49 |
costBasis | CostBasis | The fold behind costUsd (RV702), from the span's agent:end; an absent field (a pre-RV702 stream, or a span still open) reduces to 'aggregate-estimate', never to a per-call claim it cannot back. | packages/core/src/l0/telemetry-reduce.ts:62 |
costUsd | number | - | packages/core/src/l0/telemetry-reduce.ts:56 |
hostRejected? | boolean | Present and true when the invocation was aborted by the host's finish rejection (RV3702): the declared finish contract rejected the candidate past its repair bound, so the span died by host hand with its wires fine. From the agent:end stamp; absent everywhere else. | packages/core/src/l0/telemetry-reduce.ts:80 |
label? | string | - | packages/core/src/l0/telemetry-reduce.ts:50 |
open | boolean | True when the span's agent:end never arrived. | packages/core/src/l0/telemetry-reduce.ts:72 |
phases | PhaseRow[] | - | packages/core/src/l0/telemetry-reduce.ts:81 |
replayed | boolean | - | packages/core/src/l0/telemetry-reduce.ts:70 |
retryCount | number | - | packages/core/src/l0/telemetry-reduce.ts:64 |
role? | string | The primary role from agent:start. | packages/core/src/l0/telemetry-reduce.ts:52 |
spanId | string | - | packages/core/src/l0/telemetry-reduce.ts:48 |
status? | string | From agent:end; absent while the span is open. | packages/core/src/l0/telemetry-reduce.ts:54 |
toolBudget? | ToolBudgetSummary | The tool budget pressure snapshot (RV304), carried through from the live agent:end. Absent on replayed rows and unbounded loops. | packages/core/src/l0/telemetry-reduce.ts:69 |
usage | Usage | - | packages/core/src/l0/telemetry-reduce.ts:55 |
usageApprox | boolean | - | packages/core/src/l0/telemetry-reduce.ts:63 |