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
1.9 KiB
| status | phase | source | started | updated | |
|---|---|---|---|---|---|
| partial | 02-mobile-shell-more-drawer |
|
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]
3. Drawer sections render in correct order with ExternalLink placement
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