Skip to content

Variable: ForkTransformsSchema

Makaio Framework


Makaio Framework / contracts / ForkTransformsSchema

const ForkTransformsSchema: ZodObject<{ appliedPipeline: ZodOptional<ZodArray<ZodObject<{ actionId: ZodString; options: ZodOptional<ZodRecord<ZodString, ZodUnknown>>; }, $strip>>>; removedMessageIds: ZodOptional<ZodArray<ZodString>>; segments: ZodOptional<ZodArray<ZodObject<{ fromMessageId: ZodString; overrides: ZodOptional<ZodRecord<ZodString, ZodLiteral<"exclude">>>; policy: ZodEnum<{ exclude: "exclude"; summarize: "summarize"; verbatim: "verbatim"; }>; stripReasoning: ZodOptional<ZodBoolean>; stripToolOutputs: ZodOptional<ZodBoolean>; summaryText: ZodOptional<ZodString>; toMessageId: ZodString; }, $strip>>>; }, $strip>

Defined in: ../../../packages/contracts/src/session/schemas/lifecycle-events.ts:55

Transform configuration for fork sessions. Stored on session record and applied by getFullConversation().

When segments is present, it takes precedence over removedMessageIds and appliedPipeline — those fields are ignored at runtime.