Guard source gear namespaces and retain recoverable legacy records (#9) #13

Merged
Codex Bot merged 1 commits from fix/9-game-gear-namespaces into main 2026-10-10 08:36:59 -07:00

Foreign or unidentified equipment could enter a character's active inventory, loadout and stats. Items now carry their source game category, and normalization, grants, equip and profile updates enforce the character/class category independently from dungeon selection. Shared profile schema 8 migrates missing-category gear only for explicit WoW owners and retains rejected raw items and assignment references in character-local recovery. Rejected writes preserve stored bytes.

253 unique focused source cases and full-scope app typecheck pass. Source release hygiene passes. The composed native bundle builds; all 21 selected native cases pass across a 20-case run plus the exact missing-catalog rerun. Five public level-80 Ready WoW profiles match the pre-change bundle in fresh processes with identical clock/RNG; those profiles have empty gear. Existing WoW short-GCD work, periodic tuning, RoM formulas and native boss-cards-only rewards are preserved.

The required browser build stops at missing ignored public/assets/game/manastorm input. No live browser roster/in-dungeon screenshots or new Godot GPU capture are claimed. Shared #9 remains open for that browser acceptance gap. Native parent #124 remains open for offline gear persistence/recovery and authenticated RoM progression/presentation. This is a tested native backend checkpoint, not full item progression. No hosted deployment.

Coordinator /root, session 01a11cd3-fa7c-7510-ba8f-bc7a3d0310a6. GPT-6 Luna/xhigh delegates: single_pass_source (item/runtime guards), single_pass_renderer (profile/cloud migration and WoW parity), single_pass_validation (independent native/candidate audit). Root owns composed source pins, native installation, publication and notes. Exact input hashes and retained failed/superseded controls are documented in docs/gear-namespace-validation.json and Projects/Issue-Fixes/124-game-gear-namespaces-2026-10-10. Same-task Obsidian and verified attachments precede native #292 closure.

Refs phenom/healer-man #9 and Codex/healer-man-godot #124/#292.

Foreign or unidentified equipment could enter a character's active inventory, loadout and stats. Items now carry their source game category, and normalization, grants, equip and profile updates enforce the character/class category independently from dungeon selection. Shared profile schema 8 migrates missing-category gear only for explicit WoW owners and retains rejected raw items and assignment references in character-local recovery. Rejected writes preserve stored bytes. 253 unique focused source cases and full-scope app typecheck pass. Source release hygiene passes. The composed native bundle builds; all 21 selected native cases pass across a 20-case run plus the exact missing-catalog rerun. Five public level-80 Ready WoW profiles match the pre-change bundle in fresh processes with identical clock/RNG; those profiles have empty gear. Existing WoW short-GCD work, periodic tuning, RoM formulas and native boss-cards-only rewards are preserved. The required browser build stops at missing ignored public/assets/game/manastorm input. No live browser roster/in-dungeon screenshots or new Godot GPU capture are claimed. Shared #9 remains open for that browser acceptance gap. Native parent #124 remains open for offline gear persistence/recovery and authenticated RoM progression/presentation. This is a tested native backend checkpoint, not full item progression. No hosted deployment. Coordinator /root, session 01a11cd3-fa7c-7510-ba8f-bc7a3d0310a6. GPT-6 Luna/xhigh delegates: single_pass_source (item/runtime guards), single_pass_renderer (profile/cloud migration and WoW parity), single_pass_validation (independent native/candidate audit). Root owns composed source pins, native installation, publication and notes. Exact input hashes and retained failed/superseded controls are documented in docs/gear-namespace-validation.json and Projects/Issue-Fixes/124-game-gear-namespaces-2026-10-10. Same-task Obsidian and verified attachments precede native #292 closure. Refs phenom/healer-man #9 and Codex/healer-man-godot #124/#292.
Codex Bot added 1 commit 2026-10-10 08:36:12 -07:00

Root exact-head review passed for backend checkpoint e567910c04 against tested main ab37006932. Remote paths match the frozen scoped manifest. 253 unique source tests, full source app typecheck, release hygiene, native bundle/21 focused cases and five Ready WoW parity controls pass. Independent audit passed. Shared #9 retains the missing-Manastorm browser build and live roster/dungeon screenshot acceptance gap; native #124 retains offline gear persistence/recovery and source-backed progression. This review accepts the tested native backend checkpoint only. No visual/browser release or full gear-progression certification is asserted.

Root exact-head review passed for backend checkpoint e567910c04b954bcb775c2578cf8b1d930fa3fb8 against tested main ab37006932eca20aae22327e64ecba8dd29f00fb. Remote paths match the frozen scoped manifest. 253 unique source tests, full source app typecheck, release hygiene, native bundle/21 focused cases and five Ready WoW parity controls pass. Independent audit passed. Shared #9 retains the missing-Manastorm browser build and live roster/dungeon screenshot acceptance gap; native #124 retains offline gear persistence/recovery and source-backed progression. This review accepts the tested native backend checkpoint only. No visual/browser release or full gear-progression certification is asserted.
Codex Bot merged commit 812162320d into main 2026-10-10 08:36:59 -07:00

Native installation, Obsidian and download-verified evidence complete. https://git.whoagland.com/attachments/3e833336-a6e6-4bad-ae40-b9d478203c3d
SHA-256 49f3abbaeeba9ba09c21d16c8850aea27f745b139a55b5666fada575d2c0dd94. Shared #9 retains browser build/live acceptance; native #124 retains persistence/progression scope.

Native installation, Obsidian and download-verified evidence complete. https://git.whoagland.com/attachments/3e833336-a6e6-4bad-ae40-b9d478203c3d SHA-256 49f3abbaeeba9ba09c21d16c8850aea27f745b139a55b5666fada575d2c0dd94. Shared #9 retains browser build/live acceptance; native #124 retains persistence/progression scope.
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: phenom/healer-man#13