|
151 | 151 | | 2026-10-06 | HP-35 发布完成 | `v0.41.75` 承载提交 `5635d7b`、注释 tag 与 GitHub Release 已创建;Docker D 组 run `37348697475` 成功。 | 无拆卡 | HP-35、计划状态、ER-04 C/D | |
152 | 152 | | 2026-10-06 | HP-04 本地验收与 ER-05 复审 | Claude HP04-R3 PASS、Codex HP04-R4 PASS;六条定向验证、静态守卫、格式、Clippy、全量测试与构建门通过。`v0.41.76` 等待推送、tag、Release 与 Docker D 组。 | 无拆卡 | HP-04、设计 §4.1、Review log、ER-04 C/D | |
153 | 153 | | 2026-10-06 | HP-04 发布完成 | `v0.41.76` 承载提交 `e0168b8`、注释 tag 与 GitHub Release 已创建;Docker D 组 run `37361254668` 成功。 | 无拆卡 | HP-04、计划状态、ER-04 C/D | |
| 154 | +| 2026-10-06 | HP-27 实施与 ER-05 复审 | 新增 `filter_tree`、有界 memo 与空树规范;六个定向/性质用例覆盖 AC 1–8。Claude HP27-R6 PASS;格式、Clippy、全量测试与两个构建门通过;设计 §4.1 与 §7.3 R8 的空树差异已在发布窗口同步。 | 无拆卡 | HP-27、设计 §4.1/§7.3、Review log、ER-04 C/D | |
154 | 155 |
|
155 | 156 | ## 已决议设计决策 |
156 | 157 |
|
@@ -1288,7 +1289,7 @@ EMPTY_TREE 的依据: |
1288 | 1289 |
|
1289 | 1290 | **Task type:** `implementation` |
1290 | 1291 |
|
1291 | | -**Lifecycle / Acceptance:** `pending` / 空 |
| 1292 | +**Lifecycle / Acceptance:** `in-progress` / `locally-accepted` |
1292 | 1293 |
|
1293 | 1294 | **Description:** 自 HP-04 拆出。在 `src/ceres/view/tree.rs` 中实现设计 §4.1 的 `filter_tree`,唯一的行为轴是「过滤器 AST × tree → 过滤后 tree 与新建 tree 集合」。范围: |
1294 | 1295 | - 签名为 `filter_tree(kind, source, memo, filter, tree) -> Result<FilterOutput, FilterTreeError>`,类型名与参数名以实现为准。kind 由调用方显式传入,`source` 是 HP-04 的 `TreeSource`。输入 `tree` 与结果 id 都是 hex 文本形式的 tree id,与 HP-04 `read_tree` 的 id 同一表示;输入 id 本身不携带 kind,按传入的 kind 解释。 |
@@ -5974,6 +5975,11 @@ Result 只允许 `PASS` 或 `FAIL`。`FAIL` 必须列出 P0/P1 条目,并在 |
5974 | 5975 | | HP04-R2 | HP-04 P1 修订,Claude Code 只读复审 | PASS | P0 0;P1 0 | P2:零段读取语义、建树错误变体与「未预取」措辞均在 HP04-R3 前补齐 | `target/tmp/hp04/review-r2.txt` | |
5975 | 5976 | | HP04-R3 | HP-04 最终实现,Claude Code 只读复审 | PASS | P0 0;P1 0 | P2 0:零段行为有注释和用例;建树错误类型有断言;设计文字补全;EMPTY_TREE 大写 hex 用例已通过 | `target/tmp/hp04/review-r3.txt` | |
5976 | 5977 | | HP04-R4 | HP-04 当前差异,Codex 独立复审 | PASS | P0 0;P1 0;P2 0 | 共享解析、显式 kind、读取边界、重名与 EMPTY_TREE 契约同卡片一致 | 六条 HP-04 Verification、模块测试、静态守卫与当前差异 | |
| 5978 | +| HP27-R1 | HP-27 初始实现与验收测试,Claude Code 只读审查 | FAIL | P0 0;P1:AC 3–8 的错误恢复、随机规范化与源路径读性质覆盖不足。后续轮次关闭 | P2:memo 计量替换修复与空选择器短路已采纳 | `target/tmp/hp27-review-r1.txt` | |
| 5979 | +| HP27-R2 | HP-27 扩展验收测试,Claude Code 只读复审 | FAIL | P0 0;P1:全空 Compose、每个 Missing 重试与随机样本筛选仍未逐项证明。后续轮次关闭 | P2:算子表与 EMPTY_TREE 缺失变体已补齐 | `target/tmp/hp27-review-r2.txt` | |
| 5980 | +| HP27-R3–R4 | HP-27 语义与测试加固,Claude Code 只读复审 | PASS | P0 0;P1 0 | 深层随机路径、共享路径重叠辅助函数与外部子树可读性已加固 | `target/tmp/hp27-review-r3.txt`、`target/tmp/hp27-review-r4.txt` | |
| 5981 | +| HP27-R5 | HP-27 最终审查,Claude Code 只读审查 | FAIL | P0 0;P1:缺少 §2.3 规则 2 相邻 Subdir/Prefix 合并的定向用例。HP27-R6 关闭 | P2:文档锚点及测试直接构造写法不影响当前语义 | `target/tmp/hp27-review-r5.txt` | |
| 5982 | +| HP27-R6 | HP-27 最终实现与验收,Claude Code 独立复审 | PASS | P0 0;P1 0 | 发布者接受三项 P2 residual:测试比例常量为共享 helper 常量;部分手写 AST 经 parser canonical;解析器不可构造的空结构 AST memo key 碰撞无生产可达性 | `target/tmp/hp27-review-r6.txt`;6 条 HP-27 focused tests、ER-04 C 组 | |
5977 | 5983 |
|
5978 | 5984 | ## 非目标与延后项 |
5979 | 5985 |
|
|
0 commit comments