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
Copy file name to clipboardExpand all lines: CHANGELOG.md
+14Lines changed: 14 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,6 +4,20 @@ All notable changes to Viaduct should be documented in this file.
4
4
5
5
This changelog tracks published releases and the major implementation milestones that shaped the current repository state.
6
6
7
+
## [1.5.0] - 2026-04-08
8
+
9
+
### Early Product Hardening
10
+
- narrowed the public product story around the VMware-exit assessment-to-pilot wedge with explicit beachhead, v1 scope, reliability-path, trust-control, observability, validation, demo, and commercialization artifacts
11
+
- aligned repo entrypoint docs so the current product direction, support boundary, and operator guidance are easier to evaluate from the packaged and source workflows
12
+
13
+
### API And Dashboard Trust Surfaces
14
+
- hardened the API contract with structured JSON error responses, stabilized migration command acknowledgements, and updated OpenAPI coverage for the operator-facing routes
15
+
- improved dashboard-side error handling so settings and report workflows preserve request correlation and support-grade failure detail instead of flattening backend errors into generic strings
16
+
17
+
### Documentation And Operator Readiness
18
+
- added presenter-ready demo assets, real-user validation templates, and commercialization decision guidance to support design-partner conversations and pilot packaging
19
+
- refreshed quickstart, configuration, troubleshooting, and multi-tenancy guidance so service accounts, trust controls, and the supported pilot workflow are documented more consistently
Copy file name to clipboardExpand all lines: QUICKSTART.md
+10-1Lines changed: 10 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -48,7 +48,15 @@ npm run dev
48
48
49
49
The dashboard expects the API at `/api` and can use `VITE_VIADUCT_API_KEY` from [web/.env.example](web/.env.example) when tenant-scoped access is enabled.
50
50
51
-
If you create additional tenants or service accounts, use:
51
+
For normal dashboard and pilot use, prefer `VITE_VIADUCT_SERVICE_ACCOUNT_KEY`. Keep `VITE_VIADUCT_API_KEY` for tenant bootstrap or break-glass admin access.
52
+
53
+
If you create additional tenants or service accounts, verify the active identity with:
- Review [docs/operations/migration-operations.md](docs/operations/migration-operations.md) for execution and rollback workflows.
59
67
- Review [docs/operations/backup-portability.md](docs/operations/backup-portability.md) for Veeam portability guidance.
60
68
- Review [docs/operations/multi-tenancy.md](docs/operations/multi-tenancy.md) before enabling shared-tenant operation.
69
+
- Review [docs/operations/auth-role-audit-model.md](docs/operations/auth-role-audit-model.md) for the early-product trust model and attribution boundaries.
61
70
- Review [examples/deploy/README.md](examples/deploy/README.md) if you want to move from local evaluation into a packaged pilot environment.
62
71
- Review [examples/plugin-example/README.md](examples/plugin-example/README.md) if you want to validate plugin-backed connector loading.
Copy file name to clipboardExpand all lines: README.md
+19-3Lines changed: 19 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,9 @@ Viaduct is an open source control plane for discovering, migrating, and operatin
10
10
Broadcom's VMware licensing changes forced many teams into urgent platform decisions, but most migration tooling still assumes a one-time move into a single destination. Viaduct is built for operators who need a durable mixed-platform operating model: discover what exists, understand the blast radius, move workloads safely, preserve backup coverage, and keep managing cost, policy, and drift after cutover.
11
11
12
12
## Project Status
13
-
Viaduct is ready for broad evaluation, operator pilots, and community contribution. The repository includes multi-platform discovery, dependency graphing, declarative migration orchestration, warm-migration primitives, lifecycle remediation, backup portability, multi-tenancy with service accounts and quota controls, plugin hosting, a web dashboard, a standalone public site, reproducible release packaging, and a shared release gate for CI and local verification.
13
+
Viaduct is ready for broad evaluation, design-partner pilots, and community contribution. The repository includes multi-platform discovery, dependency graphing, declarative migration orchestration, warm-migration primitives, lifecycle remediation, backup portability, multi-tenancy with service accounts and quota controls, plugin hosting, a web dashboard, a standalone public site, reproducible release packaging, and a shared release gate for CI and local verification.
14
+
15
+
The current early-product wedge is VMware-exit mixed-estate discovery and migration readiness assessment with approval-ready pilot planning. Discovery, planning, operator visibility, and packaged evaluation are the strongest current surfaces. Live execution paths should still be validated in a lab or pilot environment before they are treated as routine production automation.
14
16
15
17
## Supported Capabilities
16
18
- Discovery engine: Collects normalized inventory from VMware, Proxmox, Hyper-V, KVM, Nutanix, and Veeam-related backup systems into a universal schema.
- Support matrix: [docs/reference/support-matrix.md](docs/reference/support-matrix.md)
@@ -113,9 +129,9 @@ make release-gate
113
129
- Phase 2: Cold migration, dashboard, and Veeam integration completed.
114
130
- Phase 3: Warm migration, lifecycle management, and multi-tenancy completed.
115
131
- Phase 4: Scale, extensibility, and automation foundation completed.
116
-
- Release and ecosystem launch: packaging, installability, operator runbooks, ecosystem guidance, and adoption readiness continue as the current refinement track after the first tagged release.
132
+
- Release and ecosystem launch: packaging, installability, operator runbooks, ecosystem guidance, adoption readiness, and early-product hardening continue as the current refinement track after the first tagged release.
117
133
118
-
See [ROADMAP.md](ROADMAP.md) for the public roadmap and [docs/roadmaps/README.md](docs/roadmaps/README.md) for the archived phase documents.
134
+
See [ROADMAP.md](ROADMAP.md) for the public roadmap, [docs/early-product-focus.md](docs/early-product-focus.md) for the current product wedge and trust boundaries, [docs/beachhead-use-case.md](docs/beachhead-use-case.md) for the wedge decision behind that framing, [docs/v1-scope.md](docs/v1-scope.md) for the frozen first-release support promise, [docs/backend-contract-hardening.md](docs/backend-contract-hardening.md) for the contract-stabilization work needed to support that promise, and [docs/roadmaps/README.md](docs/roadmaps/README.md) for the archived phase documents.
119
135
120
136
## Contributing
121
137
Contributions are welcome. See [CONTRIBUTING.md](CONTRIBUTING.md) for development setup, compatibility expectations, testing, documentation expectations, and release-gate workflow guidance.
Copy file name to clipboardExpand all lines: ROADMAP.md
+5-2Lines changed: 5 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,10 +4,11 @@ Viaduct has completed its first four implementation phases and is now in the rel
4
4
5
5
## Current Status
6
6
- Phase 0 through Phase 4 are complete in the repository.
7
-
- The current focus is production packaging, operator experience, ecosystem adoption, release verification, and supportability.
8
-
- Short-term work should favor compatibility, connector depth, installability, observability, certification, and contributor leverage over speculative rewrites.
7
+
- The current focus is early-product hardening: packaging, operator experience, release verification, supportability, and design-partner readiness.
8
+
- Short-term work should favor compatibility, contract clarity, observability, certification, installability, and contributor leverage over speculative rewrites or broad new surface area.
9
9
10
10
## Current Priorities
11
+
- narrow the public product story around assessment, planning, and supervised pilot workflows
11
12
- deepen operational confidence with live-environment certification, soak validation, and reproducible release gating
12
13
- strengthen install, upgrade, deployment, and rollback guidance so packaged adoption is low-friction
13
14
- improve observability, API-contract discipline, and operator diagnostics without breaking current workflows
Copy file name to clipboardExpand all lines: SUPPORT.md
+3Lines changed: 3 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,6 +7,7 @@ Viaduct is maintained as an open source project with best-effort community suppo
7
7
- Use [INSTALL.md](INSTALL.md) and [QUICKSTART.md](QUICKSTART.md) for first-run setup.
8
8
- Use [docs/README.md](docs/README.md) for the full documentation map.
9
9
- Use [docs/reference/troubleshooting.md](docs/reference/troubleshooting.md) for common failure modes and recovery steps.
10
+
- Use [docs/operations/observability-requirements.md](docs/operations/observability-requirements.md) for the current request-correlation, execution-history, and support-debugging model.
10
11
11
12
## How To Get Help
12
13
- Installation, usage, or evaluation questions: open a GitHub issue and describe what you are trying to do, what environment you are using, and where you got blocked.
@@ -15,6 +16,8 @@ Viaduct is maintained as an open source project with best-effort community suppo
15
16
16
17
## What To Include
17
18
- Viaduct version or commit SHA from `viaduct version`
19
+
-`request_id` from the UI or API response when available
20
+
-`migration_id` or `snapshot_id` when the issue involves execution or discovery history
0 commit comments