A node type that fails to build does not fail the request
One unbuildable node type costs the reader that node's metadata, not the whole response.
The rule
Normative: this is the rule
- Where a node type cannot be built from its own declaration or stored data, the failure is contained: the request being served still succeeds, the node is returned unenriched (SCH-25), and the failure is recorded where an operator can find it.
- This governs failures attributable to the node type.
- Behaviour when an implementation's own extension code violates the contract it was written against is outside this specification, which describes conforming implementations and not malfunctioning ones.
Rule identifiers are permanent and are never renumbered. Each implementation publishes its own standing against these rules; this specification does not.spec 1.0-draft · SCH-24 · changed in spec 1.0