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