You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
wave2-polish: tests for core logic, clippy/fmt clean, CI (#1)
- Add unit tests (8 -> 38) covering pure core logic:
scope matching, subfinder/httpx/nuclei/dnsx output parsers,
finding dedup + severity classification, and the LLM response parser
- Fix all clippy warnings; repo now passes `cargo clippy --all-targets -D warnings`
- Apply `cargo fmt` across the tree (formatting only, no logic change)
- Add GitHub Actions CI: fmt --check, clippy -D warnings, build, test
- Update README honest-state section (tests + CI now exist)
Co-authored-by: Peter Clemente III <peterc3@live.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copy file name to clipboardExpand all lines: README.md
+2-1Lines changed: 2 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -59,6 +59,7 @@ None of the hardware specifics are required for the current CPU path — the age
59
59
- ✅ NPU driver unblocked — patched `amdxdna.ko` loads on cold boot, `xrt-smi` + `flm validate` green. See [`PHASE-2-RECON.md`](PHASE-2-RECON.md).
60
60
- ⛔ NPU **inference** still blocked — FastFlowLM can't handle protocol-7 opcodes required by Qwen3/GGUF models. CPU path remains active until this unblocks.
61
61
- ⚠️ Nuclei on the target hardware CPU still times out on full template sweeps with large host lists; `--nuclei-cap` flag added to limit input hosts
62
-
- ⚠️ No automated tests yet. All verification has been manual end-to-end runs.
62
+
- ✅ Unit tests cover the pure core logic: scope matching, the tool-output parsers (subfinder/httpx/nuclei/dnsx/ffuf), finding dedup + severity classification, and the LLM response parser (`cargo test` — 38 tests). End-to-end behavior against live targets is still verified manually.
63
+
- ✅ CI runs `cargo fmt --check`, `cargo clippy -D warnings`, build, and test on every push/PR (`.github/workflows/ci.yml`).
63
64
64
65
See [`RESEARCH.md`](RESEARCH.md) for the research brief this project is based on, including references to comparable pentest agents (Shannon, PentestGPT, PentAGI, CAI), NPU backend options (FastFlowLM, ort crate + Vitis AI EP), and an honest gap analysis.
0 commit comments