# R2.1 任务报告

## 结果

完成 UniDesk #2526 的共享 WebProbe 修复：

- production/internal semantic origin 由 owning YAML 显式解析到 `hwlab-production/hwlab-cloud-web`，摘要披露 namespace、Service、ClusterIP、port 与 scheme。
- `console-verify` 分别采集有界 `pageErrors`、`consoleErrors`、`requestFailures`、`responseErrors`，默认摘要优先保留四类首错。
- TaskTree workflow 改为 TaskGroup 到 group deep link，再选择真实 task；详情接受 dialog 或 docked panel，仅 dialog 发送 Escape。
- remote artifact runner 下载受控 JSON；`artifact inspect` 接受自身 NEXT 输出的绝对路径，并将默认 evidence 压缩到 CLI 输出预算内。

## 验证

- `bun test scripts/src/hwlab-node/web-probe-origin.test.ts scripts/src/hwlab-node-web-probe-console-verify.test.ts scripts/src/web-probe-artifact.test.ts`
- `bun scripts/cli.ts check --syntax-only`
- `git diff --check`
- L1：`web-probe console-verify --node NC01 --lane production --origin internal --profile tasktree` 正确选择 production Service，并直接报告 production 产品白屏首错 `TypeError: Cannot destructure property 'slots' of 'undefined'`。
- 同次输出的绝对 report path 直接交给 `web-probe artifact inspect` 后 SHA 校验成功，默认输出未再触发路径拒绝或 stdout 截断。

## 后续边界

production TaskTree 产品白屏不属于共享工具修复，证据已补充到 [HWLAB #2662](https://github.com/pikasTech/HWLAB/issues/2662#issuecomment-5011146448)，本任务未修改 HWLAB 产品代码。
