test(06): persist human verification items as UAT

This commit is contained in:
lorentz 2026-05-03 21:44:13 -04:00
parent cddf9cac8c
commit d26ddc1fae

View file

@ -0,0 +1,44 @@
---
status: partial
phase: 06-analyzer-feed-new
source: [06-VERIFICATION.md]
started: 2026-05-04T00:00:00Z
updated: 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