From 056f4a8d3ea4a04f1fa29fe96c92af51cafc0aa4 Mon Sep 17 00:00:00 2001 From: znetsixe Date: Tue, 19 May 2026 22:22:52 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20bump=203=20submodules=20=E2=80=94=20leve?= =?UTF-8?q?lBased=20hold-zone=20bug,=20MGC=20unit=20math,=20schema=20+=20s?= =?UTF-8?q?lim=20npm=20packs?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Submodule pointer updates: - generalFunctions @ ae30cef feat(pumpingStation schema): add holdLevel + deadZoneKeepAlivePercent; slim npm pack - machineGroupControl @ aeb938c feat(setDemand): surface specificClass.setDemand(value, unit='%') + slim npm pack - pumpingStation @ 2e4ad8d fix(levelBased): drop hold zone, route through MGC.setDemand, add holdLevel + integrator variant pick; slim npm pack Cross-submodule summary: - pumpingStation level-based control now sends percent demand to MGC via the new MGC.setDemand entry point — was calling handleInput with a raw percent, which the dispatcher interpreted as canonical m³/s and pegged the group at 100 %. - Ramp foot is no longer pinned at inflowLevel. Default is startLevel (0 % at startLevel = MGC flow.min, matching operator mental model). New optional holdLevel raises the 0 %-foot for an explicit hold band. - Predicted-volume integrator now picks the best-available variant per side (measured first, then predicted) so a real upstream sensor + predicted pump outflow both feed the basin balance. - Each submodule grew a .npmignore mirroring its .gitignore plus the dev-only trees (test/, wiki/, .claude/, …). Per-submodule pack sizes dropped — pumpingStation went 1.5 MB → 57 kB. Co-Authored-By: Claude Opus 4.7 (1M context) --- nodes/generalFunctions | 2 +- nodes/machineGroupControl | 2 +- nodes/pumpingStation | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/nodes/generalFunctions b/nodes/generalFunctions index 8252a5f..ae30cef 160000 --- a/nodes/generalFunctions +++ b/nodes/generalFunctions @@ -1 +1 @@ -Subproject commit 8252a5f898a94b2d5131aa1313290601e98030b8 +Subproject commit ae30cef89c6f1e72d15a7e8b392b5077e80797e3 diff --git a/nodes/machineGroupControl b/nodes/machineGroupControl index a57e009..aeb938c 160000 --- a/nodes/machineGroupControl +++ b/nodes/machineGroupControl @@ -1 +1 @@ -Subproject commit a57e0095a37a2d07ec90227188c0b52f16231d4e +Subproject commit aeb938c205ea52a1bdab74233c649ae5076df9fe diff --git a/nodes/pumpingStation b/nodes/pumpingStation index d4de3cf..2e4ad8d 160000 --- a/nodes/pumpingStation +++ b/nodes/pumpingStation @@ -1 +1 @@ -Subproject commit d4de3cf5c563fef054fadf1abcbe02abb11f3f82 +Subproject commit 2e4ad8d3f195ef4f4828fd434d1b20a4a6d89400