23 lines
779 B
Markdown
23 lines
779 B
Markdown
# US03-02 — Define Album Naming Policy
|
|
|
|
Epic: [E03](../E03-album-proposals.md)
|
|
|
|
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
|