1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
- ---
保留当前工作目录的单一 `Compactor` 路径:`RunCore` 与 `AgentRuntime` 各自持有可选 compactor 和失败计数器,避免再引入已删除的 `CompactionRunner` 作为第二套编排层。该版本已包含钩子配对、阈值、circuit breaker 与事件语义测试。
**目标:** 将三个未合并索引条目收敛为工作目录已验证的 `Compactor` 实现,并删除旧 runner 文件。
**IFU 边界:** 输入为 stage 1/2/3 版本和当前工作目录;输出为已解决索引且仅涉及这三个冲突路径。
任务:
- --
**验收标准:**
```bash
git diff --name-only --diff-filter=U
cargo fmt --all -- --check
cargo test
cargo clippy --all-targets --all-features -- -D warnings
cargo build --all-features
```
**对抗审查点:** compaction hook 配对、紧急压缩语义、circuit breaker、旧类型残留与冲突范围。
**E2E 覆盖:** not-needed。
**E2E 判定依据:** E2E Protocol Step B 的“内部重构,接口不变 → NO”;本里程碑不修改 API 或 UI 外部行为。
**E2E 场景:** n/a;由单元、集成和全特性编译验证覆盖。