Skip to content

Gaps & Roadmap

Known limitations, open decisions, and planned work as of June 2026.

Current Gaps

Production Environment

Production is not yet live. All traffic runs on Railway staging. The AWS migration plan is drafted (v2, May 2026) but not started.

Services Not Yet Deployed

The blitz monorepo contains 23 service directories. Only 6 are deployed to Railway staging. The remaining 17 are built (images exist in GHCR) but not actively running:

ServiceStatus
apimgmt, queue, events, wfwpdf, pdfwriterBuilt, not deployed
fs, rulesengine, mcp, scriptrunnerBuilt, not deployed
jsontransformer, templaterenderer, classicmlBuilt, not deployed
email, recon, remotecontrol, jobs, desktopBuilt, not deployed

Which of these come to production at AWS launch is an open decision.

RabbitMQ Streams — AWS Blocker

The stack uses RabbitMQ in two ways:

  • AMQP (port 5672) — supported by Amazon MQ
  • RabbitMQ Streams (port 5552) — NOT supported by Amazon MQ

This blocks a managed Amazon MQ migration. Options:

  1. Self-host RabbitMQ on ECS Fargate (more ops overhead)
  2. Replace Streams usage with standard AMQP where possible

Must be resolved before AWS Phase 4 (messaging layer).

IaC Tooling for AWS

CDK (TypeScript) vs Terraform (HCL) decision pending. Terraform is the current recommendation. Must be decided before AWS Phase 3 (compute layer).

Open Decisions

#ItemStatus
1RabbitMQ Streams — Amazon MQ vs self-hostedPending investigation
2IaC tooling — CDK vs TerraformPending decision
3Container registry — GHCR (unchanged) vs ECRDeferred to AWS Phase 3
4Service scope for AWS — which 17 non-deployed services go livePending
5jobs service — may overlap with queue; needs reviewPending
6Ollama — replace with Bedrock or external API on AWSPending
7Zoho SSO — IAM Identity Center + SAML setupPending (before Phase 1)
8Hyderabad (ap-south-2) as DR targetDeferred post-launch

AWS Migration Phases

See Infrastructure — AWS Migration for the full 7-phase plan.

PhaseScopeStatus
1 — FoundationVPC, RDS, S3, Secrets Manager, IAM Identity CenterNot started
2 — Data migrationPostgres + RustFS → S3Not started
3 — ComputeECS Fargate + ALBNot started
4 — MessagingRabbitMQ, ElastiCache, Temporal CloudNot started (blocked on Streams decision)
5 — CutoverDNS, Railway decommissionNot started
6 — ObservabilityCloudWatch, X-Ray, alertingNot started
7 — Security hardeningWAF, GuardDuty, KMSNot started