{
  "schema_version": "maestro.linkedin-event-launch-record.v3",
  "record_id": "fictional-northstar-ops-2026-10-22",
  "example_status": "fictional planning fixture; no campaign was launched",
  "judgments": {
    "format_fit": {
      "state": "fits_off_platform",
      "reason": "Selected off_platform route."
    },
    "draft_readiness": {
      "state": "provisional_draft_ready",
      "reason": "Approved audience, promise, presenter, time and route are supplied."
    },
    "local_preflight": {
      "state": "hold",
      "reason": "Complete the listed local journey, tracking, asset and receipt checks."
    },
    "launch_readiness": {
      "state": "hold",
      "reason": "Complete the listed account, budget, schedule and native checks."
    },
    "measured_outcome": {
      "state": "unknown",
      "reason": "Planning and capability receipts do not establish delivered outcomes."
    }
  },
  "event": {
    "route": "off_platform",
    "linkedin_page_id": null,
    "linkedin_ad_account_id": null,
    "organizer": "Northstar Ops event team (fictional planning fixture)",
    "title": "Northstar Ops campaign-to-CRM reconciliation webinar (fictional)",
    "topic": "Reconciling campaign and CRM records",
    "audience": "Demand-generation operators",
    "attendee_promise": "A discussion of reconciling campaign and CRM records; no template, recording or result is promised.",
    "speaker_name": null,
    "speaker_approval_state": "approved",
    "speaker_approval_note": "Presenter approval is recorded in this fictional planning fixture; the approved presenter name is still missing.",
    "start_local": "2026-10-22T14:00:00",
    "end_local": null,
    "timezone": "America/New_York",
    "event_type": "online webinar",
    "location_address": "not_applicable: online webinar",
    "event_format": "external webinar; no LinkedIn Event",
    "has_registration_form": true,
    "live_access": "not_applicable",
    "live_preview_choice": "not_applicable",
    "stage_copy": {
      "before": "Join Northstar Ops for [approved attendee promise].",
      "during": "[Registration remains open during the live session only if the event owner approves late registration.]",
      "after": "[Approved replay or recap availability]",
      "introductory_text_note": "Static off-platform copy; schedule separate ads when the message changes."
    },
    "linkedin_event_url": null,
    "registration_url": null,
    "registration_system": "External webinar platform; vendor not supplied",
    "event_id": null
  },
  "campaign": {
    "objective": null,
    "objective_rationale": "Choose the available objective that matches completed external registration; confirm the actual off-platform objective options in Campaign Manager.",
    "audience_rule": "Include US demand-generation managers and paid-media leads at B2B companies with 51–1,000 employees; exclude employees and current registrants. Fictional planning assumption pending media-buyer approval.",
    "exclusion_rule": null,
    "ad_intro_text": "Join Northstar Ops for a webinar on reconciling campaign and CRM records. October 22 at 2 p.m. ET. [Approved presenter name] [Final registration URL]",
    "image": {
      "approval": "approved in supplied planning facts",
      "ratio": "16:9",
      "width_px": null,
      "asset_ref": null
    },
    "budget": null,
    "start_utc": null,
    "end_utc": null,
    "utm_source": "linkedin",
    "utm_medium": "paid_social",
    "utm_campaign": "northstar_ops_reconciliation_webinar_20261022",
    "creative_id_parameter": "utm_content={campaign_id}_{creative_id} (proposed naming rule; confirm in account)"
  },
  "journey": {
    "ad_action": {
      "definition": "Open the final external registration URL; current URL is unknown.",
      "system": "LinkedIn Campaign Manager",
      "evidence_ref": null
    },
    "linkedin_response": {
      "definition": "A LinkedIn Event response or attributed Event Registration is a platform signal; do not equate it with a completed external registration.",
      "system": "LinkedIn Campaign Manager",
      "evidence_ref": null
    },
    "completed_registration": {
      "definition": "External form submission plus confirmation and submission ID.",
      "system": "External webinar platform; vendor not supplied",
      "evidence_ref": null
    },
    "aggregate_viewing": {
      "definition": "The exact confirmed aggregate viewing measure exposed by Live analytics or another route-specific report; aggregate data cannot establish a named person's attendance.",
      "system": null,
      "measure_name": null,
      "evidence_ref": null
    },
    "reporting_capability": {
      "definition": "A pre-event test showing whether the platform can report person-level attendance, with source and test receipt. This is capability evidence, never an actual attendee or no-show outcome.",
      "system": null,
      "evidence_ref": null
    },
    "attendance": {
      "definition": "Person-level join event after the webinar, if the platform supplies it.",
      "system": "External webinar platform; capability unverified",
      "evidence_ref": null
    },
    "verified_no_show": {
      "definition": "Completed registration matched to a finalized attendance file with no join.",
      "system": "External webinar platform; capability unverified",
      "evidence_ref": null
    },
    "attendance_unknown": {
      "definition": "Registration exists but final attendance file is absent, late or unmatched.",
      "system": "External webinar platform and CRM",
      "evidence_ref": null
    },
    "crm_next_action": {
      "definition": "Assigned branch, owner, due date and recorded outcome after consent and eligibility checks.",
      "system": "CRM",
      "evidence_ref": null
    },
    "identity_and_deduplication": "Proposed: lowercase(trim(email)) + event.event_id; keep the earliest valid completed-registration timestamp and preserve later source touches.",
    "reporting_cutoff": "Proposed reconciliation: 2026-10-23 17:00 ET preliminary; 2026-10-29 17:00 ET final. Dates are fictional planning assumptions.",
    "attribution_limit": "A LinkedIn attributed Event Registration may follow a click or view; it is not proof of incrementality or event-platform completion."
  },
  "promotion": {
    "early_invitation": {
      "date": "2026-10-06",
      "message_job": "Introduce the reconciliation problem and the approved attendee promise. Fictional planning date.",
      "owner_role": "media_buyer"
    },
    "final_week": {
      "date": "2026-10-15",
      "message_job": "Restate the event promise and rerun the form check. Fictional planning date.",
      "owner_role": "media_buyer"
    },
    "event_day": {
      "date": "2026-10-22",
      "message_job": "Confirm join instructions and support contact; do not promise an unapproved recording.",
      "owner_role": "event_owner"
    },
    "after_event": {
      "date": "2026-10-23",
      "message_job": "Run preliminary reconciliation; wait for the final 2026-10-29 cutoff before assigning unknown records to no-show follow-up. Fictional planning dates.",
      "owner_role": "follow_up_owner"
    }
  },
  "owners": {
    "event_owner": "Event-team role; person unassigned",
    "media_buyer": "Media-buyer role; person unassigned",
    "designer": "Designer role; person unassigned",
    "revops_owner": "RevOps role; person unassigned",
    "follow_up_owner": "Follow-up role; person unassigned"
  },
  "follow_up": {
    "attended": {
      "trigger": "Verified attendance",
      "action": "Draft a topic-specific follow-up after the owner confirms what was actually covered and contact permission.",
      "owner_role": "follow_up_owner",
      "permission_check": "required"
    },
    "verified_no_show": {
      "trigger": "Completed registration and finalized no-attendance record",
      "action": "Offer a recap or replay only if one actually exists and the contact route is permitted.",
      "owner_role": "follow_up_owner",
      "permission_check": "required"
    },
    "non_registrant": {
      "trigger": "No completed registration; contact permission and audience rule confirmed",
      "action": "Consider a later invitation or event recap after permission and audience checks; no automatic email branch.",
      "owner_role": "follow_up_owner",
      "permission_check": "required"
    },
    "attendance_unknown": {
      "trigger": "Attendance feed missing, delayed or unmatched",
      "action": "Hold attendance-based messages until evidence is reconciled.",
      "owner_role": "revops_owner",
      "permission_check": "required"
    }
  },
  "checks": {
    "final_url_resolves_to_event": {
      "applicability": "applicable",
      "applicable_reason": "Required for the off_platform journey.",
      "state": "not_checked",
      "evidence_ref": null,
      "checked_at": null,
      "owner_role": "event_owner",
      "history": []
    },
    "native_event_response_test": {
      "applicability": "not_applicable",
      "applicable_reason": "Not used by the off_platform journey.",
      "state": "not_applicable",
      "evidence_ref": null,
      "checked_at": null,
      "owner_role": "event_owner",
      "history": []
    },
    "form_confirmation_test": {
      "applicability": "applicable",
      "applicable_reason": "Required for the off_platform journey.",
      "state": "not_checked",
      "evidence_ref": null,
      "checked_at": null,
      "owner_role": "event_owner",
      "history": []
    },
    "event_platform_readback": {
      "applicability": "applicable",
      "applicable_reason": "Required for the off_platform journey.",
      "state": "not_checked",
      "evidence_ref": null,
      "checked_at": null,
      "owner_role": "event_owner",
      "history": []
    },
    "crm_readback": {
      "applicability": "applicable",
      "applicable_reason": "Required for the off_platform journey.",
      "state": "not_checked",
      "evidence_ref": null,
      "checked_at": null,
      "owner_role": "revops_owner",
      "history": []
    },
    "asset_and_mobile_landing_page": {
      "applicability": "applicable",
      "applicable_reason": "Required for the off_platform journey.",
      "state": "not_checked",
      "evidence_ref": null,
      "checked_at": null,
      "owner_role": "designer",
      "history": []
    },
    "page_account_roles": {
      "applicability": "applicable",
      "applicable_reason": "Required for the off_platform journey.",
      "state": "not_checked",
      "evidence_ref": null,
      "checked_at": null,
      "owner_role": "media_buyer",
      "history": []
    },
    "live_access": {
      "applicability": "not_applicable",
      "applicable_reason": "Not used by the off_platform journey.",
      "state": "not_applicable",
      "evidence_ref": null,
      "checked_at": null,
      "owner_role": "event_owner",
      "history": []
    },
    "campaign_manager_route_preview": {
      "applicability": "applicable",
      "applicable_reason": "Required for the off_platform journey.",
      "state": "not_checked",
      "evidence_ref": null,
      "checked_at": null,
      "owner_role": "media_buyer",
      "history": []
    },
    "native_ad_review": {
      "applicability": "applicable",
      "applicable_reason": "Required for the off_platform journey.",
      "state": "not_checked",
      "evidence_ref": null,
      "checked_at": null,
      "owner_role": "media_buyer",
      "history": []
    },
    "attendance_source_person_level": {
      "applicability": "applicable",
      "applicable_reason": "Required for the off_platform journey.",
      "state": "not_checked",
      "evidence_ref": null,
      "checked_at": null,
      "owner_role": "revops_owner",
      "history": []
    }
  },
  "source_refs": [
    {
      "id": "event-specs",
      "url": "https://www.linkedin.com/help/lms/answer/a462024/",
      "observed_at": "2026-09-28",
      "supports": "Event Ad destination and permissions"
    },
    {
      "id": "off-platform",
      "url": "https://www.linkedin.com/help/lms/answer/a10264811",
      "observed_at": "2026-09-28",
      "supports": "External event route; 16:9 image, minimum 480 px width"
    },
    {
      "id": "live-guide",
      "url": "https://www.linkedin.com/help/lms/answer/a6800629",
      "observed_at": "2026-09-28",
      "supports": "LinkedIn Live access, Page ownership, schedule and review"
    },
    {
      "id": "event-faq",
      "url": "https://www.linkedin.com/help/lms/answer/a6593898",
      "observed_at": "2026-09-28",
      "supports": "Live stage behavior and View Event to Attend journey"
    },
    {
      "id": "reporting",
      "url": "https://www.linkedin.com/help/lms/answer/a6801032",
      "observed_at": "2026-09-28",
      "supports": "Attributed Event Registrations and reporting limits"
    }
  ],
  "evidence_boundary": {
    "rejected_outcome_refs": [],
    "route_history": []
  },
  "missing_inputs": [
    {
      "field": "event.end_local",
      "owner_role": "event_owner",
      "closing_evidence": "Approved event duration and local end time."
    },
    {
      "field": "event.event_id",
      "owner_role": "revops_owner",
      "closing_evidence": "Canonical event ID supplied by the event platform."
    },
    {
      "field": "campaign.image.asset_ref",
      "owner_role": "designer",
      "closing_evidence": "Exact approved 16:9 asset reference."
    },
    {
      "field": "event.registration_url",
      "owner_role": "event_owner",
      "closing_evidence": "Final event URL, redirect and confirmation checked on desktop and mobile."
    },
    {
      "field": "campaign.image.width_px",
      "owner_role": "designer",
      "closing_evidence": "Exact approved 16:9 file width of at least 480 px checked."
    },
    {
      "field": "event.linkedin_page_id",
      "owner_role": "media_buyer",
      "closing_evidence": "Exact Page ID read back from Campaign Manager."
    },
    {
      "field": "event.linkedin_ad_account_id",
      "owner_role": "media_buyer",
      "closing_evidence": "Exact ad-account ID read back from Campaign Manager."
    },
    {
      "field": "campaign.objective",
      "owner_role": "media_buyer",
      "closing_evidence": "Objective available for this off-platform route, with the selection rationale recorded."
    },
    {
      "field": "campaign.budget",
      "owner_role": "media_buyer",
      "closing_evidence": "Approved spend."
    },
    {
      "field": "campaign.start_utc",
      "owner_role": "media_buyer",
      "closing_evidence": "Actual Campaign Manager start in UTC."
    },
    {
      "field": "campaign.end_utc",
      "owner_role": "media_buyer",
      "closing_evidence": "Actual Campaign Manager end in UTC."
    },
    {
      "field": "owners.event_owner",
      "owner_role": "event_owner",
      "closing_evidence": "Named assignee for this role."
    },
    {
      "field": "owners.media_buyer",
      "owner_role": "event_owner",
      "closing_evidence": "Named assignee for this role."
    },
    {
      "field": "owners.designer",
      "owner_role": "event_owner",
      "closing_evidence": "Named assignee for this role."
    },
    {
      "field": "owners.revops_owner",
      "owner_role": "event_owner",
      "closing_evidence": "Named assignee for this role."
    },
    {
      "field": "owners.follow_up_owner",
      "owner_role": "event_owner",
      "closing_evidence": "Named assignee for this role."
    },
    {
      "field": "checks.asset_and_mobile_landing_page",
      "owner_role": "designer",
      "closing_evidence": "Valid passed asset and mobile landing page receipt, UTC checked time and named owner; fix any failed test."
    },
    {
      "field": "checks.attendance_source_person_level",
      "owner_role": "revops_owner",
      "closing_evidence": "Valid passed attendance source person level receipt, UTC checked time and named owner; fix any failed test."
    },
    {
      "field": "checks.campaign_manager_route_preview",
      "owner_role": "media_buyer",
      "closing_evidence": "Real non-sensitive test receipt."
    },
    {
      "field": "checks.crm_readback",
      "owner_role": "revops_owner",
      "closing_evidence": "Real non-sensitive test receipt."
    },
    {
      "field": "checks.event_platform_readback",
      "owner_role": "event_owner",
      "closing_evidence": "Real non-sensitive test receipt."
    },
    {
      "field": "checks.final_url_resolves_to_event",
      "owner_role": "event_owner",
      "closing_evidence": "Valid passed final url resolves to event receipt, UTC checked time and named owner; fix any failed test."
    },
    {
      "field": "checks.form_confirmation_test",
      "owner_role": "event_owner",
      "closing_evidence": "Real non-sensitive test receipt."
    },
    {
      "field": "checks.native_ad_review",
      "owner_role": "media_buyer",
      "closing_evidence": "Real non-sensitive test receipt."
    },
    {
      "field": "checks.page_account_roles",
      "owner_role": "media_buyer",
      "closing_evidence": "Real non-sensitive test receipt."
    }
  ],
  "next_move": "Approved event duration and local end time."
}
