Skip to content

Variable: BranchKindSchema

Makaio Framework


Makaio Framework / contracts/session / BranchKindSchema

const BranchKindSchema: ZodEnum<{ aside: "aside"; branch: "branch"; compress: "compress"; coordinator: "coordinator"; fork: "fork"; rewrite: "rewrite"; subagent: "subagent"; }>

Defined in: ../../../packages/contracts/src/session/schemas/primitives.ts:22

Type of branch a session represents.

  • fork: Independent exploration (navigates away)
  • branch: Parallel work (stays in view, may merge back)
  • subagent: Spawned worker (auto-closes, merges result)
  • compress: Summary-based continuation (in-place squash)
  • rewrite: Edited history
  • coordinator: Workflow orchestration session
  • aside: Ephemeral read-only Q&A. Rendered inline in parent, excluded from AI context by session boundary (child sessions are never in parent’s context assembly)