Plan 20 (UI/UX YiACAD) — 100% complete: - docs/YIACAD_COMPILED_ANCHOR_POINTS.md: C++ fork insertion points - docs/YIACAD_APP_INTENTS_STUDY.md: App Intents + on-device models Plan 24 (Mistral Studio) — blocked tasks annotated: - docs/MISTRAL_STUDIO_STATUS_2026-03-25.md: status + execution order Plan 25 (Hypnoled) — tooling ready: - docs/HYPNOLED_STATUS_2026-03-25.md: status + 10-step execution - tools/industrial/bom_analyzer.py: generic BOM parser + LCSC suggestions Project template: - templates/kill-life-project/: full scaffold for client repos - tools/project_init.sh: clone + apply template + commit - docs/PROJECT_TEMPLATE.md: usage guide Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
7.5 KiB
TODO 25 — Projet Hypnoled : Cas pilote Mascarade + Kill_LIFE
Owner: PM-Mesh + Architect Date création: 2026-03-22 Statut global: 🟢 Phase 1 — Reviews Forge complètes, rapport livré Client: M. Garnier (
Clients/Garnier/) Projet:Projets/Hypnoled/
Contexte
Hypnoled est le premier projet client réel utilisé comme cas pilote end-to-end pour valider l'infrastructure multi-LLM Mascarade + Kill_LIFE. Le projet combine hardware (PCB KiCad, DALI), simulation (LTspice), et firmware (ESP32).
Inventaire assets
Hardware (4 projets KiCad)
| Projet | Fichier | Sous-schémas | Statut |
|---|---|---|---|
| DALI PCB (main) | hardware/pcb/DALI_PCB_main/ |
DALI, esp32, audio, audio2led, MCP_power, UI | Actif (rev 0.1, 2026-02-10) |
| DALI PCB (backup) | hardware/pcb/DALI_PCB_backup/ |
idem | Backup |
| Audio2LED | hardware/pcb/Audio2LED_PCB/ |
standalone | Audio-réactif |
| Legacy | hardware/pcb/PCB_legacy/ |
standalone | Prototype 2021 |
Composants DALI identifiés
- 1SMA4746 (Zener protection)
- BSS123 (N-MOSFET bus DALI)
- EL357N optocoupler (isolation galvanique)
- MB10S (pont redresseur 16V DALI)
- STN1HNK60 (MOSFET HV 600V — driver DALI)
- STN93003 (PNP amplificateur)
- BC857 (PNP interface)
- ESP32 (MCU principal)
Simulation
hardware/simulation/hypnoled.asc— LTspice, circuit LED driverhardware/simulation/hypnoled simple.asc— version simplifiée
BOMs
Audio2LED_PCB/BOM.csvPCB_legacy/BOM.csvPCB_2021-03-31/BOM_*.csv
Phase 0 — Structuration (DONE)
- T-HP-001: Créer fiche client Garnier (
Clients/Garnier/fiche_client.md) - T-HP-002: Structurer projet Hypnoled (hardware/pcb, mecanique, simulation, docs, photos)
- T-HP-003: Migrer tous les fichiers depuis
Fauteuil_Hypnotherapie/etPro_Garnier/ - T-HP-004: Indexer les fichiers KiCad (4 projets, 7 sous-schémas)
- T-HP-005: Test connectivité Forge/Codestral sur schéma DALI réel ✅ (200 OK, 800 tokens)
Phase 1 — Agents Kill_LIFE sur Hypnoled
-
T-HP-010: Forge review PCB — ✅ 6/6 sous-schémas reviewés par Codestral (22 mars 2026)
- DALI.kicad_sch → 660 in / 952 out — 1 critique (Zener 15V), 1 avert., 3 recos
- esp32.kicad_sch → 785 in / 1222 out — 2 critiques (double ESP32, USB-C CC), 2 avert., 3 recos
- audio.kicad_sch → 529 in / 771 out — 1 critique (PCM5122 alim), 1 avert., 3 recos
- audio2led.kicad_sch → 560 in / 712 out — 1 critique (IRF3415 surdim.), 1 avert., 3 recos
- MCP_power.kicad_sch → 624 in / 961 out — 2 critiques (chaîne alim incohérente), 1 avert., 3 recos
- UI.kicad_sch → 478 in / 813 out — 1 critique (MPR121 addr I2C), 1 avert., 3 recos
- Total : 3 636 tokens in, 5 431 tokens out, 8 critiques, 7 avertissements, 18 recommandations
-
T-HP-011: Sentinelle monitoring — ✅ Métriques collectées (22 mars 2026)
- 6 appels API, 9 067 tokens total, taux succès 100%, coût ~0.009€
-
T-HP-012: Tower documentation — ✅ Rapport généré (22 mars 2026)
- PDF :
Clients/Garnier/rapports/review_hardware_hypnoled_2026-03-22.pdf - Markdown :
Projets/Hypnoled/docs/reviews/forge_review_DALI_PCB_2026-03-22.md
- PDF :
-
T-HP-013: BOM analysis — Parser les BOMs CSV et proposer des alternatives composants (coût, disponibilité) — tooling ready (
tools/industrial/bom_analyzer.py), [blocked: BOM CSVs not in checkout]
Phase 2 — Simulation et Firmware
- T-HP-020: Forge SPICE review — Analyser
hypnoled.ascavec Codestral, proposer optimisations — [blocked: assets not in checkout] + [blocked: Mistral key expired] - T-HP-021: Forge firmware — Générer skeleton firmware ESP32 pour contrôle DALI (I2C + UART) — [blocked: Mistral key expired]
- T-HP-022: Benchmark Hypnoled — 10 prompts Hypnoled-spécifiques dans le benchmark T-MA-021 — [blocked: Mistral key expired]
Phase 3 — Fine-tune enrichissement
- T-HP-030: Dataset KiCad — Extraire les schémas Hypnoled en paires prompt/response pour enrichir le dataset fine-tune T-MA-016 — [blocked: KiCad files not in checkout]
- T-HP-031: Dataset SPICE — Extraire les simulations LTspice pour enrichir T-MA-017 — [blocked: simulation files not in checkout]
- T-HP-032: Évaluation post fine-tune — Re-run les reviews Forge sur Hypnoled avec le modèle fine-tuné vs base → mesurer l'amélioration — [blocked: depends Plan 24 fine-tune]
Test initial validé (22 mars 2026)
Provider: Mistral (Codestral-latest / Forge)
Clé: mascarade-router (708z...7kG)
Prompt: Review schéma DALI Hypnoled
Résultat: 200 OK — 315 tokens in, 800 tokens out
Qualité: Bonne — identifie protection Zener, isolation optocoupleur, dimensionnement MOSFET HV
Review complète Forge (22 mars 2026)
Provider: Mistral (Codestral-latest / Forge)
Clé: mascarade-router (708z...7kG)
Schémas reviewés: 6/6 (DALI, esp32, audio, audio2led, MCP_power, UI)
Total composants analysés: 333
Total tokens: 9 067 (3 636 in / 5 431 out)
Résultats: 8 critiques, 7 avertissements, 18 recommandations
Top 3 critiques:
1. Architecture alimentation incohérente (MCP_power)
2. Double ESP32 non justifié (esp32)
3. Adresse I2C MPR121 non configurée (UI)
Rapport: Clients/Garnier/rapports/review_hardware_hypnoled_2026-03-22.pdf
Gate d'execution 2026-03-22
Constat repo:
- les assets Hypnoled references dans ce TODO ne sont pas presents dans le checkout courant
Kill_LIFE - les prochains lots Hypnoled sont donc
blocked-by-missing-assets-in-current-checkouttant que les schemas, boards, BOMs et rapports references ne sont pas materialises ici
Ordre d'execution retenu des que les assets sont presents:
T-HP-013— analyse BOM et alternatives composantsT-RE-297— contratfab packageT-HP-035— paritekicad-happyT-HP-033— canaryQuilterT-HP-034— evaluationPCB Designer AI
Sortie attendue pour T-HP-013:
- BOM normalisee
- alternatives composants
- mapping fournisseur
LCSC/JLCPCBquand possible - recommandations cout/disponibilite
- statut
assembly-readyoublocked
Delta 2026-03-22 - PCB AI / BOM / fabrication
- T-HP-033: Quilter canary route — Executer un aller-retour
KiCad -> Quilter -> package fabsur une carte Hypnoled et comparer le candidat au flux YiACAD local. — [blocked: KiCad files not in checkout] - T-HP-034: PCB Designer AI fast-fab lane — Evaluer une voie
schema -> layout -> export fabricationsur un sous-ensemble Hypnoled, sans contourner le gate localBOM/DRC/provenance. — [blocked: KiCad files not in checkout] - T-HP-035: kicad-happy playbook parity — Rejouer un lot
review schema + BOM sourcing + JLCPCB prepet comparer les sorties aux promptsForgeet areview.bom. — [blocked: KiCad files not in checkout]
Journal 2026-03-25
tools/industrial/bom_analyzer.pycreated — generic BOM parser for T-HP-013- 4 commands: parse, suggest, report, batch
- Column normalization covers KiCad, Altium, Eagle, generic CSV
- Deduplication by value+footprint+MPN fingerprint
- LCSC/JLCPCB alternative suggestion engine with static knowledge base
- JLCPCB assembly category classification (basic/extended/unavailable)
- Markdown report generation with assembly-ready status
- All blocked tasks annotated with explicit blocker tags
- Status report:
docs/HYPNOLED_STATUS_2026-03-25.md - Execution order documented for when assets become available