Aller au contenu principal

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 vitest415
Developer Portal427 vitest427
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.