Deploy Summary — 2026-04-22 10:26¶
| Device | Type | Build | Flash | Run | Live |
|---|---|---|---|---|---|
| PC | pc | ✅ | — | ✅ | ✅ |
| MM-70BC | esp32 | ✅ | ✅ | ✅ | ✅ |
| MM-ESP32 | esp32 | ✅ | ❌ | ❌ | ❌ |
Unit Tests¶
✅ 261/261 passed — see full test-results
| Level | Count |
|---|---|
smoke |
13 |
format |
37 |
behavioral |
183 |
integration |
28 |
Live System Tests¶
| Level | Tests | Description |
|---|---|---|
format |
1 | presence / format checks |
behavioral |
1 | single-device behavior |
integration |
4 | multi-module or cross-device pipeline |
See Testing standards for the full classification guide.
test0 — format — Verify infrastructure modules (network, system status) are present; add any that are missing.¶
❌ 2/3 devices passed
- ✅ PC
- ✅ MM-70BC
- ❌ MM-ESP32
test1 — integration — Build a Ripples pipeline from scratch: DriverLayer + GridLayout + EffectsLayer + RipplesEffectModule.¶
❌ 2/3 devices passed
- ✅ PC
- ✅ MM-70BC
- ❌ MM-ESP32
test2 — integration — Add a second EffectsLayer (LinesEffectModule) and verify both effects run simultaneously.¶
❌ 2/3 devices passed
- ✅ PC
- ✅ MM-70BC
- ❌ MM-ESP32
test3 — behavioral — Change GridLayout depth then width and verify the pipeline resizes without crashing.¶
❌ 2/3 devices passed
- ✅ PC
- ✅ MM-70BC
- ❌ MM-ESP32
test4 — integration — Verify DeviceDiscoveryModule is running and has discovered at least one peer.¶
❌ 2/3 devices passed
- ✅ PC
- ✅ MM-70BC
- ❌ MM-ESP32
test5 — integration — Art-Net loopback: ArtNetOut on sender DriverLayer, ArtNetIn on receiver EffectsLayer; verify packets_rx > 0.¶
❌ 2/3 devices passed
- ✅ PC
- ✅ MM-70BC
- ❌ MM-ESP32