## ADDED Requirements ### Requirement: Таймзона отображения времени Веб-UI SHALL отображать все временные метки (абсолютные даты добавления и создания, относительная давность) в **таймзоне отображения из конфигурации** (`[general].timezone`, дефолт `UTC`). Зона MUST NOT быть зашита в код. Метки в БД хранятся всегда в UTC (RFC 3339); конвертация в зону отображения SHALL выполняться только на рендеринге, не затрагивая хранение и сортировку. База зон (zoneinfo) SHALL встраиваться в бинарь (`time/tzdata`), поэтому зоны доступны независимо от окружения контейнера. Некорректное (нераспознаваемое) значение `timezone` в конфиге SHALL приводить к ошибке на старте приложения (валидация конфигурации), а не к тихой подмене зоны на рендеринге. #### Scenario: Дата в сконфигурированной зоне - **WHEN** в конфиге `timezone = "Europe/Moscow"` и рендерится карточка загрузки - **THEN** абсолютная дата добавления показана в зоне `Europe/Moscow` - **AND** та же метка в БД хранится в UTC с суффиксом `Z` #### Scenario: Зона по умолчанию — UTC - **WHEN** `[general].timezone` в конфиге не задан - **THEN** времена в веб-UI отображаются в UTC #### Scenario: Невалидная зона в конфиге - **WHEN** `[general].timezone` содержит нераспознаваемое значение - **THEN** приложение завершается с ошибкой конфигурации на старте