Files
photoanalyzer/delivery_backlog/stories/US05-05-upload-ui.md

796 B

US05-05 — Operate Uploads in the Browser

Epic: E05

As a user, I want to preflight, confirm, monitor, and verify uploads so I know exactly what reached Immich and what remains uncertain.

Acceptance criteria

  • The view shows album scope, blockers, redacted configuration, counts, and exact confirmation before start.
  • Progress distinguishes new, upgraded, duplicate, failed, cancelled, and uncertain.
  • Uncertain outcomes expose verification actions, not an automatic retry button.
  • Secrets never appear in DOM, logs, URLs, traces, or browser storage.

Automated tests

  • Playwright covers blocked/valid preflight, start, progress, cancellation, report, uncertainty, verification, stale bytes, reload, and secret scanning.

Dependencies

  • US05-04