Files
photoanalyzer/delivery_backlog/stories/US01-07-phase-a-e2e.md

924 B

US01-07 — Automate Phase A End-to-End Acceptance

Epic: E01

As a delivery owner, I want reproducible Phase A end-to-end tests so identity, inventory, duplicates, and thumbnails cannot regress unnoticed.

Acceptance criteria

  • The harness launches the real API and worker with a fresh database and deterministic temporary fixture library.
  • Journeys cover scan, exclusion, move reconciliation, exact/fuzzy duplicate review, thumbnail orientation, canonical selection, reload, and full process restart.
  • API and durable database state are asserted after restart.
  • Story IDs US01-01 through US01-06 map to passing automated tests.

Automated tests

  • One documented command runs Phase A API and Playwright suites without network access.
  • CI retains diagnostics on failure and rejects skipped, flaky, or unexercised fixtures.

Dependencies

  • US01-01 through US01-06