From d36bbe3b74a8e46160d85106de62f06299e25cbc Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 13 Jul 2026 12:11:40 +0200 Subject: [PATCH] =?UTF-8?q?docs:=20=E6=94=B6=E5=8F=A3=20JD01=20=E5=93=A8?= =?UTF-8?q?=E5=85=B5=E4=B8=B4=E6=97=B6=E9=80=80=E5=BD=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../R1.4.1_Task_Report.md | 20 +++++++++++++++++++ .../web-sentinel-runtime-reliability.md | 5 +++-- 2 files changed, 23 insertions(+), 2 deletions(-) create mode 100644 docs/MDTODO/details/web-sentinel-runtime-reliability/R1.4.1_Task_Report.md diff --git a/docs/MDTODO/details/web-sentinel-runtime-reliability/R1.4.1_Task_Report.md b/docs/MDTODO/details/web-sentinel-runtime-reliability/R1.4.1_Task_Report.md new file mode 100644 index 00000000..5205cb01 --- /dev/null +++ b/docs/MDTODO/details/web-sentinel-runtime-reliability/R1.4.1_Task_Report.md @@ -0,0 +1,20 @@ +# R1.4.1 任务报告 + +## 结论 + +- [UniDesk #1919](https://github.com/pikasTech/unidesk/issues/1919) 的约 10 分钟业务 Session 已定位为 JD01 遗留 quick-verify CronJob,不是 NC01 小时级哨兵或 10 分钟 heartbeat。 +- 用户最新确认退役可以是临时操作,不要求 YAML-first 永久化;因此不合并删除 JD01 source profile、PaC consumer 或 `.tekton` 的 PR。 + +## 临时退役结果 + +- Argo Application `hwlab-web-probe-sentinel-jd01` 为 `NotFound`。 +- PaC Repository `sentinel-jd01-v03` 为 `NotFound`。 +- `hwlab-v03` 中按 `unidesk.ai/web-probe-sentinel-id=jd01-web-probe-sentinel` 查询 CronJob、Job、Deployment、Pod、Service、ConfigMap、ServiceAccount、Role、RoleBinding、NetworkPolicy 和 PVC,结果为空。 +- 原 `*/10` 调度最后一次 Job 保持在 `2026-07-13T08:25:09Z`;紧急停止后跨过后续调度窗口未出现新 Job。 +- NC01 小时级 Web 哨兵保持不变。 + +## 交付边界 + +- [PR #1922](https://github.com/pikasTech/unidesk/pull/1922) 是此前永久 YAML-first 退役方案;因用户最新范围改为临时退役,不合并该 PR。 +- 源码中的 JD01 配置保留,未来如需恢复可重新走受控部署;本次完成标准仅为当前运行面全部 absent。 +- D518 遗留和其他 Monitor 问题不在本任务范围。 diff --git a/docs/MDTODO/web-sentinel-runtime-reliability.md b/docs/MDTODO/web-sentinel-runtime-reliability.md index 0fb8e3b2..39163d58 100644 --- a/docs/MDTODO/web-sentinel-runtime-reliability.md +++ b/docs/MDTODO/web-sentinel-runtime-reliability.md @@ -24,9 +24,10 @@ PR 合并后只等待自动发布链,使用受控 Web sentinel 原入口产生 核对 [#1861](https://github.com/pikasTech/unidesk/issues/1861) 的小时级实际探测 cadence 与 10 分钟 scheduler heartbeat/扫描间隔;若只读报告语义误导则纠正字段和文档,若 owning YAML 未生效则修正渲染,验收 CronJob 与报告明确区分二者,完成任务后将详细报告写入[任务报告](./details/web-sentinel-runtime-reliability/R1.4_Task_Report.md)。 -#### R1.4.1 [in_progress] +#### R1.4.1 [completed] + +完成 [UniDesk #1919](https://github.com/pikasTech/unidesk/issues/1919) 的 JD01 Web 哨兵临时退役:确认约 10 分钟 Session 来自遗留 quick-verify CronJob,停止并移除 live Argo Application、PaC Repository 及带 JD01 sentinel 标签的运行资源;不要求 YAML-first 永久退役,源码配置保留以便恢复;NC01 小时级巡检保持不变,D518 不在本任务范围,完成任务后将详细报告写入[任务报告](./details/web-sentinel-runtime-reliability/R1.4.1_Task_Report.md)。 -解决 [UniDesk #1919](https://github.com/pikasTech/unidesk/issues/1919):已确认约 10 分钟 Session 来自 JD01 遗留 `*/10` quick-verify CronJob,按用户最新要求整个停掉 JD01 哨兵;紧急停止后通过 Git-backed owning YAML 与既有自动 lifecycle 永久退役 JD01 sentinel consumer、Argo desired state、CronJob、sentinel/frpc runtime,不恢复 JD01 target、不把 10m 改成 1h;保留 NC01 唯一小时级巡检,自动交付后覆盖完整小时窗口验收,D518 若需处理另行登记,完成任务后将详细报告写入[任务报告](./details/web-sentinel-runtime-reliability/R1.4.1_Task_Report.md)。 ## R2 [in_progress] 推进 [UniDesk #1868](https://github.com/pikasTech/unidesk/issues/1868):按当前多 runner、全局查询与 Dashboard 复杂度重构 Monitor 平台,评估并实施分散 SQLite 到 NC01 YAML-first Host PostgreSQL 的统一迁移;P0 先冻结架构、数据模型和切换边界,再实现、自动发布和原入口验收,不以迁移掩盖 [#1861](https://github.com/pikasTech/unidesk/issues/1861),不保留永久双写或第二权威,完成任务后将详细报告写入[任务报告](./details/web-sentinel-runtime-reliability/R2_Task_Report.md)。