wifi-densepose/scripts
ruv a8f5276d9b feat(qemu): ADR-062 QEMU swarm configurator for multi-ESP32 testing
YAML-driven orchestrator for testing multiple ESP32-S3 QEMU instances
with configurable topologies (star/mesh/line/ring), role-based nodes
(sensor/coordinator/gateway), and swarm-level health assertions.

New files:
- ADR-062: architecture decision record
- qemu_swarm.py: main orchestrator (1097 lines)
  - YAML config parsing with schema validation
  - 4 topology implementations with TAP/SLIRP fallback
  - Per-node NVS provisioning via provision.py --dry-run
  - Signal-safe cleanup, dry-run mode, JSON results output
- swarm_health.py: 9-assertion health oracle (653 lines)
- 7 preset configs: smoke (2n/15s), standard (3n/60s),
  large-mesh (6n/90s), line-relay (4n/60s), ring-fault (4n/75s),
  heterogeneous (5n/90s), ci-matrix (3n/30s)
- CI: swarm-test job in firmware-qemu.yml

Co-Authored-By: claude-flow <ruv@ruv.net>
2026-03-14 12:24:06 -04:00
..
swarm_presets feat(qemu): ADR-062 QEMU swarm configurator for multi-ESP32 testing 2026-03-14 12:24:06 -04:00
check_health.py fix(scripts): improve usability across all ADR-061 QEMU testing scripts 2026-03-14 11:19:39 -04:00
esp32_wasm_test.py feat: add ADR-042 CHCI protocol, 24 new edge modules, README restructure 2026-03-03 11:35:57 -05:00
generate-witness-bundle.sh feat: 100% validated witness bundle with proof hash + generator script 2026-03-01 15:51:38 -05:00
generate_nvs_matrix.py fix(qemu): resolve 23 bugs from deep code review 2026-03-14 11:28:57 -04:00
inject_fault.py fix(qemu): resolve 23 bugs from deep code review 2026-03-14 11:28:57 -04:00
provision.py fix(firmware): provision.py nvs import + partition config template 2026-03-10 08:40:47 -04:00
qemu-chaos-test.sh fix(qemu): resolve 23 bugs from deep code review 2026-03-14 11:28:57 -04:00
qemu-esp32s3-test.sh fix(scripts): improve usability across all ADR-061 QEMU testing scripts 2026-03-14 11:19:39 -04:00
qemu-mesh-test.sh fix(qemu): resolve 23 bugs from deep code review 2026-03-14 11:28:57 -04:00
qemu-snapshot-test.sh fix(qemu): resolve 23 bugs from deep code review 2026-03-14 11:28:57 -04:00
qemu_swarm.py feat(qemu): ADR-062 QEMU swarm configurator for multi-ESP32 testing 2026-03-14 12:24:06 -04:00
swarm_health.py feat(qemu): ADR-062 QEMU swarm configurator for multi-ESP32 testing 2026-03-14 12:24:06 -04:00
validate_mesh_test.py fix(scripts): improve usability across all ADR-061 QEMU testing scripts 2026-03-14 11:19:39 -04:00
validate_qemu_output.py fix(qemu): resolve 23 bugs from deep code review 2026-03-14 11:28:57 -04:00