Skip to main content

Interfaces & Data

Interfaces

InterfaceType
WPF client UIUnelevated desktop app
AptDiskwright.Engine.v1Versioned, authenticated named-pipe protocol (length-prefixed UTF-8 JSON)
PowerShell inventory scriptWraps Get-Disk/Get-Partition/Get-Volume
C++ Windows service (demand-start)Pipe server, privileged engine
install-engine.ps1 / build-release.ps1Installer and release scripts
Schema-versioned JSON manifestsPlans, 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.txt and 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.