Files
VerseVDI-Data-Plane/openspec/changes/truthful-fixed-frame-qualification/proposal.md
T
sechmachine 0b7e7b8b31
Verify Data Plane / gateway (push) Failing after 1m30s
test(gateway): pace qualification video source
2026-08-09 15:46:07 +07:00

1.5 KiB

Why

The existing fixed-profile harness treats each 1,179-byte datagram as an encoded frame, so its reported frame rate, frame boundaries, bitrate, queue pressure, and processing evidence do not model the named 60/120 FPS profiles.

The v6 complete-frame fixture subsequently exposed a source-fidelity defect on ordinary Linux runners: it emitted every UDP shard in one tight loop, unlike pinned Apollo's bounded intra-frame rate and batch schedule. The affected v6 qualification evidence remains retained but is superseded for candidate-readiness purposes.

What Changes

  • Generate deterministic variable-size encoded frame units at the named frame rates and target bitrates, including bounded keyframes.
  • Traverse native Apollo recovery, production queues, the production pacer, QUIC framing, and independent reassembly.
  • Assert frame count/rate, bitrate, exact bytes and boundaries, clean loss attribution, latency, and resource bounds.
  • Keep short smoke tests separate and leave all prior normative artifacts unchanged.

Capabilities

New Capabilities

None.

Modified Capabilities

  • gateway-qualification: Fixed-profile evidence measures complete encoded frame units rather than one datagram per frame.

Impact

The existing qualification harness and canonical qualification specification only. No codec operation, production dependency, or normative run before immutable consumer publication. Requirements: P3C-002, P3C-008, P3C-029, P3C-030, P3C-033, VER-009, VER-010, OPS-015.