US06-05 — Operate Archive and Restore in the Browser #36

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

Source specification: delivery_backlog/stories/US06-05-archive-ui.md

US06-05 — Operate Archive and Restore in the Browser

Epic: E06

As a user, I want to preview, confirm, monitor, recover, and restore archives so storage
reclamation remains understandable and reversible.

Acceptance criteria

  • Archive preview shows exact scope, destination identity, transfer method, capacity,
    blockers, and reclaimable bytes.
  • Progress separates transfer, verification, and source-removal states.
  • Offline assets remain browsable with clear availability and mount instructions.
  • Recovery and restore views expose only safe evidence-backed actions.

Automated tests

  • Playwright covers preflight blockers, confirmation, progress, interruption/recovery,
    offline browsing, restore, collision, keyboard operation, and reload.

Dependencies

  • US06-02, US06-03, US06-04
Source specification: [delivery_backlog/stories/US06-05-archive-ui.md](https://git.domverse-berlin.eu/domverse/photoanalyzer/src/branch/main/delivery_backlog/stories/US06-05-archive-ui.md) # US06-05 — Operate Archive and Restore in the Browser Epic: [E06](https://git.domverse-berlin.eu/domverse/photoanalyzer/src/branch/main/delivery_backlog/E06-archive-lifecycle.md) As a user, I want to preview, confirm, monitor, recover, and restore archives so storage reclamation remains understandable and reversible. ## Acceptance criteria - Archive preview shows exact scope, destination identity, transfer method, capacity, blockers, and reclaimable bytes. - Progress separates transfer, verification, and source-removal states. - Offline assets remain browsable with clear availability and mount instructions. - Recovery and restore views expose only safe evidence-backed actions. ## Automated tests - Playwright covers preflight blockers, confirmation, progress, interruption/recovery, offline browsing, restore, collision, keyboard operation, and reload. ## Dependencies - US06-02, US06-03, US06-04
domverse added this to the E06 — Archive Lifecycle milestone 2026-07-13 13:10:51 +02:00
domverse added the type/featurearea/filesystemarea/frontendpriority/normal labels 2026-07-13 13:10:51 +02:00
domverse added a new dependency 2026-07-13 13:11:29 +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 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:00:08 +02:00
domverse self-assigned this 2026-08-16 20:00:09 +02:00
Author
Owner

Claimed for implementation on branch us/US06-05-operate-archive-and-restore-in-the-browser.

Claimed for implementation on branch `us/US06-05-operate-archive-and-restore-in-the-browser`.
domverse added status/review and removed status/in-progress labels 2026-08-16 20:39:03 +02:00
Author
Owner

Submitted for review: #81

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 tests/e2e/test_archive_ui.py -q
Submitted for review: https://git.domverse-berlin.eu/domverse/photoanalyzer/pulls/81 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 tests/e2e/test_archive_ui.py -q`
domverse added status/done and removed status/review labels 2026-08-16 20:39:21 +02:00
Author
Owner

Completed and merged via PR #81.

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