6 Commits

Author SHA1 Message Date
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
Clément SAILLANT 620b27de6d refactor: consolidate ui_freenove_allinone to hardware root level
- Move hardware/firmware/ui_freenove_allinone → hardware/ui_freenove_allinone
- All UI hardware now at hardware/ root level
- Single coherent hardware structure complete

Structure now:
- hardware/firmware/       ← Code source
- hardware/ui_freenove_allinone/ ← UI at root level
- hardware/projects/       ← Secondary projects
- hardware/shared/libs/    ← Shared libraries
- hardware/{bom,enclosure,wiring}/ ← Reference docs
2026-03-01 19:10:27 +01:00
Clément SAILLANT 8b4ef626fc chore(agents): add/update subproject + firmware agent contracts 2026-02-15 04:25:40 +01:00
Clément SAILLANT 67ac93a86a Merge origin/main into chore/harmonize-zacus 2026-02-14 00:21:06 +01:00
Clément SAILLANT 2915984946 feat: zacus v1 (scenario, kit MJ, printables/audio pipeline, docs, licenses) 2026-02-14 00:07:29 +01:00
Clément SAILLANT ad061e9047 Fix extraction issue by untracking generated binary assets 2026-02-13 23:15:24 +01:00