Repository navigation
Enforce v1.0.0 validation and coverage gates - #45
Conversation
|
Updated implementation at 2d1c15d. The release artifact verifier now checks the recorded digest and revalidates the exact downloaded OTA JSON against the device size limits and file allowlist. Runtime test doubles cover the config-readiness and plate-clear reconciliation APIs used by the other launch fixes. Validation: GitHub CI run 36048467858 passes Quality, Windows desktop smoke, and macOS desktop smoke. The combined candidate passes 125 tests excluding the two GUI modules that require unavailable local FreeSimpleGUI; local flake8, compilation, and diff checks pass. The local environment lacks coverage.py; CI runs and passes the per-file coverage gate. Still blocks v1 publication: complete the ESP32-C3 rehearsal and test the Windows and macOS candidate tools with the board, then record artifact digests and results in docs/release-validation.json. |
Closes #41.
Changes
Validation