Skip to content

Interface: GitPublicSurfaceCrossTesterNode<TCrossReport> ​

Defined in: ast/domain/git-public-surface-cross-tester-node.ts:15

Passive AST node cross-executing boundary-only tests across speculative worktree candidates (git.publicSurfaceCrossTester).

Transplants each candidate branch's public boundaryGlobs tests against every other candidate's implementation to surface behavioral divergences prior to arbitration.

Extends ​

Type Parameters ​

Type ParameterDefault typeDescription
TCrossReportRecord<string, unknown>Validated cross-verification report type.

Properties ​

PropertyModifierTypeDescriptionInherited fromDefined in
__handleBrand?readonlyBivariantCallback<[handle: GitWorktreeHandle], void>Phantom type brand binding the verifier to its compatible scope handle type.BaseCrossVerifierASTNode.__handleBrandast/base/base-cross-verifier-ast-node.ts:28
__receiptBrand?readonlyBivariantCallback<[receipt: GitScopeReceipt], void>Phantom type brand binding the verifier to its compatible scope receipt type.BaseCrossVerifierASTNode.__receiptBrandast/base/base-cross-verifier-ast-node.ts:30
idreadonlystringLogical identifier of the cross-verifier.BaseCrossVerifierASTNode.idast/base/base-cross-verifier-ast-node.ts:24
partitionMapreadonlyFsPartitionMapNode<string>Filesystem partition map defining public boundaryGlobs per partition.-ast/domain/git-public-surface-cross-tester-node.ts:25
reportSchemareadonlyZodType<TCrossReport>Zod schema validating the cross-verification report attached to each candidate.BaseCrossVerifierASTNode.reportSchemaast/base/base-cross-verifier-ast-node.ts:26
runnerreadonlyNodeRunnerNodeRunner pool governing subprocess slot concurrency during cross-testing.-ast/domain/git-public-surface-cross-tester-node.ts:23
typereadonly"git:public-surface-cross-tester"Unique string-literal discriminant of the cross-verifier node.BaseCrossVerifierASTNode.typeast/base/base-cross-verifier-ast-node.ts:22

Released under the MIT License.