template/packages-user/data-state
unanmed b2626bd438 fix(07-09): keep hero attribute instance stable and clear generic variance
- HeroAttribute.loadState replaces its private base object; the HeroAttribute wrapper identity is preserved so equipment/combat references stay valid across load (#06-17-1/#06-17-2).

- Clone the incoming base attribute in the constructor so the shared HERO_DEFAULT_ATTRIBUTE is no longer mutated across CoreState instances.

- Use any for the hero position in combat handler/aura/enemy-view generics to clear the 45 new type errors introduced by HeroAttribute implementing ISaveableContent.
2026-09-16 19:35:54 +08:00
..
src fix(07-09): keep hero attribute instance stable and clear generic variance 2026-09-16 19:35:54 +08:00
test test(07-09): #06-17-2 combat-side same-reference hero attribute regression 2026-09-16 18:47:39 +08:00
package.json wip(event): scaffold EventSetBlock class, utils helpers, anon-tokyo workspace dep 2026-09-13 19:04:25 +08:00