wulf-pulse/app/mobile
lorentz c8aa69baf6 feat(06-02): replace analyzer placeholder with real feed list page
- Replaces 'coming soon' placeholder with full read-only feed
- useState/useEffect/fetch only (no SWR/react-query per CLAUDE.md D-38)
- IntersectionObserver sentinel with rootMargin 200px for auto-load
- Load more fallback button with aria-label, min-h-[44px] touch target
- 5 AnalyzerRowSkeleton instances on initial load (D-28)
- Empty state with dashed border, Sparkles icon, Open desktop Analyzer link
- toast.error on load failures; Load more flips to Retry on error
- No edit/re-run/prompt-tuning controls (ANL-05)
2026-05-03 21:31:21 -04:00
..
analyzer feat(06-02): replace analyzer placeholder with real feed list page 2026-05-03 21:31:21 -04:00
dashboard feat(03-02): replace mobile dashboard page with 3-section layout 2026-05-03 16:53:35 -04:00
finance feat(05-02): rewrite mobile finance page to Phase 5 visual contract 2026-05-03 19:56:36 -04:00
tickets feat(04-02): rewrite mobile tickets list page with URL-synced filters, priority stripes, and IntersectionObserver infinite scroll 2026-05-03 18:12:00 -04:00
layout.tsx feat(02-02): rewrite mobile layout to wire HeaderBar + BottomNav + MoreDrawer 2026-05-03 16:09:35 -04:00
page.tsx feat: mobile app — scaffold, ticket dashboard, finance AR overview, invoice drill-down 2026-03-17 15:31:56 -04:00