Skip to content

Commit 40b0ef9

Browse files
committed
docs(plan): record HP-01 and HP-02 completion
Signed-off-by: Eli Ma <eli@patch.sh>
1 parent ab68e20 commit 40b0ef9

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

‎docs/plan/plan-20261002.md‎

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
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

@@ -143,6 +143,7 @@
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

@@ -647,7 +648,7 @@
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

@@ -803,7 +804,7 @@
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 编码」的段规则、安全字符、引号与转义、首尾 `/` 容忍(每端至多一个,见下文「错误分类」)、空白容忍;

0 commit comments

Comments
 (0)