179's DROP MATERIALIZED VIEW ... CASCADE recreated mv_quarter_price_index
without restoring 99b's GRANT — since 2026-07-05 the tradein estimator's
FDW read (quarter_price_index) failed with permission denied. Applied live
on prod 2026-08-04 (verified: 1894 rows readable from tradein). 188 codifies
the grant idempotently; 179 now re-grants after its CASCADE recreate so a
re-run can't lose it again.