Files
photoanalyzer/delivery_backlog/stories/US05-04-upload-verification.md

782 B

US05-04 — Verify, Retry, and Resolve Uncertain Uploads

Epic: E05

As a user, I want uncertain uploads verified before retry so a lost response cannot create duplicate server assets.

Acceptance criteria

  • Retry policy distinguishes safe failures from accepted-but-unknown outcomes.
  • Verification compares recorded local bytes with authoritative available evidence.
  • Changed-after-upload bytes create a visible stale warning and block unsafe actions.
  • Manual resolution records evidence and audit history; it never silently assumes success.

Automated tests

  • Fault tests cover timeout before acceptance, acceptance then lost response, parser uncertainty, safe retry, changed bytes, and repeated verification.

Dependencies

  • US05-03