urt-rs / docs /research /QVM_SCOREBOARD_WIRE.md
nmarshall's picture
qvm: compose scoreboard byte buffers
27d9e92
|
Raw History Blame Contribute Delete
875 Bytes

Source scoreboard buffer construction with modeled formatter boundaries

RE-806. Reproduce with python3 scripts/analyze_qvm_scoreboard_wire.py; focused validation: cargo xtask test-group scoreboard-wire. Machine report.

Eighteen source compositions span zero..64 records, reversed order, signed fields, partial packets, fallback/31-byte names, embedded NUL and non-UTF8 bytes, and ring-counter wrap. Repeated helper calls exposed the need to reinstall arguments into both word and byte views; frame_args now does so. Independent tests derive every attempted row, rejected-row cache effect, accepted1024-byte payload and final scores C string. Actual37914 and native-103/-18 behavior remain modeled/captured, not native wire parity.

Original executable/native runtime and complete Linux/macOS Rust/Bevy/Solari acceptance remain unverified.