{
  "schema_version": "1.0",
  "table": "interactions",
  "period": "2026-03",
  "synthetic": true,
  "records": [
    {
      "id": "ACCTREC-2026-03-0017",
      "customer_id": "ACCT-0009",
      "date": "2026-03-01",
      "source": "account",
      "category": "simple-ui",
      "status": "ready",
      "outcome": "T1",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Source account has a target shell and no known advanced dependencies.",
      "quote": "Candidate for an early guided cohort.",
      "source_record_id": "ACCTREC-2026-03-0017",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0003",
      "customer_id": "ACCT-0048",
      "date": "2026-03-01",
      "source": "billing",
      "category": "sponsor-paid",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "5",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "billing-continuity",
      "detail": "A third party pays account fees and must be preserved through cutover.",
      "quote": "Do not switch to direct billing silently.",
      "source_record_id": "BILL-2026-03-0003",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0011",
      "customer_id": "ACCT-0045",
      "date": "2026-03-01",
      "source": "integration",
      "category": "custom api",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Custom code still points to source-platform interfaces.",
      "quote": "Requires mapping guide, testing, and deploy coordination.",
      "source_record_id": "INT-2026-03-0011",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0004",
      "customer_id": "ACCT-3003",
      "date": "2026-03-01",
      "source": "readiness",
      "category": "wave 3 parity dependency",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Capability parity blocks transition progression.",
      "quote": "Resolve target capability before account outreach.",
      "source_record_id": "READY-2026-03-0004",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0009",
      "customer_id": "ACCT-0033",
      "date": "2026-03-01",
      "source": "readiness",
      "category": "wave 1 simple path",
      "status": "ready",
      "outcome": "T5",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Account has a simple operating path and can enter source read-only after notice.",
      "quote": "Use as a reference cohort.",
      "source_record_id": "READY-2026-03-0009",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0013",
      "customer_id": "ACCT-0035",
      "date": "2026-03-01",
      "source": "readiness",
      "category": "wave 3 parity dependency",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Capability parity blocks transition progression.",
      "quote": "Resolve target capability before account outreach.",
      "source_record_id": "READY-2026-03-0013",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0004",
      "customer_id": "ACCT-1003",
      "date": "2026-03-02",
      "source": "account",
      "category": "integrated",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Account can use both platforms, but embedded integration work remains.",
      "quote": "Keep dual access until rework is verified.",
      "source_record_id": "ACCTREC-2026-03-0004",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0004",
      "customer_id": "ACCT-2503",
      "date": "2026-03-02",
      "source": "billing",
      "category": "sponsor-paid",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "5",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "billing-continuity",
      "detail": "A third party pays account fees and must be preserved through cutover.",
      "quote": "Do not switch to direct billing silently.",
      "source_record_id": "BILL-2026-03-0004",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0023",
      "customer_id": "ACCT-0008",
      "date": "2026-03-02",
      "source": "billing",
      "category": "dual-active window",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "billing-continuity",
      "detail": "Both platforms may be active, but one billing owner has not been assigned.",
      "quote": "State-level billing rule is required.",
      "source_record_id": "BILL-2026-03-0023",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0039",
      "customer_id": "ACCT-0016",
      "date": "2026-03-02",
      "source": "billing",
      "category": "dual-active window",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "billing-continuity",
      "detail": "Both platforms may be active, but one billing owner has not been assigned.",
      "quote": "State-level billing rule is required.",
      "source_record_id": "BILL-2026-03-0039",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0043",
      "customer_id": "ACCT-0018",
      "date": "2026-03-02",
      "source": "billing",
      "category": "sponsor-paid",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "5",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "billing-continuity",
      "detail": "A third party pays account fees and must be preserved through cutover.",
      "quote": "Do not switch to direct billing silently.",
      "source_record_id": "BILL-2026-03-0043",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0033",
      "customer_id": "ACCT-0031",
      "date": "2026-03-02",
      "source": "integration",
      "category": "hosted ui",
      "status": "ready",
      "outcome": "T4",
      "effort_score": "3",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Hosted user journey has a target-platform path and validation checklist.",
      "quote": "Account can proceed with guided verification.",
      "source_record_id": "INT-2026-03-0033",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0040",
      "customer_id": "ACCT-2039",
      "date": "2026-03-02",
      "source": "integration",
      "category": "unknown surface",
      "status": "watch",
      "outcome": "T0",
      "effort_score": "5",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "Traffic exists but cannot be attributed to a known integration surface.",
      "quote": "Classify before cohort assignment.",
      "source_record_id": "INT-2026-03-0040",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0016",
      "customer_id": "ACCT-1015",
      "date": "2026-03-03",
      "source": "account",
      "category": "low-activity",
      "status": "watch",
      "outcome": "T0",
      "effort_score": "4",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "Low recent activity cannot be interpreted because usage tracking is missing.",
      "quote": "Unknown usage remains unknown, not unused.",
      "source_record_id": "ACCTREC-2026-03-0016",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0031",
      "customer_id": "ACCT-0041",
      "date": "2026-03-03",
      "source": "account",
      "category": "capability-heavy",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Target processing path exists but required capability parity is incomplete.",
      "quote": "Do not advance until parity gap is closed.",
      "source_record_id": "ACCTREC-2026-03-0031",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0047",
      "customer_id": "ACCT-0049",
      "date": "2026-03-03",
      "source": "account",
      "category": "capability-heavy",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Target processing path exists but required capability parity is incomplete.",
      "quote": "Do not advance until parity gap is closed.",
      "source_record_id": "ACCTREC-2026-03-0047",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0053",
      "customer_id": "ACCT-0027",
      "date": "2026-03-03",
      "source": "account",
      "category": "integrated",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Account can use both platforms, but embedded integration work remains.",
      "quote": "Keep dual access until rework is verified.",
      "source_record_id": "ACCTREC-2026-03-0053",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0015",
      "customer_id": "ACCT-0004",
      "date": "2026-03-03",
      "source": "billing",
      "category": "dual-active window",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "billing-continuity",
      "detail": "Both platforms may be active, but one billing owner has not been assigned.",
      "quote": "State-level billing rule is required.",
      "source_record_id": "BILL-2026-03-0015",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0009",
      "customer_id": "ACCT-0012",
      "date": "2026-03-03",
      "source": "capability",
      "category": "self-service tool",
      "status": "watch",
      "outcome": "T1",
      "effort_score": "4",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "Capability is enabled by default but usage tracking is absent.",
      "quote": "Missing tracking cannot be read as no usage.",
      "source_record_id": "CAP-2026-03-0009",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0020",
      "customer_id": "ACCT-1519",
      "date": "2026-03-03",
      "source": "capability",
      "category": "core acceptance",
      "status": "ready",
      "outcome": "T2",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Core capability has a tested target-platform equivalent.",
      "quote": "Observed usage maps cleanly to the target path.",
      "source_record_id": "CAP-2026-03-0020",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0036",
      "customer_id": "ACCT-1535",
      "date": "2026-03-03",
      "source": "capability",
      "category": "self-service tool",
      "status": "watch",
      "outcome": "T1",
      "effort_score": "4",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "Capability is enabled by default but usage tracking is absent.",
      "quote": "Missing tracking cannot be read as no usage.",
      "source_record_id": "CAP-2026-03-0036",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0037",
      "customer_id": "ACCT-0026",
      "date": "2026-03-03",
      "source": "capability",
      "category": "core acceptance",
      "status": "ready",
      "outcome": "T2",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Core capability has a tested target-platform equivalent.",
      "quote": "Observed usage maps cleanly to the target path.",
      "source_record_id": "CAP-2026-03-0037",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0038",
      "customer_id": "ACCT-1537",
      "date": "2026-03-03",
      "source": "capability",
      "category": "core acceptance",
      "status": "ready",
      "outcome": "T2",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Core capability has a tested target-platform equivalent.",
      "quote": "Observed usage maps cleanly to the target path.",
      "source_record_id": "CAP-2026-03-0038",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0024",
      "customer_id": "ACCT-3023",
      "date": "2026-03-03",
      "source": "readiness",
      "category": "wave unknown",
      "status": "watch",
      "outcome": "T0",
      "effort_score": "4",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "Readiness cannot be assigned while usage signals are missing.",
      "quote": "Collect evidence before sequencing.",
      "source_record_id": "READY-2026-03-0024",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0008",
      "customer_id": "ACCT-2507",
      "date": "2026-03-04",
      "source": "billing",
      "category": "no current revenue",
      "status": "watch",
      "outcome": "T0",
      "effort_score": "3",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "No current revenue is visible, but account disposition still needs confirmation.",
      "quote": "Dormant status alone is not a disposition.",
      "source_record_id": "BILL-2026-03-0008",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0018",
      "customer_id": "ACCT-2517",
      "date": "2026-03-04",
      "source": "billing",
      "category": "direct account billing",
      "status": "ready",
      "outcome": "T5",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Single billing owner is defined for the read-only source state.",
      "quote": "Billing can move with account-state approval.",
      "source_record_id": "BILL-2026-03-0018",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0024",
      "customer_id": "ACCT-2523",
      "date": "2026-03-04",
      "source": "billing",
      "category": "no current revenue",
      "status": "watch",
      "outcome": "T0",
      "effort_score": "3",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "No current revenue is visible, but account disposition still needs confirmation.",
      "quote": "Dormant status alone is not a disposition.",
      "source_record_id": "BILL-2026-03-0024",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0029",
      "customer_id": "ACCT-0036",
      "date": "2026-03-04",
      "source": "billing",
      "category": "dual-active window",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "billing-continuity",
      "detail": "Both platforms may be active, but one billing owner has not been assigned.",
      "quote": "State-level billing rule is required.",
      "source_record_id": "BILL-2026-03-0029",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0005",
      "customer_id": "ACCT-0010",
      "date": "2026-03-04",
      "source": "capability",
      "category": "stored profile data",
      "status": "in-progress",
      "outcome": "T3",
      "effort_score": "5",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Data copy and sync are in progress but not yet verified.",
      "quote": "Profile-like data needs round-trip validation.",
      "source_record_id": "CAP-2026-03-0005",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0007",
      "customer_id": "ACCT-0036",
      "date": "2026-03-04",
      "source": "capability",
      "category": "scheduled activity",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Scheduled activity has no confirmed target-platform operating model.",
      "quote": "Preserve schedule, retry, and next-action state before cutover.",
      "source_record_id": "CAP-2026-03-0007",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0046",
      "customer_id": "ACCT-1545",
      "date": "2026-03-04",
      "source": "capability",
      "category": "core acceptance",
      "status": "ready",
      "outcome": "T2",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Core capability has a tested target-platform equivalent.",
      "quote": "Observed usage maps cleanly to the target path.",
      "source_record_id": "CAP-2026-03-0046",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0007",
      "customer_id": "ACCT-0043",
      "date": "2026-03-04",
      "source": "integration",
      "category": "partner connector",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Connector ownership is known but target-platform support is pending.",
      "quote": "Partner validation drives the migration date.",
      "source_record_id": "INT-2026-03-0007",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0020",
      "customer_id": "ACCT-2019",
      "date": "2026-03-04",
      "source": "integration",
      "category": "custom api",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Custom code still points to source-platform interfaces.",
      "quote": "Requires mapping guide, testing, and deploy coordination.",
      "source_record_id": "INT-2026-03-0020",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0006",
      "customer_id": "ACCT-3005",
      "date": "2026-03-04",
      "source": "readiness",
      "category": "wave 4 integration rework",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Dual access is useful while integration rework is completed.",
      "quote": "Keep source access until verification succeeds.",
      "source_record_id": "READY-2026-03-0006",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0028",
      "customer_id": "ACCT-1027",
      "date": "2026-03-05",
      "source": "account",
      "category": "integrated",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Account can use both platforms, but embedded integration work remains.",
      "quote": "Keep dual access until rework is verified.",
      "source_record_id": "ACCTREC-2026-03-0028",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0005",
      "customer_id": "ACCT-0024",
      "date": "2026-03-05",
      "source": "billing",
      "category": "dual-active window",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "billing-continuity",
      "detail": "Both platforms may be active, but one billing owner has not been assigned.",
      "quote": "State-level billing rule is required.",
      "source_record_id": "BILL-2026-03-0005",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0030",
      "customer_id": "ACCT-2529",
      "date": "2026-03-05",
      "source": "billing",
      "category": "dual-active window",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "billing-continuity",
      "detail": "Both platforms may be active, but one billing owner has not been assigned.",
      "quote": "State-level billing rule is required.",
      "source_record_id": "BILL-2026-03-0030",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0004",
      "customer_id": "ACCT-1503",
      "date": "2026-03-05",
      "source": "capability",
      "category": "stored profile data",
      "status": "in-progress",
      "outcome": "T3",
      "effort_score": "5",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Data copy and sync are in progress but not yet verified.",
      "quote": "Profile-like data needs round-trip validation.",
      "source_record_id": "CAP-2026-03-0004",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0047",
      "customer_id": "ACCT-0006",
      "date": "2026-03-05",
      "source": "capability",
      "category": "core acceptance",
      "status": "ready",
      "outcome": "T2",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Core capability has a tested target-platform equivalent.",
      "quote": "Observed usage maps cleanly to the target path.",
      "source_record_id": "CAP-2026-03-0047",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0014",
      "customer_id": "ACCT-2013",
      "date": "2026-03-05",
      "source": "integration",
      "category": "partner connector",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Connector ownership is known but target-platform support is pending.",
      "quote": "Partner validation drives the migration date.",
      "source_record_id": "INT-2026-03-0014",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0007",
      "customer_id": "ACCT-0029",
      "date": "2026-03-06",
      "source": "account",
      "category": "capability-heavy",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Target processing path exists but required capability parity is incomplete.",
      "quote": "Do not advance until parity gap is closed.",
      "source_record_id": "ACCTREC-2026-03-0007",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0038",
      "customer_id": "ACCT-1037",
      "date": "2026-03-06",
      "source": "account",
      "category": "capability-heavy",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Target processing path exists but required capability parity is incomplete.",
      "quote": "Do not advance until parity gap is closed.",
      "source_record_id": "ACCTREC-2026-03-0038",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0038",
      "customer_id": "ACCT-2537",
      "date": "2026-03-06",
      "source": "billing",
      "category": "dual-active window",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "billing-continuity",
      "detail": "Both platforms may be active, but one billing owner has not been assigned.",
      "quote": "State-level billing rule is required.",
      "source_record_id": "BILL-2026-03-0038",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0042",
      "customer_id": "ACCT-1541",
      "date": "2026-03-06",
      "source": "capability",
      "category": "scheduled activity",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Scheduled activity has no confirmed target-platform operating model.",
      "quote": "Preserve schedule, retry, and next-action state before cutover.",
      "source_record_id": "CAP-2026-03-0042",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0044",
      "customer_id": "ACCT-1543",
      "date": "2026-03-06",
      "source": "capability",
      "category": "self-service tool",
      "status": "watch",
      "outcome": "T1",
      "effort_score": "4",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "Capability is enabled by default but usage tracking is absent.",
      "quote": "Missing tracking cannot be read as no usage.",
      "source_record_id": "CAP-2026-03-0044",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0017",
      "customer_id": "ACCT-0023",
      "date": "2026-03-06",
      "source": "integration",
      "category": "hosted ui",
      "status": "ready",
      "outcome": "T4",
      "effort_score": "3",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Hosted user journey has a target-platform path and validation checklist.",
      "quote": "Account can proceed with guided verification.",
      "source_record_id": "INT-2026-03-0017",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0024",
      "customer_id": "ACCT-2023",
      "date": "2026-03-06",
      "source": "integration",
      "category": "unknown surface",
      "status": "watch",
      "outcome": "T0",
      "effort_score": "5",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "Traffic exists but cannot be attributed to a known integration surface.",
      "quote": "Classify before cohort assignment.",
      "source_record_id": "INT-2026-03-0024",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0043",
      "customer_id": "ACCT-0047",
      "date": "2026-03-07",
      "source": "account",
      "category": "simple-ui",
      "status": "ready",
      "outcome": "T1",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Source account has a target shell and no known advanced dependencies.",
      "quote": "Candidate for an early guided cohort.",
      "source_record_id": "ACCTREC-2026-03-0043",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0044",
      "customer_id": "ACCT-1043",
      "date": "2026-03-07",
      "source": "account",
      "category": "integrated",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Account can use both platforms, but embedded integration work remains.",
      "quote": "Keep dual access until rework is verified.",
      "source_record_id": "ACCTREC-2026-03-0044",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0017",
      "customer_id": "ACCT-0030",
      "date": "2026-03-07",
      "source": "billing",
      "category": "direct account billing",
      "status": "ready",
      "outcome": "T5",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Single billing owner is defined for the read-only source state.",
      "quote": "Billing can move with account-state approval.",
      "source_record_id": "BILL-2026-03-0017",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0019",
      "customer_id": "ACCT-0042",
      "date": "2026-03-07",
      "source": "capability",
      "category": "core acceptance",
      "status": "ready",
      "outcome": "T2",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Core capability has a tested target-platform equivalent.",
      "quote": "Observed usage maps cleanly to the target path.",
      "source_record_id": "CAP-2026-03-0019",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0023",
      "customer_id": "ACCT-0044",
      "date": "2026-03-07",
      "source": "capability",
      "category": "stored profile data",
      "status": "in-progress",
      "outcome": "T3",
      "effort_score": "5",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Data copy and sync are in progress but not yet verified.",
      "quote": "Profile-like data needs round-trip validation.",
      "source_record_id": "CAP-2026-03-0023",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0056",
      "customer_id": "ACCT-1555",
      "date": "2026-03-07",
      "source": "capability",
      "category": "core acceptance",
      "status": "ready",
      "outcome": "T2",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Core capability has a tested target-platform equivalent.",
      "quote": "Observed usage maps cleanly to the target path.",
      "source_record_id": "CAP-2026-03-0056",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0042",
      "customer_id": "ACCT-2041",
      "date": "2026-03-07",
      "source": "integration",
      "category": "hosted ui",
      "status": "ready",
      "outcome": "T4",
      "effort_score": "3",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Hosted user journey has a target-platform path and validation checklist.",
      "quote": "Account can proceed with guided verification.",
      "source_record_id": "INT-2026-03-0042",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0014",
      "customer_id": "ACCT-2513",
      "date": "2026-03-08",
      "source": "billing",
      "category": "dual-active window",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "billing-continuity",
      "detail": "Both platforms may be active, but one billing owner has not been assigned.",
      "quote": "State-level billing rule is required.",
      "source_record_id": "BILL-2026-03-0014",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0028",
      "customer_id": "ACCT-2527",
      "date": "2026-03-08",
      "source": "billing",
      "category": "sponsor-paid",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "5",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "billing-continuity",
      "detail": "A third party pays account fees and must be preserved through cutover.",
      "quote": "Do not switch to direct billing silently.",
      "source_record_id": "BILL-2026-03-0028",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0025",
      "customer_id": "ACCT-0020",
      "date": "2026-03-08",
      "source": "capability",
      "category": "scheduled activity",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Scheduled activity has no confirmed target-platform operating model.",
      "quote": "Preserve schedule, retry, and next-action state before cutover.",
      "source_record_id": "CAP-2026-03-0025",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0040",
      "customer_id": "ACCT-1539",
      "date": "2026-03-08",
      "source": "capability",
      "category": "stored profile data",
      "status": "in-progress",
      "outcome": "T3",
      "effort_score": "5",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Data copy and sync are in progress but not yet verified.",
      "quote": "Profile-like data needs round-trip validation.",
      "source_record_id": "CAP-2026-03-0040",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0002",
      "customer_id": "ACCT-2001",
      "date": "2026-03-08",
      "source": "integration",
      "category": "hosted ui",
      "status": "ready",
      "outcome": "T4",
      "effort_score": "3",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Hosted user journey has a target-platform path and validation checklist.",
      "quote": "Account can proceed with guided verification.",
      "source_record_id": "INT-2026-03-0002",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0013",
      "customer_id": "ACCT-0021",
      "date": "2026-03-08",
      "source": "integration",
      "category": "custom api",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Custom code still points to source-platform interfaces.",
      "quote": "Requires mapping guide, testing, and deploy coordination.",
      "source_record_id": "INT-2026-03-0013",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0036",
      "customer_id": "ACCT-2035",
      "date": "2026-03-08",
      "source": "integration",
      "category": "custom api",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Custom code still points to source-platform interfaces.",
      "quote": "Requires mapping guide, testing, and deploy coordination.",
      "source_record_id": "INT-2026-03-0036",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0043",
      "customer_id": "ACCT-0011",
      "date": "2026-03-08",
      "source": "integration",
      "category": "custom api",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Custom code still points to source-platform interfaces.",
      "quote": "Requires mapping guide, testing, and deploy coordination.",
      "source_record_id": "INT-2026-03-0043",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0018",
      "customer_id": "ACCT-3017",
      "date": "2026-03-08",
      "source": "readiness",
      "category": "wave 1 simple path",
      "status": "ready",
      "outcome": "T5",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Account has a simple operating path and can enter source read-only after notice.",
      "quote": "Use as a reference cohort.",
      "source_record_id": "READY-2026-03-0018",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0030",
      "customer_id": "ACCT-1029",
      "date": "2026-03-09",
      "source": "account",
      "category": "capability-heavy",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Target processing path exists but required capability parity is incomplete.",
      "quote": "Do not advance until parity gap is closed.",
      "source_record_id": "ACCTREC-2026-03-0030",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0011",
      "customer_id": "ACCT-0002",
      "date": "2026-03-09",
      "source": "billing",
      "category": "sponsor-paid",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "5",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "billing-continuity",
      "detail": "A third party pays account fees and must be preserved through cutover.",
      "quote": "Do not switch to direct billing silently.",
      "source_record_id": "BILL-2026-03-0011",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0045",
      "customer_id": "ACCT-0030",
      "date": "2026-03-09",
      "source": "capability",
      "category": "self-service tool",
      "status": "watch",
      "outcome": "T1",
      "effort_score": "4",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "Capability is enabled by default but usage tracking is absent.",
      "quote": "Missing tracking cannot be read as no usage.",
      "source_record_id": "CAP-2026-03-0045",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0053",
      "customer_id": "ACCT-0034",
      "date": "2026-03-09",
      "source": "capability",
      "category": "self-service tool",
      "status": "watch",
      "outcome": "T1",
      "effort_score": "4",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "Capability is enabled by default but usage tracking is absent.",
      "quote": "Missing tracking cannot be read as no usage.",
      "source_record_id": "CAP-2026-03-0053",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0029",
      "customer_id": "ACCT-0029",
      "date": "2026-03-09",
      "source": "integration",
      "category": "custom api",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Custom code still points to source-platform interfaces.",
      "quote": "Requires mapping guide, testing, and deploy coordination.",
      "source_record_id": "INT-2026-03-0029",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0010",
      "customer_id": "ACCT-3009",
      "date": "2026-03-09",
      "source": "readiness",
      "category": "wave 1 simple path",
      "status": "ready",
      "outcome": "T5",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Account has a simple operating path and can enter source read-only after notice.",
      "quote": "Use as a reference cohort.",
      "source_record_id": "READY-2026-03-0010",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0006",
      "customer_id": "ACCT-1005",
      "date": "2026-03-10",
      "source": "account",
      "category": "capability-heavy",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Target processing path exists but required capability parity is incomplete.",
      "quote": "Do not advance until parity gap is closed.",
      "source_record_id": "ACCTREC-2026-03-0006",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0020",
      "customer_id": "ACCT-1019",
      "date": "2026-03-10",
      "source": "account",
      "category": "integrated",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Account can use both platforms, but embedded integration work remains.",
      "quote": "Keep dual access until rework is verified.",
      "source_record_id": "ACCTREC-2026-03-0020",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0025",
      "customer_id": "ACCT-0034",
      "date": "2026-03-10",
      "source": "billing",
      "category": "direct account billing",
      "status": "ready",
      "outcome": "T5",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Single billing owner is defined for the read-only source state.",
      "quote": "Billing can move with account-state approval.",
      "source_record_id": "BILL-2026-03-0025",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0032",
      "customer_id": "ACCT-1531",
      "date": "2026-03-10",
      "source": "capability",
      "category": "stored profile data",
      "status": "in-progress",
      "outcome": "T3",
      "effort_score": "5",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Data copy and sync are in progress but not yet verified.",
      "quote": "Profile-like data needs round-trip validation.",
      "source_record_id": "CAP-2026-03-0032",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0035",
      "customer_id": "ACCT-0050",
      "date": "2026-03-10",
      "source": "capability",
      "category": "self-service tool",
      "status": "watch",
      "outcome": "T1",
      "effort_score": "4",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "Capability is enabled by default but usage tracking is absent.",
      "quote": "Missing tracking cannot be read as no usage.",
      "source_record_id": "CAP-2026-03-0035",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0052",
      "customer_id": "ACCT-1551",
      "date": "2026-03-10",
      "source": "capability",
      "category": "scheduled activity",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Scheduled activity has no confirmed target-platform operating model.",
      "quote": "Preserve schedule, retry, and next-action state before cutover.",
      "source_record_id": "CAP-2026-03-0052",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0007",
      "customer_id": "ACCT-0007",
      "date": "2026-03-10",
      "source": "readiness",
      "category": "wave 4 integration rework",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Dual access is useful while integration rework is completed.",
      "quote": "Keep source access until verification succeeds.",
      "source_record_id": "READY-2026-03-0007",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0037",
      "customer_id": "ACCT-0047",
      "date": "2026-03-10",
      "source": "readiness",
      "category": "wave 3 parity dependency",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Capability parity blocks transition progression.",
      "quote": "Resolve target capability before account outreach.",
      "source_record_id": "READY-2026-03-0037",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0008",
      "customer_id": "ACCT-1007",
      "date": "2026-03-11",
      "source": "account",
      "category": "low-activity",
      "status": "watch",
      "outcome": "T0",
      "effort_score": "4",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "Low recent activity cannot be interpreted because usage tracking is missing.",
      "quote": "Unknown usage remains unknown, not unused.",
      "source_record_id": "ACCTREC-2026-03-0008",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0012",
      "customer_id": "ACCT-1011",
      "date": "2026-03-11",
      "source": "account",
      "category": "integrated",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Account can use both platforms, but embedded integration work remains.",
      "quote": "Keep dual access until rework is verified.",
      "source_record_id": "ACCTREC-2026-03-0012",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0034",
      "customer_id": "ACCT-1033",
      "date": "2026-03-11",
      "source": "account",
      "category": "simple-ui",
      "status": "ready",
      "outcome": "T1",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Source account has a target shell and no known advanced dependencies.",
      "quote": "Candidate for an early guided cohort.",
      "source_record_id": "ACCTREC-2026-03-0034",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0036",
      "customer_id": "ACCT-1035",
      "date": "2026-03-11",
      "source": "account",
      "category": "integrated",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Account can use both platforms, but embedded integration work remains.",
      "quote": "Keep dual access until rework is verified.",
      "source_record_id": "ACCTREC-2026-03-0036",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0055",
      "customer_id": "ACCT-0010",
      "date": "2026-03-11",
      "source": "capability",
      "category": "core acceptance",
      "status": "ready",
      "outcome": "T2",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Core capability has a tested target-platform equivalent.",
      "quote": "Observed usage maps cleanly to the target path.",
      "source_record_id": "CAP-2026-03-0055",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0005",
      "customer_id": "ACCT-0017",
      "date": "2026-03-11",
      "source": "integration",
      "category": "custom api",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Custom code still points to source-platform interfaces.",
      "quote": "Requires mapping guide, testing, and deploy coordination.",
      "source_record_id": "INT-2026-03-0005",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0021",
      "customer_id": "ACCT-0025",
      "date": "2026-03-11",
      "source": "integration",
      "category": "custom api",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Custom code still points to source-platform interfaces.",
      "quote": "Requires mapping guide, testing, and deploy coordination.",
      "source_record_id": "INT-2026-03-0021",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0026",
      "customer_id": "ACCT-3025",
      "date": "2026-03-11",
      "source": "readiness",
      "category": "wave 1 simple path",
      "status": "ready",
      "outcome": "T5",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Account has a simple operating path and can enter source read-only after notice.",
      "quote": "Use as a reference cohort.",
      "source_record_id": "READY-2026-03-0026",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0033",
      "customer_id": "ACCT-0045",
      "date": "2026-03-11",
      "source": "readiness",
      "category": "wave 1 simple path",
      "status": "ready",
      "outcome": "T5",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Account has a simple operating path and can enter source read-only after notice.",
      "quote": "Use as a reference cohort.",
      "source_record_id": "READY-2026-03-0033",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0034",
      "customer_id": "ACCT-3033",
      "date": "2026-03-11",
      "source": "readiness",
      "category": "wave 1 simple path",
      "status": "ready",
      "outcome": "T5",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Account has a simple operating path and can enter source read-only after notice.",
      "quote": "Use as a reference cohort.",
      "source_record_id": "READY-2026-03-0034",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0042",
      "customer_id": "ACCT-3041",
      "date": "2026-03-11",
      "source": "readiness",
      "category": "wave 1 simple path",
      "status": "ready",
      "outcome": "T5",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Account has a simple operating path and can enter source read-only after notice.",
      "quote": "Use as a reference cohort.",
      "source_record_id": "READY-2026-03-0042",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0027",
      "customer_id": "ACCT-0039",
      "date": "2026-03-12",
      "source": "account",
      "category": "simple-ui",
      "status": "ready",
      "outcome": "T1",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Source account has a target shell and no known advanced dependencies.",
      "quote": "Candidate for an early guided cohort.",
      "source_record_id": "ACCTREC-2026-03-0027",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0001",
      "customer_id": "ACCT-0022",
      "date": "2026-03-12",
      "source": "billing",
      "category": "direct account billing",
      "status": "ready",
      "outcome": "T5",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Single billing owner is defined for the read-only source state.",
      "quote": "Billing can move with account-state approval.",
      "source_record_id": "BILL-2026-03-0001",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0010",
      "customer_id": "ACCT-1509",
      "date": "2026-03-12",
      "source": "capability",
      "category": "core acceptance",
      "status": "ready",
      "outcome": "T2",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Core capability has a tested target-platform equivalent.",
      "quote": "Observed usage maps cleanly to the target path.",
      "source_record_id": "CAP-2026-03-0010",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0026",
      "customer_id": "ACCT-1025",
      "date": "2026-03-13",
      "source": "account",
      "category": "simple-ui",
      "status": "ready",
      "outcome": "T1",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Source account has a target shell and no known advanced dependencies.",
      "quote": "Candidate for an early guided cohort.",
      "source_record_id": "ACCTREC-2026-03-0026",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0019",
      "customer_id": "ACCT-0006",
      "date": "2026-03-13",
      "source": "billing",
      "category": "sponsor-paid",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "5",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "billing-continuity",
      "detail": "A third party pays account fees and must be preserved through cutover.",
      "quote": "Do not switch to direct billing silently.",
      "source_record_id": "BILL-2026-03-0019",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0024",
      "customer_id": "ACCT-1523",
      "date": "2026-03-13",
      "source": "capability",
      "category": "scheduled activity",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Scheduled activity has no confirmed target-platform operating model.",
      "quote": "Preserve schedule, retry, and next-action state before cutover.",
      "source_record_id": "CAP-2026-03-0024",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0028",
      "customer_id": "ACCT-1527",
      "date": "2026-03-13",
      "source": "capability",
      "category": "core acceptance",
      "status": "ready",
      "outcome": "T2",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Core capability has a tested target-platform equivalent.",
      "quote": "Observed usage maps cleanly to the target path.",
      "source_record_id": "CAP-2026-03-0028",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0030",
      "customer_id": "ACCT-1529",
      "date": "2026-03-13",
      "source": "capability",
      "category": "core acceptance",
      "status": "ready",
      "outcome": "T2",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Core capability has a tested target-platform equivalent.",
      "quote": "Observed usage maps cleanly to the target path.",
      "source_record_id": "CAP-2026-03-0030",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0054",
      "customer_id": "ACCT-1553",
      "date": "2026-03-13",
      "source": "capability",
      "category": "self-service tool",
      "status": "watch",
      "outcome": "T1",
      "effort_score": "4",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "Capability is enabled by default but usage tracking is absent.",
      "quote": "Missing tracking cannot be read as no usage.",
      "source_record_id": "CAP-2026-03-0054",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0012",
      "customer_id": "ACCT-2011",
      "date": "2026-03-13",
      "source": "integration",
      "category": "custom api",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Custom code still points to source-platform interfaces.",
      "quote": "Requires mapping guide, testing, and deploy coordination.",
      "source_record_id": "INT-2026-03-0012",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0019",
      "customer_id": "ACCT-0049",
      "date": "2026-03-13",
      "source": "integration",
      "category": "custom api",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Custom code still points to source-platform interfaces.",
      "quote": "Requires mapping guide, testing, and deploy coordination.",
      "source_record_id": "INT-2026-03-0019",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0027",
      "customer_id": "ACCT-0003",
      "date": "2026-03-13",
      "source": "integration",
      "category": "custom api",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Custom code still points to source-platform interfaces.",
      "quote": "Requires mapping guide, testing, and deploy coordination.",
      "source_record_id": "INT-2026-03-0027",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0003",
      "customer_id": "ACCT-0005",
      "date": "2026-03-13",
      "source": "readiness",
      "category": "wave 1 simple path",
      "status": "ready",
      "outcome": "T5",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Account has a simple operating path and can enter source read-only after notice.",
      "quote": "Use as a reference cohort.",
      "source_record_id": "READY-2026-03-0003",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0015",
      "customer_id": "ACCT-0011",
      "date": "2026-03-13",
      "source": "readiness",
      "category": "wave 4 integration rework",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Dual access is useful while integration rework is completed.",
      "quote": "Keep source access until verification succeeds.",
      "source_record_id": "READY-2026-03-0015",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0035",
      "customer_id": "ACCT-0021",
      "date": "2026-03-13",
      "source": "readiness",
      "category": "wave 1 simple path",
      "status": "ready",
      "outcome": "T5",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Account has a simple operating path and can enter source read-only after notice.",
      "quote": "Use as a reference cohort.",
      "source_record_id": "READY-2026-03-0035",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0002",
      "customer_id": "ACCT-1001",
      "date": "2026-03-14",
      "source": "account",
      "category": "simple-ui",
      "status": "ready",
      "outcome": "T1",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Source account has a target shell and no known advanced dependencies.",
      "quote": "Candidate for an early guided cohort.",
      "source_record_id": "ACCTREC-2026-03-0002",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0019",
      "customer_id": "ACCT-0035",
      "date": "2026-03-14",
      "source": "account",
      "category": "simple-ui",
      "status": "ready",
      "outcome": "T1",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Source account has a target shell and no known advanced dependencies.",
      "quote": "Candidate for an early guided cohort.",
      "source_record_id": "ACCTREC-2026-03-0019",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0037",
      "customer_id": "ACCT-0019",
      "date": "2026-03-14",
      "source": "account",
      "category": "integrated",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Account can use both platforms, but embedded integration work remains.",
      "quote": "Keep dual access until rework is verified.",
      "source_record_id": "ACCTREC-2026-03-0037",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0050",
      "customer_id": "ACCT-1049",
      "date": "2026-03-14",
      "source": "account",
      "category": "simple-ui",
      "status": "ready",
      "outcome": "T1",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Source account has a target shell and no known advanced dependencies.",
      "quote": "Candidate for an early guided cohort.",
      "source_record_id": "ACCTREC-2026-03-0050",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0035",
      "customer_id": "ACCT-0014",
      "date": "2026-03-14",
      "source": "billing",
      "category": "sponsor-paid",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "5",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "billing-continuity",
      "detail": "A third party pays account fees and must be preserved through cutover.",
      "quote": "Do not switch to direct billing silently.",
      "source_record_id": "BILL-2026-03-0035",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0022",
      "customer_id": "ACCT-1521",
      "date": "2026-03-14",
      "source": "capability",
      "category": "stored profile data",
      "status": "in-progress",
      "outcome": "T3",
      "effort_score": "5",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Data copy and sync are in progress but not yet verified.",
      "quote": "Profile-like data needs round-trip validation.",
      "source_record_id": "CAP-2026-03-0022",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0006",
      "customer_id": "ACCT-2005",
      "date": "2026-03-14",
      "source": "integration",
      "category": "partner connector",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Connector ownership is known but target-platform support is pending.",
      "quote": "Partner validation drives the migration date.",
      "source_record_id": "INT-2026-03-0006",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0021",
      "customer_id": "ACCT-0039",
      "date": "2026-03-14",
      "source": "readiness",
      "category": "wave 3 parity dependency",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Capability parity blocks transition progression.",
      "quote": "Resolve target capability before account outreach.",
      "source_record_id": "READY-2026-03-0021",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0028",
      "customer_id": "ACCT-3027",
      "date": "2026-03-14",
      "source": "readiness",
      "category": "wave 3 parity dependency",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Capability parity blocks transition progression.",
      "quote": "Resolve target capability before account outreach.",
      "source_record_id": "READY-2026-03-0028",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0029",
      "customer_id": "ACCT-0043",
      "date": "2026-03-14",
      "source": "readiness",
      "category": "wave 3 parity dependency",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Capability parity blocks transition progression.",
      "quote": "Resolve target capability before account outreach.",
      "source_record_id": "READY-2026-03-0029",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0001",
      "customer_id": "ACCT-0001",
      "date": "2026-03-15",
      "source": "account",
      "category": "simple-ui",
      "status": "ready",
      "outcome": "T1",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Source account has a target shell and no known advanced dependencies.",
      "quote": "Candidate for an early guided cohort.",
      "source_record_id": "ACCTREC-2026-03-0001",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0035",
      "customer_id": "ACCT-0043",
      "date": "2026-03-15",
      "source": "account",
      "category": "simple-ui",
      "status": "ready",
      "outcome": "T1",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Source account has a target shell and no known advanced dependencies.",
      "quote": "Candidate for an early guided cohort.",
      "source_record_id": "ACCTREC-2026-03-0035",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0051",
      "customer_id": "ACCT-0001",
      "date": "2026-03-15",
      "source": "account",
      "category": "simple-ui",
      "status": "ready",
      "outcome": "T1",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Source account has a target shell and no known advanced dependencies.",
      "quote": "Candidate for an early guided cohort.",
      "source_record_id": "ACCTREC-2026-03-0051",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0041",
      "customer_id": "ACCT-0042",
      "date": "2026-03-15",
      "source": "billing",
      "category": "direct account billing",
      "status": "ready",
      "outcome": "T5",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Single billing owner is defined for the read-only source state.",
      "quote": "Billing can move with account-state approval.",
      "source_record_id": "BILL-2026-03-0041",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0049",
      "customer_id": "ACCT-0032",
      "date": "2026-03-15",
      "source": "capability",
      "category": "stored profile data",
      "status": "in-progress",
      "outcome": "T3",
      "effort_score": "5",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Data copy and sync are in progress but not yet verified.",
      "quote": "Profile-like data needs round-trip validation.",
      "source_record_id": "CAP-2026-03-0049",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0057",
      "customer_id": "ACCT-0036",
      "date": "2026-03-15",
      "source": "capability",
      "category": "core acceptance",
      "status": "ready",
      "outcome": "T2",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Core capability has a tested target-platform equivalent.",
      "quote": "Observed usage maps cleanly to the target path.",
      "source_record_id": "CAP-2026-03-0057",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0009",
      "customer_id": "ACCT-0019",
      "date": "2026-03-15",
      "source": "integration",
      "category": "hosted ui",
      "status": "ready",
      "outcome": "T4",
      "effort_score": "3",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Hosted user journey has a target-platform path and validation checklist.",
      "quote": "Account can proceed with guided verification.",
      "source_record_id": "INT-2026-03-0009",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0028",
      "customer_id": "ACCT-2027",
      "date": "2026-03-15",
      "source": "integration",
      "category": "custom api",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Custom code still points to source-platform interfaces.",
      "quote": "Requires mapping guide, testing, and deploy coordination.",
      "source_record_id": "INT-2026-03-0028",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0002",
      "customer_id": "ACCT-2501",
      "date": "2026-03-16",
      "source": "billing",
      "category": "direct account billing",
      "status": "ready",
      "outcome": "T5",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Single billing owner is defined for the read-only source state.",
      "quote": "Billing can move with account-state approval.",
      "source_record_id": "BILL-2026-03-0002",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0009",
      "customer_id": "ACCT-0026",
      "date": "2026-03-16",
      "source": "billing",
      "category": "direct account billing",
      "status": "ready",
      "outcome": "T5",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Single billing owner is defined for the read-only source state.",
      "quote": "Billing can move with account-state approval.",
      "source_record_id": "BILL-2026-03-0009",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0031",
      "customer_id": "ACCT-0012",
      "date": "2026-03-16",
      "source": "billing",
      "category": "dual-active window",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "billing-continuity",
      "detail": "Both platforms may be active, but one billing owner has not been assigned.",
      "quote": "State-level billing rule is required.",
      "source_record_id": "BILL-2026-03-0031",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0042",
      "customer_id": "ACCT-2541",
      "date": "2026-03-16",
      "source": "billing",
      "category": "direct account billing",
      "status": "ready",
      "outcome": "T5",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Single billing owner is defined for the read-only source state.",
      "quote": "Billing can move with account-state approval.",
      "source_record_id": "BILL-2026-03-0042",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0001",
      "customer_id": "ACCT-0008",
      "date": "2026-03-16",
      "source": "capability",
      "category": "core acceptance",
      "status": "ready",
      "outcome": "T2",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Core capability has a tested target-platform equivalent.",
      "quote": "Observed usage maps cleanly to the target path.",
      "source_record_id": "CAP-2026-03-0001",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0013",
      "customer_id": "ACCT-0014",
      "date": "2026-03-16",
      "source": "capability",
      "category": "stored profile data",
      "status": "in-progress",
      "outcome": "T3",
      "effort_score": "5",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Data copy and sync are in progress but not yet verified.",
      "quote": "Profile-like data needs round-trip validation.",
      "source_record_id": "CAP-2026-03-0013",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0008",
      "customer_id": "ACCT-3007",
      "date": "2026-03-16",
      "source": "readiness",
      "category": "wave unknown",
      "status": "watch",
      "outcome": "T0",
      "effort_score": "4",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "Readiness cannot be assigned while usage signals are missing.",
      "quote": "Collect evidence before sequencing.",
      "source_record_id": "READY-2026-03-0008",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0025",
      "customer_id": "ACCT-0041",
      "date": "2026-03-16",
      "source": "readiness",
      "category": "wave 1 simple path",
      "status": "ready",
      "outcome": "T5",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Account has a simple operating path and can enter source read-only after notice.",
      "quote": "Use as a reference cohort.",
      "source_record_id": "READY-2026-03-0025",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0030",
      "customer_id": "ACCT-3029",
      "date": "2026-03-16",
      "source": "readiness",
      "category": "wave 4 integration rework",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Dual access is useful while integration rework is completed.",
      "quote": "Keep source access until verification succeeds.",
      "source_record_id": "READY-2026-03-0030",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0039",
      "customer_id": "ACCT-0045",
      "date": "2026-03-17",
      "source": "account",
      "category": "capability-heavy",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Target processing path exists but required capability parity is incomplete.",
      "quote": "Do not advance until parity gap is closed.",
      "source_record_id": "ACCTREC-2026-03-0039",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0007",
      "customer_id": "ACCT-0050",
      "date": "2026-03-17",
      "source": "billing",
      "category": "dual-active window",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "billing-continuity",
      "detail": "Both platforms may be active, but one billing owner has not been assigned.",
      "quote": "State-level billing rule is required.",
      "source_record_id": "BILL-2026-03-0007",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0040",
      "customer_id": "ACCT-2539",
      "date": "2026-03-17",
      "source": "billing",
      "category": "no current revenue",
      "status": "watch",
      "outcome": "T0",
      "effort_score": "3",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "No current revenue is visible, but account disposition still needs confirmation.",
      "quote": "Dormant status alone is not a disposition.",
      "source_record_id": "BILL-2026-03-0040",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0015",
      "customer_id": "ACCT-0040",
      "date": "2026-03-17",
      "source": "capability",
      "category": "scheduled activity",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Scheduled activity has no confirmed target-platform operating model.",
      "quote": "Preserve schedule, retry, and next-action state before cutover.",
      "source_record_id": "CAP-2026-03-0015",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0027",
      "customer_id": "ACCT-0046",
      "date": "2026-03-17",
      "source": "capability",
      "category": "self-service tool",
      "status": "watch",
      "outcome": "T1",
      "effort_score": "4",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "Capability is enabled by default but usage tracking is absent.",
      "quote": "Missing tracking cannot be read as no usage.",
      "source_record_id": "CAP-2026-03-0027",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0039",
      "customer_id": "ACCT-0002",
      "date": "2026-03-17",
      "source": "capability",
      "category": "core acceptance",
      "status": "ready",
      "outcome": "T2",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Core capability has a tested target-platform equivalent.",
      "quote": "Observed usage maps cleanly to the target path.",
      "source_record_id": "CAP-2026-03-0039",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0015",
      "customer_id": "ACCT-0047",
      "date": "2026-03-17",
      "source": "integration",
      "category": "partner connector",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Connector ownership is known but target-platform support is pending.",
      "quote": "Partner validation drives the migration date.",
      "source_record_id": "INT-2026-03-0015",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0018",
      "customer_id": "ACCT-2017",
      "date": "2026-03-17",
      "source": "integration",
      "category": "hosted ui",
      "status": "ready",
      "outcome": "T4",
      "effort_score": "3",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Hosted user journey has a target-platform path and validation checklist.",
      "quote": "Account can proceed with guided verification.",
      "source_record_id": "INT-2026-03-0018",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0023",
      "customer_id": "ACCT-0001",
      "date": "2026-03-17",
      "source": "integration",
      "category": "partner connector",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Connector ownership is known but target-platform support is pending.",
      "quote": "Partner validation drives the migration date.",
      "source_record_id": "INT-2026-03-0023",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0041",
      "customer_id": "ACCT-0035",
      "date": "2026-03-17",
      "source": "integration",
      "category": "hosted ui",
      "status": "ready",
      "outcome": "T4",
      "effort_score": "3",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Hosted user journey has a target-platform path and validation checklist.",
      "quote": "Account can proceed with guided verification.",
      "source_record_id": "INT-2026-03-0041",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0022",
      "customer_id": "ACCT-3021",
      "date": "2026-03-17",
      "source": "readiness",
      "category": "wave 4 integration rework",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Dual access is useful while integration rework is completed.",
      "quote": "Keep source access until verification succeeds.",
      "source_record_id": "READY-2026-03-0022",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0014",
      "customer_id": "ACCT-1013",
      "date": "2026-03-18",
      "source": "account",
      "category": "capability-heavy",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Target processing path exists but required capability parity is incomplete.",
      "quote": "Do not advance until parity gap is closed.",
      "source_record_id": "ACCTREC-2026-03-0014",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0045",
      "customer_id": "ACCT-0023",
      "date": "2026-03-18",
      "source": "account",
      "category": "integrated",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Account can use both platforms, but embedded integration work remains.",
      "quote": "Keep dual access until rework is verified.",
      "source_record_id": "ACCTREC-2026-03-0045",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0011",
      "customer_id": "ACCT-0038",
      "date": "2026-03-18",
      "source": "capability",
      "category": "core acceptance",
      "status": "ready",
      "outcome": "T2",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Core capability has a tested target-platform equivalent.",
      "quote": "Observed usage maps cleanly to the target path.",
      "source_record_id": "CAP-2026-03-0011",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0029",
      "customer_id": "ACCT-0022",
      "date": "2026-03-18",
      "source": "capability",
      "category": "core acceptance",
      "status": "ready",
      "outcome": "T2",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Core capability has a tested target-platform equivalent.",
      "quote": "Observed usage maps cleanly to the target path.",
      "source_record_id": "CAP-2026-03-0029",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0022",
      "customer_id": "ACCT-2021",
      "date": "2026-03-18",
      "source": "integration",
      "category": "partner connector",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Connector ownership is known but target-platform support is pending.",
      "quote": "Partner validation drives the migration date.",
      "source_record_id": "INT-2026-03-0022",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0021",
      "customer_id": "ACCT-0011",
      "date": "2026-03-19",
      "source": "account",
      "category": "integrated",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Account can use both platforms, but embedded integration work remains.",
      "quote": "Keep dual access until rework is verified.",
      "source_record_id": "ACCTREC-2026-03-0021",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0024",
      "customer_id": "ACCT-1023",
      "date": "2026-03-19",
      "source": "account",
      "category": "low-activity",
      "status": "watch",
      "outcome": "T0",
      "effort_score": "4",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "Low recent activity cannot be interpreted because usage tracking is missing.",
      "quote": "Unknown usage remains unknown, not unused.",
      "source_record_id": "ACCTREC-2026-03-0024",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0021",
      "customer_id": "ACCT-0032",
      "date": "2026-03-19",
      "source": "billing",
      "category": "dual-active window",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "billing-continuity",
      "detail": "Both platforms may be active, but one billing owner has not been assigned.",
      "quote": "State-level billing rule is required.",
      "source_record_id": "BILL-2026-03-0021",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0031",
      "customer_id": "ACCT-0048",
      "date": "2026-03-19",
      "source": "capability",
      "category": "stored profile data",
      "status": "in-progress",
      "outcome": "T3",
      "effort_score": "5",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Data copy and sync are in progress but not yet verified.",
      "quote": "Profile-like data needs round-trip validation.",
      "source_record_id": "CAP-2026-03-0031",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0050",
      "customer_id": "ACCT-1549",
      "date": "2026-03-19",
      "source": "capability",
      "category": "stored profile data",
      "status": "in-progress",
      "outcome": "T3",
      "effort_score": "5",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Data copy and sync are in progress but not yet verified.",
      "quote": "Profile-like data needs round-trip validation.",
      "source_record_id": "CAP-2026-03-0050",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0001",
      "customer_id": "ACCT-0015",
      "date": "2026-03-19",
      "source": "integration",
      "category": "hosted ui",
      "status": "ready",
      "outcome": "T4",
      "effort_score": "3",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Hosted user journey has a target-platform path and validation checklist.",
      "quote": "Account can proceed with guided verification.",
      "source_record_id": "INT-2026-03-0001",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0008",
      "customer_id": "ACCT-2007",
      "date": "2026-03-19",
      "source": "integration",
      "category": "unknown surface",
      "status": "watch",
      "outcome": "T0",
      "effort_score": "5",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "Traffic exists but cannot be attributed to a known integration surface.",
      "quote": "Classify before cohort assignment.",
      "source_record_id": "INT-2026-03-0008",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0038",
      "customer_id": "ACCT-2037",
      "date": "2026-03-19",
      "source": "integration",
      "category": "partner connector",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Connector ownership is known but target-platform support is pending.",
      "quote": "Partner validation drives the migration date.",
      "source_record_id": "INT-2026-03-0038",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0002",
      "customer_id": "ACCT-3001",
      "date": "2026-03-19",
      "source": "readiness",
      "category": "wave 1 simple path",
      "status": "ready",
      "outcome": "T5",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Account has a simple operating path and can enter source read-only after notice.",
      "quote": "Use as a reference cohort.",
      "source_record_id": "READY-2026-03-0002",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0005",
      "customer_id": "ACCT-0031",
      "date": "2026-03-19",
      "source": "readiness",
      "category": "wave 3 parity dependency",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Capability parity blocks transition progression.",
      "quote": "Resolve target capability before account outreach.",
      "source_record_id": "READY-2026-03-0005",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0022",
      "customer_id": "ACCT-1021",
      "date": "2026-03-20",
      "source": "account",
      "category": "capability-heavy",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Target processing path exists but required capability parity is incomplete.",
      "quote": "Do not advance until parity gap is closed.",
      "source_record_id": "ACCTREC-2026-03-0022",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0014",
      "customer_id": "ACCT-1513",
      "date": "2026-03-20",
      "source": "capability",
      "category": "stored profile data",
      "status": "in-progress",
      "outcome": "T3",
      "effort_score": "5",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Data copy and sync are in progress but not yet verified.",
      "quote": "Profile-like data needs round-trip validation.",
      "source_record_id": "CAP-2026-03-0014",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0048",
      "customer_id": "ACCT-1547",
      "date": "2026-03-20",
      "source": "capability",
      "category": "core acceptance",
      "status": "ready",
      "outcome": "T2",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Core capability has a tested target-platform equivalent.",
      "quote": "Observed usage maps cleanly to the target path.",
      "source_record_id": "CAP-2026-03-0048",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0026",
      "customer_id": "ACCT-2025",
      "date": "2026-03-20",
      "source": "integration",
      "category": "hosted ui",
      "status": "ready",
      "outcome": "T4",
      "effort_score": "3",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Hosted user journey has a target-platform path and validation checklist.",
      "quote": "Account can proceed with guided verification.",
      "source_record_id": "INT-2026-03-0026",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0031",
      "customer_id": "ACCT-0005",
      "date": "2026-03-20",
      "source": "integration",
      "category": "partner connector",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Connector ownership is known but target-platform support is pending.",
      "quote": "Partner validation drives the migration date.",
      "source_record_id": "INT-2026-03-0031",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0001",
      "customer_id": "ACCT-0029",
      "date": "2026-03-20",
      "source": "readiness",
      "category": "wave 1 simple path",
      "status": "ready",
      "outcome": "T5",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Account has a simple operating path and can enter source read-only after notice.",
      "quote": "Use as a reference cohort.",
      "source_record_id": "READY-2026-03-0001",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0041",
      "customer_id": "ACCT-0049",
      "date": "2026-03-20",
      "source": "readiness",
      "category": "wave 1 simple path",
      "status": "ready",
      "outcome": "T5",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Account has a simple operating path and can enter source read-only after notice.",
      "quote": "Use as a reference cohort.",
      "source_record_id": "READY-2026-03-0041",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0048",
      "customer_id": "ACCT-1047",
      "date": "2026-03-21",
      "source": "account",
      "category": "low-activity",
      "status": "watch",
      "outcome": "T0",
      "effort_score": "4",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "Low recent activity cannot be interpreted because usage tracking is missing.",
      "quote": "Unknown usage remains unknown, not unused.",
      "source_record_id": "ACCTREC-2026-03-0048",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0054",
      "customer_id": "ACCT-1053",
      "date": "2026-03-21",
      "source": "account",
      "category": "capability-heavy",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Target processing path exists but required capability parity is incomplete.",
      "quote": "Do not advance until parity gap is closed.",
      "source_record_id": "ACCTREC-2026-03-0054",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0033",
      "customer_id": "ACCT-0038",
      "date": "2026-03-21",
      "source": "billing",
      "category": "direct account billing",
      "status": "ready",
      "outcome": "T5",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Single billing owner is defined for the read-only source state.",
      "quote": "Billing can move with account-state approval.",
      "source_record_id": "BILL-2026-03-0033",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0036",
      "customer_id": "ACCT-2535",
      "date": "2026-03-21",
      "source": "billing",
      "category": "sponsor-paid",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "5",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "billing-continuity",
      "detail": "A third party pays account fees and must be preserved through cutover.",
      "quote": "Do not switch to direct billing silently.",
      "source_record_id": "BILL-2026-03-0036",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0031",
      "customer_id": "ACCT-0019",
      "date": "2026-03-21",
      "source": "readiness",
      "category": "wave 4 integration rework",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Dual access is useful while integration rework is completed.",
      "quote": "Keep source access until verification succeeds.",
      "source_record_id": "READY-2026-03-0031",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0013",
      "customer_id": "ACCT-0007",
      "date": "2026-03-22",
      "source": "account",
      "category": "integrated",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Account can use both platforms, but embedded integration work remains.",
      "quote": "Keep dual access until rework is verified.",
      "source_record_id": "ACCTREC-2026-03-0013",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0018",
      "customer_id": "ACCT-1017",
      "date": "2026-03-22",
      "source": "account",
      "category": "simple-ui",
      "status": "ready",
      "outcome": "T1",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Source account has a target shell and no known advanced dependencies.",
      "quote": "Candidate for an early guided cohort.",
      "source_record_id": "ACCTREC-2026-03-0018",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0029",
      "customer_id": "ACCT-0015",
      "date": "2026-03-22",
      "source": "account",
      "category": "integrated",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Account can use both platforms, but embedded integration work remains.",
      "quote": "Keep dual access until rework is verified.",
      "source_record_id": "ACCTREC-2026-03-0029",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0041",
      "customer_id": "ACCT-0021",
      "date": "2026-03-22",
      "source": "account",
      "category": "simple-ui",
      "status": "ready",
      "outcome": "T1",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Source account has a target shell and no known advanced dependencies.",
      "quote": "Candidate for an early guided cohort.",
      "source_record_id": "ACCTREC-2026-03-0041",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0016",
      "customer_id": "ACCT-2515",
      "date": "2026-03-22",
      "source": "billing",
      "category": "no current revenue",
      "status": "watch",
      "outcome": "T0",
      "effort_score": "3",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "No current revenue is visible, but account disposition still needs confirmation.",
      "quote": "Dormant status alone is not a disposition.",
      "source_record_id": "BILL-2026-03-0016",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0020",
      "customer_id": "ACCT-2519",
      "date": "2026-03-22",
      "source": "billing",
      "category": "sponsor-paid",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "5",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "billing-continuity",
      "detail": "A third party pays account fees and must be preserved through cutover.",
      "quote": "Do not switch to direct billing silently.",
      "source_record_id": "BILL-2026-03-0020",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0026",
      "customer_id": "ACCT-2525",
      "date": "2026-03-22",
      "source": "billing",
      "category": "direct account billing",
      "status": "ready",
      "outcome": "T5",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Single billing owner is defined for the read-only source state.",
      "quote": "Billing can move with account-state approval.",
      "source_record_id": "BILL-2026-03-0026",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0002",
      "customer_id": "ACCT-1501",
      "date": "2026-03-22",
      "source": "capability",
      "category": "core acceptance",
      "status": "ready",
      "outcome": "T2",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Core capability has a tested target-platform equivalent.",
      "quote": "Observed usage maps cleanly to the target path.",
      "source_record_id": "CAP-2026-03-0002",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0010",
      "customer_id": "ACCT-2009",
      "date": "2026-03-22",
      "source": "integration",
      "category": "hosted ui",
      "status": "ready",
      "outcome": "T4",
      "effort_score": "3",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Hosted user journey has a target-platform path and validation checklist.",
      "quote": "Account can proceed with guided verification.",
      "source_record_id": "INT-2026-03-0010",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0025",
      "customer_id": "ACCT-0013",
      "date": "2026-03-23",
      "source": "account",
      "category": "simple-ui",
      "status": "ready",
      "outcome": "T1",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Source account has a target shell and no known advanced dependencies.",
      "quote": "Candidate for an early guided cohort.",
      "source_record_id": "ACCTREC-2026-03-0025",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0003",
      "customer_id": "ACCT-0034",
      "date": "2026-03-23",
      "source": "capability",
      "category": "core acceptance",
      "status": "ready",
      "outcome": "T2",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Core capability has a tested target-platform equivalent.",
      "quote": "Observed usage maps cleanly to the target path.",
      "source_record_id": "CAP-2026-03-0003",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0041",
      "customer_id": "ACCT-0028",
      "date": "2026-03-23",
      "source": "capability",
      "category": "stored profile data",
      "status": "in-progress",
      "outcome": "T3",
      "effort_score": "5",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Data copy and sync are in progress but not yet verified.",
      "quote": "Profile-like data needs round-trip validation.",
      "source_record_id": "CAP-2026-03-0041",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0003",
      "customer_id": "ACCT-0041",
      "date": "2026-03-23",
      "source": "integration",
      "category": "custom api",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Custom code still points to source-platform interfaces.",
      "quote": "Requires mapping guide, testing, and deploy coordination.",
      "source_record_id": "INT-2026-03-0003",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0032",
      "customer_id": "ACCT-2031",
      "date": "2026-03-23",
      "source": "integration",
      "category": "unknown surface",
      "status": "watch",
      "outcome": "T0",
      "effort_score": "5",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "Traffic exists but cannot be attributed to a known integration surface.",
      "quote": "Classify before cohort assignment.",
      "source_record_id": "INT-2026-03-0032",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0014",
      "customer_id": "ACCT-3013",
      "date": "2026-03-23",
      "source": "readiness",
      "category": "wave 4 integration rework",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Dual access is useful while integration rework is completed.",
      "quote": "Keep source access until verification succeeds.",
      "source_record_id": "READY-2026-03-0014",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0027",
      "customer_id": "ACCT-0017",
      "date": "2026-03-23",
      "source": "readiness",
      "category": "wave 1 simple path",
      "status": "ready",
      "outcome": "T5",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Account has a simple operating path and can enter source read-only after notice.",
      "quote": "Use as a reference cohort.",
      "source_record_id": "READY-2026-03-0027",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0015",
      "customer_id": "ACCT-0033",
      "date": "2026-03-24",
      "source": "account",
      "category": "capability-heavy",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Target processing path exists but required capability parity is incomplete.",
      "quote": "Do not advance until parity gap is closed.",
      "source_record_id": "ACCTREC-2026-03-0015",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0040",
      "customer_id": "ACCT-1039",
      "date": "2026-03-24",
      "source": "account",
      "category": "low-activity",
      "status": "watch",
      "outcome": "T0",
      "effort_score": "4",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "Low recent activity cannot be interpreted because usage tracking is missing.",
      "quote": "Unknown usage remains unknown, not unused.",
      "source_record_id": "ACCTREC-2026-03-0040",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0012",
      "customer_id": "ACCT-2511",
      "date": "2026-03-24",
      "source": "billing",
      "category": "sponsor-paid",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "5",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "billing-continuity",
      "detail": "A third party pays account fees and must be preserved through cutover.",
      "quote": "Do not switch to direct billing silently.",
      "source_record_id": "BILL-2026-03-0012",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0022",
      "customer_id": "ACCT-2521",
      "date": "2026-03-24",
      "source": "billing",
      "category": "dual-active window",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "billing-continuity",
      "detail": "Both platforms may be active, but one billing owner has not been assigned.",
      "quote": "State-level billing rule is required.",
      "source_record_id": "BILL-2026-03-0022",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0020",
      "customer_id": "ACCT-3019",
      "date": "2026-03-24",
      "source": "readiness",
      "category": "wave 3 parity dependency",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Capability parity blocks transition progression.",
      "quote": "Resolve target capability before account outreach.",
      "source_record_id": "READY-2026-03-0020",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0023",
      "customer_id": "ACCT-0015",
      "date": "2026-03-24",
      "source": "readiness",
      "category": "wave 4 integration rework",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Dual access is useful while integration rework is completed.",
      "quote": "Keep source access until verification succeeds.",
      "source_record_id": "READY-2026-03-0023",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0009",
      "customer_id": "ACCT-0005",
      "date": "2026-03-25",
      "source": "account",
      "category": "simple-ui",
      "status": "ready",
      "outcome": "T1",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Source account has a target shell and no known advanced dependencies.",
      "quote": "Candidate for an early guided cohort.",
      "source_record_id": "ACCTREC-2026-03-0009",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0023",
      "customer_id": "ACCT-0037",
      "date": "2026-03-25",
      "source": "account",
      "category": "capability-heavy",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Target processing path exists but required capability parity is incomplete.",
      "quote": "Do not advance until parity gap is closed.",
      "source_record_id": "ACCTREC-2026-03-0023",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0006",
      "customer_id": "ACCT-2505",
      "date": "2026-03-25",
      "source": "billing",
      "category": "dual-active window",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "billing-continuity",
      "detail": "Both platforms may be active, but one billing owner has not been assigned.",
      "quote": "State-level billing rule is required.",
      "source_record_id": "BILL-2026-03-0006",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0027",
      "customer_id": "ACCT-0010",
      "date": "2026-03-25",
      "source": "billing",
      "category": "sponsor-paid",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "5",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "billing-continuity",
      "detail": "A third party pays account fees and must be preserved through cutover.",
      "quote": "Do not switch to direct billing silently.",
      "source_record_id": "BILL-2026-03-0027",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0037",
      "customer_id": "ACCT-0040",
      "date": "2026-03-25",
      "source": "billing",
      "category": "dual-active window",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "billing-continuity",
      "detail": "Both platforms may be active, but one billing owner has not been assigned.",
      "quote": "State-level billing rule is required.",
      "source_record_id": "BILL-2026-03-0037",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0037",
      "customer_id": "ACCT-0033",
      "date": "2026-03-25",
      "source": "integration",
      "category": "custom api",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Custom code still points to source-platform interfaces.",
      "quote": "Requires mapping guide, testing, and deploy coordination.",
      "source_record_id": "INT-2026-03-0037",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0016",
      "customer_id": "ACCT-3015",
      "date": "2026-03-25",
      "source": "readiness",
      "category": "wave unknown",
      "status": "watch",
      "outcome": "T0",
      "effort_score": "4",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "Readiness cannot be assigned while usage signals are missing.",
      "quote": "Collect evidence before sequencing.",
      "source_record_id": "READY-2026-03-0016",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0043",
      "customer_id": "ACCT-0025",
      "date": "2026-03-25",
      "source": "readiness",
      "category": "wave 1 simple path",
      "status": "ready",
      "outcome": "T5",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Account has a simple operating path and can enter source read-only after notice.",
      "quote": "Use as a reference cohort.",
      "source_record_id": "READY-2026-03-0043",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0049",
      "customer_id": "ACCT-0025",
      "date": "2026-03-26",
      "source": "account",
      "category": "simple-ui",
      "status": "ready",
      "outcome": "T1",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Source account has a target shell and no known advanced dependencies.",
      "quote": "Candidate for an early guided cohort.",
      "source_record_id": "ACCTREC-2026-03-0049",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0034",
      "customer_id": "ACCT-2533",
      "date": "2026-03-26",
      "source": "billing",
      "category": "direct account billing",
      "status": "ready",
      "outcome": "T5",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Single billing owner is defined for the read-only source state.",
      "quote": "Billing can move with account-state approval.",
      "source_record_id": "BILL-2026-03-0034",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0006",
      "customer_id": "ACCT-1505",
      "date": "2026-03-26",
      "source": "capability",
      "category": "scheduled activity",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Scheduled activity has no confirmed target-platform operating model.",
      "quote": "Preserve schedule, retry, and next-action state before cutover.",
      "source_record_id": "CAP-2026-03-0006",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0016",
      "customer_id": "ACCT-1515",
      "date": "2026-03-26",
      "source": "capability",
      "category": "scheduled activity",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Scheduled activity has no confirmed target-platform operating model.",
      "quote": "Preserve schedule, retry, and next-action state before cutover.",
      "source_record_id": "CAP-2026-03-0016",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0018",
      "customer_id": "ACCT-1517",
      "date": "2026-03-26",
      "source": "capability",
      "category": "self-service tool",
      "status": "watch",
      "outcome": "T1",
      "effort_score": "4",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "Capability is enabled by default but usage tracking is absent.",
      "quote": "Missing tracking cannot be read as no usage.",
      "source_record_id": "CAP-2026-03-0018",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0043",
      "customer_id": "ACCT-0004",
      "date": "2026-03-26",
      "source": "capability",
      "category": "scheduled activity",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Scheduled activity has no confirmed target-platform operating model.",
      "quote": "Preserve schedule, retry, and next-action state before cutover.",
      "source_record_id": "CAP-2026-03-0043",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0016",
      "customer_id": "ACCT-2015",
      "date": "2026-03-26",
      "source": "integration",
      "category": "unknown surface",
      "status": "watch",
      "outcome": "T0",
      "effort_score": "5",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "Traffic exists but cannot be attributed to a known integration surface.",
      "quote": "Classify before cohort assignment.",
      "source_record_id": "INT-2026-03-0016",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0040",
      "customer_id": "ACCT-3039",
      "date": "2026-03-26",
      "source": "readiness",
      "category": "wave unknown",
      "status": "watch",
      "outcome": "T0",
      "effort_score": "4",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "Readiness cannot be assigned while usage signals are missing.",
      "quote": "Collect evidence before sequencing.",
      "source_record_id": "READY-2026-03-0040",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0046",
      "customer_id": "ACCT-1045",
      "date": "2026-03-27",
      "source": "account",
      "category": "capability-heavy",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Target processing path exists but required capability parity is incomplete.",
      "quote": "Do not advance until parity gap is closed.",
      "source_record_id": "ACCTREC-2026-03-0046",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0010",
      "customer_id": "ACCT-2509",
      "date": "2026-03-27",
      "source": "billing",
      "category": "direct account billing",
      "status": "ready",
      "outcome": "T5",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Single billing owner is defined for the read-only source state.",
      "quote": "Billing can move with account-state approval.",
      "source_record_id": "BILL-2026-03-0010",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0013",
      "customer_id": "ACCT-0028",
      "date": "2026-03-27",
      "source": "billing",
      "category": "dual-active window",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "billing-continuity",
      "detail": "Both platforms may be active, but one billing owner has not been assigned.",
      "quote": "State-level billing rule is required.",
      "source_record_id": "BILL-2026-03-0013",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0021",
      "customer_id": "ACCT-0018",
      "date": "2026-03-27",
      "source": "capability",
      "category": "core acceptance",
      "status": "ready",
      "outcome": "T2",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Core capability has a tested target-platform equivalent.",
      "quote": "Observed usage maps cleanly to the target path.",
      "source_record_id": "CAP-2026-03-0021",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0032",
      "customer_id": "ACCT-3031",
      "date": "2026-03-27",
      "source": "readiness",
      "category": "wave unknown",
      "status": "watch",
      "outcome": "T0",
      "effort_score": "4",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "Readiness cannot be assigned while usage signals are missing.",
      "quote": "Collect evidence before sequencing.",
      "source_record_id": "READY-2026-03-0032",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0052",
      "customer_id": "ACCT-1051",
      "date": "2026-03-28",
      "source": "account",
      "category": "integrated",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Account can use both platforms, but embedded integration work remains.",
      "quote": "Keep dual access until rework is verified.",
      "source_record_id": "ACCTREC-2026-03-0052",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0008",
      "customer_id": "ACCT-1507",
      "date": "2026-03-28",
      "source": "capability",
      "category": "self-service tool",
      "status": "watch",
      "outcome": "T1",
      "effort_score": "4",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "Capability is enabled by default but usage tracking is absent.",
      "quote": "Missing tracking cannot be read as no usage.",
      "source_record_id": "CAP-2026-03-0008",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0034",
      "customer_id": "ACCT-1533",
      "date": "2026-03-28",
      "source": "capability",
      "category": "scheduled activity",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Scheduled activity has no confirmed target-platform operating model.",
      "quote": "Preserve schedule, retry, and next-action state before cutover.",
      "source_record_id": "CAP-2026-03-0034",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0051",
      "customer_id": "ACCT-0008",
      "date": "2026-03-28",
      "source": "capability",
      "category": "scheduled activity",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Scheduled activity has no confirmed target-platform operating model.",
      "quote": "Preserve schedule, retry, and next-action state before cutover.",
      "source_record_id": "CAP-2026-03-0051",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0004",
      "customer_id": "ACCT-2003",
      "date": "2026-03-28",
      "source": "integration",
      "category": "custom api",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Custom code still points to source-platform interfaces.",
      "quote": "Requires mapping guide, testing, and deploy coordination.",
      "source_record_id": "INT-2026-03-0004",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0030",
      "customer_id": "ACCT-2029",
      "date": "2026-03-28",
      "source": "integration",
      "category": "partner connector",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Connector ownership is known but target-platform support is pending.",
      "quote": "Partner validation drives the migration date.",
      "source_record_id": "INT-2026-03-0030",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0003",
      "customer_id": "ACCT-0027",
      "date": "2026-03-29",
      "source": "account",
      "category": "simple-ui",
      "status": "ready",
      "outcome": "T1",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Source account has a target shell and no known advanced dependencies.",
      "quote": "Candidate for an early guided cohort.",
      "source_record_id": "ACCTREC-2026-03-0003",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0010",
      "customer_id": "ACCT-1009",
      "date": "2026-03-29",
      "source": "account",
      "category": "simple-ui",
      "status": "ready",
      "outcome": "T1",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Source account has a target shell and no known advanced dependencies.",
      "quote": "Candidate for an early guided cohort.",
      "source_record_id": "ACCTREC-2026-03-0010",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0032",
      "customer_id": "ACCT-1031",
      "date": "2026-03-29",
      "source": "account",
      "category": "low-activity",
      "status": "watch",
      "outcome": "T0",
      "effort_score": "4",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "Low recent activity cannot be interpreted because usage tracking is missing.",
      "quote": "Unknown usage remains unknown, not unused.",
      "source_record_id": "ACCTREC-2026-03-0032",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0033",
      "customer_id": "ACCT-0017",
      "date": "2026-03-29",
      "source": "account",
      "category": "simple-ui",
      "status": "ready",
      "outcome": "T1",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Source account has a target shell and no known advanced dependencies.",
      "quote": "Candidate for an early guided cohort.",
      "source_record_id": "ACCTREC-2026-03-0033",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0042",
      "customer_id": "ACCT-1041",
      "date": "2026-03-29",
      "source": "account",
      "category": "simple-ui",
      "status": "ready",
      "outcome": "T1",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Source account has a target shell and no known advanced dependencies.",
      "quote": "Candidate for an early guided cohort.",
      "source_record_id": "ACCTREC-2026-03-0042",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "BILL-2026-03-0032",
      "customer_id": "ACCT-2531",
      "date": "2026-03-29",
      "source": "billing",
      "category": "no current revenue",
      "status": "watch",
      "outcome": "T0",
      "effort_score": "3",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "No current revenue is visible, but account disposition still needs confirmation.",
      "quote": "Dormant status alone is not a disposition.",
      "source_record_id": "BILL-2026-03-0032",
      "source_table": "billing-continuity",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0026",
      "customer_id": "ACCT-1525",
      "date": "2026-03-29",
      "source": "capability",
      "category": "self-service tool",
      "status": "watch",
      "outcome": "T1",
      "effort_score": "4",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "Capability is enabled by default but usage tracking is absent.",
      "quote": "Missing tracking cannot be read as no usage.",
      "source_record_id": "CAP-2026-03-0026",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0033",
      "customer_id": "ACCT-0024",
      "date": "2026-03-29",
      "source": "capability",
      "category": "scheduled activity",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Scheduled activity has no confirmed target-platform operating model.",
      "quote": "Preserve schedule, retry, and next-action state before cutover.",
      "source_record_id": "CAP-2026-03-0033",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0025",
      "customer_id": "ACCT-0027",
      "date": "2026-03-29",
      "source": "integration",
      "category": "hosted ui",
      "status": "ready",
      "outcome": "T4",
      "effort_score": "3",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Hosted user journey has a target-platform path and validation checklist.",
      "quote": "Account can proceed with guided verification.",
      "source_record_id": "INT-2026-03-0025",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0035",
      "customer_id": "ACCT-0007",
      "date": "2026-03-29",
      "source": "integration",
      "category": "custom api",
      "status": "blocked",
      "outcome": "T4",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Custom code still points to source-platform interfaces.",
      "quote": "Requires mapping guide, testing, and deploy coordination.",
      "source_record_id": "INT-2026-03-0035",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0039",
      "customer_id": "ACCT-0009",
      "date": "2026-03-29",
      "source": "integration",
      "category": "partner connector",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Connector ownership is known but target-platform support is pending.",
      "quote": "Partner validation drives the migration date.",
      "source_record_id": "INT-2026-03-0039",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0017",
      "customer_id": "ACCT-0037",
      "date": "2026-03-29",
      "source": "readiness",
      "category": "wave 1 simple path",
      "status": "ready",
      "outcome": "T5",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Account has a simple operating path and can enter source read-only after notice.",
      "quote": "Use as a reference cohort.",
      "source_record_id": "READY-2026-03-0017",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0039",
      "customer_id": "ACCT-0023",
      "date": "2026-03-29",
      "source": "readiness",
      "category": "wave 4 integration rework",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Dual access is useful while integration rework is completed.",
      "quote": "Keep source access until verification succeeds.",
      "source_record_id": "READY-2026-03-0039",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0017",
      "customer_id": "ACCT-0016",
      "date": "2026-03-30",
      "source": "capability",
      "category": "self-service tool",
      "status": "watch",
      "outcome": "T1",
      "effort_score": "4",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "measurement-gap",
      "detail": "Capability is enabled by default but usage tracking is absent.",
      "quote": "Missing tracking cannot be read as no usage.",
      "source_record_id": "CAP-2026-03-0017",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "INT-2026-03-0034",
      "customer_id": "ACCT-2033",
      "date": "2026-03-30",
      "source": "integration",
      "category": "hosted ui",
      "status": "ready",
      "outcome": "T4",
      "effort_score": "3",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Hosted user journey has a target-platform path and validation checklist.",
      "quote": "Account can proceed with guided verification.",
      "source_record_id": "INT-2026-03-0034",
      "source_table": "integration-surface",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0012",
      "customer_id": "ACCT-3011",
      "date": "2026-03-30",
      "source": "readiness",
      "category": "wave 3 parity dependency",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Capability parity blocks transition progression.",
      "quote": "Resolve target capability before account outreach.",
      "source_record_id": "READY-2026-03-0012",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0019",
      "customer_id": "ACCT-0013",
      "date": "2026-03-30",
      "source": "readiness",
      "category": "wave 1 simple path",
      "status": "ready",
      "outcome": "T5",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Account has a simple operating path and can enter source read-only after notice.",
      "quote": "Use as a reference cohort.",
      "source_record_id": "READY-2026-03-0019",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0036",
      "customer_id": "ACCT-3035",
      "date": "2026-03-30",
      "source": "readiness",
      "category": "wave 3 parity dependency",
      "status": "blocked",
      "outcome": "T2",
      "effort_score": "7",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "parity-gap",
      "detail": "Capability parity blocks transition progression.",
      "quote": "Resolve target capability before account outreach.",
      "source_record_id": "READY-2026-03-0036",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0038",
      "customer_id": "ACCT-3037",
      "date": "2026-03-30",
      "source": "readiness",
      "category": "wave 4 integration rework",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Dual access is useful while integration rework is completed.",
      "quote": "Keep source access until verification succeeds.",
      "source_record_id": "READY-2026-03-0038",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0005",
      "customer_id": "ACCT-0003",
      "date": "2026-03-31",
      "source": "account",
      "category": "integrated",
      "status": "watch",
      "outcome": "T4",
      "effort_score": "6",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "integration-rework",
      "detail": "Account can use both platforms, but embedded integration work remains.",
      "quote": "Keep dual access until rework is verified.",
      "source_record_id": "ACCTREC-2026-03-0005",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "ACCTREC-2026-03-0011",
      "customer_id": "ACCT-0031",
      "date": "2026-03-31",
      "source": "account",
      "category": "simple-ui",
      "status": "ready",
      "outcome": "T1",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Source account has a target shell and no known advanced dependencies.",
      "quote": "Candidate for an early guided cohort.",
      "source_record_id": "ACCTREC-2026-03-0011",
      "source_table": "accounts",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "CAP-2026-03-0012",
      "customer_id": "ACCT-1511",
      "date": "2026-03-31",
      "source": "capability",
      "category": "core acceptance",
      "status": "ready",
      "outcome": "T2",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Core capability has a tested target-platform equivalent.",
      "quote": "Observed usage maps cleanly to the target path.",
      "source_record_id": "CAP-2026-03-0012",
      "source_table": "capability-inventory",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    },
    {
      "id": "READY-2026-03-0011",
      "customer_id": "ACCT-0009",
      "date": "2026-03-31",
      "source": "readiness",
      "category": "wave 1 simple path",
      "status": "ready",
      "outcome": "T5",
      "effort_score": "2",
      "rating": "",
      "nps_score": "",
      "csat_score": "",
      "flag": "wave-ready",
      "detail": "Account has a simple operating path and can enter source read-only after notice.",
      "quote": "Use as a reference cohort.",
      "source_record_id": "READY-2026-03-0011",
      "source_table": "transition-readiness",
      "period": "2026-03",
      "domain": "platform-transition",
      "synthetic": "true"
    }
  ]
}
