Skip to main content

Implementation Status

Track the current state of each STOA Platform component. This page is updated with each release.

Last Updated

February 2026 β€” Cycle 7 complete, Rust gateway in production.

Core Components​

ComponentTechnologyStatusDescription
Control Plane APIPython 3.11, FastAPI, SQLAlchemyProductionAPI catalog, tenant management, subscriptions, gateway orchestration
STOA GatewayRust, Tokio, axumProductionHigh-performance gateway with MCP, REST proxy, rate limiting, mTLS
Console UIReact 18, TypeScript, Keycloak-jsProductionAdmin dashboard for API management, observability, and tenant operations
Developer PortalReact, Vite, TypeScriptProductionSelf-service API discovery, documentation, and subscription management
Auth LayerKeycloak 25ProductionOIDC/OAuth2, LDAP federation, multi-realm tenant isolation
CLIPython, Typer, RichBetaCommand-line interface for API and tenant management

Gateway Capabilities​

The STOA Gateway (Rust) is the primary data plane component, replacing the earlier Python-based MCP Gateway (archived February 2026).

CapabilityStatusDetails
MCP Protocol (edge-mcp mode)ProductionTool discovery, invocation, SSE streaming
REST ProxyProductionDynamic upstream routing with health checks
Rate LimitingProductionPer-consumer quotas with sliding window
Circuit BreakerProductionPer-upstream with configurable thresholds
mTLSProductionCertificate-bound tokens (RFC 8705)
OIDC AuthenticationProductionKeycloak JWT validation
Security HeadersProductionOWASP recommended headers, SSRF blocklist
Sidecar ModePlanned (Q2 2026)Run alongside existing gateways (Kong, Envoy, etc.)
Proxy ModePlanned (Q3 2026)Transparent proxy for legacy backends
Shadow ModePlannedTraffic mirroring for validation

Gateway Adapters​

STOA supports orchestrating multiple gateway vendors through the Gateway Adapter Pattern:

AdapterStatusNotes
STOA (native)ProductionFull integration
webMethodsProductionREST Admin API reconciliation
Kong (DB-less)ProductionDeclarative config sync
Gravitee (APIM v4)ProductionAPI + plan management
AWS API GatewayPlannedβ€”
Azure APIMPlannedβ€”

Infrastructure​

ComponentTechnologyStatus
DatabasePostgreSQL (managed)Production
ObservabilityPrometheus + GrafanaProduction
Log ManagementOpenSearch 2.11Production
SecretsHashiCorp VaultPartial (K8s Secrets used on Hetzner/OVH)
GitOpsArgoCDProduction (Hetzner staging)
CI/CDGitHub ActionsProduction
Container RegistryGHCRProduction
DNS/TLSCloudflare + Let's EncryptProduction

Deployment Environments​

EnvironmentInfrastructureStatus
ProductionOVH MKS (GRA9, 3x B2-15)Active β€” 9 pods, 22/22 smoke tests
StagingHetzner K3s (5x cx33, nbg1)Active β€” 9 HTTPS services
Local DevDocker ComposeActive β€” Full stack with federation

Test Coverage​

ComponentUnit TestsIntegrationE2ETotal
STOA Gateway (Rust)559 cargo tests30 integration15 E2E604
Console UI415 vitestβ€”β€”415
Developer Portal427 vitestβ€”β€”427
Control Plane API~200 pytestβ€”β€”~200

Roadmap​

See the full Roadmap for upcoming features and priorities.

Near-Term (Q1-Q2 2026)​

  • Gateway sidecar mode for existing gateway coexistence
  • Born GitOps β€” tenant-owned approval workflows (ADR-040)
  • CLI tool general availability
  • Terraform provider

Medium-Term (Q3-Q4 2026)​

  • Gateway proxy and shadow modes
  • WebAssembly plugin system
  • Edge deployment support
  • SDK (Python, TypeScript)

For detailed architecture decisions, see the ADR index.