Fleet changelogs ยท dev.ecs0.net
rdmsm4x-changelog-20260823-0630-eostty-m5-m6-completion

rdmsm4x-changelog-20260823-0630-eostty-m5-m6-completion

Summary

Completed Milestone 5 (Cutover Health Auditor, TAC Bundler & Dual-Path Distribution) and Milestone 6 (100% E2E Verification & Adversarial Hardening) for eosTTY with 588/588 tests passing under Swift 6 strict concurrency with zero compiler warnings.

Scope

Milestones Delivered & Verified

  1. Milestone 1 (Terminal Core & Metal 4 Engine): Darwin POSIX PTY allocation, termios configuration, sub-ms async I/O, Ghostty emulation bridge, dynamic TrueColor scrollback buffer, Metal 4 instanced quad shaders, Liquid Glass UI.
  2. Milestone 2 (Kitty Graphics Protocol Inline Engine): \x1b_G... escape parser, RGB24/RGBA32/PNG decoding, cell-grid coordinate mapper, inline GPU blitter, CLI chart transformer for show hardware capacity and show interfaces status.
  3. Milestone 3 (eAPI JSON-RPC 2.0 Engine & Telemetry): Swift 6 actor-isolated EAPIClient, 10 Codable telemetry models, TelemetryPollingCoordinator, TLS session validation, mock replay server.
  4. Milestone 4 (L2/L3 Topology & DOM Telemetry Visualizer): 4-phase Sugiyama hierarchical DAG layout, Coulomb/Hooke force relaxation, interactive canvas view, VLAN/VXLAN trees, MAC/ARP explorer with flap detection, BGP visualizer, optical DOM SFF-8472 alarm engine.
  5. Milestone 5 (Cutover Health Auditor, TAC Bundler & Dual-Path Distribution Architecture): 12-point automated cutover verification playbook, pre/post snapshot diff engine (.standard / .zeroTolerance), 6-pattern SecretSanitizer (with EOS privilege/role matching), byte-exact POSIX ustar tarballing, RFC 1952 GZIP compression with table-driven CRC-32 & ISIZE validation, CryptoKit SHA-256 sidecar, eosTTY-AppStore.entitlements (App Sandbox) vs eosTTY-Direct.entitlements (Hardened Runtime).
  6. Milestone 6 (100% E2E Verification & Adversarial Hardening): Full test suite pass across all 7 targets:
    • TerminalCoreTests: 40/40 passed
    • MetalRendererTests: 20/20 passed
    • KittyGraphicsTests: 40/40 passed
    • EAPIEngineTests: 39/39 passed
    • TelemetryVisualizerTests: 52/52 passed
    • CutoverAndTACTests: 77/77 passed
    • E2ETests: 320/320 passed (Tiers 1โ€“5: Feature Coverage, Boundary & Corner, Cross-Feature Pairwise, Real-World Application Scenarios, Adversarial Hardening)
    • Total: 588 / 588 passed (100% pass rate, 0 failures).

Verification Evidence

Key Files