storage: заголовок требования о выдаче файла говорит то же, что тело

- «Файл отдаётся ссылкой» осталось от снятого решения: тело требования прямо
  отрицает выдачу значения на предъявителя, право даёт узнавание при каждом
  обращении
- слово «ссылка» перестало нести в одном требовании три смысла: указатель в
  базе, значение доступа и путь к файлу в журнале
This commit is contained in:
av
2026-08-23 16:58:30 +03:00
parent 31ce520c5b
commit 404be2bdd5
+3 -3
View File
@@ -335,7 +335,7 @@ MUST давать убрать запись целиком одним движе
- **WHEN** шаг завершается отказом - **WHEN** шаг завершается отказом
- **THEN** рабочей копии во временном каталоге не остаётся - **THEN** рабочей копии во временном каталоге не остаётся
### Requirement: Файл отдаётся ссылкой ### Requirement: Файл отдаётся владельцу, а не по ссылке
Сервис SHALL отдавать файл записи **только её владельцу** и MUST судить владельца Сервис SHALL отдавать файл записи **только её владельцу** и MUST судить владельца
сам, при каждом обращении. Отданный файл MUST совпадать с принятым по длине. сам, при каждом обращении. Отданный файл MUST совпадать с принятым по длине.
@@ -363,7 +363,7 @@ MUST давать убрать запись целиком одним движе
Отсюда требование к отказам: сообщение об отказе чтения или укладки MUST не Отсюда требование к отказам: сообщение об отказе чтения или укладки MUST не
называть ключ файла и путь к нему дословно, а отказ выгрузки во внешнее называть ключ файла и путь к нему дословно, а отказ выгрузки во внешнее
хранилище MUST не называть полного адреса объекта. И то и другое кончается в хранилище MUST не называть полного адреса объекта. И то и другое кончается в
журнале и собирает ссылку не хуже успешного пути. журнале и восстанавливает путь к файлу не хуже успешного пути.
Что именно журнал приёма пишет ради прослеживаемости, нормирует capability Что именно журнал приёма пишет ради прослеживаемости, нормирует capability
`intake`. `intake`.
@@ -456,7 +456,7 @@ MUST давать убрать запись целиком одним движе
### Requirement: Файл записи сужается владельцем наравне с задачей ### Requirement: Файл записи сужается владельцем наравне с задачей
Хранилище SHALL держать владельца и у файла записи — той же связью с учётной Хранилище SHALL держать владельца и у файла записи — той же связью с учётной
записью, — а отдача файла MUST пускать к нему только его владельца. записью, — а файл MUST отдаваться только своему владельцу.
Владелец файла MUST назначаться при приёме, из узнанного предъявителя, а колонка Владелец файла MUST назначаться при приёме, из узнанного предъявителя, а колонка
файла MUST не допускать пустого значения наравне с колонкой записи. Разное файла MUST не допускать пустого значения наравне с колонкой записи. Разное