Skip to content

Variable: TurnInitiatorSchema

Makaio Framework


Makaio Framework / contracts/session / TurnInitiatorSchema

const TurnInitiatorSchema: ZodObject<{ source: ZodEnum<{ extension: "extension"; system: "system"; user: "user"; }>; sourceId: ZodOptional<ZodString>; }, $strip>

Defined in: ../../../packages/contracts/src/session/schemas/orchestrator.ts:24

Identifies the origin of a turn for loop prevention and audit.

Used by extensions (e.g., Routine) to distinguish user-initiated turns from extension-initiated turns, preventing recursive execution loops.