wulf-pulse/.planning/phases/02-mobile-shell-more-drawer/02-HUMAN-UAT.md
lorentz 9658640c04 fix(04-01): restore phase 2/3 work lost by worktree soft-reset
The soft reset to 77073ba inadvertently staged deletions of all phase 2
and 3 artifacts. This commit restores them from their source commits so
subsequent task commits build on the complete prior-phase foundation:
- components/mobile/{BottomNav,HeaderBar,KpiCardMobile,MoreDrawer,NeedsAttentionStrip,WorkerStatusRow}
- app/mobile/layout.tsx, dashboard/page.tsx, analyzer/page.tsx
- app/api/mobile/dashboard/route.ts
- All .planning/** files from phases 01-04
- CLAUDE.md, app/layout.tsx, app/styles/brand.css, public/manifest.json
2026-05-03 18:01:14 -04:00

1.9 KiB

status phase source started updated
partial 02-mobile-shell-more-drawer
02-VERIFICATION.md
2026-05-03T20:30:00Z 2026-05-03T20:30:00Z

Current Test

[awaiting human testing]

Tests

1. WulfMark brand image renders correctly

expected: Wulf "W" mark logo + "Pulse" wordmark visible on left of sticky header at 390px viewport — not a broken image icon. result: [pending]

2. Drawer slides in from the right; both triggers open the same drawer

expected: Tapping the header avatar OR the bottom-nav "More" button slides the same Sheet drawer in from the right edge. No double-drawer flicker. result: [pending]

expected: Three sections: (1) Mobile sections — Engagement only, no external-link icon; (2) Full site — 5 rows each with ExternalLink icon on right; (3) Account — real signed-in user identity + red Sign out button. result: [pending]

4. Sign out completes the full auth flow

expected: Tapping Sign out navigates to /auth/sign-in and the Better Auth session is fully terminated (refresh stays on sign-in). No error toast. result: [pending]

5. Nested-route active tab highlighting

expected: On /mobile/tickets/123 (or any nested ticket route), the Tickets tab in the bottom nav shows text-primary (active color); other tabs remain muted. result: [pending]

6. Content does not hide under bottom nav (SHELL-05)

expected: Last content item on /mobile/dashboard scrolls fully above the bottom nav. On a device with a home indicator, the nav reserves safe-area inset below the "More" label. result: [pending]

7. /mobile/nav returns 404

expected: Visiting http://localhost:3100/mobile/nav directly returns the Next.js 404 page — the old standalone nav UI does not appear. result: [pending]

Summary

total: 7 passed: 0 issues: 0 pending: 7 skipped: 0 blocked: 0

Gaps