Parse one incoming definition at the deploy/diff boundary (caller prefixes
the error). Accepts authored content or a fetched definition document — the
document envelope and the authoring-only runtime block are stripped (the
inverse of the deploy serialisation, so a fetched document round-trips to
unchanged instead of fingerprinting its envelope as content, and a hosting
kind never changes a definition's version), then the remainder strict-parses
against the stored schema: any unknown key anywhere in the tree fails loud.
Parse one incoming definition at the deploy/diff boundary (
callerprefixes the error). Accepts authored content or a fetched definition document — the document envelope and the authoring-onlyruntimeblock are stripped (the inverse of the deploy serialisation, so a fetched document round-trips tounchangedinstead of fingerprinting its envelope as content, and a hosting kind never changes a definition's version), then the remainder strict-parses against the stored schema: any unknown key anywhere in the tree fails loud.