779 B
779 B
US03-02 — Define Album Naming Policy
Epic: E03
As a user, I want configurable naming templates and validation so proposed album names are readable and safe on supported filesystems.
Acceptance criteria
- Templates define allowed evidence, formatting, length, separators, and fallbacks.
- Validation handles forbidden characters, reserved names, whitespace, Unicode, case-insensitive collisions, existing destinations, and empty results.
- Validation returns structured issues and suggestions without mutating files.
Automated tests
- Property tests generate names across platforms and prove paths stay inside the root.
- Golden cases cover valid names, collisions, normalization, and template fallbacks.
Dependencies
- US03-01