GR-CFG
18 rules. Part I of the specification.
- CFG-1An unrecorded gate flag is off
- CFG-2An unrecorded default-exposure flag means exposed
- CFG-3A parameter's effective default comes from the node type, then the schema
- CFG-4Priority 1, a value delivered on a wire
- CFG-5Priority 2, the author's saved config
- CFG-6Priority 3, the effective default, unconditionally
- CFG-7An explicit null at a higher priority wins
- CFG-8Internal parameters take runtime values only
- CFG-9A required parameter that resolves to null fails the node
- CFG-10A resolved value is validated against the parameter schema
- CFG-11Type checking matches exactly and never coerces
- CFG-12An unrecognised format passes rather than fails
- CFG-13A processor sees its declared parameters and nothing else
- CFG-14Every declared parameter is present, null when unresolved
- CFG-15A dynamic input is forwarded verbatim
- CFG-16The unified input port is decomposed before resolution
- CFG-17A hidden port cannot be filled through the bundle
- CFG-18Published config defaults cover configurable parameters only