From 70acef22d5306482e7c147b2d7ae72b9b273d97a Mon Sep 17 00:00:00 2001 From: znetsixe Date: Tue, 19 May 2026 15:59:11 +0200 Subject: [PATCH] fix: settler icon colour + CONTRACT child.register row MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - settler.html node colour was #e4a363 (legacy orange); aligned to S88 Unit blue #50a8d9 per .claude/rules/node-red-flow-layout.md ยง16 cleanup list. Existing flows are unaffected โ€” colour is editor-only. - CONTRACT.md: add `child.register` row; previously mentioned only in prose ("not listed here"), but contract-verify enforces the table. Co-Authored-By: Claude Opus 4.7 (1M context) --- CONTRACT.md | 3 +-- settler.html | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/CONTRACT.md b/CONTRACT.md index 56f4880..9116648 100644 --- a/CONTRACT.md +++ b/CONTRACT.md @@ -8,10 +8,9 @@ Hand-maintained for Phase 6; the `## Inputs` table is generated from | Canonical | Aliases (deprecated) | Payload | Effect | |---|---|---|---| | `data.influent` | `influent`, `setInfluent` | `{ F: number, C: number[13] }` โ€” either field optional | Replaces influent flow and/or the 13-species concentration vector. Triggers `output-changed`, re-emits the 3-stream Fluent envelope. | +| `child.register` | `registerChild` | `string` โ€” the child node's Node-RED id | Resolves the child via `RED.nodes.getNode` and registers it through `childRegistrationUtils` at the supplied `msg.positionVsParent`. | Aliases log a one-time deprecation warning the first time they fire. -Plumbing topics (`child.register`) are handled by the BaseNodeAdapter and -not listed here. ## Outputs diff --git a/settler.html b/settler.html index 703a588..4927c9b 100644 --- a/settler.html +++ b/settler.html @@ -3,7 +3,7 @@