This release fixes issues for SREs watching stability and regressions.
✓ No known CVEs patched in this version
Topics
+14 more
Summary
AI summaryFixed regressions including model alias resolution, watchdog orphan cleanup, uptime calculation, and Q-state encoder mixing all quantized groups.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Bugfix | Medium |
Corrects `system_status.uptime` to read process uptime instead of stale file timestamp. Corrects `system_status.uptime` to read process uptime instead of stale file timestamp. Source: llm_adapter@2026-05-30 Confidence: high |
— |
| Bugfix | Medium |
Ensures Q-state encoder mixes all 16 quantized groups using 32‑bit FNV-1a, fixing loss of keyword block. Ensures Q-state encoder mixes all 16 quantized groups using 32‑bit FNV-1a, fixing loss of keyword block. Source: llm_adapter@2026-05-30 Confidence: high |
— |
| Bugfix | Medium |
Fixes opus alias downgrade to Sonnet 4.6 when using literal claude-* ids. Fixes opus alias downgrade to Sonnet 4.6 when using literal claude-* ids. Source: llm_adapter@2026-05-30 Confidence: low |
— |
| Bugfix | Medium |
Prevents ~50 MB orphan processes from accumulating on restart of `ruflo mcp start`. Prevents ~50 MB orphan processes from accumulating on restart of `ruflo mcp start`. Source: llm_adapter@2026-05-30 Confidence: low |
— |
| Bugfix | Low |
`executeAgentTask` uses `resolveAnthropicModel` to prevent literal `claude-*` IDs from silently downgrading to Sonnet 4.6. `executeAgentTask` uses `resolveAnthropicModel` to prevent literal `claude-*` IDs from silently downgrading to Sonnet 4.6. Source: granite4.1:30b@2026-05-30-audit Confidence: low |
— |
| Bugfix | Low |
Parent-death watchdog in `ruflo mcp start` exits cleanly when reparented, avoiding ~50 MB orphan processes per restart. Parent-death watchdog in `ruflo mcp start` exits cleanly when reparented, avoiding ~50 MB orphan processes per restart. Source: granite4.1:30b@2026-05-30-audit Confidence: low |
— |
Full changelog
Fixes four user-reported bugs from the same triage round, each with a regression test:
- #2232 —
opusalias bumped toclaude-opus-4-8(withopus-4.7reachable);executeAgentTasknow usesresolveAnthropicModelso literalclaude-*ids stop silently downgrading to Sonnet 4.6. - #2234 — Parent-death watchdog in
ruflo mcp start: exits cleanly when reparented to launchd/init (Claude Code exited). Stops ~50 MB orphans accumulating per restart and a stale orphan winning the stdio handshake. - #2235(B) —
system_status.uptimenow readsprocess.uptime()instead of a persisted file timestamp (no more ~8.8-day uptime on a fresh server). Part (A) is upstream in the bundledagentdbpackage. - #2239 — Q-state encoder now mixes all 16 quantized groups via 32-bit FNV-1a (the prior 31-bit fold silently discarded the entire keyword block).
encoderVersion=2bumped in the persisted model; v1 Q-tables auto-reset on load.
Tests: 17 new regression tests across these four issues; full CLI suite 62 files / 2104 passed / 46 skipped / 0 failed.
Install: npx [email protected]
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]