The recorded A/V clap validator cannot currently measure sync: both released main 793c452 and the #535 candidate f92aaf9 produce eight video flashes and zero audio bursts in 24-second recordings.
The harness only sends zoom-join and audio routing. The fake engine auto-subscribes video, but audio requires an explicit zoom-media-spine-sync subscription. validate-record-audio.mjs already sends that subscription; validate-av-clap.mjs does not. Its failure correctly refuses acceptance, but leaves the required audio migration gate unusable.
Fix within #535's validation work: explicitly subscribe the paired video/meeting audio source, then run the same harness against both the released and candidate binaries. Keep the existing 50 ms skew threshold and minimum paired-event requirement. A silent audio track must still fail.
Evidence: artifacts/535-clap.log in cvp-535-audio and artifacts/535-baseline-clap.log in cvp-beta-793c452. New finding, unranked; not a reported application audio regression.
The recorded A/V clap validator cannot currently measure sync: both released main 793c452 and the #535 candidate f92aaf9 produce eight video flashes and zero audio bursts in 24-second recordings.
The harness only sends zoom-join and audio routing. The fake engine auto-subscribes video, but audio requires an explicit zoom-media-spine-sync subscription. validate-record-audio.mjs already sends that subscription; validate-av-clap.mjs does not. Its failure correctly refuses acceptance, but leaves the required audio migration gate unusable.
Fix within #535's validation work: explicitly subscribe the paired video/meeting audio source, then run the same harness against both the released and candidate binaries. Keep the existing 50 ms skew threshold and minimum paired-event requirement. A silent audio track must still fail.
Evidence: artifacts/535-clap.log in cvp-535-audio and artifacts/535-baseline-clap.log in cvp-beta-793c452. New finding, unranked; not a reported application audio regression.