Bootstrap project and safe work-item workflow
This commit is contained in:
22
delivery_backlog/stories/US03-02-naming-policy.md
Normal file
22
delivery_backlog/stories/US03-02-naming-policy.md
Normal file
@@ -0,0 +1,22 @@
|
||||
# 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
|
||||
Reference in New Issue
Block a user