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