1.5 KiB
1.5 KiB
Eve Renderer Parity
Parity is currently uneven by design. The shared surface contract is forming, but the browser reference is the first renderer that can be used as a practical comparison oracle.
Current State
| Renderer | Status | Proof | Gap |
|---|---|---|---|
| Browser | First reference runner | web/ renders live VoidBot and Fensalir fixture surfaces |
Needs visual regression fixtures and command round-trip tests |
| iOS / EveCanvas | Native proof | Renders Mimir provider trees and a custom VoidBot cockpit with avatar images | Uses provider-specific UIKit rendering for VoidBot |
| Android / Periwinkle | Device-edge proof | APK builds and shows broker/sensor status | Install blocked until device allows ADB sideload; dashboard rendering is not implemented |
| Fensalir Direct2D | Documented landing zone | Existing AquariumUiDocument and DirectWriteOverlay path |
Needs adapter from Eve surface document to AquariumUiDocument |
| Flutter | Candidate shared native path | Not installed locally | Needs toolchain and client scaffold |
Spawned Surfaces
The browser reference runner spawns two surfaces:
VoidBot Live: connects to Mimir's/eve/deckbroker and opensvoidbot.swarm.Fensalir Direct2D: loadsweb/fixtures/fensalir-client-surface.json, a recorded surface describing the Direct2D client lowering path.
Start it with:
powershell -ExecutionPolicy Bypass -File .\scripts\start-browser-reference.ps1
Then open:
http://127.0.0.1:8891/