fix(ws): harden Responses connection lifecycle

Revalidate control policy per turn, isolate downstream credentials, and make planner/turn ownership cancellation-safe.

Preserve opaque protocol events, align configurable timeout semantics, and extend end-to-end security and settlement coverage.
This commit is contained in:
ZheFox
2026-08-17 18:50:29 +08:00
parent 4a0775c4ea
commit c8118edf36
42 changed files with 4017 additions and 1276 deletions
+4 -4
View File
@@ -3542,10 +3542,10 @@ pub fn parse_chatgpt_web_conversation_init_response(
mod tests {
use super::{
codex_build_invalid_state, codex_oauth_success_request_order_is_stale,
codex_rate_limit_metadata_exhausted,
codex_runtime_invalid_reason, extract_execution_error_detail,
merge_codex_quota_metadata_snapshot, normalize_codex_reset_credit_consume_outcome,
parse_antigravity_usage_response, parse_chatgpt_web_conversation_init_response,
codex_rate_limit_metadata_exhausted, codex_runtime_invalid_reason,
extract_execution_error_detail, merge_codex_quota_metadata_snapshot,
normalize_codex_reset_credit_consume_outcome, parse_antigravity_usage_response,
parse_chatgpt_web_conversation_init_response, parse_codex_backend_me_response,
parse_codex_usage_headers, parse_codex_websocket_rate_limits_response,
parse_codex_wham_reset_credits_detail_response, parse_codex_wham_usage_response,
parse_gemini_cli_retrieve_user_quota_response,