Bootstrap project and safe work-item workflow

This commit is contained in:
2026-07-13 13:51:41 +02:00
commit 80447092e9
90 changed files with 10562 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
# US07-03 — Harden Media and Metadata Edge Cases
Epic: [E07](../E07-hardening-release.md)
As a user, I want unusual or damaged media handled safely so one file cannot corrupt
metadata, exhaust resources, or stop the library workflow.
## Acceptance criteria
- Supported format/orientation/profile combinations have bounded decode behavior.
- Corrupt, truncated, huge-dimension, unsupported, and malformed-metadata files become
precise item errors without worker failure.
- EXIF checkpoints preserve user fields and previous-stage fields, read back owned
fields, and mark conflicts divergent rather than silently repairing them.
- Cache regeneration/invalidation and temporary-file cleanup are safe and scoped.
## Automated tests
- Extended golden corpus covers all declared format, orientation, corruption, and EXIF
cases with memory/time bounds and before/after metadata snapshots.
## Dependencies
- US07-01