Одно правило для всего

Добрый день.

Это довольно странное решение. JS - это все ж событийная модель, у меня нет опыта подобного использования.

Может, измениться, вполне.
Значение актуально именно на момент получения.

При перезапуске wb-rules (отдельно или вместе с контроллером) - да, не сохраняются, если не были специально помещены в хранилище.

Например GitHub - wirenboard/wb-rules: Rule engine for Wiren Board

У меня нет ответа, поскольку такого подхода не встречал.