Commit Graph

3 Commits

Author SHA1 Message Date
0c3b5e27a7 rename: Minuteur Dragodinde → Obsidienne
- Renommage complet dans package.json, main.ts, UI, tray, notifications
- GUID NSIS fixe pour mise à jour propre (pas de doublon d'installation)
- Migration automatique des données depuis %APPDATA%\Minuteur Dragodinde\
- Rétrocompatibilité import : backups 'minuteur-dragodinde' toujours acceptés
- Mise à jour README changelog, CLAUDE.md, docs, maquettes, page ntfy

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-06 07:34:07 +02:00
8af626dd66 sécurité: audit commercialisation — hardening + 366 tests (24 E2E)
Sandbox Electron, HTTPS ntfy, validation import structurelle,
suppression executeJavaScript, nettoyage memory leaks, try/catch
sur tous les appels electronAPI. 27 nouveaux tests de sécurité
et validation. README mis à jour avec changelog et couverture.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-06 07:18:28 +02:00
203c423f19 test: 302 tests unitaires + 20 E2E Playwright (couverture 94%)
- Unit : domain (GaugeCalculator, Enclos, Dragodinde, XpTable, Race, Tier...)
- Unit : application (commands, queries, CommandBus)
- Fonctionnel : breeding-workflow, enclos-management, timer-workflow
- Régression : gauge-tier, gauge-recharge, xp-timer, level-target, breeding
- E2E Playwright + Electron : navigation, timer, recharge jauge,
  accouplement, persistance des données

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-06 05:43:29 +02:00