Bootstrap project and safe work-item workflow
This commit is contained in:
22
delivery_backlog/stories/US05-03-upload-reports.md
Normal file
22
delivery_backlog/stories/US05-03-upload-reports.md
Normal file
@@ -0,0 +1,22 @@
|
||||
# US05-03 — Parse and Persist Uploader Outcomes
|
||||
|
||||
Epic: [E05](../E05-immich-upload.md)
|
||||
|
||||
As an operator, I want uploader reports converted into durable typed outcomes so I can
|
||||
distinguish new, upgraded, duplicate, failed, and unknown assets.
|
||||
|
||||
## Acceptance criteria
|
||||
|
||||
- Version-specific parsers preserve bounded raw evidence and classify every item.
|
||||
- Unknown versions or lines never become success; they require verification.
|
||||
- Uploaded SHA-1/content evidence, timestamps, counts, and parser version are stored.
|
||||
- Reprocessing the same report is idempotent.
|
||||
|
||||
## Automated tests
|
||||
|
||||
- Golden parser fixtures cover every supported outcome/version and malformed output.
|
||||
- Repository tests cover idempotent import, count reconciliation, and restart.
|
||||
|
||||
## Dependencies
|
||||
|
||||
- US05-02
|
||||
Reference in New Issue
Block a user