Commit Graph

22 Commits

Author SHA1 Message Date
be2f7a4b9b chore: nettoyage racine du projet
- Suppression fichiers orphelins (task_plan, findings, progress, CHANGELOG)
- Déplacement algorithmes.md → docs/algorithmes.md
- CHANGELOG supprimé (doublon du README)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-06 09:07:17 +02:00
3e485fd09b chore: normalise fins de ligne CRLF → LF dans tout le repo
Applique .gitattributes sur tous les fichiers existants.
Élimine les différences fantômes entre WSL et Windows.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-06 08:55:10 +02:00
8b5182b931 chore: ajout .gitattributes pour normaliser les fins de ligne
Fixe les différences LF/CRLF entre WSL et Windows.
Tous les fichiers texte sont normalisés en LF dans le repo.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-06 08:46:11 +02:00
64a453e4fb fix: double cercle blanc inventaire + nettoyage projet
- Fix images inventaire : style carré arrondi comme accouplement/réappro
- Suppression build.bat et build.ps1 (npm run build suffit)
- Mise à jour icônes + README changelog

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-06 08:43:20 +02:00
a98ee9c029 chore: gitignore refonte_graphique/ et .claude/
Supprime les maquettes graphiques et les fichiers Claude du suivi Git.
Les fichiers restent sur le disque local.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-06 07:46:41 +02:00
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
2893013093 docs: README, CLAUDE.md, changelog, plans de conception
- README : fonctionnalités, installation, build, tests (302 + 20 E2E),
  couverture 94%, workflow mise à jour latest.yml, changelog v1.1.6
- CLAUDE.md : règles de collaboration, architecture, conventions
- Plans de conception : DDD, electron-updater, accouplement, toast

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-06 05:43:38 +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
62ae4c54eb feat: design Obsidienne + composants UI + toast/undo/backup
- Design system glassmorphism avec Material Design 3
- 14 composants : App, Sidebar, Dashboard, EnclosView, DragodindeCard,
  AccouplementView, ReapproView, InventaireView, WorkflowsView,
  StatistiquesView, ParametresView, UpdateBanner, Toast, ConfirmModal
- UndoManager pour annulation des actions destructives (Ctrl+Z)
- Toast notifications (success/error) avec bouton Annuler
- Modale de confirmation glassmorphism (remplace confirm() natif)
- Export/import global des données depuis Paramètres
- Maquettes HTML/PNG de la refonte graphique

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-06 05:43:20 +02:00
c71ad151e0 feat: infrastructure Electron + persistence + electron-updater
- LocalStorageRepository avec migrations de données
- Notifications Windows + ntfy mobile
- WebAudioAlarm avec 4 sons
- Migration electron-updater avec latest.yml + sha512
- Support ELECTRON_USER_DATA_DIR pour isolation E2E
- Icône Windows native (.ico)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-06 05:43:04 +02:00
c640fbd416 feat: architecture DDD hexagonale + tooling Vite/TypeScript
Migration complète du monolithe vers une architecture en couches :
- Domain : entités, value objects, services purs, ports
- Application : CQRS avec CommandBus/QueryBus, 15+ commandes, 9 requêtes
- Tooling : Vite + TypeScript strict + Vitest + path aliases

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-06 05:42:53 +02:00
0afc53fc1a v1.1.5 - ajout de nouvelles features. 2026-03-27 01:58:43 +01:00
d9f1d7cbb7 v1.1.4 - ajout de nouvelles features et correction de bugs. 2026-03-26 20:18:55 +01:00
389e47d24a v1.1.3 - correctif de bug mineur + features. 2026-03-25 23:18:09 +01:00
4dae272706 v1.1.4 - correctif de bug mineur + features. 2026-03-25 23:12:27 +01:00
2f4fe578ab v1.1.2 - correctifs mineur, sauvegarde persistante, dialogue de fermeture. 2026-03-25 19:44:07 +01:00
5af7350d0b v1.1.1 correctifs mineur de mise à jour. 2026-03-25 19:29:58 +01:00
d3770d5d06 correction du README.md 2026-03-25 18:04:42 +01:00
17a0b1c7da v 1.1.0 - mise ne place des notifications mobile & gestion d'accouplement. 2026-03-25 16:48:14 +01:00
45977a6348 v1.0.0 - version initiale 2026-03-24 01:36:01 +01:00
9abc1aa434 v1.0.0 - version initiale 2026-03-24 01:32:55 +01:00