--- id: SCH-24 family: GR-SCHEMA level: core profiles: [storage-api, editor-client] posture: normative-target added: "1.0" changed: "1.0" source: https://flowdrop.io/spec/rules/gr-schema/sch-24 specification: FlowDrop Workflow Specification 1.0-draft licence: CC BY 4.0 --- # SCH-24 — A node type that fails to build does not fail the request *GR-SCHEMA (Part I) · level: core · profiles: storage-api, editor-client · added in 1.0* One unbuildable node type costs the reader that node's metadata, not the whole response. ## The rule > **Normative.** This is the rule. > > 1. 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. > > 2. This governs failures attributable to the node type. > > 3. 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. ## Related rules - Names: SCH-25 --- Rule identifiers are permanent and are never renumbered. This specification carries no implementation status: each implementation publishes its own standing against these rules. Licensed CC BY 4.0.