ViewConfigs
The only checks the server makes of a view's config: its kind is a view kind, it is no larger than MAX_CONFIG_BYTES, and the paths a store queries hold what a store can index (referenceProblem). The engine admits its meaning when it opens it.
Properties
The largest config, in UTF-8 bytes of its JSON, and the longest title: the port's limits on both sides, which the view engine's MAX_VIEW_CONFIG_BYTES and MAX_VIEW_TITLE_LENGTH mirror.
The longest definition id and panel reference: every store indexes them whole as exact values.
The most PANELS a config holds.
Where a dashboard panel (an element of PANELS) references a saved view, in the engine's DashboardPanel: the view it shows (instanceId), the view it opens (opens), and the view or dashboard a press opens (click.instanceId).
Functions
What is wrong with definitionId, or null when it is neither blank nor too long.
The views the panels of config reference, at any of PANEL_REFERENCES.
What is wrong with title, or null when, trimmed, it is neither empty nor too long.