wulf-pulse/.planning/phases/06-analyzer-feed-new/06-HUMAN-UAT.md

1.8 KiB

status phase source started updated
partial 06-analyzer-feed-new
06-VERIFICATION.md
2026-05-04T00:00:00Z 2026-05-04T00:00:00Z

Current Test

[awaiting human testing]

Tests

1. Initial load skeleton → real data transition

expected: 5 AnalyzerRowSkeleton cards render briefly during initial load, then transition to real data rows (or the empty-state dashed-border card if no analyses exist). result: [pending]

2. Feed row tap → detail page navigation

expected: Tapping a row navigates to /mobile/analyzer/[uuid]; breadcrumb shows "Analyzer / #T..." (ticket number); identity block shows stage pips + confidence badge; three labeled sections (Summary, Next Step, Next Step Rationale) render with body text or locked fallback copy; footer "View full analysis" link visible. result: [pending]

3. "View full analysis" opens desktop in new tab (ANL-04)

expected: Tapping "View full analysis" in the detail-page footer opens the desktop analyzer at /analyzer/analysis/[id] in a new browser tab. The mobile detail page stays open in the original tab. result: [pending]

4. IntersectionObserver infinite scroll

expected: When more than 25 completed analyses exist in the DB, scrolling to the bottom of the feed auto-loads additional rows (no button tap required); the Loader2 spinner appears briefly above the "Load more" button while the next page fetches. result: [pending]

5. Analyzer tab active state across feed and detail

expected: The Analyzer tab in the bottom nav shows text-primary styling when the user is on /mobile/analyzer AND when the user is on /mobile/analyzer/[id] (Phase 2 pathname.startsWith('/mobile/analyzer') match). result: [pending]

Summary

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

Gaps