Interface: GitCleanWorkingTreeNode<THandle>
Defined in: ast/domain/git-clean-working-tree-node.ts:12
Passive AST node verifying that a GitWorktreeHandle has zero unresolved conflict paths or paired conflict markers.
Enforced automatically after conflicted 3-way merges or rebases to prevent unresolved conflict markers (<<<<<<<, =======, >>>>>>>) from landing on parent or upstream branches.
Extends
BaseCheckASTNode<"git:clean-working-tree",THandle>
Type Parameters
| Type Parameter | Default type | Description |
|---|---|---|
THandle | GitWorktreeHandle | Worktree scope handle type. |
Properties
| Property | Modifier | Type | Description | Inherited from | Defined in |
|---|---|---|---|---|---|
__handleBrand? | readonly | BivariantCallback<[handle: THandle], void> | Phantom type brand binding the check to its compatible scope handle type. | BaseCheckASTNode.__handleBrand | ast/base/base-check-ast-node.ts:18 |
id | readonly | string | Logical identifier of the check instance. | BaseCheckASTNode.id | ast/base/base-check-ast-node.ts:16 |
type | readonly | "git:clean-working-tree" | Unique string-literal discriminant of the check node. | BaseCheckASTNode.type | ast/base/base-check-ast-node.ts:14 |