|
1 | 1 | # ToadStool |
2 | 2 |
|
3 | | -**Sovereign Compute Hardware** | Pure Rust | ecoBin | May 2026 | S262 |
| 3 | +**Sovereign Compute Hardware** | Pure Rust | ecoBin | May 2026 | S263 | v0.2.0 |
4 | 4 |
|
5 | 5 | --- |
6 | 6 |
|
@@ -42,7 +42,7 @@ Nest = Tower + Storage <- storage |
42 | 42 | | `cargo fmt --all -- --check` | 0 diffs | |
43 | 43 | | `cargo clippy --workspace --all-targets -- -D warnings` | 0 warnings | |
44 | 44 | | `cargo doc --workspace --no-deps` (RUSTDOCFLAGS="-D warnings") | 0 warnings | |
45 | | -| `cargo test --workspace` | **22,900+ tests, 0 failures** (8,849+ lib-only), **~222** ignored (hardware-gated); full workspace ~7m | |
| 45 | +| `cargo test --workspace` | **22,900+ tests, 0 failures** (8,945+ lib-only), **~222** ignored (hardware-gated); full workspace ~7m | |
46 | 46 | | Doctests | All passing (common, core, server, cli, testing, display) | |
47 | 47 | | Standalone clone test | Pull to any machine, `cargo test` works (GPU-optional, CPU fallback, device-lost resilient) | |
48 | 48 | | `unsafe` blocks | **46 actual** (all in hw-safe/GPU/VFIO/display/plugin containment crates); all SAFETY-documented (S204, reconciled S221); workspace `unsafe_code = "deny"`, **41 crates `forbid`** + 5 hw crates with narrow `#[allow(unsafe_code, reason)]`; **all lint attrs have `reason =`** (S211+S213) | |
@@ -391,7 +391,7 @@ See [DEBT.md](DEBT.md) for full register and evolution paths. |
391 | 391 |
|
392 | 392 | --- |
393 | 393 |
|
394 | | -**Last Updated**: May 2026 — S262. **22,900+** workspace tests, 0 failures (8,849+ lib-only). ~83.6% lib-only line coverage (target 90%). **83 JSON-RPC methods** (direct) + semantic registry (incl. `health.version`, `health.drain`, `device.vfio.open`, `device.vfio.roundtrip`, `device.gr.init`, `compute.context.init`, `ember.vfio.*`, `ember.gr.init`, `sovereign.gr.init`, `ember.swap`, `sovereign.boot` aliases) with **Wire Standard L3** (cost_estimates + operation_dependencies). AGPL-3.0-or-later. Zero C FFI deps (ecoBin v3.0). **46 unsafe blocks** (all in hw-safe/GPU/VFIO/display/plugin containment crates); all SAFETY-documented; workspace `unsafe_code = "deny"`, **41 crates `forbid`** + 5 hw crates with narrow `#[allow(unsafe_code, reason)]`. **Zero production panics/expects**. Zero production TODO/FIXME/HACK. Zero production `unreachable!()`. All files under 800 lines (production+examples). Zero library println/eprintln. IPC-first JSON-RPC (dual-socket: `compute.sock` + `compute-tarpc.sock`). Rust 1.85+ (edition 2024, MSRV). **Phase C complete** (S245–S253). **Phase D dispatch live** (S254–S259) — AMD DRM dispatch live, NV VFIO QMD-based dispatch wired via PBDMA. **`OwnedFd` VFIO fd ownership** (S253). **520 cylinder tests.** **Capability-based discovery compliant** per `CAPABILITY_BASED_DISCOVERY_STANDARD.md` v1.2. |
| 394 | +**Last Updated**: May 2026 — S263. **22,900+** workspace tests, 0 failures (8,945+ lib-only). ~83.6% lib-only line coverage (target 90%). **85 JSON-RPC methods** (direct) + semantic registry (incl. `health.version`, `health.drain`, `device.vfio.open`, `device.vfio.roundtrip`, `device.gr.init`, `compute.context.init`, `compute.fan_out`, `primal.announce`, `ember.vfio.*`, `ember.gr.init`, `sovereign.gr.init`, `ember.swap`, `sovereign.boot` aliases) with **Wire Standard L3** (cost_estimates + operation_dependencies). AGPL-3.0-or-later. Zero C FFI deps (ecoBin v3.0). **46 unsafe blocks** (all in hw-safe/GPU/VFIO/display/plugin containment crates); all SAFETY-documented; workspace `unsafe_code = "deny"`, **41 crates `forbid`** + 5 hw crates with narrow `#[allow(unsafe_code, reason)]`. **Zero production panics/expects**. Zero production TODO/FIXME/HACK. Zero production `unreachable!()`. All files under 800 lines (production+examples). Zero library println/eprintln. IPC-first JSON-RPC (dual-socket: `compute.sock` + `compute-tarpc.sock`). Rust 1.85+ (edition 2024, MSRV). **Phase C complete** (S245–S253). **Phase D dispatch live** (S254–S259) — AMD DRM dispatch live, NV VFIO QMD-based dispatch wired via PBDMA. **`OwnedFd` VFIO fd ownership** (S253). **520 cylinder tests.** **Capability-based discovery compliant** per `CAPABILITY_BASED_DISCOVERY_STANDARD.md` v1.2. |
395 | 395 |
|
396 | 396 | --- |
397 | 397 |
|
|
0 commit comments