Files
Clément SAILLANT c2fc583bae Refactor scenario validation to support V2 schema and update related tests
- Updated `validate_scenario.py` to handle V2 scenario YAML files, introducing new required keys and validation logic.
- Added support for legacy V1 scenarios with an option to allow migration.
- Modified `run_content_checks.sh` to validate V2 scenarios and associated audio and printables manifests.
2026-03-05 19:29:48 +01:00

2.2 KiB
Raw Permalink Blame History

AGENTS Index

Subproject Map

Exécution planifiée

  • Utiliser tools/dev/plan_runner.sh --agent <name> pour dérouler automatiquement la section ## Plan daction (ajoute --dry-run ou --plan-only pour prévisualiser).
  • Depuis Copilot/VS Code, utiliser hardware/firmware/tools/dev/codex_prompt_menu.sh pour sélectionner un prompt puis lancer tools/dev/plan_runner.sh --agent firmware_core.

Briefings personnalisés

  • .github/agents/AGENT_BRIEFINGS.md récit complet des politiques de git/agents + liste des fiches métier.
  • .github/agents/COPILOT_INDEX.md table daide rapide pour sélectionner le bon agent Copilot dans linterface.

Entry Commands

  • Firmware build matrix: cd hardware/firmware && ./build_all.sh
  • Firmware smoke (local hardware): bash hardware/firmware/tools/test/hw_now.sh
  • Scenario validate/export: python3 tools/scenario/validate_scenario.py <scenario> then python3 tools/scenario/export_md.py <scenario>
  • Audio manifest validate: python3 tools/audio/validate_manifest.py audio/manifests/zacus_v2_audio.yaml
  • Printables manifest validate: python3 tools/printables/validate_manifest.py printables/manifests/zacus_v2_printables.yaml

Primary Gates

  • pio run -e esp32dev
  • pio run -e esp32_release
  • pio run -e esp8266_oled
  • pio run -e ui_rp2040_ili9488
  • pio run -e ui_rp2040_ili9486

Skills