Skip to main content

Roadmap

How Grid grows without changing the model. Per-provider subtype status lives on the catalog pages, not here.

The loop that stays​

AreaWhat it means
Desired-state Git SyncUpsert + stale; no auto-destroy
EnginesTerraform generate via the CLI and module bank; Kubernetes workload GitOps on the same release path
ReleasesPlan / apply / destroy with live logs, audit, and optional approval
ConsoleInfrastructure, Deployments, Releases, Topology, Monitoring, Alerts, Admin
AuthLocal users, groups, domains, environment approvals
Remote stateOne control-plane backend, independent of which provider a unit targets
Host monitoringPrometheus + Alertmanager + Alloy beside Grid

What moves independently​

SurfaceHow it advances
CatalogA subtype moves from planned to supported on that provider’s page when generate is real
ConsoleconsoleProviderRelease and deployFlags show a provider or subtype in the UI without changing the CLI
EngineskubernetesWorkloads exposes in-cluster GitOps. Managed clusters stay Terraform units
PackagingPlatform tags and changelogs: Releases · Downloads

When samples, modules, the CLI catalog, and console flags disagree, the provider catalog is the vocabulary and the flags are only the UI.

Adjacent surfaces​

These sit beside the loop. They are not required to run Grid.

AreaRole
APM / Logging consolesReserved product flags and RBAC domains
OIDC / SSOIdentity in front of the same local RBAC model
grid-operatorCluster CRDs — not on the Compose install path
grid-mlAssistant / ML — not required to run Grid