Files
ds-galo/openspec/changes/archive/2026-10-13-add-phone-album-sync/specs/photos/spec.md
T
2026-10-13 17:10:50 +03:00

1.3 KiB

Spec Delta

ADDED Requirements

Requirement: Контрольная сумма оригинала

Данные фото SHALL включать контрольную сумму содержимого оригинала, чтобы клиенты могли сопоставлять локальные файлы с серверными фото и избегать повторной загрузки. Контрольная сумма SHALL быть детерминированной для одного и того же содержимого.

Scenario: Выдача контрольной суммы

  • WHEN клиент получает данные фото, у которого зарегистрирован объект-оригинал
  • THEN ответ содержит контрольную сумму оригинала

Scenario: Одинаковое содержимое

  • WHEN два фото ссылаются на объекты с одинаковым содержимым
  • THEN их контрольные суммы совпадают

Scenario: Контрольная сумма доступна в списке

  • WHEN клиент запрашивает список фото альбома
  • THEN контрольные суммы входят в данные полученных фото