|
144 | 144 | | 2026-10-05 | HP-01 执行与 ER-05 三轮复审 | 设计只增补齐治理章节与事实校准;refactoring 索引、PT-14 与日期计划索引建立;修正 README 原有 34 张卡的遗漏计数为 35。首两轮 P1 已关闭,第三轮 PASS,HP-01 进入 `locally-accepted`;C/D 仍由 HP-02 承载 | 无拆卡 | HP-01、计划状态、五个产物、Review log | |
145 | 145 | | 2026-10-05 | HP-02 实施与 ER-05 复审 | 新增纯函数过滤器语法、canonical AST、filter_id 与加载复核;两轮 P1 复审关闭长 Chain 的二次方归约与错误分类边界,随后 Claude PASS 与 Codex 终审 PASS;按 ADR-HP-01 在设计 §6.5 登记 `PARSE_MAX_NESTING` 的加载期栈安全约束 | 无拆卡 | HP-02、设计 §6.5、计划状态、Review log | |
146 | 146 | | 2026-10-05 | HP-02 发布并完成 HP-01 的 C/D 覆盖 | `v0.41.73` 承载提交 `ab68e20` 已推送;格式、Clippy、全量测试、构建门通过,`cargo build --tests` 只重现已登记的 macOS `__eh_frame` 平台提示;GitHub Release 已创建,D 组 `docker` run `37318412782` 成功 | 无拆卡 | HP-01、HP-02、计划状态 | |
| 147 | +| 2026-10-06 | HP-06 实施与五轮复审 | 新增线性投影内核、按层预取结果的 `project_with_output`、R8 检测和 Josh P0 正向夹具;设计 §4.3 明确错误分层、提交字节和 R8 的 §4.4 往返例外。四轮 FAIL 依次收紧空根遍历、所有写出段的字节断言、Josh 根历史忠实度、`filter_id.t` 来源登记及 R8 对照段;Claude R5 与 Codex R1 均 PASS。 | 无拆卡 | HP-06、设计 §4.3、Review log | |
147 | 148 | | 2026-10-05 | HP-03 R1 实现复审 FAIL(P1×3) | `src_paths` 改为最终显示文本的 UTF-8 字节序排序;注册期源路径物化改为受 k 限制,活动候选集超过 k 时以 `K` 和 `actual = k + 1` 拒绝,优先于未物化完的相交检查;补上保留名与 ImportRepo 同时命中的顺序用例和嵌套 Compose / Chain 的受限展开用例。设计 §6.5 同步登记这个保守注册界限;它不改变过滤器代数。 | 无拆卡 | HP-03、设计 §6.5、Review log | |
148 | 149 | | 2026-10-05 | HP-03 本地验收与 ER-05 复审 | Claude HP03-R3 PASS、Codex HP03-R4 PASS;8 条定向验证、格式、Clippy、全量测试与构建门通过。两次全量 SSH 夹具波动均由精确重跑通过;第三次完整套件以零退出码通过。 | 无拆卡 | HP-03、Review log、ER-04 C/D | |
149 | 150 | | 2026-10-06 | HP-03 发布完成 | `v0.41.74` 承载提交 `0bad38b`、注释 tag 与 GitHub Release 已创建;rebase 后的 C 组在第六次完整套件通过,Docker D 组 run `37341422201` 成功。 | 无拆卡 | HP-03、计划状态、ER-04 C/D | |
@@ -1523,7 +1524,7 @@ EMPTY_TREE 的依据: |
1523 | 1524 |
|
1524 | 1525 | **Task type:** `implementation` |
1525 | 1526 |
|
1526 | | -**Lifecycle / Acceptance:** `pending` / 空 |
| 1527 | +**Lifecycle / Acceptance:** `remote-pending` / `locally-accepted`(本地验收已完成;承载发布 `v0.41.79` 的 Docker D 组不等待、不重试) |
1527 | 1528 |
|
1528 | 1529 | **Description:** 本卡把线性根历史逐提交投影为视图段序列,唯一的行为轴是「线性根历史 → 视图段序列」:实现设计 §4.3 的 `project_commit(F, c, parent_tree, prev)` 与 `is_empty_root`,在内存夹具上移植 Josh `tests/filter/` 的线性正向用例。范围: |
1529 | 1530 | - 设计 §4.3 伪码的全部分支:s = 1 的空根规则;视图尚无提交时的 NULL 段、`None` 与首个无父提交;J3(原提交本身是空变更时保留);J4(过滤后 tree 不变时丢弃);视图被清空时写一个 tree 为 EMPTY_TREE 的提交。顶层 Chain 按复合 tree 函数套用这些规则(设计 §4.3「顶层 Chain」)。 |
@@ -5985,6 +5986,12 @@ Result 只允许 `PASS` 或 `FAIL`。`FAIL` 必须列出 P0/P1 条目,并在 |
5985 | 5986 | | HP05-R1 | HP-05 初始实现与验收测试,Claude Code 只读审查 | FAIL | P0 0;P1:黄金夹具缺 armor 内部空行、mergetag 签名续行、签名剥离后不补末尾换行的定向证明。HP05-R2 关闭 | P2:多 parent 次序与裸 `gpgsig` 行作为 residual,其他测试完整性意见已采纳 | `target/tmp/hp05-review-r1.txt` | |
5986 | 5987 | | HP05-R2 | HP-05 修订实现与验收,Claude Code 独立复审 | PASS | P0 0;P1 0 | 发布者接受 P2 residual:尚未直接覆盖多 parent 次序;Git 生成路径不会产生裸 `gpgsig` 行 | `target/tmp/hp05-review-r2.txt`;7 条 HP-05 focused tests、ER-04 C 组 | |
5987 | 5988 | | HP05-R3 | HP-05 当前差异,Codex 独立复审 | PASS | P0 0;P1 0;P2 0 | 重建、签名剥离、错误分类、显式 hash kind 与 HP-06 接口一致 | `target/tmp/hp05-codex-r1.txt`、当前差异 | |
| 5989 | +| HP06-R1 | HP-06 初始实现,Claude Code 只读审查 | FAIL | P0 0;P1:Josh 用例非线性历史、`filter_id.t` 取舍和 rule_branches 覆盖不足。后续修订关闭 | P2:`is_empty_tree` 错误边界与文档细化一并修订 | `target/tmp/hp06-review-r1.txt` | |
| 5990 | +| HP06-R2 | HP-06 首轮修订,Claude Code 只读审查 | FAIL | P0 0;P1:空根层次遍历、完整写出段断言、Josh `exclude_compose` 忠实度与 `filter_id.t` 登记仍不足。后续修订关闭 | P2:夹具输出格式、末尾提交与 R8 日志级别一并修订 | `target/tmp/hp06-review-r2.txt` | |
| 5991 | +| HP06-R3 | HP-06 第二轮修订,Claude Code 只读审查 | FAIL | P0 0;P1:首次写入未比较提交字节,且上游原例与 mega2 规则适配标签混淆。后续修订关闭 | P2:逐项对齐 Josh 的实际根历史 | `target/tmp/hp06-review-r3.txt` | |
| 5992 | +| HP06-R4 | HP-06 第三轮修订,Claude Code 只读审查 | FAIL | P0 0;P1:R8 两个对照只断言提交存在,未断言复合 tree、id 与字节。后续修订关闭 | P2:`filter_id.t` 的 `:linear[::x/]` 逐项登记 | `target/tmp/hp06-review-r4.txt` | |
| 5993 | +| HP06-R5 | HP-06 最终实现,Claude Code 独立只读复审 | PASS | P0 0;P1 0 | P2 0 | `target/tmp/hp06-review-r5.txt` | |
| 5994 | +| HP06-R6 | HP-06 当前差异,Codex 独立复审 | PASS | P0 0;P1 0;P2 0 | 规则、错误分层、R8、Josh 夹具、静态纯计算边界均与卡片一致 | `target/tmp/hp06-codex-r1.txt`、当前差异 | |
5988 | 5995 |
|
5989 | 5996 | ## 非目标与延后项 |
5990 | 5997 |
|
|
0 commit comments