066acde0cb
- Feature maps: agentic intelligence, digital factory, yiacad global/UI/UX/backend - Audits: consolidation, refactor manifest, exhaustive refonte - Research: OSS AI-native CAD, digital factory stack, mascarade observability - Plans: lots 19-26 (mesh tri-repo, UI/UX refonte, yiacad global, intelligence agentique, mistral agents/studio, hypnoled, EDA AI tools, git EDA platform) - Operator docs: machine registry, alignment, sync status, provider compat - Mascarade/Kill_LIFE product contracts and OPS bridge - PCB AI fab integration map, artifact WMS index - References directory Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
6.8 KiB
6.8 KiB
Plan 21 - refonte globale YiACAD (2026-03-20)
Intention
Construire la couche de pilotage globale qui assemble audit, IA, docs, plans, TODOs, TUI et lot suivant autour de YiACAD.
Lanes et responsables
| Lane | Owner | Sous-agent / role | Competences | Write-set principal |
|---|---|---|---|---|
| Audit-Core | Architect / Doc | Audit-Core | analyse repo, synthese, cartes | docs/YIACAD_GLOBAL_*, specs/yiacad_global_refonte_spec.md |
| AI-Integration | Architect / CAD | AI-Integration | MCP, CAD IA-native, orchestration | docs/YIACAD_GLOBAL_AI_*, docs/YIACAD_GLOBAL_OSS_* |
| DesignOps-UI | CAD / DesignOps | UI-Orchestrator | palette, inspector, review center | forks CAD + docs/plans/20_* |
| CAD-Native | CAD | KiCad-Native, FreeCAD-Native | shells natifs, backend path, context propagation | .runtime-home/cad-ai-native-forks/*, tools/cad/* |
| Ops-TUI | PM / Doc | TUI-Operator | bash TUI, logs, purge, status | tools/cockpit/yiacad_refonte_tui.sh, artifacts/yiacad_refonte_tui/* |
| Docs-Continuity | Doc | Docs-Continuity | README, runbook, index, coherence | README.md, docs/index.md, docs/RUNBOOK.md |
Sequence recommandee
- Audit global et recherche OSS
- Spec et feature map globales
- Plan / TODO / owners / write-sets
- TUI globale et logs
- Passage vers
T-UX-004
Risques a contenir
- dispersion documentaire
- coexistence de plusieurs TUI proches
- backend YiACAD encore trop leger
- confusion entre lane UI/UX et refonte globale
Critere de sortie
- tout nouvel arrivant sait ou lire l'audit, la spec, le plan, le TODO, la recherche et la commande TUI d'entree
- le prochain lot est formule explicitement et sans ambiguite
Etat canonique 2026-03-20
- bundle global publie: audit, IA, cartes, OSS, spec, plan, TODO, TUI
- lot suivant produit:
T-UX-004 - lot suivant architecture:
T-ARCH-101C - lot ops ferme:
T-OPS-118 - palier architecture livre:
- backend local
yiacad_backend.py context brokerschema + exampleuiux_output.jsonetcontext.jsonprepares pour les surfaces produit
- backend local
- objectif de ce plan:
- eviter les deltas contradictoires
- garder une entree lisible entre refonte globale et refonte UI/UX
Delta 2026-03-21 - T-OPS-118 operator index
T-OPS-118pose une entree operateur stable:tools/cockpit/yiacad_operator_index.sh.- Cette surface ne remplace pas les TUI existantes; elle route explicitement vers
yiacad_uiux_tui.shetyiacad_refonte_tui.sh. - La commande d’entree et la doc associee deviennent auditables via
docs/YIACAD_OPERATOR_INDEX_2026-03-21.md.
Delta 2026-03-21 - T-ARCH-101 closure
T-ARCH-101est ferme au niveau parent.- La couche locale YiACAD est maintenant formalisee autour de:
tools/cad/yiacad_backend.pytools/cad/yiacad_native_ops.pytools/cad/yiacad_backend_service.py
- Le front architecture encore actif devient
T-ARCH-101C: reroutage progressif des shells natifs vers la facade backend locale.
Delta 2026-03-21 - operator entrypoint
- l'entree operateur stable est maintenant
tools/cockpit/yiacad_operator_index.sh. - ce point d'entree route explicitement vers la lane UI/UX (
20) et la lane globale (21).
Delta 2026-03-21 - T-UX-005
- le lot produit suivant execute apres
T-UX-004Aest maintenant livre: review center enrichi sur KiCad et FreeCAD. - l'enchainement naturel devient
T-UX-006puisT-ARCH-101C.
Delta 2026-03-21 - T-ARCH-101C tranche KiCad
- premiere tranche de reroutage shell executee sans ouvrir de hotspot compile:
- le plugin KiCad YiACAD passe maintenant par la facade locale
tools/cad/yiacad_backend_service.py - le fallback direct
yiacad_native_ops.pyreste en place si la facade n'est pas presente
- le plugin KiCad YiACAD passe maintenant par la facade locale
- cette tranche ferme le plus petit write-set utile cote KiCad:
.runtime-home/cad-ai-native-forks/kicad-ki/scripting/plugins/yiacad_kicad_plugin/_native_common.py
- la convergence FreeCAD vers la meme facade reste ouverte dans
T-ARCH-101C.
Delta 2026-03-21 - T-ARCH-101C tranche FreeCAD
- deuxieme tranche de reroutage shell executee sur le plus petit helper Python utile:
yiacad_freecad_gui.pyprivilegie maintenanttools/cad/yiacad_backend_service.py- les call sites UI FreeCAD restent inchanges; seul le transport vers le backend a ete reroute
- le fallback direct
yiacad_native_ops.pyreste disponible si la facade locale est absente.
Delta 2026-03-21 - T-ARCH-101C preuve operateur unifiee
- un runbook canonique de preuve operateur est maintenant publie:
tools/cockpit/yiacad_backend_proof.shdocs/YIACAD_BACKEND_OPERATOR_PROOF_2026-03-21.md
- cette preuve verifie:
- statut de la facade locale,
- transport shell KiCad vers la facade,
- transport workbench FreeCAD vers la facade,
- presence du contrat
uiux_outputsur les actions de preuve.
yiacad_uiux_tui.sh --action statuspasse maintenant lui aussi par le clientservice-first.T-ARCH-101Cest ferme pour les surfaces actives; les suites de travail sont reparties entreT-UX-003,T-UX-004etT-RE-209.
Delta 2026-03-21 - T-UX-006
- la persistance de session de base est maintenant en place sur les deux surfaces deja YiACAD.
- l'enchainement naturel devient
T-ARCH-101C, puis une session de revue plus riche cote produit.
Delta 2026-03-21 - backend service
T-ARCH-101Cest maintenant livre sur les surfaces actives Python via un backend local et un clientservice-first.- une surface operatoire dediee existe maintenant:
tools/cockpit/yiacad_backend_service_tui.sh.
Delta 2026-03-21 - T-UX-006D raccord global
- la couche produit YiACAD ajoute maintenant une vue de contexte de revue consolidée au-dessus de la session persistée et de l’historique.
- ce palier ferme un besoin opératoire utile sans ouvrir les surfaces compilées plus risquées.
2026-03-21 - Lot update
T-ARCH-101Cest maintenant ferme: les surfaces actives KiCad / FreeCAD et la TUI UI/UX passent enservice-firstviatools/cad/yiacad_backend_client.py, avec auto-start du service local et fallback direct verstools/cad/yiacad_native_ops.py.T-OPS-119consolide:tools/cockpit/yiacad_operator_index.shdevient l'entree operateur stable avecstatus,uiux,global,backend,proofset des alias de compatibilite conserves.- Validation executee:
bash tools/cockpit/yiacad_backend_proof.sh --action run --jsonretournestatus=done. - Risque residuel: l'extension aux call sites compiles restants et la persistance produit restent traitees par
T-UX-003,T-UX-004etT-RE-209.
2026-03-21 - Proofs lane
- Nouveau point d'entree:
bash tools/cockpit/yiacad_proofs_tui.sh --action status. - Objectif: centraliser
backend,review-session,review-history,review-taxonomyet l'hygiene des logs dans une surface canonique sans casser les alias historiques. - Documentation:
docs/YIACAD_PROOFS_TUI_2026-03-21.md.