Содержание

Обработчики, Blockly и граница выполнения

Тип: contract · Статус: сведения требуют сверки с действующей установкой; архитектурные правила сформулированы как целевой контракт.

Раздел: Модули Open и их обязанности

Топология

webservice_running остаётся владельцем runtime. handlers-backend содержит общую инфраструктуру запуска и контракты; handlers-examples — примеры, доступные для переиспользования. Прикладной обработчик может принадлежать модулю, который предоставляет функцию.

Контракт

Переход статуса, проверка разрешения и отправка уведомления должны быть явными действиями. Автоматический auto_transition без самостоятельного основания запрещён. Состояние сохраняется у owner-модели; обработчик вызывает её API.

Установка

Registry/discovery определяют доступные обработчики из реально установленных компонентов. Идентичность systemd unit, XMPP-конфигурация и startup-настройки не должны зависеть от случайной директории установки.

Связанные понятия