Adam Perry @ OpenAI
55e5158e18
Improve tracing for nested tool calls and exec processes ( #41950 )
...
## Why
Code-mode callbacks can outlive their initial request and run in separate tasks,
so their trace context must be preserved explicitly.
## What changed
- Preserve the execution context for code-mode callbacks and add spans for
nested tool invocations in the runtime and dispatch broker.
- Propagate each tool invocation span as the parent of its streamed gRPC
callback, falling back to the outer execution context when needed.
- Add a `codex.exec_server.process` span for each process lifetime, including
its process ID and completion result, without retaining the request span.
GitOrigin-RevId: a6059e34d895416f5517e51dad6ca0078355adca
2026-09-01 01:00:50 +00:00
..
2026-08-26 22:54:10 +00:00
2026-08-20 19:33:48 +00:00
2026-08-20 08:32:11 +00:00
2026-08-18 18:15:21 +00:00
2026-08-15 03:00:35 +00:00
2026-08-27 23:24:21 +00:00
2026-08-24 17:39:16 +00:00
2026-07-21 08:59:41 +00:00
2026-08-13 19:14:30 +00:00
2026-08-20 08:10:08 +00:00
2026-08-05 20:08:41 +00:00
2026-08-20 18:48:17 +00:00
2026-08-25 21:23:17 +00:00
2026-08-25 21:23:17 +00:00
2026-08-25 21:23:17 +00:00
2026-08-25 21:23:17 +00:00
2026-08-25 21:23:17 +00:00
2026-08-25 21:23:17 +00:00
2026-08-17 22:53:55 +00:00
2026-07-24 00:16:42 +00:00
2026-07-24 00:16:42 +00:00
2026-08-21 17:21:30 +00:00
2026-07-24 00:16:42 +00:00
2026-06-17 17:20:53 -07:00
2026-06-17 17:20:53 -07:00
2026-07-31 21:37:56 +00:00
2026-08-25 21:23:17 +00:00
2026-06-16 09:50:55 -07:00
2026-08-18 18:15:21 +00:00
2026-08-18 18:15:21 +00:00
2026-08-13 11:11:26 +00:00
2026-08-24 17:39:16 +00:00
2026-08-26 06:02:56 +00:00
2026-08-26 06:02:56 +00:00
2026-08-20 17:39:06 +00:00
2026-08-20 08:10:08 +00:00
2026-08-24 17:39:16 +00:00
2026-09-01 01:00:50 +00:00
2026-07-25 16:03:00 +00:00
2026-07-25 16:03:00 +00:00
2026-06-15 17:39:00 -07:00
2026-07-21 13:39:33 +00:00
2026-08-20 17:39:06 +00:00
2026-08-14 23:42:40 +00:00
2026-07-30 19:23:33 +00:00
2026-08-18 13:36:16 +00:00
2026-08-20 08:10:08 +00:00
2026-08-18 17:18:50 +00:00
2026-06-15 17:39:00 -07:00
2026-08-18 17:18:50 +00:00
2026-06-16 09:50:55 -07:00
2026-08-24 06:43:07 +00:00
2026-08-20 17:16:52 +00:00
2026-07-30 19:23:33 +00:00
2026-08-27 23:24:21 +00:00
2026-07-20 13:45:29 +00:00
2026-07-22 15:22:21 +00:00
2026-07-25 16:03:00 +00:00
2026-08-17 22:53:55 +00:00
2026-08-26 06:02:56 +00:00
2026-08-20 08:10:08 +00:00
2026-08-24 17:39:16 +00:00
2026-08-04 22:28:15 +00:00
2026-08-25 14:34:25 +00:00
2026-08-25 14:34:25 +00:00
2026-09-01 01:00:50 +00:00
2026-06-25 13:42:40 -07:00
2026-08-17 20:36:10 +00:00
2026-07-01 14:15:34 -07:00
2026-07-01 14:15:34 -07:00