ed8cf87d4e
feat: Sprint 3 — Prestige Loop endless
...
CI/CD — Build & Deploy / Build & Deploy (push) Failing after 35s
- Migration saves: saveVersion pattern + migrateSave lazy (v1→v2)
- Formule ADN rebalancée: log10 + clamp min 1 + cap bonus ×4
- Prestige Experience: modal fullscreen, preview ADN, stats run, best run
- Arbre V2: 25 nœuds, 3 capstones, post-capstones repeatables (scaling par tranche)
- Convergence évolutif Alpha→Omega (tier system)
- Reset arbre: 1 gratuit/prestige, payant linéaire au-delà
- Milestones prestige: 8 paliers (1→100), cosmétiques exclusifs, bonus gameplay
- balance.ts: constantes centralisées pour playtest
- 136 tests green, 0 regression
2026-03-28 18:24:24 +01:00
90761b3e13
feat: Sprint 2 brief — offline gains, arbre 3 voies, cosmétiques V1
...
SPRINT2.md posé avec 3 steps : courbe inversée offline (2h cap 25%),
arbre d'évolution 3 branches (ponte/marais/adaptation, reset gratuit),
cosmétiques par récompenses (5 slots SVG, achievements + prestige).
GDD mis à jour avec Sprint 2 scope et hors-scope.
2026-03-28 11:32:53 +01:00
3d69899dbf
fix: backend dead code + bug destroy + nettoyage legacy
...
- Suppression forgottenPassword/resetPassword (dead code, routes jamais câblées)
- Suppression nodemailer (plus utilisé)
- Fix destroy() : getById() → read() (bug — méthode inexistante)
- Ajout getByNickname() dans UserManager (appelé mais manquant)
- README rebrandé Clickerz/Tetardtek
- Commentaire legacy WildCoinContext supprimé
- SPRINT1.md : ref Xmass nettoyée
2026-03-20 15:11:26 +01:00
a52746ed0c
feat(sprint1-step3b): backend save system + anti-cheat + données rattrapées
...
- game_saves table + migration 002 (JSON state, anti-cheat metadata)
- saveControllers.js : load/save avec validation delta ressources (750k/s × 1.1)
- GameSaveManager : upsert MySQL ON DUPLICATE KEY UPDATE
- useSaveSync hook : auto-save 30s + keepalive beforeunload + guest fallback
- save-validation.test.ts : 8 tests anti-cheat
- economy.ts : arbre d'évolution 5 nœuds + prestige ADN (rattrapage step 2)
- economy.test.ts : +40 tests (évolution tree, multipliers, start bonus)
- GDD + SPRINT1.md : docs sprint complètes
- Rethème data : shop.json, Achievements.json, Cookie, Legal (rattrapage step 1)
2026-03-20 13:40:16 +01:00
c69da320cc
feat(sprint1-step2): core economy TS + useEconomy hook (lazy calc) + 13 tests vitest
2026-03-17 06:36:51 +01:00