## ruvnet/ruflo — v3.52.1…v3.53.0

_64 commits._

### Features
- **feat(console): wire control plane, conversation and mission autopilot into the Workflows page (ADR-465, ADR-466)** (116ee09)
- **feat(console): interactive control plane and multi-model bridge (ADR-465)** (d7a642a)
- **feat(console): control tab, Conversation board, truthful stop/message wording (ADR-465 wip)** (dd40262)
- **feat(console): autopilot live loop, panel, parked queue and tests (ADR-466)** (b08c7b2)
- **feat(console): conversation model, transports, tests with fake transports (ADR-465 wip)** (3c658f9)
- **feat(console): autopilot pure core - envelope, journal, step machine, adapt gate, guards (ADR-466)** (a65692e)
- **feat(console): control plane data (stop, message, redirect), targets registry, send transports (ADR-465 wip)** (3f44b13)
- **feat(console): merge the five Workflows features and wire their seams (ADR-459..463)** (533849d)
- **feat(console): Workflows drill-down (ADR-459): levels, activity, log, files, result, cross-level search** (604dfa9)
- **feat(console): Workflows cost, failure triage and alert guards (ADR-462)** (a753bf8)
- **feat(console): Workflows worktree manager, templates and Anatole per agent (ADR-463)** (2db7fe2)
- **feat(console): Workflows replay, compare, export and saved views (ADR-461)** (ef867aa)
- **feat(console): workflow links, run events, mission-as-workflow and guidance (ADR-460)** (d3767df)
- **feat(console): wire the Workflows page (ADR-464): view, nav, menu, live refresh, keys, slot seams** (dab6c08)
- **feat(console): register memory-health probe; move segmentOf out of controller (500-line limit)** (db22999)
- **feat(console): explain-a-recall and pattern lifecycle in the Learning Lab (ADR-456)** (97fb535)
- **feat(console): swarm and workflow management page (ADR-458)** (6ac184d)
- **feat(console): memory map in the Memory Lab (ADR-454)** (3030d6a)
- **feat(console): memory health in the Memory Lab (ADR-457)** (c15bf29)
- **feat(console): learning pipeline diagram with stale stages and router candidates picture (ADR-455)** (54cacbd)

### Fixes
- **fix(console): autopilot MCP preflight names the plugin-namespaced tool (fleet MCP prefix audit)** (925d2ac)
- **fix(console): merge follow-ups - denied verify counts as failed, journaled-start TOCTOU test, paths convention** (0181bef)
- **perf(console): fix per-frame transcript re-parse, quadratic journal fold, repeated tail reads; add workflow and autopilot benchmarks (ADR-467)** (1593379)
- **fix(console): pin the recorded stop, bound the hand-over read, mask zero-width-split keys at parse, ADR-467** (19fbfdc)
- **fix(console): security audit of the control plane, bridge and autopilot** (af17353)
- **fix(console): autopilot adversarial review - stop wins races and a full disk, sleep/clock-safe timeouts, envelope checks every path/host/repo, deny is not liftable, narrow-width rows, verify commands on the confirm card (ADR-466)** (7fbb456)
- **fix(console): facts read after a run read not in a render, spend class, peer home guard, convoTargets option parser (ADR-465)** (a7706df)
- **fix(console): Workflows security audit - fsmonitor off on the ignored-files probe, tag/variation characters stripped, DB_PASS mask, real-git removal guard tests** (58654ec)
- **fix(console): Workflows review - unread cost is n/a not $0, export carries the Cost figure, key hints name real keys** (7ee6b0a)
- **fix(console): sanitize router text, never clip pipeline stages on narrow panes (ADR-455)** (585ec22)
- **fix(console): wire the recall probe and nn-recall entries, mask credentials, fit the lifecycle table at 80 columns, tighten tests (ADR-456)** (60ef7c5)
- **fix(console): scroll workflows lists with the cursor, fix narrow layout, mask secrets and strip control chars, harden tests (ADR-458)** (ebea124)
- **perf(console): memoize transcript parses and bound page cells; add bench-swarmui (ADR-458)** (2169b62)
- **perf(console): memoize recall explain and per-refresh parses; add bench-recall (ADR-456)** (a8544df)
- **fix(console): register the memmap probe, cap the namespace key and embedding length, tests for each** (e36986d)
- **perf(console): memory map embedding layout 28x faster, one layout per frame (bench-memmap)** (67ce7a2)
- **fix(console): memory health review - honest section subtitle, shorter consolidate note, tests that kill 5 surviving mutants** (7772cd3)
- **perf(console): bound route-candidate parsing to the five the picture draws; add bench-pipeline (ADR-455)** (b0767e0)
- **perf(console): memory health analysis computed once per probe result, per-entry key work hoisted; bench-health.mjs** (4355f7b)

### Backend
- **Merge pull request #3833 from ruvnet/release/3.53.0** (b862efa)
- **release: 3.53.0** (54f97b3)
- **Merge pull request #3832 from ruvnet/feat/mind-all** (cac1cb4)
- **bench(console): startup bench separating engine module-load cost from plugin runtime** (9df7e0f)
- **merge verify/bench; ADR-468 for the bench optimisations; console 0.34.0** (6b17188)
- **Merge verify/review into verify/security (autopilot: union of both hardening sets)** (83e0a77)
- **merge verify/security** (c7c04af)
- **merge feat/mission-autopilot (ADR-466)** (7befcbd)
- **merge feat/wf-control (ADR-465)** (9ad7a27)
- **merge feat/wf-worktrees** (907710b)
- **merge feat/wf-cost** (e45ea29)
- **merge feat/wf-replay** (0e658e4)
- **merge feat/wf-links** (9e94787)
- **merge feat/wf-drill** (7004b0c)
- **merge feat/swarm-management-ui** (107e9aa)
- **merge feat/mind-memory-health** (8b4630c)
- **merge feat/mind-explain-recall** (793d2e1)
- **merge feat/mind-pipeline-router** (d020462)
- **merge feat/mind-memory-map** (c0862ee)

### Tests
- **test(console): hostile-text expectation matches the removal-not-spacing mask** (710e16e)
- **test(console): the scan-per-event reference fold counts starts like the real fold (security pin)** (d89940a)
- **test(console): kill the two surviving mutations (per-command verify permission, rotation inside the write chain)** (e00c40d)
- **test(console): wording assertions hold with or without the control tab registered (ADR-465)** (d745e09)
- **test(console): type-clean the security specs** (c1ad589)

### Docs
- **docs(adr): ADR-466 mission autopilot** (1a4eeca)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/ruvnet/ruflo?utm_source=github-action)._