Skip to main content

Platform Roadmap — milestones overview

Where we are: the dependencies that cross a roadmap item, and the items with no plan yet.

As of 2026-10-22 · today

donein progressplannedwaiting on a dependencyslipped (target date passed)waits fortoday

Cross-item dependencies​

Only milestones joined by a dependency that crosses a roadmap item appear here. A dashed elbow means the lower milestone cannot complete before the upper one; it says nothing about when work starts. Every milestone, with its own item, is on its theme page.

Q3 · 2026Q4 · 2026Q1 · 2027Q2 · 2027Q3 · 2027Q4 · 2027Q1 · 2028Q2 · 2028Q3 · 2028Q4 · 2028Q1 · 2029Q2 · 2029Q3 · 2029Q4 · 2029Q1 · 2030JulAugSepOctNovDecJanFebMarAprMayJunJulAugSepOctNovDecJanFebMarAprMayJunJulAugSepOctNovDecJanFebMarAprMayJunJulAugSepOctNovDecJanFebcross-teamcross-teamcross-teamcross-teamcross-teamcross-teamcross-team02 · Rebuild Existing Services under IaC2.3Remaining services rebuilt in waves2027-01-15waiting 2.22.4Sweep complete, clean-slate rebuildrehearsed2027-02-26 · waiting 2.303 · Reclaim Wasted Capacity3.1Utilisation baseline and reclaimaccounting2026-10-16slipped3.3Services re-provisioned at measureddemand2027-01-29 · waiting 2.3, 3.13.5Taichung IDC retired2029-06-01 · planned · 0/4waiting 31.3, 10.404 · Declarative Infrastructure Framework4.1Cloud resources under Terraform2026-10-30 · in progress · 2/44.2VMs under Terraform2027-01-15 · waiting 4.14.3Database infrastructure underTerraform2027-02-26 · waiting 4.105 · Bare-Metal Infrastructure as Code5.1Netbox as the hardware source of truth2026-10-235.3Unattended OS provisioning over iPXE2027-02-12 · waiting 4.1, 5.25.4Racked to cluster member with nobodylogging in2027-02-26 · waiting 5.306 · Database Infrastructure as Code(Database IaC & DBaaS)6.3Replication, backup and lifecycleunder GitOps2027-07-16 · planned · 0/4waiting 4.307 · Network Infrastructure as Code7.1Netbox holds the network's intendedstate2027-01-01 · planned · 0/4waiting 5.17.4Default-deny segmentation, andnetwork requests as self-service2028-01-14 · plannedwaiting 7.3, 22.208 · Enterprise-Grade Harvester HCI8.2First rack group on L3 fabric2027-02-128.4Harvester ready to take productiontraffic2027-04-09 · waiting 8.28.3All server racks on L3 fabric2027-05-21 · waiting 8.209 · KVM to Harvester Migration9.1Harvester fixed as the defaultdestination for rebuilds2027-04-23 · planned · 0/4waiting 8.49.2VM workloads rebuilt on Harvester andcut over2027-10-08 · planned · 0/4waiting 2.3, 4.2, 9.19.4Retired KVM hosts reinstalled asHarvester nodes2028-04-07waiting 5.4, 9.310 · DNS Architecture Refactoring10.2Zone records under Terraform2027-02-12waiting 4.110.3Clients cut over, old resolver retired2027-07-16 · planned · 0/4waiting 2.3, 10.110.4Taichung Site B decommissioned2028-01-14 · planned · 0/4waiting 10.311 · Kubernetes cluster migration to the L3fabric11.1L3-mode K8s cluster provisioned2027-02-19 · waiting 8.211.3Cutover complete, legacy clusterretired2027-07-16waiting 8.312 · Dynamic Secrets Engine (Vault)12.1Vault highly available and audited,with no long-lived root tokens2026-11-27 · in progress · 1/412.2Database credentials issueddynamically2027-01-29 · in progresswaiting 12.112.4SSH certificates, short-lived andissued per session2028-01-14 · plannedwaiting 12.312.5Backstage carries the request andapproval; Vault grants without showing2028-05-19 · plannedwaiting 12.3, 22.313 · Zero-Trust Network Access (NetBird)13.3NetBird required for all access;Warpgate brokers the services that2028-03-10 · planned · 0/5waiting 12.4, 13.214 · Declarative GitOps ContinuousDeployment (CD)14.1ArgoCD reconciling from Git, SSO on,manual sync closed2026-11-27 · in progress14.2Platform components reconciled, notapplied by hand2027-05-21 · planned · 0/4waiting 14.114.3Single-application deploymenttriggered by a merge or a catalog2027-11-19 · planned · 0/5waiting 14.2, 22.215 · CI/CD Pipeline Optimization15.5First canary release on theapplication clusters2027-03-21 · planned · 0/415.1Progressive delivery on Kubernetes,with automated rollback2027-07-16 · plannedwaiting 14.1, 21.315.6Canary is the default for everyservice that moves to Kubernetes2028-02-25 · planned · 0/3waiting 15.515.3Pipelines on GitLab CI, Jenkinsretired2028-05-19waiting 15.115.4Artifacts signed at build, verifiedbefore deploy2028-09-08waiting 15.3, 32.617 · Telemetry Collection Infrastructure17.1Alloy the only collector, deployed atevery source2026-12-18 · in progress · 1/417.2Every source reporting, or named asan exception2027-07-16 · planned · 0/4waiting 3.1, 17.118 · Unified Monitoring Platform18.1SLIs and SLOs agreed with serviceowners, starting from none2027-11-19 · planned · 0/4waiting 17.218.3Dashboards as code, not clickedtogether2028-03-10waiting 14.2, 18.119 · ELK & Pinpoint Migration to GrafanaLGTM19.1Applications instrumented once, withOpenTelemetry2027-09-10 · planned · 0/4waiting 17.119.2Old and new side by side, parityverified per service2028-05-19 · planned · 0/4waiting 18.3, 19.120 · End-to-End Build Auditing20.3Every build and deployment emits anevent, from the shared template2028-09-08 · planned · 0/4waiting 15.3, 20.220.4Request to deployment answerable asone query2029-01-12 · plannedwaiting 20.3, 22.321 · Vulnerability Management (DefectDojo)21.3SLA policy live and the release gatereads DefectDojo2027-02-12 · waiting 21.222 · Backstage Internal Developer Platform(IDP)22.1Backstage online, catalog andidentity wired2026-12-18 · in progress · 2/422.2Templates cover what the backends canprovision2027-09-10 · planned · 0/4waiting 22.122.3Request and approval are a Backstageflow, recorded2028-03-10 · planned · 0/4waiting 22.223 · Cogwork Desktop Application23.1Cogwork executes a release in theorder the ticket sets2027-05-28 · in progress · 1/4waiting 24.223.3Cogwork's credential and network pathunder zero trust2028-07-14 · planned · 0/3waiting 13.323.2Cogwork triggers GitLab CI where ittriggered Jenkins2028-09-08 · waiting 15.3, 23.124 · Release Ticket System24.2The release order is data theexecutor can rely on2027-09-10 · planned · 0/4waiting 24.124.3Triggering moves to GitLab CI asJenkins retires2028-09-08 · planned · 0/4waiting 15.3, 24.225 · Application Containerization25.1The paved road exists: base images,chart and CI templates2027-05-21 · planned · 0/4waiting 32.225.2Applications reach thecontainer-ready conditions2028-02-25 · planned · 0/5waiting 25.125.5Every application removes itssticky-session dependency2028-02-25 · planned · 0/426 · Application Migration to Kubernetes26.7goods API Phase 11–12 cut over bycanary2027-03-21 · plannedwaiting 26.4, 15.526.1Migration waves planned from the 25.2classification2028-02-25 · planned · 0/7waiting 25.2, 25.526.2Stage 2 through GitOps, cut over bycanary, VM retired2028-12-10 · planned · 0/5waiting 26.1, 15.630 · API-First Data Access30.2The contract is written before thecode, and CI blocks a breaking change2027-09-10 · planned · 0/5waiting 30.1, 22.130.5A new direct grant cannot be issued2029-01-12 · plannedwaiting 12.2, 30.131 · Disaster Recovery Automation31.1Service tiers, recovery objectivesand recovery order recorded2027-07-16 · planned · 0/4waiting 2.431.3A whole-estate rehearsal against acold target, timed2028-12-01 · planned · 0/4waiting 31.2, 6.3, 8.4, 12.132 · Unified Artifact Management32.2Repositories, identity and privateaccess under IaC2027-03-21 · waiting 32.1, 4.132.6Every pipeline, developer machine andhost cut over2028-01-14 · planned · 0/7waiting 32.4, 32.5today

Unplanned items​

Roadmap items with no milestone yet. They are neither done nor in progress; the team either adds milestones or states that the item is out of this half-year.

    Themes​