Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .planning/ROADMAP.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 报告。
Expand Down
3 changes: 2 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
2 changes: 2 additions & 0 deletions src/goratio/formal_v2.py
Original file line number Diff line number Diff line change
Expand Up @@ -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": "代码/报告入口已具备;外部评审与签名日期戳需在项目治理流程中完成",
}
2 changes: 2 additions & 0 deletions tests/test_formal_v2.py
Original file line number Diff line number Diff line change
Expand Up @@ -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"])


Expand Down