open-standards/joule-code/joule-code-rs/crates/joule-moq-ingest/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Transaction Science 57e426c940 live-contribution: the link record's magic is WLK1, no longer the clip record's WCL1
The contribution link record and the live-recording clip record both began WCL1. The clip
record had it first (live-recording §5.1, the registry's only WCL1 row); the link record took
the same four bytes when it was added, so a reader that tells records apart by their magic
could not tell one from the other.

The link record is now WLK1, a magic nothing else in the registry, the code or an open branch
uses. live-contribution §6.2 and SPEC name it, §6.5 step 2 says the clip record's WCL1 is
refused as malformed, and codecs/registry.rs registers it (REGISTRY.md and registry/ exported
from it). joule-moq-ingest writes and reads it. The corpus live-conformance/links/ is
regenerated with it, its files now .wlk1, plus clip_record_magic, a part with the clip
record's magic, refused. live_contribution_verify.py reads WLK1 and also refuses each accepted
part mutated to WCL1.

A wire change: a link record written before this one is malformed to a reader of this
revision. The CHANGELOG says so and acknowledges every corpus file that changed.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-04 05:19:53 -05:00
..
bin live-contribution: the link record's magic is WLK1, no longer the clip record's WCL1 2026-11-04 05:19:53 -05:00
rtmp joule-moq-ingest: clippy notes cleared 2026-10-25 23:09:36 -04:00
scte joule-moq-ingest: clippy notes cleared 2026-10-25 23:09:36 -04:00
catalog.rs Merge #483 (wai/ingest-srt-rist @b54dc94c): SRT and RIST contribution ingest, with a signed link record 2026-10-26 08:41:50 -04:00
config.rs live-contribution: the link record's magic is WLK1, no longer the clip record's WCL1 2026-11-04 05:19:53 -05:00
contrib.rs live-contribution: the link record's magic is WLK1, no longer the clip record's WCL1 2026-11-04 05:19:53 -05:00
frame.rs Merge #483 (wai/ingest-srt-rist @b54dc94c): SRT and RIST contribution ingest, with a signed link record 2026-10-26 08:41:50 -04:00
gateway.rs live-contribution: the link record's magic is WLK1, no longer the clip record's WCL1 2026-11-04 05:19:53 -05:00
lib.rs live-contribution: the link record's magic is WLK1, no longer the clip record's WCL1 2026-11-04 05:19:53 -05:00
linkrec.rs live-contribution: the link record's magic is WLK1, no longer the clip record's WCL1 2026-11-04 05:19:53 -05:00
main.rs The service binaries are wai-relay, wai-room and wai-ingest; the crates keep their names 2026-10-27 04:52:31 -04:00
package.rs Merge #483 (wai/ingest-srt-rist @b54dc94c): SRT and RIST contribution ingest, with a signed link record 2026-10-26 08:41:50 -04:00
record.rs joule-moq-ingest: the WHIP and WHEP gateway 2026-10-18 14:05:28 -04:00
relay.rs joule-moq-ingest: the WHIP and WHEP gateway 2026-10-18 14:05:28 -04:00
room.rs joule-moq-ingest: a grant whose ai attribute is not a model digest is grant_invalid (live-rooms §4.4) 2026-10-21 07:24:54 -04:00
rtc.rs joule-moq-ingest: SRT and RIST contribution into room tracks, with a signed link record 2026-10-25 22:47:27 -04:00
sdp.rs joule-moq-ingest: the catalog signed on its own receipts track; the end-to-end tests pass 2026-10-18 14:17:14 -04:00
whep.rs Merge #483 (wai/ingest-srt-rist @b54dc94c): SRT and RIST contribution ingest, with a signed link record 2026-10-26 08:41:50 -04:00
whip.rs joule-moq-ingest: SRT and RIST contribution into room tracks, with a signed link record 2026-10-25 22:47:27 -04:00