Carry provider keyboard observations through snapshot acquisition
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 5/5
- Thời gian dự kiến
- Hơn một tuần
- Mức phù hợp với người mới
- 35/100
- Loại issue
- Tính năng
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Sôi nổi
- Công nghệ
- android, ios, typescript
- Lĩnh vực
- mobile, testing-qa
Hướng nghiên cứu
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.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
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.
- Ngôn ngữ chính
- TypeScript
- Star
- 4.9k
- Fork
- 328
- Merge trung bình
- 11 giờ 49 phút
- Pull request đã merge (30 ngày)
- 585
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của callstack/agent-device
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
callstack/agent-device#3407 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
callstack/agent-device#3353 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
callstack/agent-device#1869 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Client stop paths treat EPERM as a confirmed exit and drop state for a live companionCó thể đã có người làm @thymikee đã nhận hôm nay. Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 52/100
callstack/agent-device#3540 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
enhancement needs-triage
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
callstack/agent-device#3531 ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của callstack/agent-device
Issue tương tự
-
A hung CI job runs for 6 hours before it is cancelledCó thể đã có người làm @Olanetsoft đã nhận hôm nay. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
Olanetsoft/agent-lookout#110 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
thedotmack/claude-mem#4757 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
🐛 bug 🗺️ MCP OAuth
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
LibreChat-AI/LibreChat#17077 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 75/100