--- id: SCH-4 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-4 specification: FlowDrop Workflow Specification 1.0-draft licence: CC BY 4.0 --- # SCH-4 — A hidden parameter is dropped from everything *GR-SCHEMA (Part I) · level: core · profiles: storage-api, editor-client · added in 1.0* ## The rule > **Normative.** This is the rule. > > 1. A parameter marked hidden is dropped from both derived schemas and from the config defaults, overriding whatever the node type says about `connectable` and `configurable`. > > 2. Hiding does not suppress a reserved config-only parameter: one a node type has opted into still reaches the config schema. > > 3. Two spellings are honoured: `format: hidden`, which is the one to write, and a bare `hidden: true`, which is deprecated. > > 4. The deprecated spelling must not be dropped without a release that first warns on it, because dropping it silently un-hides the parameter, and a visible parameter becomes connectable and configurable. ## Related rules - Names: SCH-5, SCH-19, SCH-31 - Referenced by: SCH-5, SCH-19 --- 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.