Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Carry provider keyboard observations through snapshot acquisition

Abierto
#3,529 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
35/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
android, ios, typescript

Línea de trabajo

Start with packages/kernel/src/snapshot.ts:325 and packages/contracts/src/ios-snapshot.ts:150, then trace provider adapters and the keyboard-occlusion goldens and provider-carriage tests. Decide the provenance vocabulary and how much the tap-occlusion guard trusts derived bands before implementation. Done means observations reach response-level publication, the goldens and carriage tests are extended, and live checks cover iOS providers, Android Appium, and floating keyboards.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

enhancement needs-triage

Purpose

Keyboard facts promise measured bands or proven absence (packages/kernel/src/snapshot.ts:325), but the iOS provider acquisition carrier has no keyboard field (packages/contracts/src/ios-snapshot.ts:150). On Appium and limrun iOS, consumers fall back to scanning the tree for keyboard nodes (tester-army/e2e surface.ts:153-156). Limrun Android already delegates to ADB.

Required behavior

  • Provider acquisition carriers and adapters carry keyboard observations to response-level publication.
  • Distinguish visibility-only probes, measured frames, derived frames, and unknown. Missing keyboard nodes cannot prove absence.
  • Tree-derived evidence needs an explicit contract extension.

Open decisions (needed before implementation)

  • Provenance vocabulary.
  • How far the tap-occlusion guard trusts derived bands.

Completion

Extend the keyboard-occlusion goldens and provider-carriage tests. Live: iOS providers and Android Appium, including floating keyboards.

Lenguaje dominante
TypeScript
Estrellas
4.9k
Forks
328
Merge medio
11 h 49 min
PR fusionados (30 d)
585

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de callstack/agent-device

Todos los issues de callstack/agent-device

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.