Сервер выдаёт одноразовую ссылку привязки MAX, показывает состояние и отключает уведомления через API пациента. Постоянная очередь хранит только шаблон и адресата; умеет переживать перезапуск, отменять ожидающие сообщения и повторять временные ошибки. Завершённые тесты собираются из сохранённых записей без передачи ответов или оценок в MAX.
B. Настройки уже в #84, обработчик MAX и инструкция идут отдельным PR по #83. MAX_ENABLED остаётся false до завершения установки и заполнения секретов.
Как проверить
make lint test: 989 passed, 1 skipped. Проверены одноразовость и срок кодов, запрет перехвата активной привязки, авторизация и согласие, отмена, дедупликация, восстановление аренды и ограничение повторов.
Чек-лист
rebase на origin/dev
make lint + make test зелёные
Лог в issue
Только синтетические данные, без секретов и ПДн в логах
## Что меняется
Сервер выдаёт одноразовую ссылку привязки MAX, показывает состояние и отключает уведомления через API пациента. Постоянная очередь хранит только шаблон и адресата; умеет переживать перезапуск, отменять ожидающие сообщения и повторять временные ошибки. Завершённые тесты собираются из сохранённых записей без передачи ответов или оценок в MAX.
Closes #82
## Зона
B. Настройки уже в #84, обработчик MAX и инструкция идут отдельным PR по #83. MAX_ENABLED остаётся false до завершения установки и заполнения секретов.
## Как проверить
make lint test: 989 passed, 1 skipped. Проверены одноразовость и срок кодов, запрет перехвата активной привязки, авторизация и согласие, отмена, дедупликация, восстановление аренды и ограничение повторов.
## Чек-лист
- [x] rebase на origin/dev
- [x] make lint + make test зелёные
- [x] Лог в issue
- [x] Только синтетические данные, без секретов и ПДн в логах
- [x] Замороженные контракты изменены отдельным MR #84
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Что меняется
Сервер выдаёт одноразовую ссылку привязки MAX, показывает состояние и отключает уведомления через API пациента. Постоянная очередь хранит только шаблон и адресата; умеет переживать перезапуск, отменять ожидающие сообщения и повторять временные ошибки. Завершённые тесты собираются из сохранённых записей без передачи ответов или оценок в MAX.
Closes #82
Зона
B. Настройки уже в #84, обработчик MAX и инструкция идут отдельным PR по #83. MAX_ENABLED остаётся false до завершения установки и заполнения секретов.
Как проверить
make lint test: 989 passed, 1 skipped. Проверены одноразовость и срок кодов, запрет перехвата активной привязки, авторизация и согласие, отмена, дедупликация, восстановление аренды и ограничение повторов.
Чек-лист