Pure, I/O-free skill scanner engine for the vettd pipeline.
This crate performs no filesystem I/O, no network access, and no stdout/stderr output — all inputs are pre-loaded by the caller. That boundary is intentional: the scanner is designed to be embedded by any consumer (CLI, service, WASM module) without modification.
| Path | What it is |
|---|---|
crates/vettd-skill-scanner/ |
the scanner engine — see lib.rs for the entry point and contract |
crates/http-shim/ |
localhost HTTP sidecar exposing the scanner to the scanner suite — GET /health + POST /scan on 127.0.0.1 (VETTD_SHIM_PORT, default 8788); response carries findings, structural flags, and the scanner version |
cargo fmt --check
cargo clippy --all-targets -- -D warnings
cargo testvettd-clidepends on this crate via a Cargogitdependency pinned by tag (see the crate'spub const VERSIONfor the current release).- The scanner suite (
vettd-scanner-suite) calls the scanner through thehttp-shimcrate — see AgenticHighway/vettd#643.