- 18 mesh contract schemas + examples (machine_registry, mascarade_dispatch, operator_lane, repo_snapshot, workflow_handshake, yiacad_context_broker) - yiacad specs: backend architecture, global refonte, tux004 orchestration, UI/UX apple native, git EDA platform - agentic intelligence integration spec - Sync zeroclaw dual HW specs and tasks Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
11 KiB
Spec - integration intelligence agentique (2026-03-21)
Contexte
Kill_LIFE dispose deja d'une gouvernance spec-first, d'un cockpit TUI, de contrats mesh et de plusieurs lanes IA/MCP/CAD. Le manque principal n'est plus l'absence de surface, mais l'absence d'un contrat court et stable pour exposer l'etat de la gouvernance intelligence de facon commune entre docs, artefacts, TUI et automation.
La phase initiale du lot 22 etait volontairement minimale: elle fixait les contrats et la gouvernance documentaire. La realite livree a depuis depasse ce cadre, avec une TUI intelligence_tui, une gateway runtime_ai_gateway, des artefacts latest.* et des tests de contrat deja publies.
La phase active 2026-03-22 couvre donc des travaux de durcissement et d'alignement: coherence docs/spec/plan/TODO, garde-fous de purge, robustesse des sorties machine, veille officielle actualisee et priorisation des integrations firmware/CAD/MCP.
Elle couvre maintenant aussi la plateforme Git EDA web/: specs/yiacad_git_eda_platform_spec.md, docs/plans/23_*, docs/YIACAD_GIT_EDA_PLATFORM_2026-03-22.md et web/README.md deviennent des sources canoniques de la meme gouvernance intelligence.
Objectifs
- O1: formaliser un contrat
summary-short/v1reutilisable pour la synthese courte de gouvernance. - O2: formaliser un contrat
runtime-mcp-ia-gateway/v1pour la sante agregeeruntime,mcpetia. - O3: aligner la spec, le plan 22 et
docs/AI_WORKFLOWS.mdsur ces deux contrats. - O4: garder la future surface TUI en aval de ces contrats, pas l'inverse.
- O5: durcir les surfaces cockpit deja livrees pour que la memoire, les purges et les sorties JSON restent fiables hors cas ideal.
- O6: etendre la gouvernance intelligence au backlog
web/sans casser la separationspec/plan/todo. - O7: documenter une matrice unique
contrat -> champs requis -> source canonique -> artefact publie -> cadence de refresh.
Hors scope
- execution autonome destructive non reversible
- remplacement des TUIs YiACAD, operator ou refonte par une nouvelle surface concurrente
- ajout d'un orchestrateur externe obligatoire
- adoption forcee d'un framework agentique externe comme coeur documentaire du projet
Exigences fonctionnelles
F1 - Contrat summary-short/v1
Le projet publie un schema versionne:
specs/contracts/summary_short.schema.json
Le contrat summary-short/v1 doit rester court, portable et stable. Il porte au minimum:
contract_versiongenerated_atcomponentowner_repoowner_agentowner_subagentwrite_setstatussummary_shortevidence
Champs optionnels recommandes:
lot_iddegraded_reasonsnext_steps
Usage cible:
- synthese courte d'un lot
- resume de statut pour cockpit ou docs
- memoire courte publiee dans un artefact
latest.json
F2 - Contrat runtime-mcp-ia-gateway/v1
Le projet publie un schema versionne:
specs/contracts/runtime_mcp_ia_gateway.schema.json
Le contrat runtime-mcp-ia-gateway/v1 expose un statut global et trois surfaces nommees:
runtimemcpia
Le payload top-level doit porter au minimum:
contract_versiongenerated_atcomponentowner_repoowner_agentowner_subagentwrite_setstatussummary_shortevidencesurfaces
Chaque surface doit porter au minimum:
statussummary_shortevidence
Champs optionnels recommandes par surface:
degraded_reasonsupstreams
F3 - Gouvernance documentaire
Les sources suivantes doivent rester alignees pour ce lot:
specs/agentic_intelligence_integration_spec.mddocs/plans/22_plan_integration_intelligence_agentique.mddocs/plans/22_todo_integration_intelligence_agentique.mddocs/AI_WORKFLOWS.mdspecs/yiacad_git_eda_platform_spec.mddocs/plans/23_plan_yiacad_git_eda_platform.mddocs/plans/23_todo_yiacad_git_eda_platform.mddocs/YIACAD_GIT_EDA_PLATFORM_2026-03-22.mdweb/README.mdspecs/contracts/summary_short.schema.jsonspecs/contracts/runtime_mcp_ia_gateway.schema.json
Le vocabulaire canonique reste:
owner_repoowner_agentowner_subagentwrite_setstatusevidence
La matrice contractuelle minimale doit rester reconstructible sans lire le shell:
| Contrat | Champs requis minimum | Source canonique | Artefact publie | Cadence |
|---|---|---|---|---|
cockpit-v1 |
contract_version, component, action, status, contract_status, artifacts, degraded_reasons, next_steps |
tools/cockpit/*.sh, tools/cockpit/README.md |
artifacts/cockpit/**/latest.json et sorties TUI |
a chaque run |
summary-short/v1 |
contract_version, generated_at, component, owner_repo, owner_agent, owner_subagent, write_set, status, summary_short, evidence |
cette spec + docs/AI_WORKFLOWS.md + schemas |
stdout ou artefact court de lot | a chaque passe structurante |
runtime-mcp-ia-gateway/v1 |
contract_version, generated_at, component, owner_repo, owner_agent, owner_subagent, write_set, status, summary_short, evidence, surfaces |
cette spec + docs/AI_WORKFLOWS.md + schemas |
artifacts/cockpit/runtime_ai_gateway/latest.json |
a chaque refresh runtime |
F4 - Sequencement minimal
Le lot a livre d'abord les contrats et leur gouvernance d'usage.
La TUI intelligence consomme deja:
- un
summary-short/v1comme sortie courte par lot - un
runtime-mcp-ia-gateway/v1comme signal agrege de sante
La phase active durcit maintenant:
- la coherence spec/plan/TODO/taches
- la securite des purges non interactives
- la stabilite des sorties JSON et des chemins de reference
- la priorisation des integrations firmware/CAD/MCP a raccorder aux contrats
F6 - Couverture web/ et YiACAD Git EDA
La gouvernance intelligence doit aussi remonter un backlog vivant pour la plateforme web/.
Minimum requis:
intelligence_tuilitdocs/plans/23_todo_yiacad_git_eda_platform.mden plus duTODO 22- les
next_stepspriorisent d'abord les ecartslot 22, puisplan 23, puisspecs/04_tasks.md - la matrice agents affecte explicitement les modules
web/app/*,web/components/*,web/lib/*,web/realtime/*,web/workers/* - le wording canonique distingue clairement:
Git= source de verite produitYjs= transport/collab temps reelBullMQ + workers= execution EDAMCP / service-first AI= overlay de review, parts, CI et artefacts
F7 - Firmware/CAD bridge auxiliaire
La surface firmware_cad publiee par runtime_ai_gateway.sh reste un bridge auxiliaire de sante.
Elle ne remplace pas le contrat principal runtime-mcp-ia-gateway/v1 tant que:
- les preuves firmware et CAD ne sont pas stabilisees sous une cadence unique
- le raccord
voicereste en pre-integration - la lane
web/n'a pas encore un read model live de ses workers/artifacts
F5 - Politique canonique root / miroir / firmware
Kill_LIFE/specs/reste la source de verite documentaire et contractuelle.ai-agentic-embedded-base/specs/reste un miroir exporte, synchronise viabash tools/specs/sync_spec_mirror.sh all --yes.- Les surfaces
docs/,tools/,artifacts/etfirmware/restent canoniques dansKill_LIFEsauf lot explicite contraire. - Le chemin firmware executable canonique pour la phase active est
firmware/platformio.iniavecfirmware/src/main.cpp. firmware/src/voice_controller.cppetfirmware/include/voice_controller.hrestent en pre-integration tant qu'ils ne sont ni relies aumain.cpp, ni couverts par une lane de build/test/release explicite.ai-agentic-embedded-base/firmware/reste un repo compagnon minimal, pas une source de verite runtime.
Architecture cible minimale
flowchart TD
Spec["Spec intelligence"] --> Plan["Plan 22"]
Spec --> WebPlan["Plan 23 web Git EDA"]
Spec --> Summary["summary-short/v1"]
Spec --> Gateway["runtime-mcp-ia-gateway/v1"]
Plan --> AIFlows["docs/AI_WORKFLOWS.md"]
WebPlan --> WebDocs["docs/YIACAD_GIT_EDA_PLATFORM_2026-03-22.md"]
WebDocs --> WebReadme["web/README.md"]
Runtime["runtime health"] --> Gateway
MCP["mcp health"] --> Gateway
IA["ia health"] --> Gateway
Summary --> FutureTUI["future intelligence TUI"]
Gateway --> FutureTUI
FutureTUI --> WebBacklog["TODO 22 + TODO 23 + specs/04_tasks"]
Modele de donnees minimum
summary-short/v1
Contrat court, lisible par humain et automation, pour repondre rapidement a:
- qui own le lot
- sur quel
write_set - avec quel
status - avec quelle
evidence - avec quel resume court
runtime-mcp-ia-gateway/v1
Contrat agrege de sante pour repondre rapidement a:
- quel est le
statusglobal - quelle surface precise degrade (
runtime,mcp,ia) - quelles preuves sont associees
- quelles dependances amont restent ouvertes
Integrations IA retenues
| Surface | Mode | Decision |
|---|---|---|
| docs/specs | assiste | generation guidee, jamais source de verite autonome |
| synthese courte | pilote | summary-short/v1 comme sortie courte commune |
| sante runtime/MCP/IA | pilote | runtime-mcp-ia-gateway/v1 comme contrat agrege |
| orchestration longue | optionnelle | LangGraph / Agents SDK comme overlays, pas comme coeur documentaire |
| MCP | pilote | standard de connexion et de discovery prioritaire |
| web Git EDA | pilote | backlog plan 23, Git source of truth, Yjs transport, AI overlay service-first |
Criteres d'acceptation
- AC1:
specs/contracts/summary_short.schema.jsonexiste et imposeowner_repo,owner_agent,write_set,status,summary_short,evidence. - AC2:
specs/contracts/runtime_mcp_ia_gateway.schema.jsonexiste et impose unstatusglobal plus trois surfacesruntime,mcp,ia. - AC3:
docs/AI_WORKFLOWS.mdreference explicitement ces deux contrats comme base de la gouvernance intelligence. - AC4:
docs/plans/22_plan_integration_intelligence_agentique.mdexplicite les lanes actives, leurowner_agent, leurowner_subagent, leurwrite_setet leur usage des contrats. - AC5: la spec, le plan 22, le TODO 22 et
specs/04_tasks.mdrestent alignes sur la realite livree du lot 22. - AC6: les purges non interactives exigent un opt-in explicite et les sorties JSON critiques restent parseables.
- AC7: la politique
Kill_LIFE/specscanonique ->ai-agentic-embedded-base/specsmiroir exporte est documentee avec sa commande de synchronisation. - AC8: le chemin firmware canonique et le statut pre-integration de la stack voice sont documentes avant tout raccord aux contrats intelligence.
- AC9:
intelligence_tuicouvre aussispecs/yiacad_git_eda_platform_spec.md,docs/plans/23_*,docs/YIACAD_GIT_EDA_PLATFORM_2026-03-22.mdetweb/README.md. - AC10: la spec, le plan 22, le TODO 22, le plan 23, le TODO 23 et
docs/AI_WORKFLOWS.mddistinguent explicitementcockpit-v1,summary-short/v1,runtime-mcp-ia-gateway/v1et le bridge auxiliairefirmware_cad.