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]>
29 lines
1.1 KiB
Text
29 lines
1.1 KiB
Text
#EXTM3U
|
|
#EXT-X-VERSION:7
|
|
#EXT-X-TARGETDURATION:5
|
|
#EXT-X-MEDIA-SEQUENCE:0
|
|
#EXT-X-PROGRAM-DATE-TIME:2026-10-25T12:19:52.000Z
|
|
#EXTINF:4.000,
|
|
program/0.m4s
|
|
#EXTINF:4.000,
|
|
program/1.m4s
|
|
#EXT-X-DATERANGE:ID="f1-break",CLASS="urn:example:break",START-DATE="2026-10-25T12:20:00.000Z",PLANNED-DURATION=30.000
|
|
#EXT-X-DATERANGE:ID="f1-ad-0",CLASS="urn:example:ad",START-DATE="2026-10-25T12:20:00.000Z",DURATION=15.000,X-AD-ID="srv-f1-0"
|
|
#EXT-X-DISCONTINUITY
|
|
#EXTINF:5.000,
|
|
ads/77c807ae2513651a5aa4328029ecf1f7c14824ac70155ed739e90ad648905c46.m4s
|
|
#EXTINF:5.000,
|
|
ads/921eb679dcc0008c174c42686ec8c1fd40e93c978223d12e90e2a9e864749259.m4s
|
|
#EXTINF:5.000,
|
|
ads/19010782cd315059b9f603e1a81f2d3c619eb7cb32693ea4f8a043a635d70fa9.m4s
|
|
#EXT-X-DATERANGE:ID="f1-ad-1",CLASS="urn:example:ad",START-DATE="2026-10-25T12:20:15.000Z",DURATION=15.000,X-AD-ID="srv-f1-1"
|
|
#EXT-X-DISCONTINUITY
|
|
#EXTINF:5.000,
|
|
ads/058b32345e0c139843d5795b3beb9b4f3a89ebc09c5afbad4c27f384f011f864.m4s
|
|
#EXTINF:5.000,
|
|
ads/0f74b2befd5f848930e6ad70805fad903ab68654eeee4bd47768200f5a1a7067.m4s
|
|
#EXTINF:5.000,
|
|
ads/28f2065e0b7e2480b11447cace2569a2131257012096da3a95004dacdbcd8d17.m4s
|
|
#EXT-X-DISCONTINUITY
|
|
#EXTINF:4.000,
|
|
program/2.m4s
|