Header menu logo Nao

EtclovgConfig Type

Complete ETCLOVG harness configuration wiring all seven layers together

Record fields

Record Field Description

AuditLog

Full Usage: AuditLog

Field type: IAuditLog option
Field type: IAuditLog option

Bus

Full Usage: Bus

Field type: IEventBus

Durable event bus turn-progress signals are published to

Field type: IEventBus

Constitution

Full Usage: Constitution

Field type: Constitution option
Field type: Constitution option

Execution

Full Usage: Execution

Field type: SandboxConfig

E — Execution Environment: sandbox and resource limits

Field type: SandboxConfig

ExecutionJournal

Full Usage: ExecutionJournal

Field type: IExecutionJournal option

T — Execution journal for tracking tool calls (revert support)

Field type: IExecutionJournal option

Judge

Full Usage: Judge

Field type: IJudge option
Field type: IJudge option

Lifecycle

Full Usage: Lifecycle

Field type: ILifecycleHook list

L — Lifecycle: hooks and pipeline stages

Field type: ILifecycleHook list

MemoryConfig

Full Usage: MemoryConfig

Field type: OrchestratorMemoryConfig

C — Context & Memory: tiered memory configuration

Field type: OrchestratorMemoryConfig

Metrics

Full Usage: Metrics

Field type: IMetricsCollector option
Field type: IMetricsCollector option

Permissions

Full Usage: Permissions

Field type: PermissionModel option

G — Governance: permissions, constitution, audit, policies

Field type: PermissionModel option

PolicyEngine

Full Usage: PolicyEngine

Field type: PolicyEngine option
Field type: PolicyEngine option

ReadinessChecks

Full Usage: ReadinessChecks

Field type: IReadinessCheck list

V — Verification: readiness checks, trace store, and judge

Field type: IReadinessCheck list

Resilience

Full Usage: Resilience

Field type: ResilienceConfig
Field type: ResilienceConfig

Scope

Full Usage: Scope

Field type: EventScope

Scope identifying the turn whose progress signals are published (ActionId = turnId)

Field type: EventScope

ToolProtocol

Full Usage: ToolProtocol

Field type: IToolProtocol option

T — Tool Interface: protocol for tool discovery and invocation

Field type: IToolProtocol option

TraceStore

Full Usage: TraceStore

Field type: ITraceStore option
Field type: ITraceStore option

Tracer

Full Usage: Tracer

Field type: ITracer option

O — Observability: tracer, metrics, and resilience

Field type: ITracer option

Instance members

Instance member Description

this.WithServices

Full Usage: this.WithServices

Parameters:
Returns: EtclovgConfig

Overlay host-provided pluggable services onto this config. A service that is `Some` overrides the current value; `None` leaves the existing value intact.

services : IHarnessServices
Returns: EtclovgConfig

Static members

Static member Description

EtclovgConfig.Default

Full Usage: EtclovgConfig.Default

Returns: EtclovgConfig
Returns: EtclovgConfig

EtclovgConfig.WithObservability(tracer) (metrics)

Full Usage: EtclovgConfig.WithObservability(tracer) (metrics)

Parameters:
Returns: EtclovgConfig
tracer : ITracer
metrics : IMetricsCollector
Returns: EtclovgConfig

Type something to start searching.