ADR-0046 Accepted — First-class Media Workload entity #194
znerol2
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
ADR-0046 — First-class Media Workload entity — is Accepted and merged to
main.A Media Workload is now a first-class concept: an assembly of Media Functions for a production (EBU DMF Reference Architecture, Annex B Fig B1), modelled as a tag-derived grouping over NetBox instance records — no new graph object. This adds the assembly layer that ADR-0037 deliberately deferred; ADR-0037's function-instance inventory stays intact underneath.
The decision in brief (converged in RFC discussion #190, codex-cross-checked RFC 3 rounds + ADR 2 rounds → PASS):
workload:<slug>, exactly 0-or-1 per service (zero → explicitunassigned).approllup.workload:*survives the deploy lifecycle./api/media-function-instances).ebu.media_function_type(exactly one ofvertical|media_function_typeper entry);mxl-hellois retired (superseded by thevideotestworkload), removing itslayer:4/invalid-vertical anomaly.First worked example: the
videotestworkload =mxl-videotestsrc+mxl-videotest-view+ their flow.Read: ADR-0046 · Discussion: #190 · Amends: ADR-0037
Implementation lands as codex-gated slices under #189 (launcher tag-preservation, catalog schema, console workload grouping, NetBox backfill) and #193 (mxl-hello retirement).
All reactions