v3.59.14

ruvnet/ruflov3.59.14Oct 22, 2026by ruvnet

Upgrading?

Full Release Notes

## What's new

- **fix(mcp): let memory tools target an explicit store** (#3196, #4350) — `memory_store`, `memory_retrieve`, `memory_search` (including SmartRetrieval's raw search and near-miss paths), `memory_delete`, and `memory_list` now accept an optional `dbPath`. Selecting an explicit store no longer forces default-store initialization/migration.
- **fix(mcp): report every stored workflow in `workflow_list`'s `total`, not just the limited page** (#4372) — `total` is now computed before `.slice(0, limit)` cuts the page, matching the real match count instead of always equaling the page size. 6th instance of this bug class across `*_list` MCP tools (after `task_list`, `session_list`, `claims_list`, others) — worth a dedicated audit pass.
- **fix(ruflo-browser): skip CLI source check outside the monorepo** (#4369, issue #2912) — `smoke.sh`'s lifecycle-tools check now matches the same `SKIP` convention already used by `ruflo-console`'s smoke script when the monorepo CLI source isn't beside the plugin.

## Verification

- `mcp-memory-explicit-dbpath-3196.test.ts` (4 tests), `workflow-list-total.test.ts` (3 tests): both passing against the built package.
- `audit-umbrella-version-lockstep.mjs` and `audit-leaf-versions-published.mjs`: both clean.
- All three source PRs went fully green in CI independently before merge.
- Witness verify (signed manifest) jobs green on linux/macos/windows after a same-day follow-up fix (#4374) corrected a self-inflicted `history.jsonl` false-regression from an unbuilt-checkout `regen.mjs --history` run — see that PR for the correction.

🤖 Generated with [RuFlo](https://github.com/ruvnet/ruflo)

Related Repositories