Skip to content

Interface: GitMergeQueueNode<TIn, TOut> ​

Defined in: core/dist/ast/domain/git-merge-queue-node.d.ts:13

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.__handleBrandcore/dist/ast/base/base-domain-step-ast-node.d.ts:24
idreadonlystringLogical identifier of the step node.BaseDomainStepASTNode.idcore/dist/ast/base/base-domain-step-ast-node.d.ts:18
inputSchemareadonlyZodType<TIn>Zod schema validating the step's input payload at entry.BaseDomainStepASTNode.inputSchemacore/dist/ast/base/base-domain-step-ast-node.d.ts:20
maxBatchSizereadonlynumberMaximum number of runs combined into a single speculative verification batch.-core/dist/ast/domain/git-merge-queue-node.d.ts:17
outputSchemareadonlyZodType<TOut>Zod schema validating the step's output payload at exit.BaseDomainStepASTNode.outputSchemacore/dist/ast/base/base-domain-step-ast-node.d.ts:22
targetBranchreadonlystringTarget upstream branch into which approved runs are merged.-core/dist/ast/domain/git-merge-queue-node.d.ts:15
typereadonly"git:merge-queue"Unique string-literal discriminant of the domain step node.BaseDomainStepASTNode.typecore/dist/ast/base/base-domain-step-ast-node.d.ts:16
verifyWithreadonlyBaseCheckASTNode<string, GitWorktreeHandle>Deterministic verification check executed against the cumulative merge head.-core/dist/ast/domain/git-merge-queue-node.d.ts:19

Released under the MIT License.