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

This commit is contained in:
warren committed 2026-10-10 11:36:10 -04:00
1 parent ab37006932
commit e567910c04
23 files changed
+1203 -66

No files matched your search

+21
View File
@@ -5744,3 +5744,24 @@ unchanged; no commit, deployment or readiness promotion was performed.
build; the actual prior dist has a separate exclusive backup.
- Evidence: artifacts/playtest/rom-residual-review-20261006/; scope/limits and
source/promotion/build proofs: docs/ROM_RESIDUAL_RENDERING_REVIEW_2026-10-06.md.
## Gear namespace checkpoint — native #292 / shared #9 (2026-10-10)
Character/class source category now governs item normalization, grants, equip
and active stats independently from dungeon source. Shared profile schema 8
migrates missing-category WoW records only for explicit WoW owners and retains
foreign/unidentified/invalid RoM records plus assignments in recovery. Rejected
updates leave stored bytes unchanged. Native ordinary loot stays disabled;
boss cards and simulator reward policy retain their existing behavior.
253 unique focused source tests, full-scope app typecheck and release hygiene
pass. The composed native bundle builds, 21 selected native cases pass, and five
public Ready WoW level-80 snapshots match the pre-change bundle with controlled
clock/RNG. This does not certify overall balance or equipped Ready gear.
No dungeon was entered for this checkpoint, so no new Cellblock Rush boss,
GPU screenshot, browser roster/dungeon inspection, manual fight or listening
result is claimed. The source browser build stops at missing ignored Manastorm
assets; browser release/visual verification remains open. Native offline gear
persistence, recovery presentation and authenticated RoM progression remain
under #124. See docs/GAME_GEAR_NAMESPACES.md and gear-namespace-validation.json.