Skip to content

Variable: SessionContextSchema

Makaio Framework


Makaio Framework / contracts / SessionContextSchema

const SessionContextSchema: ZodObject<{ extractedContext: ZodOptional<ZodUnknown>; hasCompression: ZodOptional<ZodBoolean>; hasConnectorSwap: ZodOptional<ZodBoolean>; hasNewTransforms: ZodOptional<ZodBoolean>; isFirstTurn: ZodOptional<ZodBoolean>; messageHistory: ZodOptional<ZodArray<ZodObject<{ blocks: ZodUnion<readonly [ZodDiscriminatedUnion<[ZodObject<…, …>, ZodObject<…, …>, ZodObject<…, …>, ZodObject<…, …>], "type">, ZodArray<ZodDiscriminatedUnion<[…, …, …, …], "type">>]>; role: ZodOptional<ZodEnum<{ assistant: "assistant"; system: "system"; user: "user"; }>>; }, $strip>>>; turnContext: ZodOptional<ZodRecord<ZodString, ZodType<JsonValue, unknown, $ZodTypeInternals<JsonValue, unknown>>>>; }, $strip>

Defined in: ../../../packages/contracts/src/session/session-context.ts:8

Context signals assembled by SessionOrchestrator and flowed to adapters. Agent uses these to decide: native resume vs fresh with history.