WO-5 T1: rewire topology to the real Miranda-Engine architecture
hunt
2c333b0
Replaces the old eve-ecc/NVIDIA-ACE node set (mic/presence/syncer/riva-asr/
nemotron/riva-tts/a2f/animgraph/omniverse) with the real 9-node topology:
mic, presence, cloud-bridge (ace-controller/Pipeline 1), native-capture
(miranda-audio), ipc-bus (miranda-ipc), supervisor (miranda-supervisor),
kinematics (miranda-nodes), transport (miranda-transport), renderer (WO-5
WebGPU viewport, not yet built). miranda-core is deliberately not a node --
it's a compile-time dependency, not a step in a live signal path.
NodeKind and EdgeKind unions rewired in stageMachine/types.ts. KIND_GLYPH
in AceNodeCard.tsx is a Record<NodeKind,string>, which forces a compile
error on any kind mismatch -- caught the rewrite immediately rather than
silently. EdgeKind drops pixel/anim (ACE/Omniverse-specific, no real-crate
equivalent) and adds ipc/datachannel (miranda-ipc SHM traffic and
miranda-transport's MRD1 binary broadcast, which the old vocabulary had no
kind for).
Every id-coupled consumer rewired in lock…
WO-3 T6: compositor + acceleration/velocity-limited motion damper
hunt
29393b6
Additive layering of speech/blink/gaze/breath, absolute [0,1] clamp, then a
per-channel damper bounded in both velocity and acceleration.
The damper needs a braking-distance velocity cap, not just a velocity cap:
with acceleration also bounded, a channel at full speed cannot stop within
the remaining distance and overshoots the target (verified: 0.611 vs 0.6).
The discrete braking form is used because deceleration happens in whole
frames of a*dt; the continuous sqrt(2*a*d) form makes the bound exactly
marginal and still leaks ~1% past the target.
81 tests pass. Acceptance evidence:
tearing case: undamped jawOpen delta 1 in one frame, 6.0x the 0.1667 cap
damped: max per-frame delta 0.1667, converged in 9 frames (150.0 ms)
Rebuild Miranda-Engine from scratch — real repo, real content
hunt
fed1528
This repo was previously a stale fork of microsoft/agent-framework with no
connection to this project. Replaced entirely, at the owner's direction,
with:
- A real 6-crate Cargo workspace skeleton (miranda-core/ipc/audio/nodes/
supervisor/transport) — cargo build verified clean.
- The prior-attempt eve-ecc client (Vite+React+TS, @xyflow/react ACE Cortex
UI) carried forward as client-apps/web, plus its ace-controller backend
and dev scripts — genuinely reusable prior work, not rebuilt from zero.
- The eve-ecc design docs (ECC5 certification, IDE/backend contract, the
orchestration pivot writeup) preserved as-is.
- A new Instant Presence Standard doc expanding the prior IPS table with
the No Loop Video Protocol (instantly-alive, waist-up, waving,
choreographed micromovement) that was missing from the original spec.
- images/ with the EVE reference image plus two real prototype stills from
the first attempt.
Full architecture/science/build-order context lives in the Kiro sk…