How It Works
Current conceptual boundary between the SDK runtime and the hosted control plane.
AI Assistance
Right page if: you want the current conceptual model. Wrong page if: you want the retired single-image server architecture. Gotcha: the control plane stores and streams state; the SDK runtime still enforces rules locally.
Edictum has a hard boundary:
- the SDK runtime evaluates rules locally inside the agent process
- the hosted control plane stores, streams, and presents workspace state
Local Runtime
The SDK runtime is responsible for:
- rule evaluation
- workflow evaluation
- tool-call allow / block / ask decisions
- fail-closed behavior inside the agent
Hosted Control Plane
The hosted control plane is responsible for:
- ruleset distribution
- event ingest and querying
- approval records and operator decisions
- audit visibility
- notification delivery
- agent and run views in the app
Data Flow
- the agent evaluates locally
- the agent posts decision events to
edictum-api - the agent fetches rulesets from
edictum-api - the agent listens on
/v1/streamfor updates - operators use
edictum-appto inspect runs, approvals, events, audit, and settings
What This Is Not
It is not the retired model where one server both owned the runtime and served a large bundle/composition management surface.
For current route-level truth, use:
Last updated on