Skip to content

rulvar API reference


rulvar API reference / @rulvar/plan / PlanToolRuntime

Interface: PlanToolRuntime

Defined in: packages/plan/src/tools.ts:338

The engine seam the plan tools close over.

Methods

kbPropose()?

ts
optional kbPropose(input): Promise<{
  entryRef: number;
}>;

Defined in: packages/plan/src/tools.ts:348

Phase 3 opt-in: resolves the tier-relative payload into a concrete KbProposal and journals it as the observation_add ledger.op. Absent unless the run opted into kb_propose.

Parameters

ParameterType
inputKbProposeInput

Returns

Promise<{ entryRef: number; }>


ledgerAppend()

ts
ledgerAppend(op): Promise<{
  entryRef: number;
}>;

Defined in: packages/plan/src/tools.ts:341

Parameters

ParameterType
opLedgerOp

Returns

Promise<{ entryRef: number; }>


ledgerRead()

ts
ledgerRead(): LedgerView;

Defined in: packages/plan/src/tools.ts:342

Returns

LedgerView


planRevise()

ts
planRevise(request): Promise<PlanReviseResult>;

Defined in: packages/plan/src/tools.ts:340

Parameters

ParameterType
requestPlanReviseRequest

Returns

Promise&lt;PlanReviseResult&gt;


planView()

ts
planView(): PlanViewRender;

Defined in: packages/plan/src/tools.ts:339

Returns

PlanViewRender