US06-03 — Preserve Offline Identity and Review Evidence #34

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

Source specification: delivery_backlog/stories/US06-03-offline-assets.md

US06-03 — Preserve Offline Identity and Review Evidence

Epic: E06

As a user, I want archived assets searchable and usable for deduplication while their
media is offline so new copies are not mistaken for unrelated photos.

Acceptance criteria

  • Availability distinguishes active, archived online/offline, and unexpectedly missing.
  • Archived hashes remain in indexes and inventory scans do not prune offline assets.
  • Protected comparison previews and evidence remain available under a durable policy.
  • Exact and fuzzy active matches link to archived canonicals with appropriate review.

Automated tests

  • Integration tests toggle fake mounts, rescan, discover exact/fuzzy copies, review
    previews, and assert stable state across restart.

Dependencies

  • US06-02
Source specification: [delivery_backlog/stories/US06-03-offline-assets.md](https://git.domverse-berlin.eu/domverse/photoanalyzer/src/branch/main/delivery_backlog/stories/US06-03-offline-assets.md) # US06-03 — Preserve Offline Identity and Review Evidence Epic: [E06](https://git.domverse-berlin.eu/domverse/photoanalyzer/src/branch/main/delivery_backlog/E06-archive-lifecycle.md) As a user, I want archived assets searchable and usable for deduplication while their media is offline so new copies are not mistaken for unrelated photos. ## Acceptance criteria - Availability distinguishes active, archived online/offline, and unexpectedly missing. - Archived hashes remain in indexes and inventory scans do not prune offline assets. - Protected comparison previews and evidence remain available under a durable policy. - Exact and fuzzy active matches link to archived canonicals with appropriate review. ## Automated tests - Integration tests toggle fake mounts, rescan, discover exact/fuzzy copies, review previews, and assert stable state across restart. ## Dependencies - US06-02
domverse added this to the E06 — Archive Lifecycle milestone 2026-07-13 13:10:50 +02:00
domverse added the priority/normaltype/featurearea/backend labels 2026-07-13 13:10:50 +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: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: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:54 +02:00
domverse added status/in-progress and removed status/backlog labels 2026-08-16 18:48:31 +02:00
domverse self-assigned this 2026-08-16 18:48:31 +02:00
Author
Owner

Claimed for implementation on branch us/US06-03-preserve-offline-identity-and-review-evidence.

Claimed for implementation on branch `us/US06-03-preserve-offline-identity-and-review-evidence`.
domverse added status/review and removed status/in-progress labels 2026-08-16 19:21:17 +02:00
Author
Owner

Submitted for review: #79

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/integration/test_offline_assets.py -q
Submitted for review: https://git.domverse-berlin.eu/domverse/photoanalyzer/pulls/79 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/integration/test_offline_assets.py -q`
domverse added status/done and removed status/review labels 2026-08-16 19:21:32 +02:00
Author
Owner

Completed and merged via PR #79.

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