fix(planning): ui.test.sh phone keyboard-up checks flake on a loaded test-bash leg
维护者通常 1 天内回复
还没有人认领这个 Issue。
评估
调研方向
从 plugins/planning/shared/tests/ui.test.sh 开始,检查三个会测量最新消息的手机键盘弹起检查。阅读这些检查在测量前如何等待滚动,然后让它们等待滚动稳定下来,或等待最新消息的边界框。在 test-bash 环节上运行 ui.test.sh 10 次,并检查 scripts/check-changelog-fragments.sh --check-required origin/main 是否以 0 退出。
由索引模型根据 Issue 内容生成。
描述
Problem
plugins/planning/shared/tests/ui.test.sh failed main's post-merge verify in run 40542589182 (test-bash (0), 16:45Z 2026-10-27). The commits in that range (#10301, #10485) do not touch plugins/planning/, and the run before it on main passed, so this reads as a flake under a loaded leg (UNVERIFIED: not reproduced).
Failing assertions, from the job log:
FAIL 390x844, 20+ messages, at the newest: with the keyboard up the newest message is whole above the field [201 px below the list's bottom edge, visual viewport 508]
FAIL 390x844, keyboard up: typing 3 lines keeps the newest message in view [247 px below the list's bottom edge, visual viewport 508]
FAIL 390x844, keyboard up: a message that arrives shows whole above the field [285 px below the list's bottom edge, visual viewport 508]
All three are the phone keyboard-up viewport checks; a likely cause (UNVERIFIED) is that the position is measured before the list finishes scrolling to the newest message.
Acceptance criteria
- The keyboard-up checks wait on the list's scroll settling (or the newest message's bounding box) instead of a fixed delay before measuring.
-
ui.test.shpasses 10 consecutive runs on a test-bash leg. -
scripts/check-changelog-fragments.sh --check-required origin/mainexits 0.
Refs: #10466 (same pattern in surface-ui-c), #10446.
- 主要语言
- Shell
- 星标
- 22
- 派生
- 2
- 平均合并
- 3 小时 38 分钟
- 30 天内合并 PR
- 959
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
melodic-software/claude-code-plugins 的其他 Issue
-
admission-deferred priority: medium status: ready work-class: scoped
难度 2/5 1-3 小时 新手友好度 70/100
melodic-software/claude-code-plugins#10887 · 4 条评论 ·
维护者通常 1 天内回复
-
agent-ready priority: medium status: ready work-class: mechanical
难度 2/5 1-3 小时 新手友好度 78/100
melodic-software/claude-code-plugins#10804 · 1 条评论 ·
维护者通常 1 天内回复
-
agent-ready priority: medium status: ready work-class: scoped
难度 2/5 1-3 小时 新手友好度 76/100
melodic-software/claude-code-plugins#10227 · 1 条评论 ·
维护者通常 1 天内回复
-
admission-deferred priority: medium status: ready work-class: scoped
难度 2/5 1-3 小时 新手友好度 68/100
melodic-software/claude-code-plugins#10128 · 1 条评论 ·
维护者通常 1 天内回复
-
pr-pipeline: clear a feedback-not-landed escalation once the head moves and no lane thread is open可能已有人在做 @melodic-automation-lanes 今天认领。 未关闭priority: medium status: needs-decision work-class: scoped
难度 2/5 1-3 小时 新手友好度 83/100
melodic-software/claude-code-plugins#10074 · 4 条评论 ·
维护者通常 1 天内回复
查看 melodic-software/claude-code-plugins 的全部 Issue
相似的 Issue
-
allows image
难度 2/5 1-3 小时 新手友好度 78/100
DaoCloud/public-image-mirror#46272 · 1 条评论 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 72/100
kubernetes-csi/csi-driver-iscsi#485 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 76/100
-
难度 1/5 1 小时以内 新手友好度 85/100
Euro-Office/DocumentServer#485 · 1 条评论 ·
维护者通常 1 天内回复
-
verify: just verify runs tools/verify_agents_imports.py (the recipe line was only read, not run)未关闭needs-verification
难度 1/5 1 小时以内 新手友好度 76/100
EchoTools/nevr-runtime#1322 ·
维护者通常 1 天内回复