## ADDED Requirements

### Requirement: Приложение отдаётся без сессии

Сервис SHALL отдавать разметку приложения и её ресурсы без сессии. Перечень
адресов, открытых анонимно, пополняется ими: прежде в нём стояли только проба
здоровья и метрики.

Причина в самом входе: человек, ещё не вошедший, дошёл бы до входа только через
приложение, а закрытая сессией разметка отдала бы ему отказ вместо экрана. Цена
открытости названа здесь же и невелика — ни разметка, ни ресурсы содержимого
записей не несут: они одинаковы для всех и собираются до всякого запроса.

Открытость MUST не касаться данных: всякий адрес под корнем приложения
по-прежнему требует сессии, и приложение, открытое анонимно, не получает ни
одной записи.

#### Scenario: Разметка доступна анонимно

- **WHEN** запрос приходит на корень сервиса без сессии
- **THEN** ответ имеет код `200`
- **AND** тело ответа — разметка приложения

#### Scenario: Ресурс приложения доступен анонимно

- **WHEN** запрос приходит на ресурс приложения без сессии
- **THEN** ответ имеет код `200`

#### Scenario: Данные анонимно не отдаются

- **GIVEN** приложение открыто без сессии
- **WHEN** оно спрашивает список записей
- **THEN** ответ имеет код `401`
