Commit Graph

  • a83a85e958 fix(ps): persist stopLevel/holdLevel as numbers across editor save development znetsixe 2026-05-28 19:21:59 +02:00
  • e041877ae4 fix(ps): keep canonical flow in m³/s, emit output in m³/h znetsixe 2026-05-27 18:31:39 +02:00
  • 8216480950 change(ps): emit flow in m³/h (canonical + output) znetsixe 2026-05-27 16:09:27 +02:00
  • dfaa0c3ae8 feat(pumpingstation): warn when control engages with no machine group registered znetsixe 2026-05-27 10:58:34 +02:00
  • 6e727d929b fix(pumpingstation): replay child measurement value on subscribe znetsixe 2026-05-27 09:45:44 +02:00
  • ef07f2a5b2 wip: pre-ship-it state — example dashboard tweaks znetsixe 2026-05-26 17:31:44 +02:00
  • 2d68a4f504 test: rewire integration test to renamed 02-Dashboard.json znetsixe 2026-05-23 15:30:02 +02:00
  • a3536b7b7f fix(level): pass timestamp on level samples for level-rate fallback znetsixe 2026-05-23 15:29:56 +02:00
  • f5c6282478 refactor(units): use UnitPolicy.convert instead of hardcoded m3/h<->m3/s scalars znetsixe 2026-05-23 13:43:35 +02:00
  • df18e97b8b style: palette swatch → (domain-hue redesign 2026-05-21) znetsixe 2026-05-21 15:06:00 +02:00
  • 2e4ad8d3f1 fix(levelBased): drop hold zone, route through MGC.setDemand, add holdLevel + integrator variant pick; slim npm pack znetsixe 2026-05-19 21:36:29 +02:00
  • d4de3cf5c5 docs(wiki): regenerate Reference-Contracts.md via wiki-gen — formatting znetsixe 2026-05-19 17:12:34 +02:00
  • 304df7f135 fix(CONTRACT): add set.outflow row — registered topic was missing znetsixe 2026-05-19 15:59:14 +02:00
  • 03440e1e6c docs: add Folder & File Layout section per EVOLV convention znetsixe 2026-05-18 21:30:27 +02:00
  • 2c7fe1792f ps: setDemand reads unit-normalised payload from commandRegistry znetsixe 2026-05-14 22:51:42 +02:00
  • 6e89e4916f wiki: restore GIF placeholders after removing 01-basic-demo.gif znetsixe 2026-05-12 14:57:06 +02:00
  • 285fd01a5d wiki: drop 52 MB 01-basic-demo.gif from repo znetsixe 2026-05-12 14:56:28 +02:00
  • fe5fa3577b feat(pumpingStation): realistic defaults, ramp-foot visual fix, manual-mode visibility, dashboard example znetsixe 2026-05-12 14:52:00 +02:00
  • 8507ee4e02 wiki: split per-node Home into Zone A (intuitive) + Reference-* siblings znetsixe 2026-05-12 09:19:48 +02:00
  • b825ac1d6d wiki: rewrite Home.md per visual-first 14-section template znetsixe 2026-05-11 21:05:26 +02:00
  • 530f84ae5b P11.6 wiki regen + Phase 10 private-test rewrites where applicable znetsixe 2026-05-11 19:44:07 +02:00
  • 5f1c9ae2ff P11.5 + B2.1/B2.2: per-command units + description (where applicable) znetsixe 2026-05-11 17:41:07 +02:00
  • ef81013e96 B1.2: drop legacy 'overfillLevel' alias from thresholdValidator znetsixe 2026-05-11 17:13:21 +02:00
  • e991ea64ef Merge origin/basin-docs-update: per-mode SVG + stopLevel hysteresis + shifted ramp znetsixe 2026-05-11 16:19:55 +02:00
  • ed22f01932 P9.3 + examples: fresh 3-tier flows + pilot wiki Home.md znetsixe 2026-05-11 14:50:45 +02:00
  • d2384b1a2d P10.7a: fix test script (was running pumpingStation.js, now node --test test/) znetsixe 2026-05-11 14:40:46 +02:00
  • 52d3889fbc P2 wave 2: convert pumpingStation orchestrator to BaseDomain + BaseNodeAdapter znetsixe 2026-05-10 20:28:05 +02:00
  • 7afcd6e54a P2 wave 1: extract concerns from pumpingStation specificClass znetsixe 2026-05-10 20:18:49 +02:00
  • e2ebb31816 stopLevel Schmitt-trigger hysteresis + dead-zone keep-alive basin-docs-update Rene De Ren 2026-05-08 11:20:36 +02:00
  • 6ab585bcc2 Docs + simulations refresh; align spill-flow keys with new position Rene De Ren 2026-05-06 17:23:20 +02:00
  • d8490aa949 Predicted-volume hard-floor at 0 + spill flow position refactor Rene De Ren 2026-05-06 17:18:23 +02:00
  • 6b46a8a8f0 Predicted-volume overflow clamp + spill tracking Rene De Ren 2026-05-06 14:47:46 +02:00
  • 62bc73f2f9 Editor: dynamic input bounds + full hierarchy validation, layout polish Rene De Ren 2026-05-06 14:10:22 +02:00
  • de9a79b888 Hold-then-ramp shift semantics + shiftArmPercent + e2e tests Rene De Ren 2026-05-06 11:46:46 +02:00
  • 8a6ca1baeb Level-armed shift, derived dryRunLevel, side-panel editor + manual q_out Rene De Ren 2026-05-05 19:29:34 +02:00
  • da50403c76 Update pumping station basin documentation main Rene De Ren 2026-05-05 10:38:24 +02:00
  • ab0d4ed285 Editor: pin outlet, add zone labels + volume to the diagram znetsixe 2026-04-23 13:19:58 +02:00
  • 2dd419dbf4 Editor: nudge dashed lines themselves, revert tank height znetsixe 2026-04-23 12:10:23 +02:00
  • 785d036dc6 Editor: taller tank — more vertical room between threshold lines znetsixe 2026-04-23 11:41:03 +02:00
  • 65fe68b87f Editor: nudge crowded threshold inputs off their lines with leader lines znetsixe 2026-04-23 10:41:16 +02:00
  • d641d2248d Editor: interactive basin diagram — inputs placed at each threshold line znetsixe 2026-04-23 10:28:18 +02:00
  • 12904b4902 Editor: inline parameters diagram at top of Basin Geometry znetsixe 2026-04-23 10:19:23 +02:00
  • 1ebbcb62cc Editor: pipe-edge conventions + live derived safety levels znetsixe 2026-04-23 09:58:17 +02:00
  • 3e13512a83 Rename eval/ → simulations/ and fix log-write bug znetsixe 2026-04-22 17:46:10 +02:00
  • 66fd3feff8 Add eval harness + Tier 2/3 mode template pages znetsixe 2026-04-22 16:49:41 +02:00
  • 016433abe6 Add threshold guardrails, fix calibratePredictedLevel bug, rewrite tests znetsixe 2026-04-22 16:38:41 +02:00
  • a2189457f6 Rename basin/control thresholds to wiki naming; trim stale comments znetsixe 2026-04-22 16:13:59 +02:00
  • 4637448c49 Add modes/ section with levelbased page as the template znetsixe 2026-04-22 15:45:01 +02:00
  • 61e0688f73 Make starter SVG diagrams round-trippable in draw.io znetsixe 2026-04-22 13:00:16 +02:00
  • 0ff55f5e9c Add wiki/ folder with functional description + draw.io diagrams znetsixe 2026-04-22 12:19:26 +02:00
  • 5e2ebe4d96 fix(safety): overfill must keep pumps running, not shut them down znetsixe 2026-04-14 14:10:23 +02:00
  • e8dd657b4f fix: continuous proportional control — eliminate dead zone between start/stop levels znetsixe 2026-04-14 13:42:43 +02:00
  • c62d8bc275 fix: deduplicate predicted-flow child registration + single event subscription znetsixe 2026-04-14 13:10:16 +02:00
  • f869296832 feat: level-based control now reaches machine groups + manual Qd forwarding znetsixe 2026-04-14 08:27:11 +02:00
  • 9f430cebb5 docs: add CLAUDE.md with S88 classification and superproject rule reference znetsixe 2026-04-14 07:47:23 +02:00
  • 7d05d37678 Merge commit '762770a' into HEAD znetsixe 2026-03-31 18:20:09 +02:00
  • 762770a063 Expose output format selectors in editor Rene De Ren 2026-03-12 16:39:25 +01:00
  • 3ff76228eb fix: guard demo IIFE with require.main check Rene De Ren 2026-03-11 16:38:08 +01:00
  • f01b0bcb19 fix: rename _calcTimeRemaining to _calcRemainingTime + add tests Rene De Ren 2026-03-11 16:31:47 +01:00
  • 4e098eefaa refactor: adopt POSITIONS constants and fix ESLint warnings Rene De Ren 2026-03-11 15:35:28 +01:00
  • 90f87bb538 Migrate _loadConfig to use ConfigManager.buildConfig() Rene De Ren 2026-03-11 14:59:35 +01:00
  • 8fe9c7ec05 Fix ESLint errors and bugs Rene De Ren 2026-03-11 13:39:57 +01:00
  • 7efd3b0a07 bug fixes znetsixe 2025-11-30 20:13:21 +01:00
  • c81ee1b470 fixed change mode and control logic method znetsixe 2025-11-30 17:46:07 +01:00
  • 955c17a466 bug fixes znetsixe 2025-11-30 09:24:18 +01:00
  • 052ded7b6e fixes Rene De ren 2025-11-28 16:29:05 +01:00
  • 321ea33bf7 rebuilding pumping station NOT WORKING znetsixe 2025-11-28 09:59:16 +01:00
  • 288bd244dd updating to corrospend with reality znetsixe 2025-11-27 17:46:24 +01:00
  • d91609b3a4 updates to safety features znetsixe 2025-11-25 14:57:39 +01:00
  • 5a575a29fe updated pumpingstation znetsixe 2025-11-20 12:15:46 +01:00
  • 0a6c7ee2e1 Further bug fixes and optimized level control for groups and machines alike znetsixe 2025-11-13 19:37:41 +01:00
  • 4cc529b1c2 Fixes next idle machine for level control znetsixe 2025-11-12 17:37:09 +01:00
  • fbfcec4b47 Added simpel case for level control znetsixe 2025-11-10 16:20:23 +01:00
  • 43eb97407f added safeguarding when vol gets too low for machines, znetsixe 2025-11-07 15:07:56 +01:00
  • 9e4b149b64 fixed multiple children being able to pull and push to pumpingstation znetsixe 2025-11-06 16:46:54 +01:00
  • 1848486f1c bug fixes output formatting znetsixe 2025-11-06 11:19:20 +01:00
  • d44cbc978b updates visual znetsixe 2025-11-03 09:17:22 +01:00
  • f243761f00 Updated node status znetsixe 2025-11-03 07:42:51 +01:00
  • 2a31c7ec69 working pumpingstation with machines znetsixe 2025-10-28 17:04:26 +01:00
  • 69f68adffe testing codex znetsixe 2025-10-27 19:55:48 +01:00
  • 5a1eff37d7 Need to remove wobble on level only znetsixe 2025-10-27 17:45:48 +01:00
  • e8f9207a92 some major design choises updated znetsixe 2025-10-27 16:39:06 +01:00
  • 6e9ae9fc7e Need to stich everything together then V1.0 is done. znetsixe 2025-10-23 18:04:18 +02:00
  • 371f3c65e7 updated retrieval mechanism znetsixe 2025-10-23 09:51:54 +02:00
  • b8b7871e38 update before closing znetsixe 2025-10-21 13:44:31 +02:00
  • f29aa4f5af latest version znetsixe 2025-10-21 12:45:19 +02:00
  • 65807881d5 working pumpingstation level and net flow calc znetsixe 2025-10-16 14:44:45 +02:00
  • f9f6e874d1 saving work end of day znetsixe 2025-10-14 16:45:09 +02:00
  • eabaa1b0bf writing core class znetsixe 2025-10-14 16:32:44 +02:00
  • d94d5874bc updated pumping station to match stack znetsixe 2025-10-14 13:51:32 +02:00
  • fa30be5e2d Changed names znetsixe 2025-10-14 08:36:45 +02:00
  • 856477df57 first commit znetsixe 2025-10-13 11:50:54 +02:00
  • c037bbc73b added basic basin class znetsixe 2025-10-07 18:05:54 +02:00
  • 70ced4a2e8 Initial commit znetsixe 2025-10-06 17:15:15 +02:00