Skip to main content

Platform Roadmap

IMPLEMENTATION RULES: Before implementing this plan, read and follow:

Status: Active

Goal: Track prioritized investigations and planned work for the UIS platform

Last Updated: 2026-03-17


Open Investigations

Items that still need work, grouped by priority.

Priority 0: Cleanup & Documentation

All items completed — see Completed table below.

Priority 1: Infrastructure Hardening

#InvestigationStatusSummary
2Version pinningBacklog18 of 21 Helm charts unpinned. Pin versions to prevent breaking changes.
2bService version metadataBacklogDecide how service scripts expose version info for docs generation.
3Gravitee fixBacklogOnly unverified service. Hardcoded credentials, no remove playbook, wrong namespace.

Priority 2: New Service Deployments

#InvestigationStatusSummary
5Enonic app deployment pipelineInvestigation completeSidecar pulls JARs from GitHub Releases into $XP_HOME/deploy.
8Enonic content deploymentBacklogContent migration between environments. Manual workflow works initially.
14EspoCRMBacklogInstall EspoCRM CRM platform in UIS.

Priority 3: Platform Improvements

#InvestigationStatusSummary
9Authentik user configInvestigation completeMove user-configurable Authentik data from manifests/ to .uis.extend/.
12Docs markdown update logicBackloguis-docs-markdown.sh can only skip or overwrite — no merge/update mode.
15Undeploy --purge flagBacklogAdd --purge flag to ./uis undeploy to delete associated PVCs.
16Verification playbooks usageBacklogAudit which verification playbooks have active callers.
17Provision-host tools and authBacklogTools and authentication setup for provision-host container.

Priority 4: Backstage Enhancements

#InvestigationStatusSummary
18Backstage enhancementsBacklogEvaluate Scaffolder, TechDocs, Grafana plugin, and other features. Enhancement 1 (API Entities) complete.
19Backstage authBacklogAdd Authentik OIDC authentication to Backstage, replacing guest access.

Priority 5: Future Work

Requires real infrastructure or has no immediate need.

#InvestigationStatusSummary
10Host docs migrationBacklogLegacy host docs describe old deployment approach. Blocked by remote targets.
11Remote deployment targetsInvestigation completeAzure AKS, Multipass, Raspberry Pi. Needs real infrastructure to test.

Completed

Items where the work has been implemented.

#Investigation / PlanCompletedSummary
1Elasticsearch upgrade2026-03-09ES 8.5.1 → 9.3.0. PLAN
4Enonic XP deployment2026-03-10CMS platform, manifest 085. PLAN
6OpenMetadata deployment2026-03-10Data governance v1.12.1, manifest 340. PLAN
7Nextcloud + OnlyOffice2026-03-11Collaboration platform, manifest 620. PLAN
Backstage metadata & generator2026-03-11Service metadata fields and catalog generator.
Backstage deployment2026-03-12Deploy RHDH 1.9 with K8s plugin and catalog.
Backstage API entities2026-03-137 API entities with providesApis/consumesApis relationships.
13Container pull command2026-03-12Added ./uis pull to PowerShell wrapper.
Documentation rewrite2026-02-27Complete docs restructure.
Documentation generation2026-03-02Automated docs from service metadata.
Dev template ingress cleanup2026-03-04Remove old ingress templates.
PowerShell ErrorActionPreference2026-03-04Fix error handling in PS wrapper.
Backstage investigation2026-03-11Initial investigation — led to PLAN-001/002/004.
Rename packages→services2026-03-17Renamed docs/packages/docs/services/, updated all links, scripts, and config. Part of #20 Old system cleanup.
Delete old deployment system2026-03-17Deleted provision-host/kubernetes/ (60 scripts, ~6,149 lines), scripts/packages/, and ./uis provision command. Part of #20 Old system cleanup.
How Deployment Works2026-03-17User-facing doc page in advanced/ covering deploy flow, dependencies, health checks, stacks, and metadata fields. Part of #20 Old system cleanup.
Documentation gap filling2026-03-17CI/CD and generator docs, integration testing guide, stack creation guide, service-overrides cleanup, getting-started improvements. Part of #20 Old system cleanup.

Service Migration (Historical)

The original service migration is tracked in STATUS-service-migration.md. Summary: 25 of 26 services verified, only Gravitee remains (broken before migration — see #3 Gravitee fix). Automated test suite (./uis test-all) covers 23 services with 47/47 PASS.