Interface: GitPatchEquivalenceNode<TCrossReport>
Defined in: ast/domain/git-patch-equivalence-node.ts:13
Passive AST node comparing patch equivalence across speculative worktree candidates (git.patchEquivalence).
Computes normalized patch diffs across surviving tournament branches and groups byte- or AST-equivalent patches into equivalence classes for the speculative arbiter.
Extends
BaseCrossVerifierASTNode<"git:patch-equivalence",GitWorktreeHandle,GitScopeReceipt,TCrossReport>
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
TCrossReport | Record<string, unknown> | Validated cross-verification report type. |
Properties
| Property | Modifier | Type | Description | Inherited from | Defined in |
|---|---|---|---|---|---|
__handleBrand? | readonly | BivariantCallback<[handle: GitWorktreeHandle], void> | Phantom type brand binding the verifier to its compatible scope handle type. | BaseCrossVerifierASTNode.__handleBrand | ast/base/base-cross-verifier-ast-node.ts:28 |
__receiptBrand? | readonly | BivariantCallback<[receipt: GitScopeReceipt], void> | Phantom type brand binding the verifier to its compatible scope receipt type. | BaseCrossVerifierASTNode.__receiptBrand | ast/base/base-cross-verifier-ast-node.ts:30 |
id | readonly | string | Logical identifier of the cross-verifier. | BaseCrossVerifierASTNode.id | ast/base/base-cross-verifier-ast-node.ts:24 |
reportSchema | readonly | ZodType<TCrossReport> | Zod schema validating the cross-verification report attached to each candidate. | BaseCrossVerifierASTNode.reportSchema | ast/base/base-cross-verifier-ast-node.ts:26 |
type | readonly | "git:patch-equivalence" | Unique string-literal discriminant of the cross-verifier node. | BaseCrossVerifierASTNode.type | ast/base/base-cross-verifier-ast-node.ts:22 |