Commit Graph

13 Commits

Author SHA1 Message Date
Rene De Ren
905a061590 feat: architecture refactor — validators, positions, menuUtils, ESLint, tests, CI
Major improvements across the codebase:

- Extract validationUtils.js (548→217 lines) into strategy pattern validators
- Extract menuUtils.js (543→35 lines) into 6 focused menu modules
- Adopt POSITIONS constants across 23 files (183 replacements)
- Eliminate all 71 ESLint warnings (0 errors, 0 warnings)
- Add 158 unit tests for ConfigManager, MeasurementContainer, ValidationUtils
- Add architecture documentation with Mermaid diagrams
- Add CI pipeline (Docker, ESLint, Jest, Makefile)
- Add E2E infrastructure (docker-compose.e2e.yml)

Test results: 377 total (230 Jest + 23 node:test + 124 legacy), all passing
Lint: 0 errors, 0 warnings

Closes #2, #3, #9, #13, #14, #18

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 15:37:20 +01:00
p.vanderwilt
b871b23c24 Remove TensorFlow dependencies from package.json 2025-11-21 11:56:59 +01:00
p.vanderwilt
24c443840b Add settler to package.json 2025-10-31 12:14:58 +01:00
znetsixe
5a15df291b Added pumping station node 2025-10-14 13:50:47 +02:00
p.vanderwilt
c134fa0b1a Update subproject commits and package dependencies 2025-09-23 11:35:16 +02:00
znetsixe
7185fddc99 updates 2025-09-22 16:06:58 +02:00
znetsixe
85e18f9f35 added updated valve and valve group control to evolv stack 2025-07-31 09:09:58 +02:00
p.vanderwilt
2660d00021 Update submodule coreSync and fix reference to heat exchanger 2025-07-02 11:47:30 +02:00
p.vanderwilt
22ccfdef51 Fixed package.json reference to dashboardAPI 2025-07-02 11:16:50 +02:00
znetsixe
7311d0cc63 updates ongoing 2025-06-10 17:49:02 +02:00
znetsixe
fc5d73fb93 gate modules updated 2025-06-02 11:03:47 +02:00
znetsixe
d312f41a7c added gitignore 2025-05-27 15:10:55 +02:00
znetsixe
1a837b1c04 added package 2025-05-14 11:32:19 +02:00