WO-3 T9: real-time verification harness against a real /dev/shm bus
hunt
7dd5742
miranda-nodes/src/verify.rs is the harness, tests/rt_verification.rs the
acceptance test, and src/bin/verify-60fps.rs a CLI that exits non-zero on
failure so it can gate a build.
Deliberately observational: every check runs on frames read back OUT of
shared memory by a separate consumer thread, not on the dispatcher's own
copies. A frame composed correctly but written to the wrong offset, or torn
by a racing writer, passes T8's in-memory tests and fails here.
Uses a dedicated bus path, never miranda_ipc::BUS_PATH -- a verification run
that silently interferes with a live session is worse than no run.
30s run, release (cargo run --release -p miranda-nodes --bin verify-60fps):
frames published 1801
frames dropped 0 <- criterion: 0
late frames 0
publish failures 0
frame build mean 11.952 us (0.0717% of budget)
frame build max 1102.301 us (6.6138% of budget)
frames consumed 1801
observed rate 60.03 fps
inter…