Add canonical hardware-free simulated backend - #18
Conversation
|
Issue 400 cleanup lifecycle follow-up is now included in commit The canonical controller now cleans up after configuration failure and preserves both configuration and cleanup errors. Expanded coverage verifies successful cleanup, execution failure, cancellation, configuration failure, error preservation, repeated cleanup, and capability rejection. Validation passed on Debian 13 ARM64:
Simulation does not constitute hardware or RF qualification. Related to WsprryPi/WsprryPi#400. |
|
Related to WsprryPi/WsprryPi#400. The standalone Debian backend-contract workflow remains passing:
Parent integration validation is also now passing in WsprryPi PR #404:
No hardware, RF, installation, service-management, or |
29735e8 to
4617f49
Compare
|
Related to WsprryPi/WsprryPi#400. Publication-quality follow-up is complete.
Final standalone Debian CI: https://github.com/WsprryPi/WSPR-Transmitter/actions/runs/31632193173 Result: passed. The simulated-backend and transmission-controller contract tests both passed, and the previous Node 20 checkout annotation is gone. Parent integration CI also passed: https://github.com/WsprryPi/WsprryPi/actions/runs/31632452677 No hardware, RF, installation, service-management, or |
Summary
ITransmissionBackendwith a reusable execution context and observable cleanup resultsValidation
make simulated-backend-test transmission-controller-contract-test startup-quiesce-test si5351-transition-testScope
This is a non-RF development and CI backend. Simulation evidence does not qualify physical GPIO timing, I2C hardware, RF output, installation, or services.
Related to WsprryPi/WsprryPi#400