Interface: GitKeepWorktreeNode
Defined in: ast/domain/git-keep-worktree-node.ts:11
Passive AST node preserving a worktree's current working tree and topology overlay in-place across a signal-driven .rewindTo() (git.keepWorktree).
Leaves both the physical git worktree files and the run's uncommitted Copy-on-Write topology overlay intact when rewinding to an earlier flow step.
Extends
BaseScopeRewindHookASTNode<"git:keep-worktree",GitWorktreeHandle>
Properties
| Property | Modifier | Type | Description | Overrides | Inherited from | Defined in |
|---|---|---|---|---|---|---|
__handleBrand? | readonly | BivariantCallback<[handle: GitWorktreeHandle], void> | Phantom type brand binding the hook to its compatible scope handle type. | - | BaseScopeRewindHookASTNode.__handleBrand | ast/base/base-scope-rewind-hook-ast-node.ts:20 |
id | readonly | string | Logical identifier of the rewind hook. | - | BaseScopeRewindHookASTNode.id | ast/base/base-scope-rewind-hook-ast-node.ts:16 |
resetsRunOverlay | readonly | false | Preserves uncommitted run topology overlay mutations across the rewind. | BaseScopeRewindHookASTNode.resetsRunOverlay | - | ast/domain/git-keep-worktree-node.ts:14 |
type | readonly | "git:keep-worktree" | Unique string-literal discriminant of the scope rewind hook node. | - | BaseScopeRewindHookASTNode.type | ast/base/base-scope-rewind-hook-ast-node.ts:14 |