fix: 修复 Sense 独立验收脚本隔离与诊断 (#145) #146

Merged
ila merged 1 commits from feature/145-sense-e2e-isolation-cleanup into dev 2026-08-29 20:15:36 +08:00
Owner

关联工单:#145;解除 MVP #8 最后一项验收阻塞。

变更

  • 默认 E2E 仅复制 Git 跟踪的 Sense/ 文件,不再递归复制 node_modules、dist 或未跟踪配置/日志。
  • prepared-package 先复制到系统临时目录;浏览器脚本从跟踪位置执行,截图与日志只写临时目录。
  • HTTP 就绪同时观察启动进程;提前退出/超时输出阶段、退出状态和截断脱敏日志。
  • WebRTC UDP 端口改为真实 UDP 绑定探测;在 managed Sense 启动前预检临时包内 MediaMTX/config 并完全停止。
  • 增加跟踪复制、UDP 绑定、提前退出、超时及秘密脱敏自测,并更新 Sense 验收说明。

验证

  • 静态兼容回归:31 assertions 通过。
  • Harness 自测:tracked copy、UDP bind、early exit、timeout、redaction 全部通过。
  • prepared-package 完整 Sense E2E:通过;源码树无 sense-browser-smoke.cjs,无残留进程。
  • 最终提交后的文档默认 E2E:从 Git 跟踪源码全新构建并完成 PostgreSQL、登录/RBAC、中文设备、Digest ONVIF/RTSP、凭据隔离、MediaMTX、实时监看、区域重校准、Chrome GoAdmin 外壳、冷启动及停止;通过。
  • 默认 E2E 前后 Git 工作区 clean,临时目录已清理,无验收所属进程。
  • python dev_scripts/harness.py check --strict:通过。
  • 仓库 unittest:48 passed。
  • git diff --check:通过。

已知非阻塞告警

  • Sense UI 构建仍有冻结上游 Sass legacy API、dev-tools codemirror 和包体积告警;不属于本缺陷范围。

文档影响

  • 已更新 Sense/ACCEPTANCE.md 的源码隔离、prepared 包、诊断、清理、MediaMTX 预检及 UDP 端口说明。
  • 不改变产品架构/配置/业务/部署入口,不修改 Wiki 或根 docs/。

目标分支为 dev;验收前不合并。

关联工单:#145;解除 MVP #8 最后一项验收阻塞。 ## 变更 - 默认 E2E 仅复制 Git 跟踪的 `Sense/` 文件,不再递归复制 `node_modules`、`dist` 或未跟踪配置/日志。 - prepared-package 先复制到系统临时目录;浏览器脚本从跟踪位置执行,截图与日志只写临时目录。 - HTTP 就绪同时观察启动进程;提前退出/超时输出阶段、退出状态和截断脱敏日志。 - WebRTC UDP 端口改为真实 UDP 绑定探测;在 managed Sense 启动前预检临时包内 MediaMTX/config 并完全停止。 - 增加跟踪复制、UDP 绑定、提前退出、超时及秘密脱敏自测,并更新 Sense 验收说明。 ## 验证 - 静态兼容回归:31 assertions 通过。 - Harness 自测:tracked copy、UDP bind、early exit、timeout、redaction 全部通过。 - prepared-package 完整 Sense E2E:通过;源码树无 `sense-browser-smoke.cjs`,无残留进程。 - 最终提交后的文档默认 E2E:从 Git 跟踪源码全新构建并完成 PostgreSQL、登录/RBAC、中文设备、Digest ONVIF/RTSP、凭据隔离、MediaMTX、实时监看、区域重校准、Chrome GoAdmin 外壳、冷启动及停止;通过。 - 默认 E2E 前后 Git 工作区 clean,临时目录已清理,无验收所属进程。 - `python dev_scripts/harness.py check --strict`:通过。 - 仓库 unittest:48 passed。 - `git diff --check`:通过。 ## 已知非阻塞告警 - Sense UI 构建仍有冻结上游 Sass legacy API、dev-tools codemirror 和包体积告警;不属于本缺陷范围。 ## 文档影响 - 已更新 `Sense/ACCEPTANCE.md` 的源码隔离、prepared 包、诊断、清理、MediaMTX 预检及 UDP 端口说明。 - 不改变产品架构/配置/业务/部署入口,不修改 Wiki 或根 `docs/`。 目标分支为 `dev`;验收前不合并。
ila added 1 commit 2026-08-29 20:03:33 +08:00
ila merged commit 19c0868c5d into dev 2026-08-29 20:15:36 +08:00
Sign in to join this conversation.