Я восстановил ту же логику соответствия больше раз, чем мне хотелось бы признать. Разные цепочки, разные приложения, одна и та же проблема: кто подходит, кто нет
Что зацепило меня в Sign, так это то, что он рассматривает правила как нечто, что может существовать вне самого приложения. Просто условия, которые можно проверить где угодно. Таким образом, вместо того чтобы переписывать
пользователь сделал X или
кошелек прошел Y
для каждого нового продукта, вы определяете это один раз и повторно используете.
Это меняет рабочий процесс. Сильно.
Потому что теперь приложения больше не выглядят как изолированные силосы. Они начинают делиться контекстом настоящими сигналами, а не просто сырыми данными. Одна система может доверять тому, что другая уже проверила, не повторяя весь процесс.
Это небольшое изменение в том, как вы структурируете вещи, но на самом деле это убирает огромное количество трения при создании чего-либо кросс-цепочного или многоприложенческого.

