The feature channel_lineup (video_channel, stitched_presentation; no new dependency): the import of §4, the lineup record WCL1, the receipt's JSON carriage, the XMLTV and now/next guides and the verification of §8. The corpus live-conformance/channels/ is written from fixed seeds by wai_channel_lineup_vectors; tests/channel_lineup.rs requires it byte for byte, every vector's outcome, §10's table, and the worked example of §9 run as the text writes it. ChannelReceipt's signing payload becomes visible to the crate; its bytes do not change. Co-Authored-By: Claude Opus 5.5 <[email protected]>
90 lines
2.1 KiB
JSON
90 lines
2.1 KiB
JSON
{
|
|
"channel_id": "sample-1",
|
|
"schedule_root": "d3e3cd0db705a43fba441941b0a3d6bfa9b76e3ee2d8533a0abfa9db39f73b83",
|
|
"schedule": [
|
|
{
|
|
"asset_id": "hl-101",
|
|
"start_ms": 1793296800000,
|
|
"duration_ms": 720000,
|
|
"kind": "program"
|
|
},
|
|
{
|
|
"asset_id": "brk-1",
|
|
"start_ms": 1793297520000,
|
|
"duration_ms": 90000,
|
|
"kind": "ad"
|
|
},
|
|
{
|
|
"asset_id": "hl-101",
|
|
"start_ms": 1793297610000,
|
|
"duration_ms": 870000,
|
|
"kind": "program"
|
|
},
|
|
{
|
|
"asset_id": "brk-2",
|
|
"start_ms": 1793298480000,
|
|
"duration_ms": 120000,
|
|
"kind": "ad"
|
|
},
|
|
{
|
|
"asset_id": "tk-7",
|
|
"start_ms": 1793298600000,
|
|
"duration_ms": 930500,
|
|
"kind": "program"
|
|
},
|
|
{
|
|
"asset_id": "brk-3",
|
|
"start_ms": 1793299530500,
|
|
"duration_ms": 60000,
|
|
"kind": "ad"
|
|
},
|
|
{
|
|
"asset_id": "tk-7",
|
|
"start_ms": 1793299590500,
|
|
"duration_ms": 809500,
|
|
"kind": "program"
|
|
},
|
|
{
|
|
"asset_id": "hl-102",
|
|
"start_ms": 1793300400000,
|
|
"duration_ms": 840000,
|
|
"kind": "program"
|
|
},
|
|
{
|
|
"asset_id": "brk-4",
|
|
"start_ms": 1793301240000,
|
|
"duration_ms": 90000,
|
|
"kind": "ad"
|
|
},
|
|
{
|
|
"asset_id": "hl-102",
|
|
"start_ms": 1793301330000,
|
|
"duration_ms": 870000,
|
|
"kind": "program"
|
|
},
|
|
{
|
|
"asset_id": "nf-1",
|
|
"start_ms": 1793302200000,
|
|
"duration_ms": 1800000,
|
|
"kind": "program"
|
|
}
|
|
],
|
|
"window_start_ms": 1793296800000,
|
|
"window_end_ms": 1793300400000,
|
|
"aired": [
|
|
0
|
|
],
|
|
"work_schedule_ops": 11,
|
|
"joules_micro": 0,
|
|
"energy_provenance": null,
|
|
"grant": {
|
|
"grant_hash": "0000000000000000000000000000000000000000000000000000000000000000",
|
|
"capability": "video.channel",
|
|
"joule_ceiling_micro": 18446744073709551615,
|
|
"funds_ceiling": null
|
|
},
|
|
"parent_receipt_hash": null,
|
|
"signer_pubkey": "da02a7371f5420e301ec0399395e8a1046850495872694b42b6d65ad38d2e16a",
|
|
"signer_id": "sample-operator",
|
|
"sig": "1e2c1bce261bbc3ff14ff2c6ca29ee2b25e8140307683e70d3041f58f504498248c17a22101b09e33cd12348c570d34bb8fea00352d6c1884647f564dda7bc0a"
|
|
}
|