Skip to content

RuntimeServices

RuntimeServices = object

Defined in: packages/core/src/runtime/types.ts:111

Process-level services for agents and workflows (stores, observers). Typically constructed in src/adl.ts and exposed via adl.config.adl.

debugSession: DebugSession

Defined in: packages/core/src/runtime/types.ts:117

L1–L3 pause policy; composed onto effectGate.


defaults: AdlRuntimeDefaults

Defined in: packages/core/src/runtime/types.ts:123


effectGate: EffectGate

Defined in: packages/core/src/runtime/types.ts:122

Settling gate: debugger handler, then the host gate (default allow-all). suspend decisions park on RuntimeStores.workflow instead of returning to callers.


observers: RuntimeObservers

Defined in: packages/core/src/runtime/types.ts:113


optional projectRoot?: string

Defined in: packages/core/src/runtime/types.ts:134

Absolute ADL project root when known. Copied onto ExtendedToolProviderContext for every getTools / onRunEnd call. LoadedAdlProject overwrites this with project.root on load and after a successful reload.


stores: RuntimeStores

Defined in: packages/core/src/runtime/types.ts:112


optional telemetry?: AdlOpenTelemetrySettings

Defined in: packages/core/src/runtime/types.ts:126

OpenTelemetry / AI SDK telemetry (not Vercel product telemetry).


templateEngine: TemplateEngine

Defined in: packages/core/src/runtime/types.ts:114


tools: ToolSet

Defined in: packages/core/src/runtime/types.ts:124


optional version?: string | false

Defined in: packages/core/src/runtime/types.ts:128

See AdlRuntimeConfig.version.


workflowContextScope: WorkflowContextScope

Defined in: packages/core/src/runtime/types.ts:115