Consolidate grid validation into one guard