spec: treat MOEX response without requested block as source failure (WealthLedger/specs#76) #77

Merged
codex-bot merged 1 commits from spec/76-moex-missing-block-failure into develop 2026-11-03 06:12:27 +03:00
Showing only changes of commit 705acbfb4b - Show all commits
@@ -80,8 +80,12 @@ Instrument в Future Cash Event MUST иметь тот же доменный с
- **THEN** система не добавляет для него синтетическую строку в результат
#### Scenario: MOEX отвечает без запрошенного блока
- **WHEN** MOEX отвечает успешно, но не содержит запрошенного блока данных
- **THEN** система трактует ответ как отсутствие данных по инструменту и не завершает обновление ошибкой
- **WHEN** MOEX отвечает успешно, но не содержит запрошенного блока данных, либо блок или его постраничный курсор некорректны
- **THEN** система трактует ответ как неуспех источника: не публикует и не заменяет календарь инструмента, сохраняет последний полный календарь и прогноз, а `meta` отдельно обозначает неуспех последней попытки
#### Scenario: MOEX подтверждает отсутствие данных
- **WHEN** MOEX отвечает успешно и содержит запрошенный блок с корректными колонками и без строк, либо сообщает, что инструмент не найден
- **THEN** система трактует ответ как отсутствие данных по инструменту, не создаёт для него строк и не завершает обновление ошибкой
### Requirement: Account page presents an upcoming events list