wulf-pulse/.planning/phases/01-pwa-scaffolding/01-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.3 KiB

status phase source started updated
partial 01-pwa-scaffolding
01-VERIFICATION.md
2026-05-03T00:00:00Z 2026-05-03T00:00:00Z

Current Test

[awaiting human testing]

Tests

1. iPhone Add-to-Home-Screen install + chromeless launch

expected: Tapping the installed icon opens Pulse with no Safari chrome (no URL bar, no tabs); landing route is /mobile; status bar tints match theme_color #0075AD on iOS; background flashes #FFFFFF then renders the mobile shell. Required by ROADMAP Phase 1 SC #4. result: [pending]

2. Android Chrome PWA install + standalone launch

expected: Chrome shows an install prompt (or "Add to Home Screen" from menu); the installed icon uses one of the configured PNGs; launching opens a standalone window with no browser chrome; URL bar is hidden; navigating beyond /mobile (scope=/) stays in-app. Required by ROADMAP Phase 1 SC #4 and PWA-01. result: [pending]

3. Live dev-server smoke test (optional)

expected: With npm run dev running, view source on http://localhost:3100/ shows <meta name="viewport" content="...viewport-fit=cover..."> and <link rel="manifest" href="/manifest.json"> in the head. Optional but quick. result: [pending]

Summary

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

Gaps