feat(commands): unify command envelope across all nodes — msg.origin + unit shorthand
Platform-wide command-message contract:
- Document the envelope in .claude/refactor/CONTRACTS.md §4: unit shorthand +
derived measure, always-convert (incl. numeric strings), msg.origin
provenance (parent|GUI|fysical, default parent) + gated mode arbitration.
- wiki-gen: normalise descriptors through createRegistry().list() so the Unit
column resolves both the unit: shorthand and legacy units:{} shapes.
- Bump submodule pointers: generalFunctions (registry), rotatingMachine, valve,
valveGroupControl, machineGroupControl (msg.origin), diffuser, pumpingStation,
monster (unit shorthand + handler dedup), dashboardAPI (wiki sync).
- Log decision in OPEN_QUESTIONS.md (2026-05-29).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Submodule nodes/dashboardAPI updated: de957cb971...a7e9b1efe8
Submodule nodes/diffuser updated: f5fd8039f5...4b0080cc60
Submodule nodes/generalFunctions updated: 5c091cdce9...ce4fb4e5d0
Submodule nodes/machineGroupControl updated: f18f3cc673...19720bd67f
Submodule nodes/monster updated: 6c88b6464d...9427b64bbe
Submodule nodes/pumpingStation updated: fc6491dc23...e47de87adb
Submodule nodes/rotatingMachine updated: 889221fffd...0a3a0be15b
Submodule nodes/valve updated: 74951e7a23...b40b2c736f
Submodule nodes/valveGroupControl updated: bd67b22197...c96ad94c40
Reference in New Issue
Block a user