v0.2.6
Patch Release v0.2.6
Patch over v0.2.5. Ships fusion-guard Phase 3 executor consumer (Issue #23, PR #30):
- New crate
fe-guard— sync UDS client + local wire-type mirror + rules cache (unsafe_code="deny", 0 new deps). fe-security— guard orchestration + verdict mapping (Block|L4→block, L3→block, Redact→block, Preview→allow, Allow+L1/L2→allow) + degraded fail-closed on daemon down (never fail-open).fe-core—ExecutionResult.guard_action_id+ seatbelt gating E7 + TOCTOU recheck H4 (symlink_metadata, safe Rust).fe-pyo3+ Python —guard_sock/guard_tenantplumbing, guard OFF by default (backward-compatible).
R4 resolution: existing static blocklist + whitelist fence = compile-time fail-closed fallback; DANGEROUS_BINS const not reintroduced.
Verification
- 496 Rust tests + 206 Python tests green (1 TCC skip).
- clippy/fmt/ruff clean (only upstream
block v0.1.6baseline warning). maturin develop --releasebuilds;__version__ == "0.2.6".
Full Changelog: v0.2.5...v0.2.6