File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 22
33**模板版本:** v2.1;依据 [`plan-template.md`](plan-template.md)。源码核对日期 2026-10-02;核对时 tip 为 `c9ae6df`(`v0.41.34`)。成稿时另一会话已发布 `fb5ac71`(`v0.41.35: BB-43 ART input validation case`),只改了 `Cargo.toml`、`Cargo.lock`、`docs/deploy-trunk.md`、`docs/plan/plan-20261001.md`、`scripts/artifacts_smoke_storage_only.sh`,不影响本文的源码锚点。工作区仍有该会话的未提交改动,本计划不触碰;每张卡开工时按 ER-01、ER-12 重新读取权威版本。
44
5- **计划状态:** **执行中**。HP-01 与 HP-02 已 `locally-accepted` 且 ER-05 PASS,待 HP-02 发布的 C/D 覆盖 ;其余任务卡 `pending`。
5+ **计划状态:** **执行中**。HP-01 与 HP-02 已 `done` / `complete`:承载发布为 `v0.41.73`(`ab68e20`),D 组 `docker` run `37318412782` 成功 ;其余任务卡 `pending`。
66
77**设计契约:** [`docs/refactoring/history-projection.md`](../refactoring/history-projection.md)(下称「设计」,v0.2,经 Codex 五轮审计,见设计附录 F)。本文用「设计 §x.y」引用其条款;设计节号冻结(ADR-HP-01)。
88
143143
144144| 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 |
145145| 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+ | 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、计划状态 |
146147
147148## 已决议设计决策
148149
647648
648649**Task type:** `docs`
649650
650- **Lifecycle / Acceptance:** `in-progress ` / `locally-accepted`
651+ **Lifecycle / Acceptance:** `done ` / `complete`(承载发布 `v0.41.73` 的 `ab68e20`;D 组 `docker` run `37318412782` 成功)
651652
652653**Description:** 让设计契约 [`docs/refactoring/history-projection.md`](../refactoring/history-projection.md) 可寻址、可索引:按 `docs/refactoring/general.md` 的结构规范只增地补齐必需章节,再在 refactoring 索引与 `plan-long.md` 中登记。唯一的行为轴是「设计契约可寻址、可索引」。范围:
653654
803804
804805**Task type:** `implementation`
805806
806- **Lifecycle / Acceptance:** `in-progress ` / `locally-accepted `(Claude HP02-R3 PASS;Codex HP02-R4 PASS;C/D 发布覆盖待执行 )
807+ **Lifecycle / Acceptance:** `done ` / `complete `(Claude HP02-R3 PASS;Codex HP02-R4 PASS;承载发布 `v0.41.73` 的 `ab68e20`;D 组 `docker` run `37318412782` 成功 )
807808
808809**Description:** 在 `src/ceres/view/filter/` 中实现「过滤器文本 → canonical AST 与 filter_id」的纯函数层,作为后续各卡的过滤器身份来源。唯一的行为轴是「过滤器文本 → canonical AST 与 filter_id」。范围:
809810- 设计 §2.1 的语法与 AST,含「PATH 编码」的段规则、安全字符、引号与转义、首尾 `/` 容忍(每端至多一个,见下文「错误分类」)、空白容忍;
You can’t perform that action at this time.
0 commit comments