The Store renders the update rows; useAppRegistry() is what produces them. Only the type crosses the boundary here — the list itself comes from the permission-gated facet.
useAppRegistry()
The catalog entry to install. Carries the fresh sha256, so the update re-verifies like any install.
sha256
The installed app's name, so a caller can say what is out of date without a second lookup.
The Store renders the update rows;
useAppRegistry()is what produces them. Only the type crosses the boundary here — the list itself comes from the permission-gated facet.