Roy Han
ba125df5bd
rebase
2026-03-31 15:07:23 -07:00
rhan-oai
e8de4ea953
[codex-analytics] thread events ( #15690 )
...
- add event for thread initialization
- thread/start, thread/fork, thread/resume
- feature flagged behind `FeatureFlag::GeneralAnalytics`
- does not yet support threads started by subagents
PR stack:
- --> [[telemetry] thread events
#15690 ](https://github.com/openai/codex/pull/15690 )
- [[telemetry] subagent events
#15915 ](https://github.com/openai/codex/pull/15915 )
- [[telemetry] turn events
#15591 ](https://github.com/openai/codex/pull/15591 )
- [[telemetry] steer events
#15697 ](https://github.com/openai/codex/pull/15697 )
- [[telemetry] queued prompt data
#15804 ](https://github.com/openai/codex/pull/15804 )
Sample extracted logs in Codex-backend
```
INFO | 2026-03-29 16:39:37 | codex_backend.routers.analytics_events | analytics_events.track_analytics_events:398 | Tracked analytics event codex_thread_initialized thread_id=019d3bf7-9f5f-7f82-9877-6d48d1052531 product_surface=codex product_client_id=CODEX_CLI client_name=codex-tui client_version=0.0.0 rpc_transport=in_process experimental_api_enabled=True codex_rs_version=0.0.0 runtime_os=macos runtime_os_version=26.4.0 runtime_arch=aarch64 model=gpt-5.3-codex ephemeral=False thread_source=user initialization_mode=new subagent_source=None parent_thread_id=None created_at=1774827577 |
INFO | 2026-03-29 16:45:46 | codex_backend.routers.analytics_events | analytics_events.track_analytics_events:398 | Tracked analytics event codex_thread_initialized thread_id=019d3b84-5731-79d0-9b3b-9c6efe5f5066 product_surface=codex product_client_id=CODEX_CLI client_name=codex-tui client_version=0.0.0 rpc_transport=in_process experimental_api_enabled=True codex_rs_version=0.0.0 runtime_os=macos runtime_os_version=26.4.0 runtime_arch=aarch64 model=gpt-5.3-codex ephemeral=False thread_source=user initialization_mode=resumed subagent_source=None parent_thread_id=None created_at=1774820022 |
INFO | 2026-03-29 16:45:49 | codex_backend.routers.analytics_events | analytics_events.track_analytics_events:398 | Tracked analytics event codex_thread_initialized thread_id=019d3bfd-4cd6-7c12-a13e-48cef02e8c4d product_surface=codex product_client_id=CODEX_CLI client_name=codex-tui client_version=0.0.0 rpc_transport=in_process experimental_api_enabled=True codex_rs_version=0.0.0 runtime_os=macos runtime_os_version=26.4.0 runtime_arch=aarch64 model=gpt-5.3-codex ephemeral=False thread_source=user initialization_mode=forked subagent_source=None parent_thread_id=None created_at=1774827949 |
INFO | 2026-03-29 17:20:29 | codex_backend.routers.analytics_events | analytics_events.track_analytics_events:398 | Tracked analytics event codex_thread_initialized thread_id=019d3c1d-0412-7ed2-ad24-c9c0881a36b0 product_surface=codex product_client_id=CODEX_SERVICE_EXEC client_name=codex_exec client_version=0.0.0 rpc_transport=in_process experimental_api_enabled=True codex_rs_version=0.0.0 runtime_os=macos runtime_os_version=26.4.0 runtime_arch=aarch64 model=gpt-5.3-codex ephemeral=False thread_source=user initialization_mode=new subagent_source=None parent_thread_id=None created_at=1774830027 |
```
Notes
- `product_client_id` gets canonicalized in codex-backend
- subagent threads are addressed in a following pr
2026-03-31 12:16:44 -07:00
rhan-oai
28a9807f84
[codex-analytics] refactor analytics to use reducer architecture ( #16225 )
...
- rework codex analytics crate to use reducer / publish architecture
- in anticipation of extensive codex analytics
2026-03-30 14:27:12 -07:00
Roy Han
b8615d471f
shift towards app-server stream consumption
2026-03-27 10:25:52 -07:00
Roy Han
9ae940f704
rebase onto client response changes
2026-03-26 22:38:10 -07:00
Roy Han
36ecc2047a
add response to turn facts
2026-03-26 21:59:22 -07:00
Roy Han
29693182c1
rebase
2026-03-26 15:14:18 -07:00
Roy Han
960bd3e028
normalize event input name
2026-03-26 15:02:53 -07:00
Roy Han
c278d0ab61
rebase
2026-03-26 14:52:40 -07:00
Roy Han
bb61e20675
introduce generic enum for app-server-protocol constructs
2026-03-26 14:32:55 -07:00
Roy Han
5567bf4aed
pivot to consuming from app-event stream
2026-03-26 10:56:26 -07:00
Roy Han
5a449cd2d0
turn start and complete
2026-03-25 23:13:22 -07:00
Roy Han
ce5991d844
expand schema
2026-03-25 18:54:44 -07:00
Roy Han
f9ce9ba6f1
rebase
2026-03-25 18:33:59 -07:00
Roy Han
71d88a63c2
strengthen naming
2026-03-25 18:10:36 -07:00
Roy Han
fdd3eaa93d
diff cleanup
2026-03-25 15:43:36 -07:00
Roy Han
e53084273d
rebase
2026-03-25 15:40:25 -07:00
Roy Han
e9202dea95
establish reducer structure
2026-03-25 15:34:00 -07:00
Roy Han
f0bc8dec3e
consolidate thread context
2026-03-25 15:28:52 -07:00
Roy Han
b41bc22e45
establish reducer structure
2026-03-25 15:05:08 -07:00
Roy Han
66e28bb728
rebase on thread branch
2026-03-25 14:06:55 -07:00
Roy Han
94da6b2289
rebase
2026-03-25 11:43:43 -07:00
Ahmed Ibrahim
d273efc0f3
Extract codex-analytics crate ( #15748 )
...
## Summary
- move the analytics events client into codex-analytics
- update codex-core and app-server callsites to use the new crate
## Testing
- CI
---------
Co-authored-by: Codex <noreply@openai.com >
2026-03-25 11:08:05 -07:00