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 @@ -75,6 +75,7 @@
- [x] `generate_v2_overview()` 已提供 v2 因子状态 + formal 报告总览。
- [x] `overview` CLI 已输出 v2 研究总览。
- [x] overview 输出包含 as_of。
- [x] Web 工作台显示外部评审完成状态。
- [x] Web 工作台已显示 v2 总体状态。
- [x] `doctor` CLI 提供本地模块健康检查。
- [ ] 输出双因子 v2 的 episode 级正式样本外成本后检验报告文档。
Expand Down
3 changes: 2 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,8 @@
- `doctor` CLI 与本地模块健康检查;
- `freeze_checklist()`:返回正式冻结验收所需清单状态;
- `generate_v2_formal_report()` 输出中附带 freeze_checklist;
- `generate_v2_overview()` 输出 as_of。
- `generate_v2_overview()` 输出 as_of;
- Web 工作台显示外部评审完成状态。

## [0.1.0-rc1] - 2026-09-02

Expand Down
8 changes: 8 additions & 0 deletions src/goratio/web.py
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,14 @@ def render_dashboard_html(
+ e(str(overview["overview"].get("overall_status", "未知")))
+ "</td></tr>",
)
freeze = overview.get("formal", {}).get("freeze_checklist", {})
if freeze:
rows.insert(
1,
"<tr><td>外部评审完成</td><td>"
+ e(str(freeze.get("external_review", "未知")))
+ "</td></tr>",
)
if not rows:
rows.append("<tr><td>因子状态</td><td>不可用</td></tr>")

Expand Down