It's confusing because modules have a "name", but are uniquely identified as "author/name". So I've been calling that combination the "full name".

The "warning" idea seems reasonable. I mostly tried to follow the RPM model , hoping it will make the CLI parts easier to reuse. Based on phone discussion just now, it sounds like this whole idea of success and failure needs some thought.