[contract] Add opt-in MAX configuration and lifecycle #84

Merged
Soyavo merged 1 commits from feat/81-max-contract into dev 2026-10-04 16:02:53 +03:00
Owner

Что меняется

Настройки MAX по умолчанию выключены. При включении сервер проверяет секреты и HTTPS-адреса, запускает адаптер после регистрации других каналов и останавливает его перед закрытием БД. Отсутствие БД при включённом MAX теперь прерывает запуск, чтобы не терять уведомления. Адаптер поставляется отдельно в #83; до его установки MAX_ENABLED должен оставаться false.

Closes #81

Зона

contract. @Eleboba @TenVex @Soyavo — изменения замороженных app/config.py и app/main.py.

Как проверить

make lint test: 971 passed, 1 skipped. Проверены обязательные поля, HTTPS, секреты и безопасное значение по умолчанию.

Чек-лист

  • Ветка от origin/dev
  • make lint + make test зелёные
  • Лог в issue
  • Нет реальных данных и секретов
  • Общие файлы выделены в отдельный contract PR
## Что меняется Настройки MAX по умолчанию выключены. При включении сервер проверяет секреты и HTTPS-адреса, запускает адаптер после регистрации других каналов и останавливает его перед закрытием БД. Отсутствие БД при включённом MAX теперь прерывает запуск, чтобы не терять уведомления. Адаптер поставляется отдельно в #83; до его установки MAX_ENABLED должен оставаться false. Closes #81 ## Зона contract. @Eleboba @TenVex @Soyavo — изменения замороженных app/config.py и app/main.py. ## Как проверить make lint test: 971 passed, 1 skipped. Проверены обязательные поля, HTTPS, секреты и безопасное значение по умолчанию. ## Чек-лист - [x] Ветка от origin/dev - [x] make lint + make test зелёные - [x] Лог в issue - [x] Нет реальных данных и секретов - [x] Общие файлы выделены в отдельный contract PR
Soyavo added 1 commit 2026-10-04 15:59:46 +03:00
feat(contract): add opt-in MAX configuration and lifecycle
CI / ruff · pytest (pull_request) Successful in 2m24s
b3e103954f
Refs #81
Soyavo force-pushed feat/81-max-contract from f75a358d21 to b3e103954f 2026-10-04 15:59:46 +03:00 Compare
Soyavo merged commit db3072d759 into dev 2026-10-04 16:02:53 +03:00
Sign in to join this conversation.