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
This commit is contained in:
Charles Packer
2026-03-03 13:07:48 -08:00
committed by Caren Thomas
parent 416ffc7cd7
commit 774305d10a

View File

@@ -26682,11 +26682,14 @@
} }
] ]
}, },
"client_message_id": {
"type": "string"
},
"otid": { "otid": {
"type": "string" "type": "string"
} }
}, },
"required": ["role", "content"] "required": ["role", "content", "client_message_id"]
}, },
{ {
"type": "object", "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": { "404": {
"description": "404", "description": "404",
"content": { "content": {