This release adds 1 notable feature for engineering teams evaluating rollout.
✓ No known CVEs patched in this version
Topics
+14 more
Summary
AI summaryUpdates Verification, E2E, and 2026-07-19 across a mixed release.
Full changelog
Fifth of the five dream-cycle backlog items — the last one I said was "not a bounded MVP" turns out to be one after all if you deliver the paper's SPIRIT rather than a trained VQ codec.
Added
ruflo swarm compress-message — deterministic message compressor:
- Extract must-preserve spans (code fences, inline code, URLs, file paths)
- Score sentences by TF-IDF-ish keyword density (mode: keyword/sentence/hybrid)
- Force-keep sentences carrying preserved spans (they're load-bearing)
- Fill remaining budget with top-scored sentences
- Reassemble in ORIGINAL order + restore spans
Usage:
ruflo swarm compress-message -m "…" --budget-tokens 100
ruflo swarm compress-message --message-file ./msg.md -b 300 --format json
Advisory only in v1 — no auto-wire into SendMessage / hooks. v2 will land a real VQ codec once the training pipeline exists.
Verification
- Regression tests: 9/9 pass (all preserve invariants + budget reduction + order preservation)
- E2E: 106-token message with code + URL + file path → 57 tokens (53.1% ratio); all 3 spans intact.
Session tally — 5 dream-cycle items shipped
| # | Item | Release |
|---|---|---|
| #2783 | Composition Inspector | v3.32.15 |
| #2783 | ChannelGuard | v3.32.16 |
| #2752 | PlanFlip + MemPoison | v3.32.17 |
| #2760 | SCM classifier | v3.32.18 |
| #2763 | OAS operator selector | v3.32.19 |
| #2727 | Message compressor | v3.32.20 |
Upgrade
npx ruflo@latest --version # → 3.32.20
Refs: dream-cycle #2727 (2026-07-19).
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
Related context
Related tools
Beta — feedback welcome: [email protected]