- data.flow: declare unit:'m3/h' (payloadSchema any) and drop the handler's own
convert() call — the registry now converts any number/string/{value,unit} to
m3/h before the handler. Handler reads the normalised scalar.
- Regenerate wiki topic-contract.
data.flow integration test green.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The P6.3 refactor dropped the case 'registerChild' branch from the
nodeClass switch. Restored as a canonical child.register descriptor
with the legacy registerChild alias.
Monster accepts measurement children — without this, inbound Port 2
handshakes from a child were silently ignored.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Refactor of monster to use the platform infrastructure (BaseDomain, BaseNodeAdapter,
ChildRouter, commandRegistry, statusBadge). Extracts concerns into
focused modules per .claude/refactor/MODULE_SPLIT.md generic template.
Tests stay green; CONTRACT.md generated; legacy aliases preserved.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>