Externalize position constants to shared enum #3

Closed
opened 2026-03-11 13:54:00 +00:00 by vps1_gitea_admin · 0 comments

Problem

Strings "upstream", "downstream", "atEquipment" are hardcoded across 12+ files, with case sensitivity issues (atEquipment vs atequipment).

Current state

POSITIONS constant created in generalFunctions/src/constants/positions.js
Exported from generalFunctions/index.js

Remaining work

  • Gradually replace hardcoded strings with POSITIONS constants across all nodes
  • Add validation using isValidPosition() at config load time
  • Fix case sensitivity issues
## Problem Strings "upstream", "downstream", "atEquipment" are hardcoded across 12+ files, with case sensitivity issues (atEquipment vs atequipment). ## Current state ✅ POSITIONS constant created in generalFunctions/src/constants/positions.js ✅ Exported from generalFunctions/index.js ## Remaining work - [ ] Gradually replace hardcoded strings with POSITIONS constants across all nodes - [ ] Add validation using isValidPosition() at config load time - [ ] Fix case sensitivity issues
vps1_gitea_admin added the P0-architecture label 2026-03-11 13:54:00 +00:00
Sign in to join this conversation.