| R-001 |
Сильная межсервисная связность через shared DB и импорт моделей |
High |
High |
Контроль миграций, контрактные тесты, ADR на breaking changes |
| R-002 |
Публичные bot-endpoint в order_service |
High |
High |
Ввести подпись/секрет/API key, ограничить AllowAny |
| R-003 |
Небезопасные settings defaults (DEBUG, ALLOWED_HOSTS) |
Medium |
High |
Разделить профили env, запрет unsafe defaults в prod |
| R-004 |
Неполная транзакционность checkout и admin workflow |
Medium |
High |
Ввести transaction.atomic, идемпотентность и retry |
| R-005 |
Отсутствие OpenAPI и ручная рассинхронизация контрактов |
Medium |
Medium |
Регулярный аудит endpoint-каталога, поэтапный переход к OpenAPI |
| R-006 |
Нестабильность Telegram flow из-за sync requests в async loop |
Medium |
Medium |
Перейти на async HTTP клиент, добавить timeout policy |
| R-007 |
Потеря состояния FSM при рестарте бота |
Medium |
Medium |
Перевести FSM storage на Redis |
| R-008 |
Битые wiki-ссылки на отсутствующие бинарные артефакты |
High |
Medium |
Нормализовать ссылки, хранить артефакты в репозитории или архиве |