SOW HLT-DC-MCN-001 · Confidential
Prepared for James · 30 April 2026 · End of Week 2 · Week 3 starts Fri 1 May · SOW checkpoint
Hybrid model confirmed: Snowflake delivers harmonised Gold layer (no IR); Data Cloud handles Identity Resolution natively, Consent (Approach B for consent only — never originates from Snowflake), and activation. ML stays in Snowflake. Campus canonical model is the agreed first proof point. Operating model deck (#142) currently in review with Hristo + Simon for sign-off.
Per SF Support's recommended fix (unmap → delete streams → delete connection → recreate), Jessica has deleted 31 sfmc-connector streams (lowercase sfmc_*). 22 alive streams remain. Cross-checked all 47 CIs and 60 segments — zero usage of the deleted set. EmailEngagement DMO is the only consumer of any unmap-affected DMO; consumers are 2 Last7D rolling-window CIs (tolerate gap during reconnect).
Initial assumption (HULT.DATA_IMPORTS.UNSUBSCRIBER = 2.14M) was wrong — that table is the _Unsubscribe event log. SFMC truth from direct query: 362,348 current global unsubs. Three new questions block execute: legal scope (current 362K vs 1.5M historical superset?), Snowflake current-state master availability, DC subscriber DLO numeric status mapping.
Full DLO → DMO lineage covering all 137 DMOs, 203 DLOs, and 224 DSOs across both Enrollment and MyStudents orgs. Interactive — zoom, pan, and click to explore relationships.
| # | Issue | Phase | Status |
|---|---|---|---|
| 72 | Access provisioning (sandbox, JIRA, GitHub, MC) | 1 | Done |
| 74 | CI write-back diagnosis — CC_TopChoiceCampus__c | 1 | Done |
| 75 | Opportunity 3-stream split audit | 1 | Done |
| 76 | Data Stream baseline — 176 streams | 1 | Done |
| 77 | Repo scaffold + spec-driven workflow | 1 | Done |
| 112 | V3 CRM Data Kit field maps (963 mappings) | 1 | Done |
| 143 | SFMC Classic full audit (362 autos · 1,534 journeys · 14 query families) | 1 | Done |
| 96 | BI architecture review — Hybrid decided 29 Apr | 1 | Decided |
| 80 | MC connection recreation — 31 streams cleaned, recreate next | 4 | In Progress (Jessica) |
| 142 | Operating-model deck — 14 slides, sign-off pending | 4 | In Review |
| 82 | All Subscribers migration — spec drafted | 4 | Spec drafted |
| 160 | Verify MC segments not in use — audit complete | 2 | Audit done |
| 73 | Two-org Data Space/Data Share architecture | 1 | Backlog |
| 79 | Consent architecture — MCN consent solution | 4 | Backlog |
| 81 | Calculated Insights build — PipeAge, Suppression, CTAs | 4 | Backlog |
| 83 | Sender profiles + Reply Mail Management | 4 | Backlog |
| 84 | WhatsApp / Unified Messaging — 5 bugs | 4 | Backlog |
| 85 | BigQuery DLO — batch data transform workaround | 2 | Backlog |
| 86 | WhatsApp bulk send — MCN setup | 4 | Backlog |
| 87 | Programme-specific footers + application link CTAs | 4 | Backlog |
| 88 | Stream error monitoring — 27 streams | 2 | Backlog |
| 92 | Lead Source deduplication | 2 | Backlog |
| 93 | Team enablement sessions | 5 | Backlog |
| 149 | Campus canonical pilot — first proof point | 2 | Backlog |
| Q | Question | Owner | Blocks |
|---|---|---|---|
| Q1 | Operating-model deck (#142) — sign-off? | James + Simon | Campus pilot kick-off |
| Q2 | Legal scope for All Subscribers migration — migrate just current global unsubscribes, or the broader historical population (subscribers who unsubed at any point in Classic, even if since re-subscribed)? | Ku / Simon (legal) | #82 execute |
| Q3 | Data Graph naming convention — agree the per-journey-family pattern (Pillar PG/UG, BAU Lead/Inquiry, Announcement, Fair, Accepted) before first build? | Marketing (Simon · Polly · Ash) | First Data Graph build |
| Q4 | Campus canonical pilot — confirm Campus as the first proof point (per architecture decision), or pivot to a different family for first end-to-end run? | James + Simon | Pilot kick-off scope |
Engagement is on schedule and on budget at the Week-2 checkpoint. Architecture decision landed cleanly (Hybrid). Phase 1 deliverables are over-spec (Snowflake medallion audit, SFMC Classic full audit, operating-model deck were not in the SOW but proved necessary to unblock Phase 4). The next 6 weeks need fast turnaround on the 4 open questions to land MCN configuration and validation in Phases 4–5. Weekly checkpoint cadence to be agreed with James for the back half.