From 93ea000734a4feef5f9716235e610eb31527fa63 Mon Sep 17 00:00:00 2001 From: znetsixe Date: Tue, 19 May 2026 10:11:49 +0200 Subject: [PATCH] docs(wiki): regenerate topic-contract AUTOGEN block via wiki-gen Replaces the agent-written placeholder inside Reference-Contracts.md with the authoritative table generated from src/commands/index.js. Both the BEGIN and END markers are normalized to the canonical form used by `@evolv/wiki-gen`. Co-Authored-By: Claude Opus 4.7 (1M context) --- wiki/Reference-Contracts.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/wiki/Reference-Contracts.md b/wiki/Reference-Contracts.md index aebdd6d..ced2d8c 100644 --- a/wiki/Reference-Contracts.md +++ b/wiki/Reference-Contracts.md @@ -13,12 +13,12 @@ Full topic contract, configuration schema, and child-registration filters for `s The registry lives in `src/commands/index.js`. Each descriptor maps a canonical `msg.topic` to its handler; aliases emit a one-time deprecation warning the first time they fire. - + | Canonical topic | Aliases | Payload | Unit | Effect | -|:---|:---|:---|:---|:---| -| `data.influent` | `influent`, `setInfluent` | `{F: number, C: number[13]}` — either field optional | `F` in m³/h, `C[*]` in mg/L | Replaces influent flow and/or the 13-species concentration vector on the domain (`source.F_in`, `source.Cs_in`). Triggers `notifyOutputChanged`, which re-emits the 3-stream Fluent envelope on Port 0. | -| `child.register` | `registerChild` | `string` (child node id) | — | Register a child node (measurement / reactor / machine) with this settler. Port 2 wiring does this automatically in normal flows; the explicit handler exists because `BaseNodeAdapter` does not have an implicit registration path. | +|---|---|---|---|---| +| `data.influent` | `influent`, `setInfluent` | any | — | Push the influent stream (payload: {F: flow m3/h, C: [concentrations mg/L]}). | +| `child.register` | `registerChild` | `string` | — | Register a child node (typically a measurement) with this settler. |