v0.5.0
sluice learn --audit - a one-shot, open-egress discovery pass for the egress allowlist.
sluice learn proposes the allowlist from what the firewall blocked, without ever opening egress. --audit covers the one case enforce-mode can't: trusted code whose fetcher aborts on the first blocked host. It runs your command once in a throwaway, credential-stripped container with egress open to all HTTP/HTTPS hosts, then proposes the full allowlist from every host it reached.
Added
sluice learn --auditrunsSLUICE_RUN_CMDonce with egress opened to all HTTP/HTTPS hosts, then proposes the allowlist from everything it reached. Loudly warned and confirm-gated; the audit container is ephemeral and torn down after the run. Enforce-modelearnstays the default.- Credential-stripped by design. The audit run forwards no
SLUICE_ENV, runs noSLUICE_PRELAUNCH, and mounts no persisted state dirs, so nothing sensitive can leave while egress is open. Non-HTTP ports and IPv6 stay default-DROP throughout. SeeTHREAT_MODEL.mdfor exactly what it opens and keeps closed.
Changed
- Slimmer README layout - documented as role-based top-level directories rather than a per-file tree.
Full changelog: v0.4.0...v0.5.0