Pumping-station demo overhaul + cross-node test harness + bumps
Some checks failed
CI / lint-and-test (push) Has been cancelled
Some checks failed
CI / lint-and-test (push) Has been cancelled
Submodule bumps land the deadlock fix (state.js residue unpark + MGC optimalControl dispatch reorder) and pumpingStation stopLevel hysteresis. - Renames examples/pumpingstation-3pumps-dashboard → pumpingstation-complete-example with regenerated flow.json. New dashboard groups, demand-broadcast wiring, S88 placement rule applied, ui-chart trend-split and link-channel naming follow .claude/rules/node-red-flow-layout.md. - New cross-node test harness under test/: end-to-end-pumpingstation drives PS + MGC + 3 pumps + physics simulator end-to-end and verifies the ~5/15 min cycle. - Adds Grafana provisioning dashboards (pumping-station.json) and a helper sync-example.sh script for export/import to live Node-RED. - Docker entrypoint + settings + compose tweaks for the persistent user dir layout used by the demo. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -16,6 +16,10 @@ services:
|
||||
- .:/data/evolv:cached
|
||||
# Named volume: overlay node_modules so host doesn't need native deps
|
||||
- evolv_node_modules:/data/evolv/node_modules
|
||||
# Persistent Node-RED user dir: flows/projects/sessions survive
|
||||
# container recreation. Without this, `docker compose down && up`
|
||||
# wipes the active flow and the entrypoint reseeds demo-flow.json.
|
||||
- nodered_data:/data
|
||||
environment:
|
||||
- TZ=Europe/Amsterdam
|
||||
- LOCATION_ID=docker-dev
|
||||
@@ -83,6 +87,8 @@ services:
|
||||
volumes:
|
||||
evolv_node_modules:
|
||||
driver: local
|
||||
nodered_data:
|
||||
driver: local
|
||||
influxdb_data:
|
||||
driver: local
|
||||
grafana_data:
|
||||
|
||||
Reference in New Issue
Block a user