Gifts (window)
…
Revenue (window)
…
Active campaigns
…
Approved assets
…
Approved assets by channel × room × stage
Static (pipeline) view — this is what the CMO has built, indexed by delivery channel. Read from production_assets where status='approved'.
| Room | Stage | Channel | Assets | Expected LTV pipeline |
|---|---|---|---|---|
| Loading… | ||||
Attribution feed · window rollup
Actual gifts in the last 7 days, grouped by utm_campaign × utm_content. utm_content=slug closes the loop back to the exact asset. Empty until the pixel POSTs its first gift.
| Source | Medium | Campaign | Creative (utm_content) | Gifts | Revenue | Avg gift |
|---|---|---|---|---|---|---|
| Loading… | ||||||
Content packs · pipeline vs target
| Pack | Room | Stage | Live assets | Target conversions | Target revenue |
|---|---|---|---|---|---|
| Loading… | |||||
Data source: /api/reports/weekly-cmo. Attribution feed is empty until the /donate pixel POSTs its first gift. Constitutional discipline: every asset in the pipeline table is approved — meaning it has passed cl.4 / cl.4(a)(i-v) / cl.4(b) / cl.6.2(b) / cl.7 / cl.27A screening plus §8.5 review notes.