From a7e2f42ea36a00c5b8ed60757810db7a501bc74b Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 13 Jul 2026 05:07:15 +0200 Subject: [PATCH] docs: freeze monitor workbench design --- .../R2.6.1_Task_Report.md | 18 ++++++++++++++++++ .../MDTODO/web-sentinel-runtime-reliability.md | 4 ++-- 2 files changed, 20 insertions(+), 2 deletions(-) create mode 100644 docs/MDTODO/details/web-sentinel-runtime-reliability/R2.6.1_Task_Report.md diff --git a/docs/MDTODO/details/web-sentinel-runtime-reliability/R2.6.1_Task_Report.md b/docs/MDTODO/details/web-sentinel-runtime-reliability/R2.6.1_Task_Report.md new file mode 100644 index 00000000..58c31585 --- /dev/null +++ b/docs/MDTODO/details/web-sentinel-runtime-reliability/R2.6.1_Task_Report.md @@ -0,0 +1,18 @@ +# R2.6.1 任务报告 + +## 结论 + +- 已在 [issue #1887 评论](https://github.com/pikasTech/unidesk/issues/1887#issuecomment-4954053626) 完成只读架构与 UX 审计,并由主代理审阅冻结。 +- 采用 `100dvh` bounded 三 pane 运维工作台:左侧 run/timeline,中间 run 主视图,右侧 finding/artifact/event 详情;覆盖 `1920x1080` 与 `960x600`。 +- URL 是筛选、run、tab、detail 的唯一客户端状态来源,支持深链、刷新和浏览器前进/后退恢复。 +- 前端只读取 central Monitor service 的最小 workspace/run-detail read model,不在浏览器拼装旧 overview/runs/findings,也不保留 legacy fallback。 +- 实现不新增通用 schemaVersion/capability 合同层;生产入口替换与旧 UI/API/CSS 删除必须和 #1873 Release B 原子完成。 + +## 源码核对 + +- 旧 `monitor-web.js` 为 1889 行、旧 `monitor-web.css` 为 1358 行。 +- 旧页面确实并行读取 `/api/overview`、`/api/runs`、`/api/findings`,并追加逐 run detail/summary,形成客户端聚合 authority。 + +## 下一步 + +由同一 Artificer session 进入 R2.6.2,在独立 PR 实现未暴露的新资产和最小 central read model;不得提前切换生产入口或手工触发 CI/CD。 diff --git a/docs/MDTODO/web-sentinel-runtime-reliability.md b/docs/MDTODO/web-sentinel-runtime-reliability.md index 67f430b5..e415929b 100644 --- a/docs/MDTODO/web-sentinel-runtime-reliability.md +++ b/docs/MDTODO/web-sentinel-runtime-reliability.md @@ -67,11 +67,11 @@ Release A 自动上线后通过受控 one-shot Job 完成 freeze/snapshot/import 解决 [UniDesk #1887](https://github.com/pikasTech/unidesk/issues/1887):完整重写 `monitor.pikapython.com` 前端工作台,不在旧页面骨架继续叠功能;页面只消费 central Monitor API,以 run/timeline 为主、详情面板承载 finding/artifact/诊断,支持筛选、深链和刷新恢复,Release B 一次性替换并删除旧页面/query/fallback,完成任务后将详细报告写入[任务报告](./details/web-sentinel-runtime-reliability/R2.6_Task_Report.md)。 -#### R2.6.1 [in_progress] +#### R2.6.1 [completed] 在 [#1887](https://github.com/pikasTech/unidesk/issues/1887) 冻结新 Monitor 工作台的信息架构、central API view model、URL/deep-link 状态、1920x1080 与 960x600 布局和一次性替换边界,明确不复用旧页面级状态堆叠/补丁式 CSS,完成任务后将详细报告写入[任务报告](./details/web-sentinel-runtime-reliability/R2.6.1_Task_Report.md)。 -#### R2.6.2 +#### R2.6.2 [in_progress] 由 Artificer 按 [#1887](https://github.com/pikasTech/unidesk/issues/1887) 在独立 PR 实现全新 Monitor 页面组件、状态模型和样式,只消费 central Monitor API,覆盖筛选、timeline、详情、loading/empty/error/freshness 与刷新恢复,并运行最小前端定向测试,完成任务后将详细报告写入[任务报告](./details/web-sentinel-runtime-reliability/R2.6.2_Task_Report.md)。