Skip to main content

Class: SqlTaskOutcomeTelemetryStore

Defined in: packages/agentos/src/core/orchestration/SqlTaskOutcomeTelemetryStore.ts:50

SQL-backed persistence for AgentOSOrchestrator task outcome KPI windows. Uses @framers/sql-storage-adapter so the same store works across SQLite, Postgres, and WASM adapters.

Implements

Constructors

Constructor

new SqlTaskOutcomeTelemetryStore(config?): SqlTaskOutcomeTelemetryStore

Defined in: packages/agentos/src/core/orchestration/SqlTaskOutcomeTelemetryStore.ts:56

Parameters

config?

SqlTaskOutcomeTelemetryStoreConfig = {}

Returns

SqlTaskOutcomeTelemetryStore

Methods

close()

close(): Promise<void>

Defined in: packages/agentos/src/core/orchestration/SqlTaskOutcomeTelemetryStore.ts:69

Returns

Promise<void>


initialize()

initialize(): Promise<void>

Defined in: packages/agentos/src/core/orchestration/SqlTaskOutcomeTelemetryStore.ts:62

Returns

Promise<void>


loadWindows()

loadWindows(): Promise<Record<string, TaskOutcomeKpiWindowEntry[]>>

Defined in: packages/agentos/src/core/orchestration/SqlTaskOutcomeTelemetryStore.ts:76

Load persisted KPI windows keyed by telemetry scope key.

Returns

Promise<Record<string, TaskOutcomeKpiWindowEntry[]>>

Implementation of

ITaskOutcomeTelemetryStore.loadWindows


saveWindow()

saveWindow(scopeKey, entries): Promise<void>

Defined in: packages/agentos/src/core/orchestration/SqlTaskOutcomeTelemetryStore.ts:102

Persist a single KPI window snapshot.

Parameters

scopeKey

string

entries

TaskOutcomeKpiWindowEntry[]

Returns

Promise<void>

Implementation of

ITaskOutcomeTelemetryStore.saveWindow