Mixed-Bus Validation
This repository uses a two-profile mixed-bus validation flow:
- Windows mock validation (
anolis-runtime.mixed.win.mock.yaml). - Linux real-hardware validation (
anolis-runtime.mixed.yaml).
Canonical inputs:
- Config pack:
anolis/config/mixed-bus-providers/ - Commands:
anolis/config/mixed-bus-providers/README.md
Linux hardware profile requirements:
anolis-provider-breadbuilt withdev-linux-hardware-release.anolis-provider-ezobuilt withdev-linux-hardware-release.- Bread config enforces
hardware.require_live_session: trueto fail fast if bread is not hardware-enabled. - In
anolis-provider-ezo,dev-linux-hardware-*presets are cross-provider naming aliases.
Pass criteria:
- Windows mock profile starts and serves runtime endpoints on port
18080. - Windows mock inventory includes 6 devices (
rlht0,dcmt0,dcmt1,ph0,do0,ec0). - Linux hardware profile starts and
anolis/config/mixed-bus-providers/check_mixed_bus_http.shexits0. - Linux hardware inventory includes 5 devices (
rlht0,dcmt0,dcmt1,ph0,do0). - Linux hardware inventory aligns with CRUMBS lab map:
rlht0@0x0A,dcmt0@0x14,dcmt1@0x15,ph0@0x63,do0@0x61. - Bosch optional validation from CRUMBS (
0x76/0x77) remains outside provider mixed-bus scope.
