@lena's answer partially works, but was still arbitrarily failing inspection in seemingly identical situations. I changed my approach and thought about the literal meanings of the tag names. Conclusion: '@class' is to define a type (pseudo statically), '@augments' and '@lends' in the context of a prototype based languages should then imply Instance extensions. This is intuitive in hind sight. All inspections now pass with the following syntax.
/**
* @class Validator.Regex
* @augments {Validator.Generic}
*/
new Class('Validator.Regex',
/**
* @lends {Validator.Regex}
*/
{}
);