From 74dd90b802bdf00b63cf6ef0b27e28294e08c477 Mon Sep 17 00:00:00 2001 From: XucroYuri <79034773+XucroYuri@users.noreply.github.com> Date: Fri, 4 Sep 2026 00:51:21 +0800 Subject: [PATCH 1/4] chore: sync .planning/ROADMAP.md via gh api --- .planning/ROADMAP.md | 1 + 1 file changed, 1 insertion(+) diff --git a/.planning/ROADMAP.md b/.planning/ROADMAP.md index e1a26dc..5c8e589 100644 --- a/.planning/ROADMAP.md +++ b/.planning/ROADMAP.md @@ -69,6 +69,7 @@ - [x] `formal_v2.generate_v2_formal_report()` 已作为正式验收报告入口。 - [x] `generate_v2_formal_report()` 已带 `generated_at` 时间戳。 - [x] `freeze_checklist()` 已列出正式冻结验收所需状态。 +- [x] 冻结清单包含 review_url/reviewed_by 占位。 - [x] formal 报告输出中已附带 freeze_checklist。 - [ ] 完成外部评审/日期戳后的正式冻结验收流程。 - [x] `formal` CLI 可输出正式验收前 JSON 报告。 From eca1c6810d385e25e581ee5cdedf5c5f39063eff Mon Sep 17 00:00:00 2001 From: XucroYuri <79034773+XucroYuri@users.noreply.github.com> Date: Fri, 4 Sep 2026 00:51:22 +0800 Subject: [PATCH 2/4] chore: sync CHANGELOG.md via gh api --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9edb046..9e18a54 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -69,7 +69,8 @@ - `freeze_checklist()`:返回正式冻结验收所需清单状态; - `generate_v2_formal_report()` 输出中附带 freeze_checklist; - `generate_v2_overview()` 输出 as_of; -- Web 工作台显示外部评审完成状态。 +- Web 工作台显示外部评审完成状态; +- `freeze_checklist()` 增加 review_url/reviewed_by 占位字段。 ## [0.1.0-rc1] - 2026-09-02 From e435429e573ca781bbaf3ad5b1bad90e1b0fc834 Mon Sep 17 00:00:00 2001 From: XucroYuri <79034773+XucroYuri@users.noreply.github.com> Date: Fri, 4 Sep 2026 00:51:25 +0800 Subject: [PATCH 3/4] chore: sync src/goratio/formal_v2.py via gh api --- src/goratio/formal_v2.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/goratio/formal_v2.py b/src/goratio/formal_v2.py index 2707f39..b9d88cb 100644 --- a/src/goratio/formal_v2.py +++ b/src/goratio/formal_v2.py @@ -87,6 +87,8 @@ def freeze_checklist() -> dict: "formal_report_cli": True, "overview_cli": True, "external_review": False, + "review_url": None, + "reviewed_by": None, "date_stamp_signed": False, "note": "代码/报告入口已具备;外部评审与签名日期戳需在项目治理流程中完成", } From 55123129347f02d6016fa7458d5e7c37efc8f99d Mon Sep 17 00:00:00 2001 From: XucroYuri <79034773+XucroYuri@users.noreply.github.com> Date: Fri, 4 Sep 2026 00:51:27 +0800 Subject: [PATCH 4/4] chore: sync tests/test_formal_v2.py via gh api --- tests/test_formal_v2.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/test_formal_v2.py b/tests/test_formal_v2.py index 69bbb63..6d55239 100644 --- a/tests/test_formal_v2.py +++ b/tests/test_formal_v2.py @@ -68,6 +68,8 @@ def test_freeze_checklist_has_external_review_pending(self) -> None: self.assertTrue(checklist["pre_registered"]) self.assertTrue(checklist["overview_cli"]) self.assertFalse(checklist["external_review"]) + self.assertIn("review_url", checklist) + self.assertIn("reviewed_by", checklist) self.assertFalse(checklist["date_stamp_signed"])