rulvar API reference / @rulvar/core / DonorCandidate
Interface: DonorCandidate
Defined in: packages/core/src/journal/reuse.ts:127
One donor candidate surfaced by the DedupIndex fold.
Properties
| Property | Type | Description | Defined in |
|---|---|---|---|
chain | string[] | Scope chain for transitive drainage, oldest first. | packages/core/src/journal/reuse.ts:149 |
checkpointRef? | string | - | packages/core/src/journal/reuse.ts:144 |
claimedBy? | number | Seq of the exclusive node.link that captured this donor, if any. | packages/core/src/journal/reuse.ts:147 |
eligiblePaidUsd | number | Match-eligible (completed, non-running, non-cancelled) payments. | packages/core/src/journal/reuse.ts:140 |
hasPaidEntries | boolean | - | packages/core/src/journal/reuse.ts:141 |
isolationWorktree | boolean | - | packages/core/src/journal/reuse.ts:142 |
logicalTaskId? | string | - | packages/core/src/journal/reuse.ts:133 |
memoizedFailure | boolean | - | packages/core/src/journal/reuse.ts:136 |
nodeId? | string | From the abandon payload when the sever named the node. | packages/core/src/journal/reuse.ts:132 |
paidUsd | number | Total paid under the donor's child coverage at fold time. | packages/core/src/journal/reuse.ts:138 |
preAbandonStatus | "error" | "limit" | "running" | "ok" | "cancelled" | "escalated" | Effective root status BEFORE the abandon overlay. | packages/core/src/journal/reuse.ts:135 |
retainedCheckpoint | boolean | - | packages/core/src/journal/reuse.ts:145 |
rootEntryRef | number | - | packages/core/src/journal/reuse.ts:128 |
rootScope | string | - | packages/core/src/journal/reuse.ts:129 |
spawnKey | string | - | packages/core/src/journal/reuse.ts:130 |
worktreePinned | boolean | - | packages/core/src/journal/reuse.ts:143 |