Gateways catalog¶
Generated from the architecture model
This page is rendered from model/**/*.yaml by tools/docs_model during mkdocs build. Edit the YAML, not this page; hand-written design lives on the linked service, platform and plane pages.
| Gateway | Plane | Role | Fronts | Topologies | Status |
|---|---|---|---|---|---|
| GW-01 Edge ingress | Experience | TLS termination, routing, rate limits, token validation per canonical ADR-0101; YARP optional, ConnectSoft.ApiGatewayTemplate is the house implementation | ControlPlaneApi | saas-default, hybrid, on-prem | target |
| GW-02 Studio BFF | Experience | Composition and session projections for the Studio; owns no business state; cohosted first | StudioBff | saas-default, hybrid, on-prem | target |
| GW-03 Platform domain APIs | Control | One modular Control API at first; REST public, gRPC internal | ControlPlaneApi | saas-default, hybrid, on-prem | target |
| GW-04 Model gateway | Model & Compute | In-process pipeline first: profile resolution, policy, reservation, provider adapter, streaming, receipts | ModelGatewayHost | saas-default, hybrid, on-prem, hybrid-compute | target |
| GW-05 Tool / MCP gateway | Capability & Tools | All tool paths converge on one governed executor; separate shell sandbox | ToolExecutorHost | saas-default, hybrid, on-prem | target |
| GW-06 Integration / webhook ingress | Capability & Tools | Inbound webhooks with signature, replay and deduplication; conditional | IntegrationHost | saas-default, hybrid | target |
| GW-07 Generated product gateway | Generated SaaS pack | Each generated product's own ingress and BFF with its own audience and tenant semantics | GeneratedProductHost | saas-default, hybrid, on-prem | target |