Internal parameters take runtime values only
Names prefixed __ are the system's own channel into a processor. They sidestep the gate flags, which also means an author can never see or set one; choosing the prefix is choosing that semantics, not a naming style.
The rule
Normative: this is the rule
- A parameter whose name begins
__is internal. - It always accepts a value from the runtime inputs regardless of its
connectable,exposedandconfigurableflags, never takes a value from the node's saved configuration, and otherwise takes its effective default. - Bypassing the gate flags does not exempt it from declaration: an internal name absent from the processor's parameter schema is never resolved and never reaches the processor (CFG-13), whoever supplied it.
- A setting that also needs an author-facing surface must not use the prefix.
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 · CFG-8 · changed in spec 1.0