santh-orchestrator-cli-0.1.0 is not a library.
santhorchestrator
Discovery orchestrator v0.1 (wires loginflow, appmap, authjar, and scanclient into a single cold-URL pipeline with scanner fan-out).
CLI
# Optional: captchaforge-backed browser login (compile with --features captchaforge)
creds.toml
[[]]
= "alice"
= "alice@example.com"
= "secret"
[[]]
= "bob"
= "bob@example.com"
= "secret2"
Pipeline (v0.1)
- Probe:
scanclientGET of cold URL (stealthProfileBundleuser-agent) - Login:
loginflowHTTP fast-path with stealth profile →authjar(multi-role loop) - Crawl: minimal same-origin link harvest →
CrawlArtifacts - Model:
appmap::AppMapBuilder::from_crawl - Fan-out: registered
ScannerRunnerimplementations:- scald:
scald scansubprocess when on PATH; else authenticated GET probe - bolascan:
bolascanCLI when on PATH; elseappmap::replay_acrossrole probe - gossan:
gossan scansubprocess when on PATH; else origin-header probe
- scald:
Library
use ;
use Url;
let orchestrator = builder.build?;
let result = orchestrator.scan.await?;
Tests