Bootstrap project and safe work-item workflow
This commit is contained in:
23
delivery_backlog/stories/US06-01-archive-preflight.md
Normal file
23
delivery_backlog/stories/US06-01-archive-preflight.md
Normal file
@@ -0,0 +1,23 @@
|
||||
# US06-01 — Configure and Preflight Archive Destinations
|
||||
|
||||
Epic: [E06](../E06-archive-lifecycle.md)
|
||||
|
||||
As a user, I want archive destinations identified and validated so an album is never
|
||||
moved to the wrong, unavailable, or undersized storage.
|
||||
|
||||
## Acceptance criteria
|
||||
|
||||
- Archive locations record stable media/volume identity, root, capabilities, and state.
|
||||
- Preflight validates verified upload, current bytes, destination identity, capacity,
|
||||
writability, boundaries, collisions, locks, backup, and manifest creation.
|
||||
- Preview shows transfer method, exact scope, reclaimable bytes, and every blocker.
|
||||
- Confirmation uses a versioned token invalidated by source/destination changes.
|
||||
|
||||
## Automated tests
|
||||
|
||||
- Integration tests cover valid, offline, wrong-volume, low-space, read-only, collision,
|
||||
stale source, lock conflict, and unsafe path cases.
|
||||
|
||||
## Dependencies
|
||||
|
||||
- E05 complete
|
||||
Reference in New Issue
Block a user