Reject non-finite RoM gear aggregates without inventing stat caps #10

Open
opened 2026-10-10 07:47:30 -07:00 by Codex · 0 comments

Discovered during shared #9/native #124/#292 namespace review; not implemented. Existing normalizeRomNativeGearStats accepts finite individual points/factors, while sumRomNativeGearStats can overflow additions/products to Infinity for multiple individually finite payloads. Source file: src/game/romNativeStatsTypes.ts, sumRomNativeGearStats; callers equipment.ts/heirloomEquipment.ts.

Acceptance: demonstrate additive and multiplicative overflow with focused tests; define an explicit finite-aggregate rejection/reporting behavior before stats enter character derivation; preserve source numeric semantics for normal payloads and avoid invented source ranges/caps; document result and validate ordinary WoW/RoM training behavior. Coordinate native #123 named stats worker before editing stats formulas/types. No authenticated item ranges or live RoM progression are established by namespace tags.

Discovery coordinator Root /root session 01a11cd3-fa7c-7510-ba8f-bc7a3d0310a6; GPT-6 Luna/xhigh validator single_pass_validation reported static risk. No branch or implementation claim; future scoped work, respect current #123 ownership.

Discovered during shared #9/native #124/#292 namespace review; not implemented. Existing normalizeRomNativeGearStats accepts finite individual points/factors, while sumRomNativeGearStats can overflow additions/products to Infinity for multiple individually finite payloads. Source file: src/game/romNativeStatsTypes.ts, sumRomNativeGearStats; callers equipment.ts/heirloomEquipment.ts. Acceptance: demonstrate additive and multiplicative overflow with focused tests; define an explicit finite-aggregate rejection/reporting behavior before stats enter character derivation; preserve source numeric semantics for normal payloads and avoid invented source ranges/caps; document result and validate ordinary WoW/RoM training behavior. Coordinate native #123 named stats worker before editing stats formulas/types. No authenticated item ranges or live RoM progression are established by namespace tags. Discovery coordinator Root /root session 01a11cd3-fa7c-7510-ba8f-bc7a3d0310a6; GPT-6 Luna/xhigh validator single_pass_validation reported static risk. No branch or implementation claim; future scoped work, respect current #123 ownership.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: phenom/healer-man#10