* feat(web): device-mode approval clean v2 (functionally faithful, minimal diff)
* fix(web): do not block chat input on version mismatch
* fix(web): prevent stale queue ref from re-rendering dequeued item
* fix(agent-messenger): prevent stale queue rows from reappearing
* fix(typecheck): align messenger queue/control types across apps
* chore(review): address manifest/docs and typing feedback
* test(ui-ade-components): harden ws replay timeout for CI
* chore(api): sync autogenerated openapi artifacts
* test(ui-ade-components): force real timers in ws replay suite
* chore: resolve main conflict in FunctionCallPreview
* test(ui-ade): harden ws replay streaming CI timeout
* test(ui-ade): temporarily skip new device-mode suites for OOM triage