Graphorin API reference v0.7.0
Graphorin API reference / @graphorin/core / / RunContext
Interface: RunContext<TDeps>
Defined in: packages/core/src/types/run.ts:288
Per-run dependency / context bag handed to every tool, hook and provider middleware in scope. Generic over the user-defined deps shape.
tracer, signal, usage and state are always present; everything else is optional.
Stable
Type Parameters
| Type Parameter | Default type |
|---|---|
TDeps | unknown |
Properties
| Property | Modifier | Type | Description | Defined in |
|---|---|---|---|---|
agentId | readonly | string | - | packages/core/src/types/run.ts:292 |
deps | readonly | TDeps | - | packages/core/src/types/run.ts:293 |
messages | readonly | readonly Message[] | - | packages/core/src/types/run.ts:298 |
runId | readonly | string | - | packages/core/src/types/run.ts:289 |
sessionId | readonly | string | - | packages/core/src/types/run.ts:290 |
signal | readonly | AbortSignal | - | packages/core/src/types/run.ts:295 |
span? | readonly | AISpan<SpanType> | C7: the current agent.step span (when the runtime traces). Spans created inside tool execution parent under it so a run's traces form one tree. | packages/core/src/types/run.ts:311 |
state | readonly | ReadonlyRunState | Read-only snapshot of the run's state (W-047). Tools observe the run; they do not mutate its bookkeeping - writes to status, pendingApprovals etc. are compile errors. The runtime keeps the only mutable reference. | packages/core/src/types/run.ts:305 |
stepNumber | readonly | number | - | packages/core/src/types/run.ts:297 |
tracer | readonly | Tracer | - | packages/core/src/types/run.ts:294 |
usage | readonly | UsageAccumulator | - | packages/core/src/types/run.ts:296 |
userId? | readonly | string | - | packages/core/src/types/run.ts:291 |