mirror of
https://github.com/openai/codex.git
synced 2026-09-04 15:08:45 +00:00
## What changed - Add `ThreadManager::with_thread_id_generator` to configure ID allocation for new root, child, and forked threads. - Keep the standard UUIDv7 generator as the default and preserve stored IDs when resuming threads. - Add `ThreadId::from_u128` for constructing identifiers from UUID-compatible values. ## Testing - Cover default allocation, custom IDs across roots, child agents, and forks, and ID preservation on resume. GitOrigin-RevId: 6c38c862e30a50bad944a994bcbccf7d1e7ada24
codex-protocol
This crate defines the "types" for the protocol used by Codex CLI, which includes both "internal types" for communication between codex-core and codex-tui, as well as "external types" used with codex app-server.
This crate should have minimal dependencies.
Ideally, we should avoid "material business logic" in this crate, as we can always introduce Ext-style traits to add functionality to types in other crates.