fix(codex): fence concurrent quota updates

This commit is contained in:
elky
2026-08-14 09:28:07 +08:00
parent f3a12c1008
commit 5b0c763086
65 changed files with 13009 additions and 738 deletions
+6 -1
View File
@@ -2,7 +2,10 @@ use std::collections::BTreeMap;
use serde::{Deserialize, Serialize};
use crate::{ExecutionError, ExecutionStreamTerminalSummary, ExecutionTelemetry};
use crate::{
ExecutionError, ExecutionResponseObservation, ExecutionStreamTerminalSummary,
ExecutionTelemetry,
};
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
#[serde(rename_all = "snake_case")]
@@ -21,6 +24,8 @@ pub enum StreamFramePayload {
status_code: u16,
#[serde(default)]
headers: BTreeMap<String, String>,
#[serde(default, skip_serializing_if = "Option::is_none")]
response_observation: Option<ExecutionResponseObservation>,
},
Data {
#[serde(default, skip_serializing_if = "Option::is_none")]