Changelog entry
Eligibility ownership unification for attack/train/build/research
2026-03-12
- Unified attack-type input normalization under a single server owner so war-attack route handling and war-attack gameplay requests now share the exact same eligibility parser.
- Unified build eligibility ownership between execution and dashboard visibility, so development/dashboard build availability now follows the same server-side improvement gate rules used by build queue actions.
- Unified research start reason mapping and unit-training API reason-code mapping behind server modules to remove route-local duplication and reduce cross-surface drift.