fix(ci): 等待浏览器脚本与账户状态就绪后再操作 #40

Merged
Zayden-Jung merged 1 commits from codex/ci-browser-readiness into main 2026-11-01 13:58:15 +00:00
Collaborator

问题与结果

CI 在 HTML 刚返回时就按 SSR 文字操作并跳转,可能中断尚未加载的脚本,账户页停在检查状态。将品牌、文档、账户和画布的直接导航统一等待 DOMContentLoaded 及客户端 theme-ready 标记。账户布局检查另等待账户加载结束。

抽取既有的 GET 恢复逻辑:仅当前导航的新脚本请求中断可恢复一次,两个请求和客户端就绪共用 60 秒预算;登录、发布及应用断言不重试。画布入口核对 href 后加载目标文档,保留真实登录与 Agent 操作测试。

验证

  • 本地轻量 Node 导航回归 9/9 通过,git diff --check 通过。
  • 未执行本地编译构建;完整构建与浏览器测试交给已确认的 ces-control。
  • ces-control #674:指定服务器画布检查通过;远程类型检查、51 项单元测试、生产构建及冒烟检查通过;完整 PostgreSQL/S3/浏览器集成 2/2 通过,涵盖真实登录、Agent 任务和桌面/移动端账户与发布流程。
  • PR CI #674 两项检查全部成功(完整检查 24m43s)。
  • 用户已手动合并为 e36b8aea;主线部署 #675 运行中,修改后的线上视觉验收待部署成功。
## 问题与结果 CI 在 HTML 刚返回时就按 SSR 文字操作并跳转,可能中断尚未加载的脚本,账户页停在检查状态。将品牌、文档、账户和画布的直接导航统一等待 DOMContentLoaded 及客户端 theme-ready 标记。账户布局检查另等待账户加载结束。 抽取既有的 GET 恢复逻辑:仅当前导航的新脚本请求中断可恢复一次,两个请求和客户端就绪共用 60 秒预算;登录、发布及应用断言不重试。画布入口核对 href 后加载目标文档,保留真实登录与 Agent 操作测试。 ## 验证 - 本地轻量 Node 导航回归 9/9 通过,git diff --check 通过。 - 未执行本地编译构建;完整构建与浏览器测试交给已确认的 ces-control。 - ces-control #674:指定服务器画布检查通过;远程类型检查、51 项单元测试、生产构建及冒烟检查通过;完整 PostgreSQL/S3/浏览器集成 2/2 通过,涵盖真实登录、Agent 任务和桌面/移动端账户与发布流程。 - PR CI #674 两项检查全部成功(完整检查 24m43s)。 - 用户已手动合并为 e36b8aea;主线部署 #675 运行中,修改后的线上视觉验收待部署成功。
codex-bot added 1 commit 2026-11-01 13:36:55 +00:00
fix(ci): wait for document bootstrap before browser interactions
creative workspace review checks / verify-deployed-canvas (pull_request) Successful in 1m23s
creative workspace review checks / verify (pull_request) Successful in 24m43s
517c31ca04
Zayden-Jung merged commit e36b8aea6c into main 2026-11-01 13:58:15 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Zayden-Jung/probably-rendering-one-more-pixel-tonight#40