MVP dogfood cutover
Internal sign-off checklist before MVP exit. Staging reference:
nc_dogfood_staging on http://localhost:5083.
Documented in products/consent/docs/MVP-DOGFOOD-CUTOVER.md.
Production go-live gates: Launch readiness
1. Licence and domain configured
Site tier licence key bound to staging domain; domain CRUD shows expected limit.
Open in portal →2. Banner renders DA and EN
Banner builder stores Danish and English copy; policyVersion bumps on material change.
Open in portal →3. Reject-all blocks optional scripts
Statistics and marketing scripts stay blocked until consent granted (see consent-runtime e2e).
4. Accept-all activates mapped scripts
Mapped third-party scripts unblock after accept; GCM updates fire.
5. Google Consent Mode v2 updates
ads, analytics, ad_user_data and ad_personalization reflect consent choice.
6. Consent ingest API accepts events
POST /api/v1/consent stores rows with siteId, policyVersion and choices.
7. Consent log search and CSV export
Last 30 days searchable; export.csv downloads for site filter.
Open in portal →8. Public cookie policy lists inventory
Policy embed lists cookies by category for staging site.
Open in portal →9. Install verification reports latest event
Verify button or API confirms consent fired within 2 minutes.
Open in portal →10. Migration checklist reviewed
CI → Nerd Consent wizard completed for reference site.
Open in portal →11. Commercial landing and pricing visible
Site tier 990 kr/år and CI comparison live on /consent.
Open in portal →12. No blocking console or network errors
Dogfood Playwright suite passes without unexpected failures.