Security Hardening Complete + Cross-Platform WiFi Fix + Sprint 2 Roadmap #176
ruvnet
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
What shipped this week
Two major PRs merged to main addressing security findings from the quality engineering analysis (#170) and a long-standing Docker/WSL crash:
PR #172 — Security Hardening (ADR-050 Sprint 1)
hmac+sha2crates:iddirectly toPathBuf::joinfile_name()sanitization rejects../0.0.0.0127.0.0.1, configurable via--bind-addrCONFIG_WASM_VERIFY_SIGNATURE)CONFIG_WASM_SKIP_SIGNATUREto opt out)106/106 Rust tests pass.
PR #173 — Cross-Platform WiFi Collector Factory (ADR-049)
Docker, WSL2, and headless Linux users previously got a hard
RuntimeError: Cannot read /proc/net/wirelesscrash. Now:create_collector("auto")auto-detects the platform and never raisesSimulatedCollectorwith a clear WARNING logLinuxWifiCollector.is_available()probes without exceptionsws_server.pyuses the factory, removing ~30 lines of duplicated platform detection45/45 Python tests pass.
Issues Resolved
What is next: Sprint 2 (ADR-051)
Issue #174 tracks the
main.rsdecomposition:AppStateInner(37 fields) split into domain sub-statesBranch
refactor/sprint2-code-qualityis ready.Sprint 1 remaining
Sprint 3 (future)
ADR Index (new)
Feedback welcome — especially on the Sprint 2 module boundaries and whether the
AppStateInnersub-state split makes sense for your use case.Beta Was this translation helpful? Give feedback.
All reactions