fix(planning): ui.test.sh phone keyboard-up checks flake on a loaded test-bash leg
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 72/100
Línea de trabajo
Comienza con plugins/planning/shared/tests/ui.test.sh e inspecciona las tres comprobaciones de teclado ascendente en teléfono que miden el mensaje más reciente. Lee cómo esas comprobaciones esperan al desplazamiento antes de medir, y luego haz que esperen a que el desplazamiento se estabilice o al cuadro delimitador del mensaje más reciente. Ejecuta ui.test.sh 10 veces en una pata test-bash y comprueba que scripts/check-changelog-fragments.sh --check-required origin/main salga con 0.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- Shell
- Estrellas
- 22
- Forks
- 2
- Merge medio
- 3 h 38 min
- PR fusionados (30 d)
- 959
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de melodic-software/claude-code-plugins
-
admission-deferred priority: medium status: ready work-class: scoped
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
melodic-software/claude-code-plugins#10887 · 4 comentarios ·
Los mantenedores suelen responder en 1 día
-
agent-ready priority: medium status: ready work-class: mechanical
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
melodic-software/claude-code-plugins#10804 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
agent-ready priority: medium status: ready work-class: scoped
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
melodic-software/claude-code-plugins#10227 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Converge the awk and mjs YAML grammars before setup-apply uses yaml-subset.mjs - part 1 of 4Abiertoadmission-deferred priority: medium status: ready work-class: scoped
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
melodic-software/claude-code-plugins#10128 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
pr-pipeline: clear a feedback-not-landed escalation once the head moves and no lane thread is openPosiblemente ocupada @melodic-automation-lanes la tomó hoy. Abiertopriority: medium status: needs-decision work-class: scoped
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
melodic-software/claude-code-plugins#10074 · 4 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de melodic-software/claude-code-plugins
Issues similares
-
Renovate config partially updates OVMS URLPosiblemente ocupada @farshidtz la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
-
Regression: IME preedit still shown in plaintext on lock/polkit — #13002 fix is not in 4.0.6Posiblemente ocupada @AnPod la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
fullsend-ai/agents#1833 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
gnosis/gnosis_vpn#661 ·
Los mantenedores suelen responder en 1 día
-
triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
github/copilot-cli#5287 ·