You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Turn ts-cloud into a production-grade application delivery platform and cloud control plane while preserving its core strengths: TypeScript-first configuration, direct provider APIs, CloudFormation as infrastructure state, server and serverless deployment modes, and a lightweight self-hosted dashboard.
This issue is the canonical roadmap index. It coordinates feature work, UI/UX improvements, safety work, and completion of currently stubbed or placeholder-backed capabilities.
Product principles
One mental model: project → environment → service/resource → deployment/operation.
Config and UI stay reconcilable: dashboard mutations write through a validated control-plane model and show drift instead of creating hidden state.
Safe by default: least privilege, typed confirmations for destructive work, append-only audit, secret redaction, idempotent operations, and recoverable rollbacks.
Progress is observable: long-running work has durable state, live output, cancellation semantics, and a post-run record.
Provider capabilities are explicit: AWS, Hetzner, local boxes, and future drivers expose supported operations without pretending feature parity.
CLI, API, and dashboard converge: the same application services and authorization policies back every interface.
Accessibility and responsive behavior are release criteria, not polish added later.
Definition of done for roadmap items
Every implementation issue must include:
CLI/API/dashboard behavior where applicable;
authorization, secret handling, audit, and destructive-action safety;
loading, empty, degraded, error, success, and retry UX;
unit and integration tests plus at least one realistic end-to-end path;
documentation, migration/rollback notes, and capability detection;
telemetry sufficient to diagnose failures without exposing secrets.
Phasing
The roadmap is dependency-ordered:
Trustworthy control plane and governance foundations.
P0 items establish correctness, trust, identity, or the deployment execution path. P1 items complete the core product experience. P2 items add scale/resilience once the underlying contracts are proven. Milestone order is meaningful; parallel work is encouraged only where the dependency graph permits it.
Out of scope
Replacing CloudFormation with a separate state engine.
Goal
Turn ts-cloud into a production-grade application delivery platform and cloud control plane while preserving its core strengths: TypeScript-first configuration, direct provider APIs, CloudFormation as infrastructure state, server and serverless deployment modes, and a lightweight self-hosted dashboard.
This issue is the canonical roadmap index. It coordinates feature work, UI/UX improvements, safety work, and completion of currently stubbed or placeholder-backed capabilities.
Product principles
Definition of done for roadmap items
Every implementation issue must include:
Phasing
The roadmap is dependency-ordered:
Epics
Phase 1 — Trustworthy control plane
Phase 2 — Git-native delivery
Phase 3 — Operability and data durability
Phase 4 — Fleet and resilience
Critical dependency graph
Existing issues incorporated
These are tracked as children of the epics above and should not be recreated:
costcommand — current MTD spend + naive linear projection #108, Implementcost:breakdown— N-day window with previous-window trend comparison #109, Implementresources— list AWS resources via Resource Groups Tagging API #110, Implementresources:unused— find idle resources via CloudWatch metrics #111, Implementoptimize— opinionated cost-saving recommendations #112, cost:analyze: top egress endpoints (data-transfer cost breakdown) #114Prioritization rule
P0 items establish correctness, trust, identity, or the deployment execution path. P1 items complete the core product experience. P2 items add scale/resilience once the underlying contracts are proven. Milestone order is meaningful; parallel work is encouraged only where the dependency graph permits it.
Out of scope