diff --git a/docs/MDTODO/details/hwlab-web-product-experience/R6.1.1_Task_Report.md b/docs/MDTODO/details/hwlab-web-product-experience/R6.1.1_Task_Report.md new file mode 100644 index 00000000..e6276573 --- /dev/null +++ b/docs/MDTODO/details/hwlab-web-product-experience/R6.1.1_Task_Report.md @@ -0,0 +1,26 @@ +# R6.1.1 任务报告 + +## 结论 + +Workbench L1 已通过 YAML-first 注入 AgentRun v0.2 现有 provider/tool Secret 对象名,不创建、复制、反解或打印 Secret 值。固定 HTTPS typed CLI 的 `gpt.pika` turn 已通过纯 Kafka SSE 完成,原 `agentrun_provider_secret_not_configured` 根因消失。 + +## 交付 + +- Issue:`pikasTech/unidesk#2531`,已关闭。 +- PR:`pikasTech/unidesk#2532`。 +- Merge commit:`467eddc62336b91f78a083fbab113a46eca685d2`。 +- owning YAML:`config/hwlab-node-lanes.yaml#lanes.v03.targets.NC01.codeAgentRuntime.providerSecretNames`。 +- native renderer 只投影 Secret namespace、provider Secret name 和 tool Secret name。 + +## 验证 + +- `bun test scripts/src/hwlab-native-development.test.ts`:1 pass,37 assertions。 +- `bun scripts/cli.ts check --syntax-only`:11/11 pass。 +- API、Worker、Web 重启后均为 `running` 且 health 200。 +- Session:`ses_c68ab39e-28ac-47b6-8082-3d50423c2188`。 +- Trace:`trc_c68ab39e28ac47b680823d50423c2188`。 +- 提交结果:`accepted=true`、`terminalAuthority=hwlab.event.v1`、`resultSynthesized=false`。 +- 产品 SSE:`connected=true`、53 events、`missingSemantics=[]`、终态 `completed`。 +- 浏览器 readiness:`status=pass`,console/page/failed-response 均为 0。 +- 报告 SHA:`sha256:8fc3b070bbb996787d016244b467755af64c94136c021d7f4657f4817f583554`。 +- 截图 SHA:`sha256:20cd40757e9b0763c87b8824bbe910bf1287d40348acc135eda2b4660ed0706d`。 diff --git a/docs/MDTODO/details/hwlab-web-product-experience/R6.1_Task_Report.md b/docs/MDTODO/details/hwlab-web-product-experience/R6.1_Task_Report.md new file mode 100644 index 00000000..320e3b30 --- /dev/null +++ b/docs/MDTODO/details/hwlab-web-product-experience/R6.1_Task_Report.md @@ -0,0 +1,26 @@ +# R6.1 任务报告 + +## 结论 + +Workbench L1 已通过 owning YAML 与 shared public-edge 固定暴露为 `https://lab-dev-workbench.hwpod.com/workbench`。执行历史 L1 扫描时发现 CaseRun 未暴露,已按“一例一处理”治理为 `https://lab-dev-caserun.hwpod.com/caserun`。两个入口均完成受控部署、HTTPS 签发和浏览器验收。 + +## 交付 + +- Issue:`pikasTech/unidesk#2529`,已关闭。 +- UniDesk PR:`#2530`,merge commit `2ed7ab3f0d1b3cf10b902bad1ac5200de4743a44`。 +- HWLAB PR:`#2667`,merge commit `8b57d87ff721ab7cc815ae09e5f3bd6c5de302aa`。 +- fixed exposure 由 `config/hwlab-node-lanes.yaml` 与 `config/platform-infra/public-edge.yaml` 拥有。 +- 旧 public-host 环境规格已废弃,L1 用户入口只返回固定 HTTPS origin。 +- 开发等级 SKILL 已规定所有 L1 使用 YAML 固定 HTTPS 域名;发现历史未暴露实例时逐例登记、部署、验收后再继续。 +- 内部端口冲突时只修改 owning YAML 的内部端口,固定域名保持不变。 + +## 验证 + +- shared public-edge 受控 apply 成功,两个 Let's Encrypt 证书签发成功。 +- Workbench 与 CaseRun 固定 HTTPS 页面均返回 200。 +- Workbench `/health/live`、`/health/ready` 均为 200;CaseRun `/health/live` 为 200。 +- Workbench AgentRun v0.2 纯 Kafka SSE smoke 已在 R6.1.1 完成,终态为 `completed`。 +- Workbench 最终浏览器 readiness:`status=pass`,console/page/failed-response 均为 0。 +- Workbench 最终报告 SHA:`sha256:8fc3b070bbb996787d016244b467755af64c94136c021d7f4657f4817f583554`。 +- Workbench 最终截图 SHA:`sha256:20cd40757e9b0763c87b8824bbe910bf1287d40348acc135eda2b4660ed0706d`。 +- CaseRun 浏览器 readiness:`status=pass`,报告 SHA `sha256:fa63cdf6c24887bcd5435c959363db586633a3adda71a1fc8f7d1864fd14a7b8`,截图 SHA `sha256:06f573a8c9c39de5c9657141a2903d4f61ee0d81d0a75b1d9448c100cf92bd9f`。 diff --git a/docs/MDTODO/hwlab-web-product-experience.md b/docs/MDTODO/hwlab-web-product-experience.md index af991cc5..d023771c 100644 --- a/docs/MDTODO/hwlab-web-product-experience.md +++ b/docs/MDTODO/hwlab-web-product-experience.md @@ -112,10 +112,10 @@ 执行 [HWLAB #2625](https://github.com/pikasTech/HWLAB/issues/2625):将 Workbench 后端改造为共享 dispatcher、Temporal workflow/activity 和独立 API/worker,CLI 默认 local 且显式 `--over-api` 只切 transport,前端支持独立 Vite HMR 与 native test API;保持 AgentRun 执行权威和 `hwlab.event.v1` Kafka realtime/terminal/Final Response 权威,先完成 L0/L1 native smoke,再由单一 `v0.3` PR merge 回归原 PaC/Tekton/GitOps/Argo development 自动链,禁止 production、人工 CI/CD、第二状态权威和 fake production fallback,完成任务后将详细报告写入[任务报告](./details/hwlab-web-product-experience/R6_Task_Report.md)。 -### R6.1 [in_progress] +### R6.1 [completed] 执行 [UniDesk #2529](https://github.com/pikasTech/unidesk/issues/2529):将 Workbench L1 用户入口通过 owning YAML 与 shared public-edge 固定暴露为 `https://lab-dev-workbench.hwpod.com`,CLI 与 `web-probe native-readiness` 只消费固定 HTTPS origin;内部 IP/port 仅用于 bind/probe,端口冲突时修改 YAML 且域名不变;在开发等级 SKILL 中规定所有 L1 一律使用 YAML 固定 HTTPS 域名,并要求执行 L1 时发现历史未暴露实例就逐例登记、治理和验收后再继续,完成任务后将详细报告写入[任务报告](./details/hwlab-web-product-experience/R6.1_Task_Report.md)。 -#### R6.1.1 [in_progress] +#### R6.1.1 [completed] 修复 [UniDesk #2531](https://github.com/pikasTech/unidesk/issues/2531):复用 AgentRun nc01-v02 owning YAML 的现有 provider/tool SecretRef,补齐 Workbench L1 native environment 的 namespace、provider Secret name 和 tool Secret name 映射,禁止创建、复制或反解密钥,并以固定 HTTPS typed CLI 和纯 Kafka SSE 完成 `gpt.pika` smoke,完成任务后将详细报告写入[任务报告](./details/hwlab-web-product-experience/R6.1.1_Task_Report.md)。