Visually verify mobile evidence in final filing review #835

Closed
opened 2026-08-14 15:50:46 +00:00 by timmy · 0 comments
Owner

Problem

The final mobile filing review currently lists screenshot filenames and notes but does not render the exact serialized image bytes. Operators therefore cannot verify redactions, annotations, screenshot identity, or final ordering before irreversible filing. This is distinct from #825/#829/#831 (editing/reordering) and #833 (text-only complete payload review).

Vertical slice

Render ordered, selectable evidence thumbnails plus an enlarged preview from the exact Blob or legacy data-URL payload admitted by the final review. Keep review read-only; preserve previews after failed admission; revoke generated object URLs on Back, Escape, successful filing, replacement, and reopen.

Acceptance

  • Blob-backed screenshots render in payload order with accessible selectors and an enlarged selected preview.
  • Legacy data URLs render without object URLs.
  • Selecting evidence updates preview filename, position, note, and alt text without mutating the draft.
  • Back/Escape/success revoke generated URLs exactly once and restore focus; failed filing keeps preview available for retry.
  • Empty evidence truthfully announces that no screenshots will be filed.
  • Mobile controls remain at least 44px and fit the safe-area review sheet.
  • Focused behavioral tests and the full suite pass.
## Problem The final mobile filing review currently lists screenshot filenames and notes but does not render the exact serialized image bytes. Operators therefore cannot verify redactions, annotations, screenshot identity, or final ordering before irreversible filing. This is distinct from #825/#829/#831 (editing/reordering) and #833 (text-only complete payload review). ## Vertical slice Render ordered, selectable evidence thumbnails plus an enlarged preview from the exact Blob or legacy data-URL payload admitted by the final review. Keep review read-only; preserve previews after failed admission; revoke generated object URLs on Back, Escape, successful filing, replacement, and reopen. ## Acceptance - Blob-backed screenshots render in payload order with accessible selectors and an enlarged selected preview. - Legacy data URLs render without object URLs. - Selecting evidence updates preview filename, position, note, and alt text without mutating the draft. - Back/Escape/success revoke generated URLs exactly once and restore focus; failed filing keeps preview available for retry. - Empty evidence truthfully announces that no screenshots will be filed. - Mobile controls remain at least 44px and fit the safe-area review sheet. - Focused behavioral tests and the full suite pass.
timmy self-assigned this 2026-08-14 15:50:46 +00:00
timmy closed this issue 2026-08-14 16:01:04 +00:00
Sign in to join this conversation.
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: stackchain/stackchain-dashboard#835
No description provided.