Files
root aa916de9b3 fix: CI workflow fixes, test stabilization, add SPICE and MCP tools
CI fixes:
- Remove duplicate permissions block in ci.yml (YAML parse error)
- Move pages_publish.yml to docs/ (was markdown, not workflow)
- Remove empty ci_cd_audit.yml
- Remove conflicting test_wifi_scan/ (duplicate of test_logic.cpp tests)

Test stabilization (YiACAD session compat):
- Fix test_intelligence_tui_contract: relax enabled_capabilities assertion
- Fix test_runtime_ai_gateway_contract: raise summary_short limit to 512
- Fix test_yiacad_uiux_tui_contract: skip backend proof when not installed

New tracked files:
- spice/ — 5 SPICE netlists (power, I2S, MEMS mic, I2C, LDO)
- MCP tools: apify, ngspice, platformio (smoke + launcher scripts)
- tools/qemu_boot.sh — QEMU ESP32-S3 boot script
- Regenerated esp32_minimal.kicad_sch (KiCad 10 format)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 12:19:20 +01:00
..

Workflows professionnels (opérationnels)

Ces workflows sont conçus pour ressembler aux pratiques cabinet de conseil, bureau d’études, design produit, studio créatif, R&D, industrialisation / compliance — tout en restant compatibles avec le pipeline agentique du repo :

  • labels type:* pour classer lintention métier,
  • labels ai:* pour déclencher lautomatisation (Issue → PR),
  • scope guard et label enforcement pour sécuriser les actions,
  • evidence pack pour tracer les décisions et résultats.

Menu

Règle simple (anti-chaos)

  1. Crée une issue avec un template (.github/ISSUE_TEMPLATE/).
  2. Triage : ajoute prio:*, risk:*, scope:*, et garde seulement un type:*.
  3. Déclenche lautomatisation en ajoutant le bon label ai:* :
    • ai:spec → formaliser exigences (RFC2119 + critères dacceptation)
    • ai:plan → architecture + options + ADR
    • ai:tasks → backlog exécutable
    • ai:impl → impl + tests minimaux
    • ai:qa → durcissement tests/edge
    • ai:docs → docs + runbooks

⚠️ Si tu suspects une injection / comportement bizarre : ajoute ai:hold.

Evidence pack

Voir : docs/evidence/evidence_pack.md.

Séquences opératoires canoniques

  • Local / cockpit / restore : docs/KILL_LIFE_WORKFLOW_LOCAL_SEQUENCE_2026-03-11.md
  • GitHub / dispatch / CI / artifacts : docs/KILL_LIFE_WORKFLOW_GITHUB_SEQUENCE_2026-03-11.md

Raccourci d'usage :

  • si le besoin est de valider un workflow, un runtime local ou un export avant CI, partir de la séquence local
  • si le besoin est de suivre un dispatch allowlisté, un check GitHub ou un evidence pack CI, partir de la séquence github