jwinterm
|
1b59d2f927
|
feat(catalog): graduated cosmetic ladder + per-session test-unlock
Step 1 — real tiered unlocks (was flat: any credit unlocked skins+iso+3D):
- entitlements DEFAULT_CATALOG + migration 025 graduate the ladder — unlock by
lifetime credit spend OR subscription tier, whichever first:
Fancy (generated-skins) 1 credit / supporter (tier 1)
Iso (iso-dungeon) 10 credits / premium (tier 2)
3D (kenney-3d-characters) 25 credits / operator (tier 3)
- Migration 025 UPDATEs the already-seeded 024 rows (idempotent).
- Tests updated to assert the ladder (1cr -> Fancy only; 10 -> +Iso; 25 -> all).
Step 2 — test the premium modes without paying:
- renderModes: ?unlock=1 (sticky via localStorage) flips RENDER_MODE_TEST_UNLOCKS
for THAT browser only, so Fancy/Iso/3D are all clickable; ?unlock=0 turns it off.
Suite 57 suites / 414 tests green.
|
2026-07-11 07:24:26 -04:00 |
|
jwinterm
|
4ee03f24a6
|
fix: char customizer flakiness + wire real render-mode entitlement gating
- Equipment option tiles register for async redraw (were stuck on '...')
- Render mode switching no longer silently mutates avatar identity
- Dungeon renderer falls back to @ tile when overlay draw fails
- Main-game customizer locked to topdown (no confusing render-mode picker)
- equipRedrawers prevents unbounded redraw array growth
- RENDER_MODE_TEST_UNLOCKS flipped to false; ASCII made free (accessible fallback)
- Documented COSMETIC_PRODUCTS in .env.example
- 5 new tests (239 total, 36 suites, all passing)
|
2026-07-09 06:15:00 -04:00 |
|
jwinterm
|
c89c01e5f1
|
improve gear tinting and unlock render tests
|
2026-07-06 04:38:28 -04:00 |
|
jwinterm
|
cb9efbe66c
|
refactor: route render packs through avatar visuals
|
2026-07-06 03:53:13 -04:00 |
|
jwinterm
|
454e6ab69a
|
feat: add tavern render kit and character entitlements
|
2026-07-05 20:57:46 -04:00 |
|