拆分 Host 检查点与 Codex 桥接
将 checkpoint listener 和 runtime trace 投影移入 checkpoint 模块 将 Codex server-request handler 与 durable tool-call helper 移入 codex 模块 保持根路径公开类型、Engine 执行和 Runtime 边界不变
This commit is contained in:
+2
-2
@@ -13,8 +13,8 @@ Host 的 durable 控制面已进一步下沉到 `agent-runtime-sqlite::RuntimeSe
|
||||
审批决议和 Provider/Tool 对账由 Runtime 负责,Host 只保留薄委托;Engine 执行、checkpoint/trace、
|
||||
worker 和外部工具桥仍留在 Host。该拆分不改公开 Host API、SQLite schema 或 Cargo.lock。
|
||||
Host 内部桥接按职责位于私有 `tools.rs`、`mcp.rs`、`context.rs` 和 `external.rs`,根模块显式
|
||||
re-export 稳定类型;`checkpoint.rs` 承接 checkpoint listener/trace,执行循环和 Codex
|
||||
server-request handler 仍在根编排层。
|
||||
re-export 稳定类型;`checkpoint.rs` 承接 checkpoint listener/trace,`codex.rs` 承接 Codex
|
||||
server-request handler,执行循环仍在根编排层。
|
||||
公开许可证、registry、自动 webhook、跨主机调度及全量 Codex schema 不属于本期完成门槛,
|
||||
以权威计划「原始范围复核」为准,不采用下方历史增量中的扩大范围表述。
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -25,7 +25,9 @@
|
||||
生命周期合同保持不变。
|
||||
- [x] `checkpoint.rs` 已承接 DurableCheckpoints、checkpoint listener 和 runtime trace 投影;
|
||||
通用 reducer helper 仍在根模块供执行与恢复共享。
|
||||
- [ ] Engine execution 与 Codex server-request handler 仍在根编排层,后续按风险分批拆分。
|
||||
- [x] `codex.rs` 已承接两个 Codex server-request handler 与 durable tool-call helper,根路径
|
||||
公开 re-export 保持兼容。
|
||||
- [ ] Engine execution 仍在根编排层,后续按风险分批拆分。
|
||||
|
||||
### 当前范围与消息一致性验收(2026-09-06)
|
||||
|
||||
|
||||
@@ -52,6 +52,10 @@ heartbeat 和 Codex/External backend 生命周期仍在根执行编排中,避
|
||||
server-request handler 仍留在 Host 根编排,原因是它同时绑定 ToolRouter、ApprovalPolicy
|
||||
和版本化 wire。`agent-host` 根模块只导出稳定类型并保留跨模块委托,避免形成第二套公开 API。
|
||||
|
||||
Codex server-request handler 和 durable tool-call helper 现在位于私有 `codex.rs`;根模块只
|
||||
re-export 两个公开 handler 类型。它们同时绑定 ToolRouter、ApprovalPolicy、Runtime 记录和
|
||||
版本化 wire,因此不下沉到 Runtime 或通用进程 adapter。
|
||||
|
||||
## 当前实现顺序
|
||||
|
||||
1. Core 契约和纯 reducer;
|
||||
|
||||
@@ -304,8 +304,9 @@ system/developer 内容固定保留,外部内容标记为不可信。先做确
|
||||
workspace 双特性、两套 Clippy、Rustdoc、fmt、编码、依赖和 diff 门禁通过。
|
||||
- [x] `checkpoint.rs` 已承接 DurableCheckpoints、RuntimeTraceProgress、checkpoint listener 和
|
||||
runtime trace 投影;根模块保留通用 reducer helper 及执行编排,公开 API 不变。
|
||||
- [ ] `execution` 与 Codex server-request handler 仍保留在根文件,后续拆分必须继续维持
|
||||
Engine glue 不进入 Runtime 的边界。
|
||||
- [x] `codex.rs` 已承接两个 Codex server-request handler 及 durable tool-call helper;根模块只
|
||||
显式 re-export 公开类型,版本化 wire 与 Host 权限边界保持不变。
|
||||
- [ ] `execution` 仍保留在根文件,后续拆分必须继续维持 Engine glue 不进入 Runtime 的边界。
|
||||
|
||||
### 原始范围复核(2026-09-06)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user