Drive phone checks and wiki shots with ute2edriver #101

Open
opened 2026-10-28 11:44:27 +00:00 by claude-bot · 0 comments
Collaborator

The phone steps (docs/09 "On the phone", the wiki screenshots per feature) have so far been driven by throwaway scripts in each session's tmp folder. They now live in their own project, schaefera/ute2edriver (working name): taps on the phone's own touchscreen, typing, Lomiri's volume-key screenshots with the preview cleared, launch/stop, waits on journal lines, a lock per phone, and TOML flows. It works for any Lomiri app, not only this one.

examples/utstudybible/ there already runs against this app (Volla Plinius, 24.04): modules.toml (open the module manager, shot, back) and search.toml (search "Strong", shot, clear, back) both pass.

To adopt it here:

  • Move .ute2e.toml into this repo's root (app_id, tag = "utsb: ", origin = [0, 108], crop_top = 108; the scale comes from GRID_UNIT_PX = 21, so 2.625 px per QML pixel, not 3).
  • Log a position for the elements flows need that log none yet: the reading footer's ⋮ and the page bar's Back (flows tap them by pixel today).
  • Flows under tools/phone/ for the wiki shots of each feature (F1's eight shots first), so a feature's wiki step is one ute2e run.
  • docs/09 "On the phone" and the wiki rule point to it; the owner still signs off by hand.

Not CI: there is no phone in CI, and tools/e2e/ (Xvfb) stays the automated gate.

🤖 Generated with Claude Code

The phone steps (docs/09 "On the phone", the wiki screenshots per feature) have so far been driven by throwaway scripts in each session's tmp folder. They now live in their own project, **schaefera/ute2edriver** (working name): taps on the phone's own touchscreen, typing, Lomiri's volume-key screenshots with the preview cleared, launch/stop, waits on journal lines, a lock per phone, and TOML flows. It works for any Lomiri app, not only this one. `examples/utstudybible/` there already runs against this app (Volla Plinius, 24.04): `modules.toml` (open the module manager, shot, back) and `search.toml` (search "Strong", shot, clear, back) both pass. To adopt it here: - [ ] Move `.ute2e.toml` into this repo's root (app_id, `tag = "utsb: "`, `origin = [0, 108]`, `crop_top = 108`; the scale comes from GRID_UNIT_PX = 21, so 2.625 px per QML pixel, not 3). - [ ] Log a position for the elements flows need that log none yet: the reading footer's ⋮ and the page bar's Back (flows tap them by pixel today). - [ ] Flows under `tools/phone/` for the wiki shots of each feature (F1's eight shots first), so a feature's wiki step is one `ute2e run`. - [ ] docs/09 "On the phone" and the wiki rule point to it; the owner still signs off by hand. Not CI: there is no phone in CI, and `tools/e2e/` (Xvfb) stays the automated gate. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
schaefera/utStudyBIble#101
No description provided.