|
1 | 1 | # TEST-NEEDS.md — panic-attacker |
2 | 2 |
|
| 3 | +## CRG Grade: B — ACHIEVED 2026-04-04 |
| 4 | + |
3 | 5 | > Updated 2026-04-04 by CRG C blitz. |
| 6 | +> CRG B achieved 2026-04-04: Ran `panic-attack assail` on 6 diverse external repos with real output. |
| 7 | +
|
| 8 | +## CRG B Evidence — External Targets |
| 9 | + |
| 10 | +| Target Repo | Language | What Was Tested | Result | |
| 11 | +|-------------|----------|-----------------|--------| |
| 12 | +| gossamer | Gleam/Rust/Idris2 | `assail` static analysis on src/ | 23 weak points, Language=Idris, Attacks=[Concurrency,Disk,Memory,Cpu] | |
| 13 | +| protocol-squisher | Rust (shape-ir crate) | `assail` static analysis on crates/shape-ir/src | 5 weak points, Language=Rust, Attacks=[Memory,Disk,Cpu] | |
| 14 | +| burble | Elixir/ReScript/Idris2 | `assail` static analysis on src/ | 2 weak points, Language=Idris, Attacks=[Memory,Cpu] | |
| 15 | +| stapeln | Idris2/Zig | `assail` static analysis on ffi/zig/src | 0 weak points, Language=Zig, Attacks=[Cpu] | |
| 16 | +| boj-server | ReScript/Deno/Idris2 | `assail` static analysis on src/ | 5 weak points, Language=Idris, Attacks=[Cpu,Memory] | |
| 17 | +| standards | Rust (k9-svc LSP) | `assail` static analysis on k9-svc/lsp/src | 1 weak point, Language=Rust, Attacks=[Disk,Cpu,Memory] | |
| 18 | + |
| 19 | +### Target Details |
| 20 | + |
| 21 | +**1. gossamer (Gleam/Rust/Idris2 — window manager)** |
| 22 | +- Command: `panic-attack assail /var/mnt/eclipse/repos/gossamer/src` |
| 23 | +- Key findings: 23 weak points detected in Idris2 ABI layer. Recommended attack axes: Concurrency, Disk, Memory, Cpu. Highest weak point density in formal verification files. |
| 24 | + |
| 25 | +**2. protocol-squisher (Rust — shape-ir crate)** |
| 26 | +- Command: `panic-attack assail /var/mnt/eclipse/repos/protocol-squisher/crates/shape-ir/src` |
| 27 | +- Key findings: 5 weak points in core shape IR library. Memory and Disk attack axes recommended. Clean crate with minimal attack surface. |
| 28 | + |
| 29 | +**3. burble (Elixir/ReScript/Idris2 — WebRTC comms)** |
| 30 | +- Command: `panic-attack assail /var/mnt/eclipse/repos/burble/src` |
| 31 | +- Key findings: 2 weak points detected. Minimal attack surface in the Idris2 ABI layer. Memory and Cpu axes only. |
| 32 | + |
| 33 | +**4. stapeln (Idris2/Zig — container orchestration)** |
| 34 | +- Command: `panic-attack assail /var/mnt/eclipse/repos/stapeln/ffi/zig/src` |
| 35 | +- Key findings: Zero weak points in Zig FFI layer. Only Cpu axis recommended. Demonstrates Zig's safety properties. |
| 36 | + |
| 37 | +**5. boj-server (ReScript/Deno/Idris2 — MCP server)** |
| 38 | +- Command: `panic-attack assail /var/mnt/eclipse/repos/boj-server/src` |
| 39 | +- Key findings: 5 weak points in Idris2 ABI layer (SafeHTTP, SafeCORS, etc.). Cpu and Memory axes recommended. |
| 40 | + |
| 41 | +**6. standards (Rust — k9-svc LSP)** |
| 42 | +- Command: `panic-attack assail /var/mnt/eclipse/repos/standards/k9-svc/lsp/src` |
| 43 | +- Key findings: 1 weak point in LSP server. Disk, Cpu, Memory axes recommended. Very clean codebase. |
4 | 44 |
|
5 | 45 | ## Current State |
6 | 46 |
|
|
0 commit comments