11# ToadStool
22
3- ** Sovereign Compute Hardware** | Pure Rust | ecoBin | March 2026
3+ ** Sovereign Compute Hardware** | Pure Rust | ecoBin | April 2026
44
55---
66
@@ -42,7 +42,7 @@ Nest = Tower + NestGate <- storage
4242| ` cargo fmt --all -- --check ` | 0 diffs |
4343| ` cargo clippy --workspace --all-targets -- -D warnings ` | 0 warnings |
4444| ` cargo doc --workspace --no-deps ` | 0 warnings |
45- | ` cargo test --workspace ` | ** 21,624 tests, 0 failures** (S177 ), 220 ignored (hardware-gated) |
45+ | ` cargo test --workspace ` | ** 21,853 tests, 0 failures** (S180 ), 220 ignored (hardware-gated) |
4646| Doctests | All passing (common, core, server, cli, testing, display) |
4747| Standalone clone test | Pull to any machine, ` cargo test ` works (GPU-optional, CPU fallback, device-lost resilient) |
4848| ` unsafe ` blocks | ** ~ 59 actual** (48 in ` hw-safe ` /` v4l2::ioctl ` containment zones, 11 in consumer/driver code); SAFETY-documented; ** 23 crates forbid, 20 deny** ` unsafe_code ` |
@@ -244,7 +244,7 @@ toadStool/
244244| Clippy pedantic warnings | 0 (workspace-wide ` clippy::pedantic ` clean; ` #[expect] ` evolution S131+) |
245245| Doc warnings | 0 |
246246| Build warnings | 0 |
247- | Workspace tests | ** 21,624 ** (S177 ), 0 failures |
247+ | Workspace tests | ** 21,853 ** (S180 ), 0 failures |
248248| Full workspace test time | ~ 8m (8 threads, GPU crates have NVK resilience wrappers) |
249249| ` unsafe ` blocks | ** ~ 59 actual** (48 in containment zones, 11 in consumer code); SAFETY-documented; ** 23 crates forbid, 20 deny** ` unsafe_code ` |
250250| Production panics/unwraps | 0 blind ` unwrap() ` ; infallible ` expect() ` only |
@@ -265,7 +265,7 @@ toadStool/
265265** We are still evolving.** barraCuda (separate primal) owns all math and shaders. ToadStool focuses on hardware discovery, capability probing, and workload orchestration. All 5 spring handoffs absorbed.
266266
267267### Active / Next
268- - ** Test coverage** -- pushing toward 90% target; 21,624 tests (S177 ); ~ 80-85% lib-only line (185K lines instrumented); remaining gap: hardware-dependent paths, specialty runtimes
268+ - ** Test coverage** -- pushing toward 90% target; 21,853 tests (S180 ); ~ 80-85% lib-only line (185K lines instrumented); remaining gap: hardware-dependent paths, specialty runtimes
269269- ** DF64 / ComputeDispatch** -- transferred to barraCuda team (S93); toadStool serves hardware capabilities
270270- ** Sovereign compiler Phase 4+** -- register pressure estimation, loop software pipelining (barraCuda)
271271
@@ -305,7 +305,7 @@ See [CHANGELOG.md](CHANGELOG.md) for full session-by-session detail.
305305
306306| ID | Description | Status |
307307| ----| -------------| --------|
308- | D-COV | Test coverage → 90% | Active -- 21,624 tests (S177 ); ~ 80-85% lib-only line (185K instrumented); remaining gap: hardware paths |
308+ | D-COV | Test coverage → 90% | Active -- 21,853 tests (S180 ); ~ 80-85% lib-only line (185K instrumented); remaining gap: hardware paths |
309309| D-S20-003 | ~~ neuralSpring ` evolved/ ` migration~~ | ** RESOLVED** -- neuralSpring V89 completed; ` evolved/ ` removed |
310310| D-S18-002 | ~~ cubecl transitive ` dirs-sys ` ~~ | ** RESOLVED** -- cubecl removed; dirs-sys only via wasmtime-cache (feature-gated) |
311311
@@ -349,7 +349,7 @@ See [DEBT.md](DEBT.md) for full register and evolution paths.
349349
350350---
351351
352- ** Last Updated** : April 4, 2026 — S177 . ** 21,624 ** workspace tests, 0 failures. ~ 80-85% lib-only line coverage (target 90%). ** ~ 67 JSON-RPC methods** (` identity.get ` , ` health.liveness ` ). AGPL-3.0-only. Zero C FFI deps (ecoBin v3.0). ** ~ 59 unsafe blocks** (48 in hw-safe/ioctl containment zones, 11 in consumer code). ** 43 crates** with ` unsafe_code ` lint policy. IPC-first JSON-RPC (Unix sockets). Capability symlinks (` compute.sock ` ). Neural API naming (` capability.register ` /` resolve ` /` find ` ). Rust 1.85+ (edition 2024, MSRV). ** S177 ** : Capability-based evolution — env_config fields evolved from primal names ( ` songbird_port ` ) to capability names ( ` coordination_port ` ) with serde aliases; deprecated socket/IPC functions removed; 5 more large files smart-refactored . ** Capability-based discovery compliant** per ` CAPABILITY_BASED_DISCOVERY_STANDARD.md ` v1.2.
352+ ** Last Updated** : April 4, 2026 — S180 . ** 21,853 ** workspace tests, 0 failures. ~ 80-85% lib-only line coverage (target 90%). ** ~ 67 JSON-RPC methods** (` identity.get ` , ` health.liveness ` ). AGPL-3.0-only. Zero C FFI deps (ecoBin v3.0). ** ~ 59 unsafe blocks** (48 in hw-safe/ioctl containment zones, 11 in consumer code). ** 43 crates** with ` unsafe_code ` lint policy. IPC-first JSON-RPC (Unix sockets). Capability symlinks (` compute.sock ` ). Neural API naming (` capability.register ` /` resolve ` /` find ` ). Rust 1.85+ (edition 2024, MSRV). ** S180 ** : Fixed blocking async I/O in platform detectors; smart-refactored 5 more files >640L; evolved primal-name strings in production logs/errors to capability-first . ** Capability-based discovery compliant** per ` CAPABILITY_BASED_DISCOVERY_STANDARD.md ` v1.2.
353353
354354---
355355
0 commit comments