From 6dea252013b9152b83814d1d3157102511c65815 Mon Sep 17 00:00:00 2001 From: Ralph Mayola Date: Sun, 23 Aug 2026 17:40:26 +0200 Subject: [PATCH] Spec : preciser ou la detection est memorisee, et decouper en 4 etapes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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) --- .../2026-08-23-zonza-multiplateforme-design.md | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/docs/superpowers/specs/2026-08-23-zonza-multiplateforme-design.md b/docs/superpowers/specs/2026-08-23-zonza-multiplateforme-design.md index 26427b4..f9e7108 100644 --- a/docs/superpowers/specs/2026-08-23-zonza-multiplateforme-design.md +++ b/docs/superpowers/specs/2026-08-23-zonza-multiplateforme-design.md @@ -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.