fix(ci): 统一画布验收、导航恢复与 review 资源清理 #38

Merged
Zayden-Jung merged 6 commits from codex/ci-acceptance-stability into main 2026-11-01 09:34:54 +00:00
Collaborator

整合 #37 的画布验收修复和 #31 剩余的 CI 资源管理工作;全部检查通过后由本 PR 替代并关闭两个旧 WIP。

修复行为:

  • 无限画布按 html 根主题检查浅/深切换、实际背景色、刷新持久化和内容不变;导航等待 HTTP 成功及控件 hydration,保留全部节点操作和手机断言。
  • 品牌页面 GET 导航对连接重置及 500/502/503/504 仅恢复一次,两次共用原有60秒预算;持续失败、权限错误、UI 断言和业务写入不重试,失败附带页面与资源诊断。
  • 文档目录刷新后等待搜索框查询词恢复,再执行原有断言,避免相同文档计数造成就绪误判。
  • 清理仅针对本提交三个 creative-* review 镜像标签,保留所有容器引用;使用 --no-prune 保留依赖父层缓存,不做强制删除、全局 prune 或卷清理。
  • 失败时在隔离资源清理前记录 CPU、内存、磁盘、PSI 与容器资源。#31 过时的导航等待和旧标题修改不迁入。

验证:本地6项导航恢复、5项review镜像清理、5项隔离清理测试及语法/差异检查通过。此前远程轮次已验证品牌、favicon、主题、画布任务、资源诊断和定向镜像清理;最新提交 5c068ac 的完整 ces-control CI 正在执行,以最新结果为交付依据。安装依赖层已保存,接下来核对不变依赖是否命中 Docker 缓存。

工作分支 codex/ci-acceptance-stability → main。未合并或部署该分支;完整远程检查通过后转为 Ready,等待用户手动合并。

启动脚本处理:品牌导航等待 DOMContentLoaded,确认当前文档的延迟脚本已完成;仅当本次导航的脚本请求出现连接中断时允许一次 GET 恢复,仍共用原60秒预算。旧文档的已取消请求不触发恢复。主题、可见性和业务断言不重试。新增脚本请求耗时、HTTP 状态和控件状态诊断。run 667 的全部业务用例已通过,余下品牌脚本中断已纳入本修复;依赖安装 Using cache 和 --no-prune 清理实际执行均已验证。

最终验证:最新提交 5c068ac 的 run 668 两项作业全部成功,服务器专项回归 job 721 与完整 CI job 722 均通过;两套应用类型/单元/构建/smoke、品牌与favicon、明暗主题、数据库/S3/视频/共享/发布、鉴权重启验证和定向资源清理全部完成。依赖安装缓存命中,清理保留父层。未合并或部署本分支,等待用户手动合并。

整合 #37 的画布验收修复和 #31 剩余的 CI 资源管理工作;全部检查通过后由本 PR 替代并关闭两个旧 WIP。 修复行为: - 无限画布按 html 根主题检查浅/深切换、实际背景色、刷新持久化和内容不变;导航等待 HTTP 成功及控件 hydration,保留全部节点操作和手机断言。 - 品牌页面 GET 导航对连接重置及 500/502/503/504 仅恢复一次,两次共用原有60秒预算;持续失败、权限错误、UI 断言和业务写入不重试,失败附带页面与资源诊断。 - 文档目录刷新后等待搜索框查询词恢复,再执行原有断言,避免相同文档计数造成就绪误判。 - 清理仅针对本提交三个 creative-* review 镜像标签,保留所有容器引用;使用 --no-prune 保留依赖父层缓存,不做强制删除、全局 prune 或卷清理。 - 失败时在隔离资源清理前记录 CPU、内存、磁盘、PSI 与容器资源。#31 过时的导航等待和旧标题修改不迁入。 验证:本地6项导航恢复、5项review镜像清理、5项隔离清理测试及语法/差异检查通过。此前远程轮次已验证品牌、favicon、主题、画布任务、资源诊断和定向镜像清理;最新提交 5c068ac 的完整 ces-control CI 正在执行,以最新结果为交付依据。安装依赖层已保存,接下来核对不变依赖是否命中 Docker 缓存。 工作分支 codex/ci-acceptance-stability → main。未合并或部署该分支;完整远程检查通过后转为 Ready,等待用户手动合并。 启动脚本处理:品牌导航等待 DOMContentLoaded,确认当前文档的延迟脚本已完成;仅当本次导航的脚本请求出现连接中断时允许一次 GET 恢复,仍共用原60秒预算。旧文档的已取消请求不触发恢复。主题、可见性和业务断言不重试。新增脚本请求耗时、HTTP 状态和控件状态诊断。run 667 的全部业务用例已通过,余下品牌脚本中断已纳入本修复;依赖安装 Using cache 和 --no-prune 清理实际执行均已验证。 最终验证:最新提交 5c068ac 的 run 668 两项作业全部成功,服务器专项回归 job 721 与完整 CI job 722 均通过;两套应用类型/单元/构建/smoke、品牌与favicon、明暗主题、数据库/S3/视频/共享/发布、鉴权重启验证和定向资源清理全部完成。依赖安装缓存命中,清理保留父层。未合并或部署本分支,等待用户手动合并。
codex-bot added 2 commits 2026-11-01 07:36:14 +00:00
fix(ci): bound navigation recovery and retire review images safely
creative workspace review checks / verify-deployed-canvas (pull_request) Failing after 59s
creative workspace review checks / verify (pull_request) Has been cancelled
9887a5958a
codex-bot added 1 commit 2026-11-01 07:40:37 +00:00
fix(ci): wait for canvas hydration instead of the window load event
creative workspace review checks / verify-deployed-canvas (pull_request) Successful in 58s
creative workspace review checks / verify (pull_request) Failing after 25m52s
8b949484c1
codex-bot added 1 commit 2026-11-01 08:11:01 +00:00
fix(ci): wait for restored document filters before asserting values
creative workspace review checks / verify-deployed-canvas (pull_request) Successful in 54s
creative workspace review checks / verify (pull_request) Has been cancelled
9e5c5abbdf
codex-bot added 1 commit 2026-11-01 08:32:00 +00:00
fix(ci): preserve dependency parent layers during review cleanup
creative workspace review checks / verify-deployed-canvas (pull_request) Successful in 1m5s
creative workspace review checks / verify (pull_request) Failing after 26m4s
f4397db869
codex-bot added 1 commit 2026-11-01 09:02:44 +00:00
fix(ci): complete deferred script loading before brand assertions
creative workspace review checks / verify-deployed-canvas (pull_request) Successful in 55s
creative workspace review checks / verify (pull_request) Successful in 26m46s
5c068ace81
codex-bot changed title from WIP: fix(ci): 整合主题验收、导航恢复和 review 资源清理 to fix(ci): 统一画布验收、导航恢复与 review 资源清理 2026-11-01 09:33:38 +00:00
Zayden-Jung merged commit 5b68c5b84e into main 2026-11-01 09:34:54 +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#38