Switchbordswitchbord
v0.16.20

v0.16.20

Denormalize workspace scope onto campaign MM metrics.

What's new


  • Added direct workspace_id scoping to campaign_mm_metrics, the first BORD-719 inherited-table hardening slice.

Security and operations


  • Future campaign MM metric rows now derive and validate workspace scope against their parent campaign before write.
  • The migration adds direct workspace indexing and composite parent validation so cross-workspace campaign metric pairs are rejected at the database layer.
  • A live preflight documents why higher-row-count link tables were deferred to separate BORD-719 slices.