Spec : preciser ou la detection est memorisee, et decouper en 4 etapes

L'auto-relecture a montre deux defauts : « memorisation » ne disait pas OU, et le
perimetre depassait ce qu'un seul plan peut porter. Les etapes 1 a 3 sont
verifiables sans machine Windows.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
This commit is contained in:
Ralph Mayola 2026-08-23 17:40:26 +02:00
parent 711eace2bb
commit 6dea252013

View File

@ -57,7 +57,7 @@ zonza/
## 4. Moteur de transcription
Détection, puis mémorisation :
Détection au premier lancement, puis **mémorisée dans `reglages.json`**, à côté du journal (`~/Library/Application Support/Zonza/` ou `%LOCALAPPDATA%\Zonza\`). Supprimer ce fichier relance la détection.
```
Apple Silicon ? → MLX
@ -145,6 +145,20 @@ Les correctifs des 21 et 22 août doivent survivre au port, et être **testés d
- alerte micro muet à 1,8 s ;
- verrou d'instance unique.
## 10. Hors périmètre
## 10. Découpage de l'implémentation
Le périmètre dépasse un seul plan. Quatre étapes, chacune livrable et vérifiable seule :
**Étape 1 — Extraire les contrats.** Créer `moteur/`, `interface/`, `systeme/` ; y déplacer le code Cocoa **sans le modifier** ; faire passer `controller.py` par les contrats. Aucun changement de comportement : les 80 tests actuels doivent rester verts, et Zonza fonctionner à l'identique sur le Mac. C'est l'étape qui dé-risque toutes les suivantes.
**Étape 2 — Moteur interchangeable.** Ajouter `faster-whisper`, la détection pure, et **mesurer** les latences réelles CPU. Vérifiable immédiatement sur le Mac, en forçant le moteur CPU.
**Étape 3 — Interface Qt.** Rejouer la suite de contrat de l'overlay contre l'implémentation Qt. Vérifiable sur le Mac : Qt y tourne aussi, ce qui permet de comparer les deux overlays côte à côte.
**Étape 4 — Couche Windows, installation, diagnostic.** La seule étape dont la vérification finale dépend d'une machine Windows.
Les étapes 1 à 3 sont entièrement vérifiables sans Windows.
## 11. Hors périmètre
Linux ; transcription en continu pendant la parole ; installeur double-clic ; synchronisation du vocabulaire entre machines.