wai.video.stitched_presentation (extensions/stitched-presentation.md): a WPS1 claim names an ad by the marker the stream carries for it (an EXT-X-DATERANGE tag, an interstitial's asset, a DASH event) in the manifest it states the SHA-256 of; a WPI1 pod-input record, signed by the stitcher or a proxy in front of the ad server, binds the response digest, the chosen ads, their creatives and prices, the avail, the frame and the measurement terms; a verifier recomputes each ad's presentations, quartiles and the spend that counts by currency. A form-1 wai.video.ssai receipt gains a JSON carriage (its signed bytes unchanged) so it can be a record's response. live-compose gains the squeeze and double-box ad frames (§5.9). Corpus live-conformance/stitched/, its independent verifier stitched_presentation_verify.py, and the browser producer web/ads/stitched.js with tests against the corpus. Co-Authored-By: Claude Opus 5.5 <[email protected]>
33 lines
1.3 KiB
Text
33 lines
1.3 KiB
Text
#EXTM3U
|
|
#EXT-X-VERSION:7
|
|
#EXT-X-TARGETDURATION:5
|
|
#EXT-X-MEDIA-SEQUENCE:0
|
|
#EXT-X-PROGRAM-DATE-TIME:2026-10-25T12:01:52.000Z
|
|
#EXTINF:4.000,
|
|
program/0.m4s
|
|
#EXTINF:4.000,
|
|
program/1.m4s
|
|
#EXT-X-DATERANGE:ID="break-120",CLASS="urn:example:break",START-DATE="2026-10-25T12:02:00.000Z",PLANNED-DURATION=30.000
|
|
#EXT-X-DATERANGE:ID="v1-ad-0",CLASS="urn:example:ad",START-DATE="2026-10-25T12:02:00.000Z",DURATION=15.000,X-AD-ID="srv-v1-0"
|
|
#EXT-X-DISCONTINUITY
|
|
#EXTINF:4.000,
|
|
ads/912c17fb35083738d6eb0bf29548911111b41da0a5cb6b512ac98f17dcf91f21.m4s
|
|
#EXTINF:4.000,
|
|
ads/d3e30b815bc076686aba9bcea30afd9caa7c41a72ef35bfb9a98c6869d1e12f7.m4s
|
|
#EXTINF:4.000,
|
|
ads/c31ec984541ddb7ff258804c0fb0e9b66e94fe6528fb5ee1ba25a70144407063.m4s
|
|
#EXTINF:3.000,
|
|
ads/202266273b25c5dd444eab6c903ad7438cd19f5bcace495a941e97e34184fed9.m4s
|
|
#EXT-X-DATERANGE:ID="v1-ad-1",CLASS="urn:example:ad",START-DATE="2026-10-25T12:02:15.000Z",DURATION=15.000,X-AD-ID="srv-v1-1"
|
|
#EXT-X-DISCONTINUITY
|
|
#EXTINF:4.000,
|
|
ads/bea9d70662ff2ffaa4c1f8fef5dfed6b3dfba0e28664eb9602b87a5c7f9d43dd.m4s
|
|
#EXTINF:4.000,
|
|
ads/7ad95f226ee22f864b1818023079aab7a3a38303c3aa028edd992db97b09c08f.m4s
|
|
#EXTINF:4.000,
|
|
ads/d4236e07b3ad5d7ca4aa508317c25e41968a9a7650bf7905ec288f94434adb8c.m4s
|
|
#EXTINF:3.000,
|
|
ads/01eb03276ebac720029d3e9593bd0f1f1c2e0c7e7b584062b144be66261627ba.m4s
|
|
#EXT-X-DISCONTINUITY
|
|
#EXTINF:4.000,
|
|
program/2.m4s
|