Architecture
System Architecture
Understand the main DecisionOps runtimes, the public domains they serve, and how traffic moves through the platform.
DecisionOps is organized as a multi-runtime platform rather than a single application server.
Core Components
- dashboard app for the main user interface
- API runtime for product APIs and MCP transport
- auth runtime for interactive sign-in and OAuth
- gatekeeper runtime for GitHub webhooks
- jobs runtime for asynchronous processing
Why It Is Split This Way
- browser UI and API responsibilities stay separated
- OAuth can be handled cleanly as a dedicated concern
- webhook ingestion and asynchronous evaluation can scale independently
- MCP transport can live alongside product APIs without becoming the dashboard's responsibility