Skip to main content

Roadmap

Missing pieces

  • Physical-disk mutation and live migration remain disabled pending disposable-VHD and bootable-VM qualification (a documented, intentional gap)
  • No DRS-qualified release artifact — manifest shows artifact_verified = false and release_verified = false
  • Project version is not-versioned — lacks a canonical semantic Windows package version and release.version manifest entries required by DRS
  • A DRS release note (theme, highlights, design boundaries, artifact filename, SHA-256) is not present or recorded
  • Per-version release checklist and release-evidence bundle (build.log, test.log, install-check.txt, filehash.txt) not recorded
  • Installer artifact naming and four-part Windows package_version not recorded in manifest
  • Git remote and external repository naming still provisional

Next steps

  1. Qualify disposable-VHD and bootable-VM workflows: build reproducible VM fixtures and document a passing boot test for a migrated test disk
  2. Complete a DRS local-verified release: set a semantic version, produce the release bundle via installer/build-release.ps1, compute SHA-256, and record artifact filename + hash in the manifest
  3. Write the DRS release note before the final build: theme name, highlights, design boundaries, Built With, artifact filename, SHA-256, signing status
  4. Append a per-version verification block to a release checklist and capture release-evidence/vX.Y.Z/ with build.log, test.log, install-check.txt, uninstall-check.txt, filehash.txt
  5. Update manifest release fields (release.version, release.date, release.installer.*, release.verified) and move project.version from not-versioned to MAJOR.MINOR.PATCH
  6. Rename the external Git remote and update repository references in Project-README.md
  7. Enable and test install/uninstall flows in a clean VM, recording verification results

Potential improvements

  • Generate an SBOM (CycloneDX) for the release bundle, stored under artifacts/sbom/
  • Automate a VM-based post-migration boot check as part of release verification — satisfies the architecture goal of a verifiably bootable migration
  • Add an evidence-archival integration with AAMHS to store release-evidence bundles immutably
  • Expand release automation to produce the Windows four-part package_version and a matching installer filename per DRS naming rules
  • Add an upgrade/migration contract template for future persistent data format changes, with automated pre-migration backups in the engine

Creative enhancements (ideas on file, not committed)

  • Sandboxed migration dry-run: automatically boot a VHD of the migration target in a disposable VM and record the boot outcome as part of plan verification
  • Visual operation timeline in the WPF client, showing each planned operation with reversible checkpoints and estimated recovery actions per failure point
  • A replayable evidence-driven reviewer that replays an execution session against a disposable VHD to verify recovery steps and reproduce failure modes
  • A plugin provider model for alternative inventory backends (SAN, cloud-attached storage) to simulate non-local targets
  • An "audit digest" feature signing the evidence folder with a local operator key and archiving the digest to an AAMHS-backed store for long-term provenance