ai-code-battle/web/src/lib
jedarden 74cbf07c78 feat(web): add progressive feature revelation library (disclosure.ts)
Implements §16.15 progressive disclosure system that reveals advanced
UI features gradually based on user engagement (XP tracked via localStorage).

Features:
- XP tracking system stored in localStorage
- reveal(featureKey) / isRevealed(featureKey) API
- 9 XP-gated features (event timeline, view modes, follow camera, etc.)
- Action-based features (predictions, sandbox, embed) unlocked by specific user actions
- Power user override to show all controls
- Engagement tracking (30+ second replay watch = 1 XP)

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-04 01:33:09 -04:00
..
ambient.ts feat(web): route R2 assets through Pages Function instead of r2.aicodebattle.com 2026-04-30 07:55:44 -04:00
disclosure.ts feat(web): add progressive feature revelation library (disclosure.ts) 2026-05-04 01:33:09 -04:00
lazy-section.ts feat(k8s): add deployment manifests for acb-evolver and acb-api per §9.2 2026-04-22 13:50:20 -04:00
preload.ts feat(replay): smooth 400ms cross-fade between view modes per §16.11 2026-04-22 13:57:42 -04:00
season-theme.ts feat(web): add ambient activity awareness per §16.18 2026-04-22 17:06:02 -04:00
virtual-list.ts fix(matchmaker): multi-match crash cooldown (3 strikes / 30 min) per §4.5 + §6.1 2026-04-22 15:22:12 -04:00