How do you decide what constitutes a non-working dashboard? One thing is that a query populating widgets might be syntacticaly wrong or might be referencing a non-existing object. Maybe with some deal of painful work you could (semi)automaticaly detect such ones. But what about the ones that simply return wrong values? How would you be able to decide which values make sense and which don't without understanding what they represent?