Track thread lifecycle requests

This commit is contained in:
evan-oai
2026-04-30 08:07:21 -07:00
parent 26e5796f28
commit 4a7a71be67
2 changed files with 8 additions and 2 deletions
+4 -1
View File
@@ -890,7 +890,10 @@ mod tests {
manager
.start(StartCommandExecParams {
outgoing: Arc::new(OutgoingMessageSender::new(tx)),
outgoing: Arc::new(OutgoingMessageSender::new(
tx,
codex_analytics::AnalyticsEventsClient::disabled(),
)),
request_id: request_id.clone(),
process_id: Some("proc-101".to_string()),
exec_request: ExecRequest::new(
+4 -1
View File
@@ -732,7 +732,10 @@ impl MessageProcessor {
return Err(invalid_request(experimental_required_message(reason)));
}
let connection_id = connection_request_id.connection_id;
if let ClientRequest::TurnStart { request_id, .. }
if let ClientRequest::ThreadStart { request_id, .. }
| ClientRequest::ThreadResume { request_id, .. }
| ClientRequest::ThreadFork { request_id, .. }
| ClientRequest::TurnStart { request_id, .. }
| ClientRequest::TurnSteer { request_id, .. } = &codex_request
{
self.analytics_events_client.track_request(