Interfaces & Data
Interfaces
| Interface | Type |
|---|---|
| WPF client UI | Unelevated desktop app |
AptDiskwright.Engine.v1 | Versioned, authenticated named-pipe protocol (length-prefixed UTF-8 JSON) |
| PowerShell inventory script | Wraps Get-Disk/Get-Partition/Get-Volume |
| C++ Windows service (demand-start) | Pipe server, privileged engine |
install-engine.ps1 / build-release.ps1 | Installer and release scripts |
| Schema-versioned JSON manifests | Plans, inventory, sessions |
Produces
- Schema-versioned plan JSON manifests (
plans/*.json) - Inventory snapshot JSON (
inventory/*.json) - Execution session and checkpoint JSON (
sessions/*.json) - Atomic durable evidence records under
%ProgramData%\Aptlantis\AptDiskwright - A release bundle folder with
SHA256SUMS.txtand copied engine/app artifacts - A native engine binary, built via CMake
Consumes
- Windows Storage Management APIs (via PowerShell)
- VSS for migration staging (planned, not yet active)
- BCDBoot for target boot repair (planned, not yet active)
- Disposable VHD/VHDX fixtures for tests
- .NET 10 runtime and WPF
- Native C++ runtime and Windows service APIs
- A signing toolchain (SignTool) when a certificate thumbprint is supplied
Depends on
- .NET 10, WPF
- C++ toolchain (MSVC/CMake)
- Windows 11 x64
advapi32(native link)- PowerShell
- Windows SDK (
signtool) - Hyper-V / VM tooling for the still-pending qualification work
Used by
Not currently recorded — used_by came back empty in the analyzer's evidence. This is early-stage, single-operator tooling that hasn't yet been consumed by other Aptlantis projects.
Where it sits in Aptlantis governance
Primary standard is DRS (Desktop Application Release Standard), with PPS governing intent/scope and WGS governing workspace registration. lifecycle = active-core despite being a Prototype at 70% — this is considered load-bearing infrastructure for future storage work even while incomplete.