Interface: GitCowWorktreeNode<THandle, TReceipt, TSync>
Defined in: ast/domain/git-cow-worktree-node.ts:36
Passive AST node configuring a Tier-3 branchable Copy-on-Write Git worktree scope (git.cowWorktree).
Provides isolated root and child worktrees, dirty-index checkpointing without mutating HEAD, 3-way child/root reconciliation, and automatic conflict cleanliness verification.
Extends
BaseIsolationScopeASTNode<"git:cow-worktree",THandle,TReceipt,TSync,"branchable">
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
THandle | GitWorktreeHandle | Worktree scope handle type. |
TReceipt extends Record<string, unknown> | GitScopeReceipt | Validated scope inspection receipt type. |
TSync extends Record<string, unknown> | GitSyncReceipt | Validated scope synchronization receipt type. |
Properties
| Property | Modifier | Type | Description | Overrides | Inherited from | Defined in |
|---|---|---|---|---|---|---|
__handleBrand? | readonly | BivariantCallback<[handle: THandle], void> | Phantom type brand binding the scope node to its runtime handle type. | - | BaseIsolationScopeASTNode.__handleBrand | ast/base/base-isolation-scope-ast-node.ts:42 |
capabilityTier | readonly | "branchable" | Declarative capability tier governing allowed flow and actor features. | - | BaseIsolationScopeASTNode.capabilityTier | ast/base/base-isolation-scope-ast-node.ts:30 |
checkpointPolicy? | readonly | object | Optional dirty-index checkpointing configuration. | - | - | ast/domain/git-cow-worktree-node.ts:58 |
checkpointPolicy.excludeGlobs? | readonly | readonly string[] | Optional glob patterns excluded from dirty-tree checkpoint snapshots. | - | - | ast/domain/git-cow-worktree-node.ts:62 |
checkpointPolicy.maxUntrackedFileSizeBytes? | readonly | number | Maximum file size in bytes staged directly into the temporary git index before spilling to harness-ckpt-blobs/. | - | - | ast/domain/git-cow-worktree-node.ts:64 |
checkpointPolicy.partitionMap? | readonly | FsPartitionMapNode<string> | Optional filesystem partition map associated with the checkpoint policy. | - | - | ast/domain/git-cow-worktree-node.ts:60 |
conflictCleanCheck | readonly | GitCleanWorkingTreeNode<THandle> | Built-in conflict cleanliness check enforced after conflicted merges or rebases. | BaseIsolationScopeASTNode.conflictCleanCheck | - | ast/domain/git-cow-worktree-node.ts:69 |
dir | readonly | string | Base directory under which roots/<runId> and forks/<runId>/<forkId> worktrees are created. | - | - | ast/domain/git-cow-worktree-node.ts:50 |
excludeFromCloneGlobs? | readonly | readonly string[] | Optional glob patterns excluded when cloning dirty working-tree files into a worktree. | - | - | ast/domain/git-cow-worktree-node.ts:56 |
id | readonly | string | Logical identifier of the isolation scope configuration. | - | BaseIsolationScopeASTNode.id | ast/base/base-isolation-scope-ast-node.ts:28 |
lockfileGatePath? | readonly | string | Optional lockfile path whose digest gates whether setupCommands can be skipped. | - | - | ast/domain/git-cow-worktree-node.ts:54 |
receiptSchema | readonly | ZodType<TReceipt> | Zod schema validating scope receipts returned by inspect() and commitChild(). | - | BaseIsolationScopeASTNode.receiptSchema | ast/base/base-isolation-scope-ast-node.ts:36 |
reconcileStrategy? | readonly | GitReconcileStrategyConfig<THandle> | Optional branch landing reconciliation strategy ('rebase-onto-base' or 'batch-merge-train'). | - | - | ast/domain/git-cow-worktree-node.ts:67 |
repo | readonly | string | Path to the host Git repository. | - | - | ast/domain/git-cow-worktree-node.ts:48 |
setupCommands | readonly | readonly ASTNode[] | Ordered setup step AST nodes executed when initializing a root worktree. | - | - | ast/domain/git-cow-worktree-node.ts:52 |
supportsBranching | readonly | true | Compile-time boolean brand indicating whether BranchableScope is supported. | - | BaseIsolationScopeASTNode.supportsBranching | ast/base/base-isolation-scope-ast-node.ts:34 |
supportsCheckpoints | readonly | true | Compile-time boolean brand indicating whether CheckpointableScope is supported. | - | BaseIsolationScopeASTNode.supportsCheckpoints | ast/base/base-isolation-scope-ast-node.ts:32 |
syncSchema? | readonly | ZodType<TSync, unknown, $ZodTypeInternals<TSync, unknown>> | Optional Zod schema validating sync receipts returned by syncChild() and syncRoot(). | - | BaseIsolationScopeASTNode.syncSchema | ast/base/base-isolation-scope-ast-node.ts:38 |
type | readonly | "git:cow-worktree" | Unique string-literal discriminant of the isolation scope node. | - | BaseIsolationScopeASTNode.type | ast/base/base-isolation-scope-ast-node.ts:26 |