[contract] MAX: настройки и жизненный цикл отключённой по умолчанию интеграции #81
Notifications
Due Date
No due date set.
Blocks
#82 [backend][B] MAX: привязка пациента, очередь уведомлений и серверный API
MedITron/PTSRaiAgent
Reference: MedITron/PTSRaiAgent#81
Reference in New Issue
Block a user
Описание
Добавить настройки MAX, строгую проверку HTTPS/секретов и условный запуск/остановку адаптера в lifespan. По умолчанию MAX отключён; существующие каналы работают без изменений. Подключение адаптера выполняется только после связанных PR backend и bot. Файлы: app/config.py, app/main.py, .env.example, tests/test_contracts_max.py. Проверка: отключённый режим, валидация настроек, make lint test.
Желаемый результат
Проверенная серверная заготовка, отключённая до внесения токена и адресов. Создание бота, личная верификация MAX и изменения web-интерфейса не входят в задачу.
Как проверить
make lint && make test; целевые тесты с MockTransport и отдельными SQLite-базами.
Лог выполнения
2026-10-04
Добавлены выключенные по умолчанию настройки MAX, проверка обязательных параметров и условный запуск/остановка адаптера. make lint test: 971 passed, 1 skipped. Дальнейшая реализация — #82 и #83. Реальные API MAX не вызывались.