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
metadata?
optionalmetadata:Record<string,unknown>
Defined in: devtools.ts:491
Additional metadata from the procedure
parentExecutionId?
optionalparentExecutionId:string
Defined in: devtools.ts:45
Parent execution ID for nested executions (fork, spawn, component_tool)
Inherited from
DevToolsEventBase.parentExecutionId
parentProcedureId?
optionalparentProcedureId: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
procedureName
procedureName:
string
Defined in: devtools.ts:485
Procedure name (e.g., 'model:stream', 'tool:calculator')
procedureType?
optionalprocedureType:string
Defined in: devtools.ts:487
Procedure type from metadata
requestId?
optionalrequestId:string
Defined in: devtools.ts:43
Request ID for this execution context
Inherited from
sequence
sequence:
number
Defined in: devtools.ts:34
Monotonically increasing sequence number from the source session
Inherited from
tenantId?
optionaltenantId:string
Defined in: devtools.ts:51
Tenant ID from context (for multi-tenant dashboards)
Inherited from
tick?
optionaltick: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
traceId?
optionaltraceId:string
Defined in: devtools.ts:41
Trace ID for distributed tracing correlation
Inherited from
type
type:
"procedure_start"
Defined in: devtools.ts:481
Discriminator for event type
Overrides
userId?
optionaluserId:string
Defined in: devtools.ts:49
User ID from context (for attribution and multi-tenant filtering)