E2E Test Suite — Status
Rebuilt by e2e/appium/scripts/flow-to-doc.mjs on every suite run.
Last run: 2026-05-20T02:31:59.757Z — 1 of 1 flows green in this run.
CRUD coverage by entity
Each cell links to the generated walkthrough. — = no flow yet (a coverage gap). 🟡 = flow exists but failed in the most recent run.
| Entity | Create | Read | Update | Delete | List |
|---|---|---|---|---|---|
| Notes | — | — | — | — | — |
| Jobs | — | — | — | — | — |
| Forms | — | — | — | — | — |
| Timesheets | — | — | — | — | — |
| Schedule | — | — | — | — | — |
| Equipment | — | — | — | — | — |
| Projects | — | — | — | — | — |
| Workorders | — | — | — | — | — |
| Workforce | — | — | — | — | — |
| Notifications | — | — | — | — | — |
| Resources | — | — | — | — | — |
| Maps | — | — | — | — | — |
| Rfis | — | — | — | — | — |
| Documents | — | — | — | — | — |
| Account | — | — | — | — | — |
| Auth | — | — | — | — | — |
Missing user-story coverage
Each row below is a user story promised by a spec but not yet covered by a green flow. Build these out by adding a new flow file at the indicated path, then running the suite to flip the marker.
| Spec | Missing flow | User stories |
|---|---|---|
| Authentication — Sign In | e2e/appium/flows/auth/login-pin.yaml | US-3 |
| Authentication — Sign In | e2e/appium/flows/auth/switch-company.yaml | US-4 |
Render-only & other flows
Flows that prove a screen mounts cleanly but don't fit a CRUD verb. These will gradually be replaced by L1 CRUD flows as coverage builds out.
| Flow | Entity | Last run |
|---|---|---|
| login-pin | Auth | — (not in this run) |
| login | Auth | — (not in this run) |
| switch-company-v2 | Auth | ✅ |
| switch-company | Auth | — (not in this run) |
Recent runs
Most recent 5 suite-run directories (newest first). Reports themselves are git-ignored — these are local-only.
e2e/appium/reports/2026-05-20T02-31-19-301Z/e2e/appium/reports/2026-05-20T02-30-30-387Z/e2e/appium/reports/2026-05-20T02-29-42-959Z/e2e/appium/reports/2026-05-20T02-28-55-614Z/e2e/appium/reports/2026-05-20T02-26-16-202Z/
Open blockers
Bug tickets (4 open / 4 total) — full context in e2e/appium/bugs/:
| Severity | Status | Bug | Discovered by | Age |
|---|---|---|---|---|
| blocker-before-ci | open | Runner logged the password in plaintext | auth/login | 1d |
| tbd | open | Dev launcher friction is opaque | auth/login | 1d |
| tbd | open | Ionicons.ttf cascade pollutes LogBox | auth/login | 1d |
| tbd | open | "Maybe later" testID is carousel-secondary | auth/login | 1d |
Sources
- Flows directory:
e2e/appium/flows/ - Coverage matrix (hand-maintained):
e2e/appium/COVERAGE.md - Roadmap:
e2e/appium/ROADMAP.md - Per-flow walkthroughs: links in the table above (also reachable from the QA category in the docs sidebar).