US06-06 — Automate Phase F End-to-End Acceptance #37

Closed
opened 2026-07-13 13:10:51 +02:00 by domverse · 3 comments
Owner

Source specification: delivery_backlog/stories/US06-06-phase-f-e2e.md

US06-06 — Automate Phase F End-to-End Acceptance

Epic: E06

As a delivery owner, I want archive lifecycle automation so removal, offline behavior,
recovery, and restore are proven without risking real files.

Acceptance criteria

  • Journeys cover preflight blockers, copy/verify/remove, same-filesystem behavior,
    every interruption point, offline deduplication, mount return, restore, and collision.
  • API, journal, manifest, paths, hashes, previews, and durable state are asserted after
    restart; no source is removed before archive verification.
  • Story IDs US06-01 through US06-05 map to passing automated tests.

Automated tests

  • One command runs archive fault-injection, black-box API, and Playwright suites.
  • Phases A–E remain green.

Dependencies

  • US06-01 through US06-05
Source specification: [delivery_backlog/stories/US06-06-phase-f-e2e.md](https://git.domverse-berlin.eu/domverse/photoanalyzer/src/branch/main/delivery_backlog/stories/US06-06-phase-f-e2e.md) # US06-06 — Automate Phase F End-to-End Acceptance Epic: [E06](https://git.domverse-berlin.eu/domverse/photoanalyzer/src/branch/main/delivery_backlog/E06-archive-lifecycle.md) As a delivery owner, I want archive lifecycle automation so removal, offline behavior, recovery, and restore are proven without risking real files. ## Acceptance criteria - Journeys cover preflight blockers, copy/verify/remove, same-filesystem behavior, every interruption point, offline deduplication, mount return, restore, and collision. - API, journal, manifest, paths, hashes, previews, and durable state are asserted after restart; no source is removed before archive verification. - Story IDs US06-01 through US06-05 map to passing automated tests. ## Automated tests - One command runs archive fault-injection, black-box API, and Playwright suites. - Phases A–E remain green. ## Dependencies - US06-01 through US06-05
domverse added this to the E06 — Archive Lifecycle milestone 2026-07-13 13:10:51 +02:00
domverse added the area/backendtype/testarea/testingpriority/high labels 2026-07-13 13:10:51 +02:00
domverse added a new dependency 2026-07-13 13:11:30 +02:00
domverse added a new dependency 2026-07-13 13:11:30 +02:00
domverse added a new dependency 2026-07-13 13:11:31 +02:00
domverse added a new dependency 2026-07-13 13:11:31 +02:00
domverse added a new dependency 2026-07-13 13:11:31 +02:00
domverse added this to the Photo Analyzer Delivery project 2026-07-13 13:19:47 +02:00
domverse added the status/backlog label 2026-07-13 13:52:55 +02:00
domverse added status/in-progress and removed status/backlog labels 2026-08-16 20:40:08 +02:00
domverse self-assigned this 2026-08-16 20:40:09 +02:00
Author
Owner

Claimed for implementation on branch us/US06-06-automate-phase-f-end-to-end-acceptance.

Claimed for implementation on branch `us/US06-06-automate-phase-f-end-to-end-acceptance`.
domverse added status/review and removed status/in-progress labels 2026-08-16 21:16:38 +02:00
Author
Owner

Submitted for review: #82

Tests passed:

  • work_item/scripts/python -m unittest discover -s work_item/tests -v
  • work_item/scripts/python -m pytest tests -q
  • work_item/scripts/python -m pytest -m phase_f -q
Submitted for review: https://git.domverse-berlin.eu/domverse/photoanalyzer/pulls/82 Tests passed: - `work_item/scripts/python -m unittest discover -s work_item/tests -v` - `work_item/scripts/python -m pytest tests -q` - `work_item/scripts/python -m pytest -m phase_f -q`
domverse added status/done and removed status/review labels 2026-08-16 21:16:53 +02:00
Author
Owner

Completed and merged via PR #82.

Completed and merged via PR #82.
domverse moved this to Done in Photo Analyzer Delivery on 2026-08-16 21:19:55 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Reference: domverse/photoanalyzer#37