Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

fix(planning): ui.test.sh phone keyboard-up checks flake on a loaded test-bash leg

已关闭 适合新手
#10,492 4 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

维护者通常 1 天内回复

还没有人认领这个 Issue。

评估

难度
2/5
预计耗时
1-3 小时
新手友好度
72/100
Issue 类型
缺陷
描述清晰度
描述清楚
活跃度
活跃
技术栈
shell
领域
testing

调研方向

从 plugins/planning/shared/tests/ui.test.sh 开始,检查三个会测量最新消息的手机键盘弹起检查。阅读这些检查在测量前如何等待滚动,然后让它们等待滚动稳定下来,或等待最新消息的边界框。在 test-bash 环节上运行 ui.test.sh 10 次,并检查 scripts/check-changelog-fragments.sh --check-required origin/main 是否以 0 退出。

由索引模型根据 Issue 内容生成。

描述

priority: critical status: needs-decision work-class: scoped

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.sh passes 10 consecutive runs on a test-bash leg.
  • scripts/check-changelog-fragments.sh --check-required origin/main exits 0.

Refs: #10466 (same pattern in surface-ui-c), #10446.

主要语言
Shell
星标
22
派生
2
平均合并
3 小时 38 分钟
30 天内合并 PR
959

环境准备

  • 没有 Dockerfile 或 Docker Compose 文件
  • 没有 Pull Request 模板
  • 阅读贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

melodic-software/claude-code-plugins 的其他 Issue

查看 melodic-software/claude-code-plugins 的全部 Issue

相似的 Issue

更多 Shell/Bash Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。