Nope, that is all there is.
But when I tried to make a sample plugin to attach here, things got really weird. I found out things work/don't work based on the *name* of the plugin and controller. In my experiment I created a plugin with the ant hqu-gen-scaffold command, uncommented the addView method in the Plugin.groovy file and changed it from masthead to admin. This plugin:
ant hqu-gen-scaffold -Dplugin=atlantis -Dcontroller=Plato -DcontrollerDir=plato
appeared in the plugin list on the Administrator page, but would not load. Some other plugin name/controller name combination wouldn't even appear on the Administrator page. Plugin name foo, controller name Foobar, view foobar worked ok - including loading files from public. And the production plugin I have been working on works otherwise except it can't load things from public dir.
Grepping for the the names of the plugin or controller from hyperic source found no matches for some problem plugins I checked. I will check if I can spot anything wrong with the PostgreSQL database, but other than that I am pretty much out of ideas why this would be happening. If all else fails, I could try working around this by creating dummy plugins to test what name combinations seem to work, but there's no telling if something I didn't test won't work or if something that works now stops working later for no apparent reason.
PS. One obvious thing which also seems to not work is to create a plugin with the same name as the controller and view.