{
  "contract_id": "maestro.linkedin_spotlight_handoff",
  "contract_version": "1.0.2",
  "record_id": "northstar-ops-spotlight-fictional-01",
  "owner": "Fictional campaign owner",
  "objective": "Website Visits",
  "situation": {
    "route": "warm_retarget",
    "description": "Product-page visitors from the previous 30 days"
  },
  "facts": {
    "audience": "Product-page visitors from the previous 30 days",
    "offer": "20-minute workflow review",
    "proof": "Connects campaign and CRM records in one audit view",
    "company_name": "Northstar Ops",
    "ad_name": "Workflow review reminder"
  },
  "variants": [
    {
      "id": "direct",
      "mode": "standard",
      "headline": "%FIRSTNAME%, find the reporting gap",
      "description": "Review the handoff from campaign to CRM.",
      "cta": "Request review"
    },
    {
      "id": "outcome",
      "mode": "standard",
      "headline": "See where attribution breaks",
      "description": "Map the missing steps before the next report.",
      "cta": "View the workflow"
    },
    {
      "id": "low-friction",
      "mode": "standard",
      "headline": "Bring one campaign. Review the handoff.",
      "description": "A focused review for your current reporting flow.",
      "cta": "See the process"
    }
  ],
  "selected_variant_id": "direct",
  "preview": {
    "state": "named_member",
    "sample_name": "Alex"
  },
  "destination": {
    "owner": "Fictional campaign owner",
    "url": "https://example.com/workflow-review?utm_source=linkedin&utm_medium=paid-social&utm_campaign=spotlight-review",
    "tracking_plan": "Use the exact UTM parameters in the supplied URL; confirm final redirects."
  },
  "assets": {
    "company_image": {
      "owner": "Fictional designer",
      "file_name": "northstar-ops-logo.png",
      "sha256": "488b35bb014c24f6a2e35272b421157f03ccd47bbea2a544154e755080f961d8",
      "decoded": {
        "file_name": "northstar-ops-logo.png",
        "sha256": "488b35bb014c24f6a2e35272b421157f03ccd47bbea2a544154e755080f961d8",
        "mime": "image/png",
        "width_px": 200,
        "height_px": 200,
        "byte_count": 4831
      }
    }
  },
  "native_checks": [],
  "source_refs": [
    {
      "rule_id": "availability-objectives",
      "official_url": "https://www.linkedin.com/help/lms/answer/a1576130",
      "observed_at": "2026-09-28T18:07:01.725284+00:00",
      "force_level": "native_hold"
    },
    {
      "rule_id": "personalization-fields-spotlight",
      "official_url": "https://www.linkedin.com/help/lms/answer/a15530073",
      "observed_at": "2026-09-28T18:07:01.725284+00:00",
      "force_level": "hard_fail"
    },
    {
      "rule_id": "copy-headline",
      "official_url": "https://www.linkedin.com/help/lms/answer/a425222",
      "observed_at": "2026-09-28T18:07:01.725284+00:00",
      "force_level": "hard_fail"
    },
    {
      "rule_id": "asset-company-image",
      "official_url": "https://www.linkedin.com/help/lms/answer/a425222",
      "observed_at": "2026-09-28T18:07:01.725284+00:00",
      "force_level": "hard_fail"
    },
    {
      "rule_id": "asset-background",
      "official_url": "https://www.linkedin.com/help/lms/answer/a425222",
      "observed_at": "2026-09-28T18:07:01.725284+00:00",
      "force_level": "hard_fail"
    },
    {
      "rule_id": "destination-length-tracking",
      "official_url": "https://www.linkedin.com/help/lms/answer/a425222",
      "observed_at": "2026-09-28T18:07:01.725284+00:00",
      "force_level": "hard_fail"
    }
  ],
  "result": {
    "fit": "Fit",
    "fit_reason": "The audience already knows the offer, so a compact reminder can carry one next step.",
    "fit_next_move": "Use Spotlight as a compact reminder and keep one destination.",
    "draft": "DRAFT_READY",
    "preflight": "PREFLIGHT_READY",
    "launch": "HOLD",
    "checks": [
      {
        "rule_id": "copy-company-name",
        "force_level": "hard_fail",
        "count": 13,
        "limit": 25,
        "pass": true
      },
      {
        "rule_id": "copy-ad-name",
        "force_level": "hard_fail",
        "count": 24,
        "limit": 255,
        "pass": true
      },
      {
        "rule_id": "copy-headline",
        "variant_id": "direct",
        "force_level": "hard_fail",
        "count": 35,
        "limit": 50,
        "pass": true
      },
      {
        "rule_id": "copy-description",
        "variant_id": "direct",
        "force_level": "hard_fail",
        "count": 40,
        "limit": 70,
        "pass": true
      },
      {
        "rule_id": "copy-cta",
        "variant_id": "direct",
        "force_level": "hard_fail",
        "count": 14,
        "limit": 18,
        "pass": true
      },
      {
        "rule_id": "copy-headline",
        "variant_id": "outcome",
        "force_level": "hard_fail",
        "count": 28,
        "limit": 50,
        "pass": true
      },
      {
        "rule_id": "copy-description",
        "variant_id": "outcome",
        "force_level": "hard_fail",
        "count": 45,
        "limit": 70,
        "pass": true
      },
      {
        "rule_id": "copy-cta",
        "variant_id": "outcome",
        "force_level": "hard_fail",
        "count": 17,
        "limit": 18,
        "pass": true
      },
      {
        "rule_id": "copy-headline",
        "variant_id": "low-friction",
        "force_level": "hard_fail",
        "count": 39,
        "limit": 50,
        "pass": true
      },
      {
        "rule_id": "copy-description",
        "variant_id": "low-friction",
        "force_level": "hard_fail",
        "count": 49,
        "limit": 70,
        "pass": true
      },
      {
        "rule_id": "copy-cta",
        "variant_id": "low-friction",
        "force_level": "hard_fail",
        "count": 15,
        "limit": 18,
        "pass": true
      },
      {
        "rule_id": "asset-company-image",
        "force_level": "hard_fail",
        "observed": {
          "file_name": "northstar-ops-logo.png",
          "sha256": "488b35bb014c24f6a2e35272b421157f03ccd47bbea2a544154e755080f961d8",
          "mime": "image/png",
          "width_px": 200,
          "height_px": 200,
          "byte_count": 4831
        },
        "pass": true
      },
      {
        "rule_id": "destination-length-tracking",
        "force_level": "hard_fail",
        "count": 108,
        "limit": 500,
        "pass": true
      }
    ],
    "warnings": [],
    "problems": [],
    "requests": [
      {
        "request_id": "req-native-account_eligibility",
        "owner": "Fictional campaign owner",
        "reason": "Native state lacks dated evidence bound to this record.",
        "evidence_request": "Show Spotlight available for the selected objective in the target account and save a dated screen or record.",
        "field": "native_checks.account_eligibility"
      },
      {
        "request_id": "req-native-page_and_ad_permissions",
        "owner": "Fictional campaign owner",
        "reason": "Native state lacks dated evidence bound to this record.",
        "evidence_request": "Confirm Page and ad-account roles in Campaign Manager; save a dated permission record.",
        "field": "native_checks.page_and_ad_permissions"
      },
      {
        "request_id": "req-native-exact_cta_and_assets",
        "owner": "Fictional campaign owner",
        "reason": "Native state lacks dated evidence bound to this record.",
        "evidence_request": "Enter the exact CTA and files in Campaign Manager; save accepted values and processed asset preview.",
        "field": "native_checks.exact_cta_and_assets"
      },
      {
        "request_id": "req-native-representative_states",
        "owner": "Fictional campaign owner",
        "reason": "Native state lacks dated evidence bound to this record.",
        "evidence_request": "Inspect named, LinkedIn Member fallback and no-photo states in the native preview; save dated evidence.",
        "field": "native_checks.representative_states"
      },
      {
        "request_id": "req-native-destination_and_review",
        "owner": "Fictional campaign owner",
        "reason": "Native state lacks dated evidence bound to this record.",
        "evidence_request": "Test the final redirected destination and tracking, then save ad review status and delivery evidence.",
        "field": "native_checks.destination_and_review"
      }
    ],
    "native_checks": [
      {
        "check_id": "account_eligibility",
        "state": "hold",
        "owner": "Fictional campaign owner",
        "evidence_location": null
      },
      {
        "check_id": "page_and_ad_permissions",
        "state": "hold",
        "owner": "Fictional campaign owner",
        "evidence_location": null
      },
      {
        "check_id": "exact_cta_and_assets",
        "state": "hold",
        "owner": "Fictional campaign owner",
        "evidence_location": null
      },
      {
        "check_id": "representative_states",
        "state": "hold",
        "owner": "Fictional campaign owner",
        "evidence_location": null
      },
      {
        "check_id": "destination_and_review",
        "state": "hold",
        "owner": "Fictional campaign owner",
        "evidence_location": null
      }
    ],
    "next_action": "Show Spotlight available for the selected objective in the target account and save a dated screen or record."
  }
}
