Files
le-mystere-professeur-zacus/CHANGELOG.md
T
L'électron rare 20aed903ba feat: AI integration — voice pipeline, hints engine, MCP server, analytics, security
- Voice pipeline: ESP32 WebSocket client → voice bridge → LLM → Piper TTS (Tower :8001)
- Hints engine: 3 puzzles (LA_440, LEFOU_PIANO, QR_FINALE), anti-cheat, 3 hint levels
- MCP hardware server: 6 tools (puzzle, audio, LED, camera, scenario, status), stdio transport
- Analytics: ESP32 module + 6 web endpoints + Dashboard UI with chat interface
- Security: auth middleware (Bearer NVS), rate limiting, input validation on 30 endpoints
- Frontend: code-split (1.1MB → 210KB initial), ErrorBoundary, API timeout, WS reconnect
- Tests: 24 Python + 38 TypeScript + 18 MCP = 80 project tests (+ 19 mascarade)
- Specs: AI_INTEGRATION_SPEC, MCP_HARDWARE_SERVER_SPEC, QA_TEST_MATRIX_SPEC
- Docs: SECURITY, DEPLOYMENT_RUNBOOK, voice pipeline guide, AI architecture map
- 6 AI agent definitions (.github/agents/ai_*.md)
- TUI orchestration script (tools/dev/zacus_tui.py)
- Docker compose TTS for Tower + KXKM-AI
- CHANGELOG, README, mkdocs.yml updated
- Cycle detection (DFS) in runtime3 validator
- Sprint plan: plans/SPRINT_AI_INTEGRATION.md

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-22 13:52:45 +01:00

2.8 KiB

Changelog

[Unreleased]

Ajouté

  • Runtime 3 : compilateur (tools/scenario/compile_runtime3.py) et simulateur (tools/scenario/simulate_runtime3.py) pour le moteur de scénarios V2.
  • Studio visuel React + Blockly dans frontend-scratch-v2/ pour l'édition graphique des scénarios.
  • Schéma Scenario V2 : refonte du format YAML, validation renforcée et pivot vers game/scenarios/zacus_v2.yaml comme source canonique.
  • Analyse d'intégration IA : docs/AI_INTEGRATION_ANALYSIS.md — specs, opportunités et roadmap.
  • Documentation : cartes d'architecture (system-map, component-map, data-flow-map, feature-map, migration-map, agent-matrix, release-map), specs de déploiement, runbook opérationnel.
  • Spécifications de durcissement sécurité.
  • Cibles Makefile : runtime3-compile, runtime3-simulate, runtime3-verify, runtime3-test, runtime3-firmware-bundle.

Modifié

  • Consolidation du dépôt : suppression des doublons (AGENTS 2.md, AGENT_TODO 2.md).
  • Sous-module ESP32_ZACUS mis à jour (23 commits).

Précédemment non versionné

  • Workflow : nouvelle exportation tools/scenario/export_md.py et briefs Markdown (kit + docs/_generated/SCENARIO_BRIEF.md) alignés sur game/scenarios/zacus_v2.yaml.
  • Printables : manifeste printables/manifests/zacus_v2_printables.yaml, prompts dédiés pour chaque asset et tools/printables/validate_manifest.py pour éviter les trous entre IDs et fichiers.
  • Documentation : AGENTS, WORKFLOWS, GLOSSARY, Quickstart, index et le Makefile rappellent que le YAML est la single source of truth et listent les commandes standard de validation/export.
  • Tooling : tools/scenario/validate_scenario.py, tools/audio/validate_manifest.py, tools/scenario/export_md.py et tools/printables/validate_manifest.py accompagnés par Makefile facilitent la maintenance.
  • Automation : workflow GitHub .github/workflows/validate.yml installe PyYAML puis lance les validations de scénario, audio et printables.

[0.2.0] - 2026-02-12

Ajouté

  • Workflow de validation audio au boot (touches + commandes série) avec timeout et limite de relecture.
  • Outils de diagnostic clavier analogique : KEY_STATUS, KEY_SET, KEY_SET_ALL, KEY_RAW_ON/OFF, auto-test KEY_TEST_*.
  • Calibration micro série et logs de santé micro ([MIC_CAL] ...).
  • Makefile pour standardiser build/flash/monitor ESP32 + écran ESP8266.

Modifié

  • UX U_LOCK/déverrouillage LA et transitions automatiques vers MODULE U-SON puis lecteur MP3.
  • Amélioration de l'affichage OLED (séquences visuelles de déverrouillage, effet glitch adouci).
  • Stabilisation du mapping clavier analogique et robustesse générale des interactions.

Corrigé

  • Robustesse du lien série ESP32 -> ESP8266 et gestion des états de reprise.

[0.1.0] - 2026-02-03

  • Initialisation du dépôt et fichiers de gouvernance