Skip to main content

Roadmap backlog — master tracker

Purpose: Single source of truth for everything in EHX_Roadmap.md that is not fully shipped.
Rule: Every remaining item has a GitHub issue and a priority (P0–P4). Update this file when milestones ship or issues close.

Granular tasks (97+): roadmap-task-registry.md — every deliverable as [P0][P4] GitHub task with parent→child map.

Legend

StatusMeaning
ShippedLive on ehxlabs.xyz, documented in milestone runbook
PreviewWorks in stub/preview form — not production-grade
PlannedDocumented, issue open, not started
EpicUmbrella issue — child tasks may still be filed

Priority

TierWhen
P0Next — blocks credible SaaS beta or operator visibility
P1Soon — product trust, auth completeness, UX foundations, operator user directory enrichment (M5.10a–b)
P2Core product depth — AI, catalog, dashboard
P3Phase 4 — live Web3/monitoring/security
P4Long-term — retention, teams, enterprise, org hygiene

P0 — Next (SaaS beta blockers)

No open P0 items. REBRAND shipped 2026-05-20 — milestone-rebrand-ehxlabs.md, ehx-kb#44 closed.

M5.8, M5.9, M5.10 core, and REBRAND are shipped — see roadmap-task-registry.md.


P1 — Soon (trust, auth, UX)

In flight (2026-05-20): M5.2.9 operator commerce slice shipped (grants, promos, oracle, pricing runbook #42); M5.10.13 unified admin shell (#58). Next: OPS.4 k6/ZAP (#43), M5.10.12 token rotation (#38).

IDRoadmapStatusRemaining workIssue
M5.4Password auth (gaps)ShippedSignup verify + password reset — milestone-5-4#29, #30 closed
M5.5Session managementShippedRevoke all sessions — milestone-5-5#31, ehx-api#32 closed
M5.2.9Operator grants, promos, dynamic quotesShippedmilestone-5-2h, operator-pricing runbookehx-kb#42 closed
M3.4aAbuse & quotas (auth-backed)PreviewAccount-scoped quotas (M5.8 shipped)ehx-api#29
UXDark-first UIPlannedDesign tokens, dark-first polishehx-web#5
UXPersona onboardingPlannedFirst-run / get-started completion flowsehx-web#6
EdgeTLS / compose runbookPlannedHardening, www canonical, ops checklistehx-kb#11
OPSCI before pushShipped (runbook)scripts/ci-check.sh + ci-before-push.md on ehx-api / ehx-web; api .pre-commit-config.yaml (Ruff) — stops OpenAPI drift + F401 on main
OPS.4Pre-P1 QA gateIn progressAutomated + post-rebrand prod smoke pass (2026-05-20); checkout confirm + k6 + ZAP pending — signoff logehx-kb#43
M5.11Public docs platformShippedDocusaurus on docs.ehxlabs.xyzmilestone-5-11#39, #40, #45, ehx-web#59–60, #64 closed
M5.11bDocs user contentPlannedUser guides, IA, FAQ, integrator section — milestone-5-11-docs-contentehx-kb#47–53 (P1: #47–49)

P2 — Product depth (Phase 2–3)

IDRoadmapStatusRemaining workIssue
M3.0–3.6AI generator MVP (full)PreviewLLM orchestration all surfaces, composable gen, hard validation, RAG automationehx-kb#12
M3.3Dashboard (full)PreviewSaved projects, named workspaces, re-download from historyehx-web#14
M3.4LLM + RAG (gaps)PreviewRAG reindex webhook; LLM turn meteringehx-api#4
M3.6Validation (hard)Previewterraform validate, kubeconform — not just heuristicsehx-api#5
M3.5Composable generation (gaps)PreviewPack manifest tags, dynamic slot-filling, full coverage matrixehx-kb#12
M2.3Generation API (gaps)PreviewMulti-cloud variables, batch export, API-only clientsehx-kb#12
M2.1Infrastructure modulesPreviewVersioning, more packs, repo conventionsehx-modules#1
M2.2Knowledge basePreviewExpand articles, search, editorial workflowehx-kb#13
M1.2Template libraries (repos)PreviewTerraform/K8s/Helm/monitoring packs in ehx-templatesehx-templates#1, ehx-templates#2
M5.3Infrastructure libraryPreviewCurated public architectures, example deploymentsehx-web#15
MVP #2Infrastructure Project BuilderPlannedGuided wizard (cloud, region, HA, budget → blueprint)ehx-web#16
APIOpenAPI + packagingPlannedExport, container sketch, CI publishehx-api#2

P3 — Phase 4 (Web3 intelligence — live systems)

IDRoadmapStatusRemaining workIssue
M4.1Web3 templatesPreviewMainnet-hardened Helm per chain; explorer/indexer packsehx-kb#14
M4.2Monitoring intelligencePreviewLive RPC health API, anomaly detection, chain metric catalogsehx-api#6
M4.3Security analysisPreviewTrivy/Kubescape/Falco integration; exposure discoveryehx-api#7
M4.xMonitoring repoPlannedBaseline observability stack layoutehx-monitoring#1

P4 — Long-term

IDRoadmapStatusRemaining workIssue
RetentionRetention strategy MVPEpicHealth score, drift detection, cost signals, ongoing valueehx-kb#10
TeamPro/Team plan — seats & shared projectsPlannedCollaboration, seat model, permissions (post M5.8)ehx-web#17
M1.3First customersIn progressApproved case studies on /design-partnersehx-web#18
Phase 1First paying engagementsEpicConsulting revenue, reusable patternsehx-kb#4
OrgBranch protection & securityEpicGitHub org defaultsehx-kb#2
OrgGitHub ProjectsMetaToken scope for project boardsehx-kb#9
FutureAI incident detectionRoadmap onlyRPC degradation, validator instabilityehx-kb#15
FutureCost estimation in chatRoadmap onlyCost signals in generation outputehx-kb#15

Shipped (reference — not backlog)

MilestoneNotes
M1.1 Branding & websiteLive — ehx-web#2, #3 closed
M1.2 in-product catalogPreview on /templates
M2.1–2.3Preview on /modules, /kb, /generate
M3.1–3.2, 3.4–3.6Preview on /chat
M3.4a quotasPreview enforced
M4.1–4.3Preview bundles (Team+)
M5.1 account dashboardPreview
M5.2 / M5.2bPreview auth + custodial checkout
M5.2.3 HD walletShipped — unique deposit per session; ehx-api#13 closed — milestone-5-2c
M5.2.4 Settlement reconcileShippedehx-api#14milestone-5-2d
M5.2.5 Renew / cancelShippedehx-api#15milestone-5-2e
M5.2.6 Invoice PDFShippedehx-api#16milestone-5-2f
M5.2 P0 UX sliceShipped — stuck panel, confirmed panel, admin finance CSV — #27, #28, ehx-api#17
Checkout /checkout crash fixShippedAccountAuthProvider on product routes — web a33108a
Checkout HD UI hydrationShipped — no stub warning while session loads; HD callout when hd_wallet — web 8aa2197
M5.2.8 Checkout commerce UXShippedmilestone-5-2g, #61, #62
M5.8 Auth-required productShipped + enabledmilestone-5-8, ehx-web #19#21, ehx-api #8#11
M5.9 Operator analyticsShippedanalytics-preview, ehx-web #22#26, ehx-api #12
M5.10 User directory (core + M5.10a)Shipped/admin/users, /admin/users/[id], filters, activity, column picker, Lock console — milestone-5-10, ehx-web #52#54, ehx-api #41#43
M5.10b Support actionsShipped — resend recovery, support bundle, audit log, suspend/unsuspend, plan grant — ehx-web #55#56, ehx-api #44, #52, #53
M5.10 admin session & authShipped — verify before panel, stale-verify race, shared AdminSessionProvider across /admin/* (no re-unlock on tab switch) — web 5232c986fae044, b98ee4b; api 0f70d62
OPS CI gatesShippedci-before-push.md, scripts/ci-check.sh — api 626cdd5, web ab4be75/a8931e0, kb 48616c0
M5.4–5.5Preview password + logout
M5.6 Auth0Shippedehx-web#8 closed
M5.7 Recovery emailShippedehx-web#9 closed
Linked browsers + unlinkShipped — api a4f1629, web 1083ece

Epic index (ehx-kb)

IssuePhase
#1Phase 1 — Branding & public site
#3Phase 1 — Baseline templates
#4Phase 1 — First paying engagements
#5Phase 2 — Productized infrastructure
#6Phase 3 — AI generator MVP
#7Phase 4 — Web3 intelligence
#8Phase 5 — SaaS beta
#10Retention strategy
#12Phase 3.4–3.6 orchestration

  1. OPS.4 — pre-P1 QA gate (#43, runbook)
  2. M5.10.11 — email masking shipped (#57); M5.2.9.5 runbook shipped (#42); M5.10.12 token rotation (#38)
  3. M5.2 production — processor billing polish (epic remains open)
  4. M5.4/5.5 gaps — password reset, revoke all sessions
  5. M3.3 + kb#12 — saved projects + AI orchestration hardening
  6. Phase 4 live — monitoring and security integrations
  7. Team/seats + retention — after single-user SaaS is solid

Last updated: 2026-05-20 (M5.2.9.5 runbook + M5.10.13 admin shell shipped). Home milestone rows: home-milestone-status.mdehx-web/lib/milestone-status.ts.