The Data Analysis home showed the engine Setup card (max rows, sampling,
cache, scheduler state) to every SAVED_READ user, and rendered
"Unavailable: READ permission required." shells for unreadable groups.
- dataAnalysisSetup is off the home widget list; it stays registered, gated
to data_analysis.admin with DenyBehavior.HIDDEN. Hosts place
DataAnalysisQBitProducer.SYSTEM_WIDGETS on their Admin area.
- Each home data widget requires READ on its table and is omitted from
metadata otherwise.
- Overview groups the user cannot read are left out of the payload; no
"Unavailable" text remains on the home.
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>