CCing three authors who use Transient in their packages because I am
interested in their opinions about the symbol names.

Thanks for including me. I think you guys covered pretty much everything that had to be said, and I also think it's more logical if everything related to a package starts with the same namespace, so I'd be in favor of `transient-current-prefix`, `transient-current-command`, `transient-define-command`, `transient-define-prefix`, etc.

Overall I think it's a shame that the Emacs api wasn't designed with discoverability/consistency in mind, and that's why libraries like dash.el / seq.el are the way to go for me. I value "conventions over configuration" principles a lot, I don't like running into design exceptions and corner cases and having to read manuals :-)

Kind regards,
Philippe