Rene De Ren
e580c93c84
docs: add open issues from codebase scan
...
Tracked issues for diffuser restoration, ML module relocation,
monster architecture modernization, test code cleanup, and dashboardAPI improvements.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-12 09:34:51 +01:00
Rene De Ren
49ebd833db
feat: add node tests, integration tests, API reference, fix pumpingStation bug
...
- Add 127 unit tests for measurement, pumpingStation, reactor, settler specificClass
- Add 32 integration tests for parent-child registration flows
- Fix pumpingStation tick() calling non-existent _calcTimeRemaining (was _calcRemainingTime)
- Add API reference documentation for all generalFunctions modules
Total tests: 536 (389 Jest + 23 node:test + 124 legacy), all passing
Closes #17 , #19 , #20
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-11 16:32:04 +01:00
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