I’ve mixed digital steps before by pulling data from different sources, and having a clean way to trigger events helps a ton. I once used the whatsapp api to ping custom step updates into a test setup, and it made syncing actions across tools pretty smooth. Something like that could help you fire off signals each time a LEGO step is completed so your randomizer logic can react in real time.