diff --git a/codex-rs/codex-api/src/endpoint/responses_websocket.rs b/codex-rs/codex-api/src/endpoint/responses_websocket.rs index fe59c15615..c5a682b328 100644 --- a/codex-rs/codex-api/src/endpoint/responses_websocket.rs +++ b/codex-rs/codex-api/src/endpoint/responses_websocket.rs @@ -211,6 +211,10 @@ impl ResponsesWebsocketConnection { skip_all, fields(transport = "responses_websocket", api.path = "responses") )] + #[expect( + clippy::await_holding_invalid_type, + reason = "the guard serializes exclusive use of the websocket while sending a request frame" + )] pub async fn send_response_processed(&self, response_id: String) -> Result<(), ApiError> { let request = ResponsesWsRequest::ResponseProcessed(ResponseProcessedWsRequest { response_id }); diff --git a/codex-rs/core/config.schema.json b/codex-rs/core/config.schema.json index c40b7654ab..ac7f444b95 100644 --- a/codex-rs/core/config.schema.json +++ b/codex-rs/core/config.schema.json @@ -517,6 +517,9 @@ "request_rule": { "type": "boolean" }, + "responses_websocket_response_processed": { + "type": "boolean" + }, "responses_websockets": { "type": "boolean" }, @@ -4066,6 +4069,9 @@ "request_rule": { "type": "boolean" }, + "responses_websocket_response_processed": { + "type": "boolean" + }, "responses_websockets": { "type": "boolean" },