ThreadStore interface (#17659)

Introduce a ThreadStore interface for mediating access to the filesystem
(rollout jsonl files + sqlite db) based thread storage.

In later PRs we'll move the existing fs code behind a "local"
implementation of this ThreadStore interface.

This PR should be a no-op behaviorally, it only introduces the
interface.
This commit is contained in:
Tom authored and GitHub committed 2026-04-14 13:51:00 -07:00
1 parent d6b13276c7
commit dae56994da
9 files changed
+422

No files matched your search

+11
View File
@@ -2824,6 +2824,17 @@ dependencies = [
"tempfile",
]
[[package]]
name = "codex-thread-store"
version = "0.0.0"
dependencies = [
"async-trait",
"chrono",
"codex-protocol",
"serde",
"thiserror 2.0.18",
]
[[package]]
name = "codex-tools"
version = "0.0.0"