Since I’m the author of that log line in elm-live, I thought I’d chime in
elm-live picks up the directories it’s going to watch from your elm.json. The log line correctly says that it’s going to watch for file changes recursively in src. But, you’re supposed to give it the name of your main module as the first argument, src/Examples/RandomDie.elm in your case. It’s very curious that it somehow works with src/**/*.elm instead.