Skip to content

Commit a6ab9a4

Browse files
committed
docs: record deferred release QA follow-ups
1 parent c1cac80 commit a6ab9a4

2 files changed

Lines changed: 21 additions & 1 deletion

File tree

‎ROADMAP.md‎

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,15 @@ Verified as a real gate: reverting the `pointer-events-auto` fix fails it with
5858
all nine viewport probes landing outside the overlay. **A real-device pass is
5959
still outstanding** and is the remaining half of the written condition.
6060

61+
**Release verification 2026-08-04.** The flag-on dark suite passed 7/8. The
62+
primary journey (`apps/web/e2e-v2/scan.spec.ts:78`) reaches the review screen,
63+
passes the full-viewport hit test and renders editable receipt rows, but focus
64+
does not remain on the first item label after a click. This is non-blocking only
65+
because scanning is disabled in the production build. Do not flip
66+
`NEXT_PUBLIC_SPLIT_V2_ENABLED` until the suite is 8/8 and the real-device pass
67+
above is complete; investigate this as a portal/drawer focus-lifecycle issue,
68+
not as part of an unrelated v1 release.
69+
6170
## Shipped (beyond the 07-25 launch state)
6271

6372
- **Correctness wave (2026-07-28):** service worker never caches `/api/*`
@@ -232,6 +241,17 @@ machinery for hypothetical scale. Reopen these items only at the stated trigger.
232241
deployment, multi-replica realtime, database-wide integrity redesign and full
233242
telemetry. Reopen at roughly 1,000 rooms or when measurements show the
234243
specific bottleneck.
244+
- **Firefox mobile test harness:** the 2026-08-04 focused run passed 20/23. The
245+
three remaining failures are not credible product regressions in the current
246+
setup: one times out resizing the viewport before navigation, one misses a
247+
synthetic slide gesture and one misses a synthetic long-press. The project
248+
currently spreads Playwright's iPhone 14 descriptor and then overrides only
249+
`browserName` to Firefox, even though Firefox does not support Playwright's
250+
mobile emulation. Before claiming Firefox mobile coverage, use the native
251+
Desktop Firefox descriptor with an explicit narrow viewport, separate
252+
synthetic gesture tests from the semantic journeys, and spot-check the two
253+
gestures on a real Firefox device. Reopen before browser CI becomes a gate or
254+
when Firefox-specific user demand makes the coverage valuable.
235255

236256
## Shipped 2026-07-28, third wave
237257

‎apps/web/src/app/dev-ds/audit/_components/audit-recommendations.ts‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ export const auditRecommendations = {
8181
},
8282
'QUAL-02': {
8383
decision: 'defer',
84-
note: 'Keep the existing Playwright journeys runnable, but do not create a browser CI program while main intentionally deploys directly. Reopen after an escaped browser-only critical-flow regression, recurring manual-test pain, or around 1,000 rooms.',
84+
note: "Keep the existing Playwright journeys runnable, but do not create a browser CI program while main intentionally deploys directly. Release QA passed 20/23 focused Firefox checks; the other three use an invalid iPhone-descriptor/Firefox combination and fail only at viewport resizing or synthetic drag/long-press input. Before claiming Firefox mobile coverage, use native Desktop Firefox with a narrow viewport, isolate gesture checks, and spot-check real hardware. Reopen after an escaped browser-only critical-flow regression, recurring manual-test pain, or around 1,000 rooms.",
8585
},
8686
'DS-01': {
8787
decision: 'defer',

0 commit comments

Comments
 (0)