Skip to content

Rulvar API reference


Rulvar API reference / @rulvar/plan / PinLedger

Class: PinLedger ​

Defined in: packages/plan/src/park.ts:25

The worktree pin ledger: a pure fold counting live pins from abandon entries carrying retainWorktree: true (park pinning and DEF-5 retention share the cap by construction).

Constructors ​

Constructor ​

ts
new PinLedger(): PinLedger;

Returns ​

PinLedger

Accessors ​

count ​

Get Signature ​

ts
get count(): number;

Defined in: packages/plan/src/park.ts:43

Returns ​

number

Methods ​

hasCapacity() ​

ts
hasCapacity(maxPinnedWorktrees?): boolean;

Defined in: packages/plan/src/park.ts:47

Parameters ​

ParameterTypeDefault value
maxPinnedWorktreesnumberDEFAULT_MAX_PINNED_WORKTREES

Returns ​

boolean


isPinnedNode() ​

ts
isPinnedNode(nodeId): boolean;

Defined in: packages/plan/src/park.ts:51

Parameters ​

ParameterType
nodeIdstring

Returns ​

boolean


fold() ​

ts
static fold(entries): PinLedger;

Defined in: packages/plan/src/park.ts:29

Parameters ​

ParameterType
entriesreadonly JournalEntry[]

Returns ​

PinLedger