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

0 of 12 checks complete

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.