Skip to content

LoadedAdlProject

Defined in: packages/core/src/project/resolve.ts:66

readonly config: AdlProjectConfig

Defined in: packages/core/src/project/resolve.ts:71


readonly configPath: string

Defined in: packages/core/src/project/resolve.ts:68


readonly generation: number

Defined in: packages/core/src/project/resolve.ts:69


readonly lastReloadError: string | null

Defined in: packages/core/src/project/resolve.ts:70


readonly root: string

Defined in: packages/core/src/project/resolve.ts:67

dispose(): Promise<void>

Defined in: packages/core/src/project/resolve.ts:84

Release resources held by the current registry’s tool providers. Idempotent. Used by process-host reset / project unload; also safe for tests.

Promise<void>


getAdl(): AdlRuntime

Defined in: packages/core/src/project/resolve.ts:90

Process runtime from adl.config (config.adl). CLI, inspection UI, and scripts should use this — not import a project runtime file directly.

AdlRuntime


getAgent(id): AnyAgent | undefined

Defined in: packages/core/src/project/resolve.ts:93

string

AnyAgent | undefined


getModel(id): AdlModelCatalogEntry | undefined

Defined in: packages/core/src/project/resolve.ts:99

Host-only catalog entry; core never uses this during agent resolution.

string

AdlModelCatalogEntry | undefined


getTemplate(name): Template<unknown> | undefined

Defined in: packages/core/src/project/resolve.ts:96

string

Template<unknown> | undefined


getWorkflow(id): Workflow<unknown, unknown, unknown> | undefined

Defined in: packages/core/src/project/resolve.ts:92

string

Workflow<unknown, unknown, unknown> | undefined


listAgentIds(): string[]

Defined in: packages/core/src/project/resolve.ts:95

string[]


listModelIds(): string[]

Defined in: packages/core/src/project/resolve.ts:100

string[]


listTemplateNames(): string[]

Defined in: packages/core/src/project/resolve.ts:97

string[]


listWorkflowIds(): string[]

Defined in: packages/core/src/project/resolve.ts:94

string[]


reload(): Promise<void>

Defined in: packages/core/src/project/resolve.ts:78

Re-import adl.config.* and swap agents/workflows/templates while pinning stores. On failure the previous registry is kept and lastReloadError is set. On success, ToolProvider.dispose is called on outgoing registry providers.

Promise<void>