Variable: TurnInitiatorSchema
Makaio Framework / contracts/session / TurnInitiatorSchema
Variable: TurnInitiatorSchema
Section titled “Variable: TurnInitiatorSchema”
constTurnInitiatorSchema: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.