Skip to content

LiveFlowCatalog

Per-agent live roster: code-configured flows are the baseline; dynamic flows layer on top and must not reuse a baseline name. Shared across sessions of the same runtime — announcement snapshots live on run state, not here.

new LiveFlowCatalog(baseline): LiveFlowCatalog;
Parameter Type

baseline

readonly Flow[]

LiveFlowCatalog

entries(): FlowCatalogEntry[];

FlowCatalogEntry[]


get(name): Flow | undefined;
Parameter Type

name

string

Flow | undefined


getDynamic(name): Flow | undefined;
Parameter Type

name

string

Flow | undefined


hasCodeFlow(name): boolean;
Parameter Type

name

string

boolean


list(): Flow[];

Flow[]


overlay(agent): AgentConfig;
Parameter Type

agent

AgentConfig

AgentConfig


register(flow): void;
Parameter Type

flow

Flow

void


remove(name): boolean;
Parameter Type

name

string

boolean


rollbackDynamic(added, replaced): void;

Undo one bundle’s live mutations. Deletes names this bundle added; restores the prior Flow object for names this bundle replaced. Concurrent registrations for other names are left untouched.

Parameter Type

added

readonly string[]

replaced

ReadonlyMap<string, Flow>

void