AI Agent Orchestration Platform · View 04 of 32 · 2 · Structure
The rule
- A layer may call the layer below it and may publish events upward; it may not call upward synchronously
- The agent runtime never reaches a data service directly — it goes through access-layer components that carry the identity and the audit
- Assurance is a layer, not a bolt-on: nothing above it is allowed to be untraceable
The exception, drawn not hidden
- Evaluation scores feed the promotion gate in the control plane — a genuine upward dependency
- It is asynchronous and batch, so a failed evaluation store blocks promotion rather than execution
- Reviewed each release; if it ever becomes synchronous it must be redesigned
Extension points
- Model provider, agent framework, tool provider, memory provider, vector store, guardrail, evaluation, identity, notification and observability are all interfaces, not implementations
- The orchestrator depends on the workflow-engine port, not on Durable Functions directly
- A second engine (Temporal on AKS) can be added behind the same port without touching agent code