Files
photoanalyzer/delivery_backlog/stories/US03-02-naming-policy.md

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