Skip to content

A/V clap validator omits audio subscription and records silence #578

Description

@iamfatness

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.

Activity

  1. iamfatness commented on Sep 21, 2026

    @iamfatness
    OwnerAuthor

    Fixed by merged PR #577 (main db9e703). The clap harness now explicitly subscribes paired video/audio and supports matched build directories. Repaired baseline measurements exposed the sync defect tracked separately in #579. After the playout correction, four runs recorded 32 paired events within the unchanged 50 ms gate. Real-meeting acceptance remains open in #579.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    backlogRanked in docs/BACKLOG.md

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions