From da296e8aa8c05535dd5a3c8443b0639be41b0da2 Mon Sep 17 00:00:00 2001 From: Codex Date: Mon, 25 May 2026 04:47:12 +0000 Subject: [PATCH] test drop worklist copy from web contract --- scripts/src/dev-cloud-workbench-smoke-lib.mjs | 5 ++--- scripts/src/rpt004-mvp-e2e-harness.mjs | 1 - scripts/src/rpt004-mvp-e2e-harness.test.mjs | 2 +- web/hwlab-cloud-web/help.md | 4 ++-- web/hwlab-cloud-web/scripts/check.mjs | 3 +-- 5 files changed, 6 insertions(+), 9 deletions(-) diff --git a/scripts/src/dev-cloud-workbench-smoke-lib.mjs b/scripts/src/dev-cloud-workbench-smoke-lib.mjs index 93ddbcd3..fc5efea2 100644 --- a/scripts/src/dev-cloud-workbench-smoke-lib.mjs +++ b/scripts/src/dev-cloud-workbench-smoke-lib.mjs @@ -102,7 +102,6 @@ const chineseWorkbenchLabels = Object.freeze([ "HWLAB 云工作台", "硬件资源", "Agent 对话", - "工作清单", "可信记录", "内部复核", "使用说明" @@ -3292,7 +3291,7 @@ async function inspectLiveDom(url, options = {}) { })(), firstViewportForbiddenPresent: forbiddenTerms.filter((term) => textHasForbiddenTerm(firstViewportText, term)), firstViewportTextSample: firstViewportText.slice(0, 400), - labelsPresent: ["硬件资源", "Agent 对话", "工作清单", "可信记录", "使用说明"].every((label) => text.includes(label)), + labelsPresent: ["硬件资源", "Agent 对话", "可信记录", "使用说明"].every((label) => text.includes(label)), navLabelsPresent: ["工作台", "内部复核", "使用说明"].every((label) => [...document.querySelectorAll(".activity-rail button")].some((button) => button.textContent?.trim() === label) ) && ![...document.querySelectorAll(".activity-rail button")].some((button) => /资源树|收起资源树|展开资源树/u.test(button.textContent?.trim() ?? "")), @@ -9509,7 +9508,7 @@ async function inspectHelpMarkdownRoute(page) { codeCount, hasRawMarkdownHeading: Boolean(helpContent?.textContent?.includes("# 云工作台内部使用说明")), termsPresent: - ["活动栏与默认工作区", "Agent 对话与工作清单", "same-origin", "/v1", ":16666"].every((term) => text.includes(term)) && + ["活动栏与默认工作区", "Agent 对话与输入区", "same-origin", "/v1", ":16666"].every((term) => text.includes(term)) && codeCount >= 8, helpPanelScrolls: Boolean(helpScroll && helpScroll.scrollHeight > helpScroll.clientHeight && helpScroll.after > helpScroll.before), rootStillLocked, diff --git a/scripts/src/rpt004-mvp-e2e-harness.mjs b/scripts/src/rpt004-mvp-e2e-harness.mjs index eea2ea6f..77eea25a 100644 --- a/scripts/src/rpt004-mvp-e2e-harness.mjs +++ b/scripts/src/rpt004-mvp-e2e-harness.mjs @@ -39,7 +39,6 @@ const requiredWorkbenchLabels = Object.freeze([ "HWLAB 云工作台", "硬件资源", "Agent 对话", - "工作清单", "可信记录", "内部复核", "使用说明" diff --git a/scripts/src/rpt004-mvp-e2e-harness.test.mjs b/scripts/src/rpt004-mvp-e2e-harness.test.mjs index 24754307..95deb944 100644 --- a/scripts/src/rpt004-mvp-e2e-harness.test.mjs +++ b/scripts/src/rpt004-mvp-e2e-harness.test.mjs @@ -784,7 +784,7 @@ function workbenchHtml() {

HWLAB 云工作台

-
Agent 对话 工作清单 使用说明
+
Agent 对话 使用说明
diff --git a/web/hwlab-cloud-web/help.md b/web/hwlab-cloud-web/help.md index 2614256a..f4fa0bf0 100644 --- a/web/hwlab-cloud-web/help.md +++ b/web/hwlab-cloud-web/help.md @@ -9,10 +9,10 @@ - 默认首屏不再放资源树、能力卡片或左侧抽屉,空间直接分配给 Code Agent 对话、执行证据、硬件状态、接线和控制。 - `LOCAL` 只表示浏览器本地草稿,不等同于 DEV-LIVE。 -## 中间 Agent 对话与工作清单 +## 中间 Agent 对话与输入区 - Agent 对话区显示用户工作台范围、建议起步方式和可查看内容,不展示 Gate、诊断、验收、BLOCKED 或 M0-M5 执行轨迹。 -- 工作清单区提供描述目标、核对接线、留存记录三类用户动作。 +- 右侧工作面板提供控制、接线、可信记录三类用户动作;中间区域专注于 Agent 对话与输入。 - 底部输入栏用于 Code Agent 对话;右侧基础 IO 控制只调用 same-origin `/v1/m3/io`,由 `hwlab-cloud-api` 通过 gateway-simu、box-simu、`hwlab-patch-panel` 执行,不从浏览器直连 gateway/box-simu,也不调用泛化硬件写 RPC。 ## 右侧硬件与状态面板 diff --git a/web/hwlab-cloud-web/scripts/check.mjs b/web/hwlab-cloud-web/scripts/check.mjs index dc8b6a13..96da5176 100644 --- a/web/hwlab-cloud-web/scripts/check.mjs +++ b/web/hwlab-cloud-web/scripts/check.mjs @@ -330,7 +330,6 @@ assert.match(html, /HWLAB 云工作台/); for (const chineseWorkbenchText of [ "硬件资源", "Agent 对话", - "工作清单", "可信记录", "内部复核", "使用说明" @@ -569,7 +568,7 @@ assert.match(styles, /\.workbench-shell\s*{[^}]*height:\s*100dvh;[^}]*max-height assert.match(helpMarkdown, /^# 云工作台内部使用说明/m); for (const helpTerm of [ "活动栏与默认工作区", - "Agent 对话与工作清单", + "Agent 对话与输入区", "完整中文标签", "内部复核", "BOX-SIMU",