v3.32.22
ruvnet/ruflov3.32.22Jul 27, 2026by ruvnet
AI Summary
A hotfix correcting the precedence of the `RUFLO_MEMORY_SCAN_ON_WRITE` environment variable relative to the `--scan-content` CLI flag to satisfy ADR-125 audit requirements. This ensures the CLI flag correctly wins over the environment variable in the verification agent's checks.
Key Highlights
- Fixes CLI-flag precedence for `RUFLO_MEMORY_SCAN_ON_WRITE` to ensure the flag wins over the env var.
- Removes `default: false` from the parser so `nullish coalescing` works correctly.
- Ensures CI green status by aligning with the audit script's ADR-125 pattern.
- Explicit `--no-scan-content` still wins over the env var.
New Features
- Env var precedence fix
- Memory scan logic correction
- ADR-125 compliance
Full Release Notes
Hotfix for the verification agent's #2794 finding โ CI on main was red since 03:04 UTC because v3.32.17's #2752 MemPoison env var didn't match the ADR-125 ยง"CLI flag wins" pattern the audit script requires. ## Fixed Restructured the `RUFLO_MEMORY_SCAN_ON_WRITE` read so `ctx.flags.scanContent` takes precedence via nullish coalescing, with the exact ADR-125 comment format. Removed `default: false` from the `--scan-content` option so the parser leaves it `undefined` when unset (required for `?? env` to see the env value). Explicit `--no-scan-content` still wins over the env var. ## Verification - Audit script: **ok: all CLAUDE_FLOW_* / RUFLO_* env var reads have documented CLI-flag precedence** - Regression tests still green: planflip-mempoison-2752 (6/6) + memory-search-2790 (4/4) Closes: #2794.