Files
Kill_LIFE/docs/plans/25_todo_hypnoled_pilote.md
T
L'électron rare b7258c72df feat: complete plans 20/24/25 + project template + BOM analyzer
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>
2026-03-25 02:32:53 +01:00

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 driver
  • hardware/simulation/hypnoled simple.asc — version simplifiée

BOMs

  • Audio2LED_PCB/BOM.csv
  • PCB_legacy/BOM.csv
  • PCB_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/ et Pro_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
  • 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.asc avec 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-checkout tant que les schemas, boards, BOMs et rapports references ne sont pas materialises ici

Ordre d'execution retenu des que les assets sont presents:

  1. T-HP-013 — analyse BOM et alternatives composants
  2. T-RE-297 — contrat fab package
  3. T-HP-035 — parite kicad-happy
  4. T-HP-033 — canary Quilter
  5. T-HP-034 — evaluation PCB Designer AI

Sortie attendue pour T-HP-013:

  • BOM normalisee
  • alternatives composants
  • mapping fournisseur LCSC/JLCPCB quand possible
  • recommandations cout/disponibilite
  • statut assembly-ready ou blocked

Delta 2026-03-22 - PCB AI / BOM / fabrication

  • T-HP-033: Quilter canary route — Executer un aller-retour KiCad -> Quilter -> package fab sur 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 fabrication sur un sous-ensemble Hypnoled, sans contourner le gate local BOM/DRC/provenance. — [blocked: KiCad files not in checkout]
  • T-HP-035: kicad-happy playbook parity — Rejouer un lot review schema + BOM sourcing + JLCPCB prep et comparer les sorties aux prompts Forge et a review.bom. — [blocked: KiCad files not in checkout]

Journal 2026-03-25

  • tools/industrial/bom_analyzer.py created — 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