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