Interface: GitMergeQueueNode<TIn, TOut>
Defined in: ast/domain/git-merge-queue-node.ts:14
Passive AST node executing cumulative batch merge-train verification (git.mergeQueue).
Combines up to maxBatchSize approved run branches onto targetBranch, verifies the cumulative merge head with verifyWith, and bisects on batch verification failure.
Extends
BaseDomainStepASTNode<"git:merge-queue",TIn,TOut,GitWorktreeHandle>
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
TIn | unknown | Validated step input type. |
TOut | unknown | Validated step output type. |
Properties
| Property | Modifier | Type | Description | Inherited from | Defined in |
|---|---|---|---|---|---|
__handleBrand? | readonly | BivariantCallback<[handle: GitWorktreeHandle], void> | Phantom type brand binding the step to its compatible scope handle type. | BaseDomainStepASTNode.__handleBrand | ast/base/base-domain-step-ast-node.ts:30 |
id | readonly | string | Logical identifier of the step node. | BaseDomainStepASTNode.id | ast/base/base-domain-step-ast-node.ts:24 |
inputSchema | readonly | ZodType<TIn> | Zod schema validating the step's input payload at entry. | BaseDomainStepASTNode.inputSchema | ast/base/base-domain-step-ast-node.ts:26 |
maxBatchSize | readonly | number | Maximum number of runs combined into a single speculative verification batch. | - | ast/domain/git-merge-queue-node.ts:19 |
outputSchema | readonly | ZodType<TOut> | Zod schema validating the step's output payload at exit. | BaseDomainStepASTNode.outputSchema | ast/base/base-domain-step-ast-node.ts:28 |
targetBranch | readonly | string | Target upstream branch into which approved runs are merged. | - | ast/domain/git-merge-queue-node.ts:17 |
type | readonly | "git:merge-queue" | Unique string-literal discriminant of the domain step node. | BaseDomainStepASTNode.type | ast/base/base-domain-step-ast-node.ts:22 |
verifyWith | readonly | BaseCheckASTNode<string, GitWorktreeHandle> | Deterministic verification check executed against the cumulative merge head. | - | ast/domain/git-merge-queue-node.ts:21 |