Skip to content

Documentation / @agentick/shared / DTProcedureStartEvent

Interface: DTProcedureStartEvent

Defined in: devtools.ts:480

Emitted when any procedure starts execution. This captures model calls, tool executions, engine operations, etc.

Extends

Properties

executionId

executionId: string

Defined in: devtools.ts:32

UUID of the execution context

Inherited from

DevToolsEventBase.executionId


metadata?

optional metadata: Record<string, unknown>

Defined in: devtools.ts:491

Additional metadata from the procedure


parentExecutionId?

optional parentExecutionId: string

Defined in: devtools.ts:45

Parent execution ID for nested executions (fork, spawn, component_tool)

Inherited from

DevToolsEventBase.parentExecutionId


parentProcedureId?

optional parentProcedureId: string

Defined in: devtools.ts:489

Parent procedure ID for call tree


procedureId

procedureId: string

Defined in: devtools.ts:483

Unique procedure instance ID

Overrides

DevToolsEventBase.procedureId


procedureName

procedureName: string

Defined in: devtools.ts:485

Procedure name (e.g., 'model:stream', 'tool:calculator')


procedureType?

optional procedureType: string

Defined in: devtools.ts:487

Procedure type from metadata


requestId?

optional requestId: string

Defined in: devtools.ts:43

Request ID for this execution context

Inherited from

DevToolsEventBase.requestId


sequence

sequence: number

Defined in: devtools.ts:34

Monotonically increasing sequence number from the source session

Inherited from

DevToolsEventBase.sequence


tenantId?

optional tenantId: string

Defined in: devtools.ts:51

Tenant ID from context (for multi-tenant dashboards)

Inherited from

DevToolsEventBase.tenantId


tick?

optional tick: number

Defined in: devtools.ts:493

Engine tick number when this procedure started (if within a tick)


timestamp

timestamp: number

Defined in: devtools.ts:36

Unix timestamp in milliseconds

Inherited from

DevToolsEventBase.timestamp


traceId?

optional traceId: string

Defined in: devtools.ts:41

Trace ID for distributed tracing correlation

Inherited from

DevToolsEventBase.traceId


type

type: "procedure_start"

Defined in: devtools.ts:481

Discriminator for event type

Overrides

DevToolsEventBase.type


userId?

optional userId: string

Defined in: devtools.ts:49

User ID from context (for attribution and multi-tenant filtering)

Inherited from

DevToolsEventBase.userId

Released under the ISC License.