Skip to content

docs(schemas): move IN-003 pin to fd5f036 and record naming decision - #49

Merged
github-actions[bot] merged 4 commits into
mainfrom
docs/746-in003-pin-fd5f036
Nov 6, 2026
Merged

github-actions[bot] merged 4 commits into
mainfrom
docs/746-in003-pin-fd5f036

Conversation

@znerol2

@znerol2 znerol2 commented Nov 6, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Pin: moves the IN-003 pin in schemas/README.md from acfa2b9 to fd5f036. Upstream left the manifest schema and docs/Overview.md unchanged. It reorganised the examples, added the lib/mxl submodule and a JT-DMF high-level PDF, and edited its root README.

  • Decision note: IN-003 field names are authoritative, and the descriptor is a superset (Keep the media function descriptor compatible with AMWA IN-003 as it evolves dmfdeploy#746).

  • AMWA's answers on Questions from mapping a function descriptor to IN-003 AMWA-TV/in-003#4, in our own words:

    • The schema is permissive at this phase. The descriptor stays closed, so it catches a misspelled field name early.
    • Identity is to be defined by the ledger first. The descriptor keeps its own identity fields until then.
    • The host_capabilities placement is still under investigation upstream.
  • Current versus decided: the README states name-and-shape alignment as the decision, still to be implemented. Rows that differ in shape today (frame rate, CPU and network host capabilities) say so in a Note column. The export and pinned-schema test are marked as planned.

  • Q1: our unknown-keys question is still unanswered upstream.

No descriptor field is renamed or reshaped. Renames to IN-003 names come as one batch before #637.

Checks

  • Conformance unit tests: 49 pass.
  • yamllint .: clean.
  • bin/check-review-comments.sh: clean.

Refs dmfdeploy/dmfdeploy#746

The pin moves from acfa2b9 to fd5f0363b0e6a634e9d98e2c64e2d89157d74cef.
Only the examples layout changed upstream. The schema and spec text are
the same, so the mapping table is unchanged.

The README now states that IN-003 field names are authoritative and the
descriptor is a superset. It also records the answers an AMWA contributor
gave on in-003#4: the schema is permissive at this phase, identity waits
for the ledger, and the host_capabilities placement is still under
investigation upstream.

Refs dmfdeploy/dmfdeploy#746

Signed-off-by: znerol2 <6800371+znerol2@users.noreply.github.com>
@znerol2
znerol2 requested a review from a team as a code owner November 6, 2026 12:53
@github-actions
github-actions Bot enabled auto-merge (rebase) November 6, 2026 12:53
State the pin move accurately: the manifest schema and overview are
unchanged, and upstream added a submodule, a PDF and a README edit.
Describe the IN-003 name-and-shape alignment as the decision that is
still to be implemented, and note in the mapping table where the shape
differs today. Keep the unknown-key question as unanswered, since the
contributor only described general permissiveness.

Refs dmfdeploy/dmfdeploy#746

Signed-off-by: znerol2 <6800371+znerol2@users.noreply.github.com>
The schema rejects unknown keys in its fixed objects, but extension
bodies and patterned maps accept unlisted keys, so a misspelled key in an
extension body isn't caught. The README now says so.

The export plan no longer mentions a frame-rate conversion: under the
naming decision, fields that differ in shape take the IN-003 shape first,
so the export needs no conversion for them.

Refs dmfdeploy/dmfdeploy#746

Signed-off-by: znerol2 <6800371+znerol2@users.noreply.github.com>
The closed-content note listed the places that accept unlisted keys, and
the list was incomplete. It now says some values are deliberately open,
gives extension bodies as an example, and points to the schema file as
the definition.

Refs dmfdeploy/dmfdeploy#746

Signed-off-by: znerol2 <6800371+znerol2@users.noreply.github.com>
@znerol2
znerol2 requested a review from lkirc November 6, 2026 13:28

@lkirc lkirc left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Static review complete. The updated documentation accurately distinguishes planned compatibility work from the current implementation, and the refreshed IN-003 pin is substantiated. No blocking findings.

@github-actions
github-actions Bot merged commit 0835f56 into main Nov 6, 2026
13 checks passed
@znerol2
znerol2 deleted the docs/746-in003-pin-fd5f036 branch November 8, 2026 17:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants