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]>
96 lines
2.2 KiB
JSON
96 lines
2.2 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,
|
|
1,
|
|
2,
|
|
3,
|
|
4,
|
|
5,
|
|
6
|
|
],
|
|
"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": "70267928c5af2dc768215e23ca3fe4e47d106658261b40cc27a1fff1fb72906f84fe11bab8f3b95bc2763b86e95d7eaaeeb28a02b847f48f25e7107fb218d50a"
|
|
}
|