Logo change: record to derived views

One record fans out to versioned views; the cursor resumes, the budget bounds staleness (teaching numbers)

Logo change: record to derived views One record fans out to versioned views; the cursor resumes, the budget bounds staleness (teaching numbers) 01 / Authority 02 / Publish 03 / Propagate 04 / Views 05 / Read Logo change · new file, 1 row · 01 / Authority · rare Logo change new file, 1 row rare brands table · logo_url + logo_v · 01 / Authority · authority brands table logo_url + logo_v authority Brand outbox · carries new logo_v · 02 / Publish · ordered Brand outbox carries new logo_v ordered Resume cursor · (logo_v, product_id) · 03 / Propagate · checkpoint Resume cursor (logo_v, product_id) checkpoint View builder · guard logo_v < new_v · 03 / Propagate · idempotent View builder guard logo_v < new_v idempotent Product read view · version-tagged copies · 04 / Views · derived Product read view version-tagged copies derived Stale window · old/new mix, observed · 04 / Views · teaching 5 s Stale window old/new mix, observed teaching 5 s Product page · reads view + version · 05 / Read · fast Product page reads view + version fast Authority fallback · lag past budget · 05 / Read · safety Authority fallback lag past budget safety 1 atomic UPDATE write event + logo_v event consume in order consume resume point resume guarded apply apply mixed versions stale version-tagged read read over budget fallback fresh row on lag authority-read Legend primary data policy / PII async batch data store data flow