Skip to content

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 ​

Type Parameters ​

Type ParameterDefault typeDescription
TInunknownValidated step input type.
TOutunknownValidated step output type.

Properties ​

PropertyModifierTypeDescriptionInherited fromDefined in
__handleBrand?readonlyBivariantCallback<[handle: GitWorktreeHandle], void>Phantom type brand binding the step to its compatible scope handle type.BaseDomainStepASTNode.__handleBrandast/base/base-domain-step-ast-node.ts:30
idreadonlystringLogical identifier of the step node.BaseDomainStepASTNode.idast/base/base-domain-step-ast-node.ts:24
inputSchemareadonlyZodType<TIn>Zod schema validating the step's input payload at entry.BaseDomainStepASTNode.inputSchemaast/base/base-domain-step-ast-node.ts:26
maxBatchSizereadonlynumberMaximum number of runs combined into a single speculative verification batch.-ast/domain/git-merge-queue-node.ts:19
outputSchemareadonlyZodType<TOut>Zod schema validating the step's output payload at exit.BaseDomainStepASTNode.outputSchemaast/base/base-domain-step-ast-node.ts:28
targetBranchreadonlystringTarget upstream branch into which approved runs are merged.-ast/domain/git-merge-queue-node.ts:17
typereadonly"git:merge-queue"Unique string-literal discriminant of the domain step node.BaseDomainStepASTNode.typeast/base/base-domain-step-ast-node.ts:22
verifyWithreadonlyBaseCheckASTNode<string, GitWorktreeHandle>Deterministic verification check executed against the cumulative merge head.-ast/domain/git-merge-queue-node.ts:21

Released under the MIT License.