From 774305d10a3b0ac4a8a89244fdaf03677371a5ba Mon Sep 17 00:00:00 2001 From: Charles Packer Date: Tue, 3 Mar 2026 13:07:48 -0800 Subject: [PATCH] feat(web): device-mode refactor to use proper websocket typing (#9740) * 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 --- fern/openapi.json | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/fern/openapi.json b/fern/openapi.json index 8b2a10b7..cef851d4 100644 --- a/fern/openapi.json +++ b/fern/openapi.json @@ -26682,11 +26682,14 @@ } ] }, + "client_message_id": { + "type": "string" + }, "otid": { "type": "string" } }, - "required": ["role", "content"] + "required": ["role", "content", "client_message_id"] }, { "type": "object", @@ -26819,6 +26822,25 @@ } } }, + "400": { + "description": "400", + "content": { + "application/json": { + "schema": { + "type": "object", + "properties": { + "errorCode": { + "type": "string" + }, + "message": { + "type": "string" + } + }, + "required": ["errorCode", "message"] + } + } + } + }, "404": { "description": "404", "content": {