{
  "contract_id": "maestro.facebook_ad_funnel.route.v1",
  "contract_version": "1.0.0",
  "record_id": "fixture-sequenced-invoice-ownership",
  "route_version": 1,
  "payload": {
    "contract_id": "maestro.facebook_ad_funnel.route.v1",
    "contract_version": "1.0.0",
    "record_id": "fixture-sequenced-invoice-ownership",
    "route_version": 1,
    "fictional": true,
    "buyer": {
      "value": "Finance operations leader with overdue invoices",
      "status": "supplied",
      "owner": "Offer owner",
      "source_id": "fixture-sequence-brief",
      "boundary": "Fictional buyer."
    },
    "business_decision": {
      "value": "Whether to change invoice follow-up ownership",
      "status": "supplied",
      "owner": "Offer owner",
      "source_id": "fixture-sequence-brief",
      "boundary": "Fictional decision."
    },
    "offer": {
      "value": "Checklist followed by a workflow review for eligible completers",
      "status": "supplied",
      "owner": "Offer owner",
      "source_id": "fixture-sequence-brief",
      "boundary": "Fictional offers."
    },
    "route_decision": "Sequenced",
    "decision_reason": "Two distinct buyer questions require two observable message states.",
    "draft_status": "Draft Complete",
    "launch_status": "Launch Hold",
    "route_states": [
      {
        "state_id": "invoice-checklist",
        "state_label": "Diagnose ownership gaps",
        "lifecycle_state": "eligible",
        "entry_signal": {
          "value": "Approved finance-operations prospect rule",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-sequence-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "buyer_question": {
          "value": "Where does overdue-invoice follow-up lose an owner?",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-sequence-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "message_job": {
          "value": "Show four points where ownership can break",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-sequence-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "offer": {
          "value": "Overdue-invoice ownership checklist",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-sequence-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "destination": {
          "value": "/fictional/invoice-ownership-checklist/",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-sequence-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "next_eligible_state": {
          "value": "invoice-workflow-proof after invoice_checklist_completed",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-sequence-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "exclusions": {
          "value": "Customers, opportunities, completed records and opt-outs",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-sequence-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "stop_condition": {
          "value": "Completion, suppression, opt-out or expiry",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-sequence-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "platform_event": {
          "value": "ViewContent for page visit and ChecklistComplete after completion response",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-sequence-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "site_event": {
          "value": "invoice_checklist_completed with event_id and version",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-sequence-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "crm_outcome": {
          "value": "education_completed, separate from qualification",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-sequence-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "owner": {
          "value": "Demand generation owns message; Analytics owns trigger; RevOps owns suppression",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-sequence-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "evidence_boundary": {
          "value": "Clicks and views do not prove completion, permission or qualification",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-sequence-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        }
      },
      {
        "state_id": "invoice-workflow-proof",
        "state_label": "Show the operating change",
        "lifecycle_state": "candidate",
        "entry_signal": {
          "value": "Matching invoice_checklist_completed event with allowed use and no suppression match",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-sequence-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "buyer_question": {
          "value": "What changes after invoice follow-up is assigned by rule?",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-sequence-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "message_job": {
          "value": "Show one invoice moving from trigger to owner, due date, escalation and accepted completion",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-sequence-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "offer": {
          "value": "Review one overdue-invoice follow-up workflow",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-sequence-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "destination": {
          "value": "/fictional/invoice-workflow-review/",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-sequence-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "next_eligible_state": {
          "value": "completed after request and CRM decision",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-sequence-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "exclusions": {
          "value": "Customers, opportunities, requesters, denied records under policy and opt-outs",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-sequence-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "stop_condition": {
          "value": "CRM acceptance, denial, opt-out, expiry or offer change",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-sequence-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "platform_event": {
          "value": "Lead after the review-request success response",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-sequence-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "site_event": {
          "value": "invoice_workflow_review_requested with event_id",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-sequence-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "crm_outcome": {
          "value": "qualified_workflow_review after the acceptance rule passes; denial records review_denied",
          "status": "supplied",
          "owner": "RevOps",
          "source_id": "fixture-sequence-brief",
          "boundary": "Neither status proves commercial value or Meta causality."
        },
        "owner": {
          "value": "Demand generation owns message; RevOps owns terminal status",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-sequence-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "evidence_boundary": {
          "value": "Completion creates eligibility in this fixture; it does not prove intent or qualification",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-sequence-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        }
      }
    ],
    "overlap_precedence": {
      "value": "State 2 wins after verified completion; suppression wins first",
      "status": "supplied",
      "owner": "Paid media owner",
      "source_id": "fixture-sequence-brief",
      "boundary": "Planning rule only."
    },
    "permission": {
      "status": "allowed",
      "owner": "Privacy owner",
      "source_id": "fixture-sequence-brief",
      "boundary": "Fictional supplied permission; native implementation unverified."
    },
    "measurement_contract": {
      "layers": {
        "platform": {
          "event_name": "ChecklistComplete; Lead",
          "exact_trigger": "ChecklistComplete after state 1 completion; Lead after state 2 request success",
          "event_id_key": "event_id",
          "owner": "Analytics owner",
          "evidence_status": "supplied",
          "source_id": "fixture-sequence-brief",
          "boundary": "Definitions only; firing unverified."
        },
        "site": {
          "event_name": "invoice_checklist_completed; invoice_workflow_review_requested",
          "exact_trigger": "Record invoice_checklist_completed only after all four checklist sections are answered and the server accepts checklist version 1; record invoice_workflow_review_requested only after the review form succeeds",
          "event_id_key": "event_id",
          "owner": "Web owner",
          "evidence_status": "supplied",
          "source_id": "fixture-sequence-brief",
          "boundary": "Fictional executable definitions only; receipts unverified."
        },
        "crm": {
          "outcome_name": "education_completed; qualified_workflow_review; review_denied",
          "acceptance_rule": "State 1 records education_completed after the accepted version-1 completion event. State 2 accepts only when the company has 20+ employees, at least 25 overdue invoices per month, and a named finance owner; otherwise record review_denied",
          "join_key_name": "event_id",
          "owner": "RevOps",
          "evidence_status": "supplied",
          "source_id": "fixture-sequence-brief",
          "boundary": "Fictional executable rules only; receipts unverified."
        },
        "commercial": {
          "outcome_name": "workflow_review_completed",
          "definition": "Only after the scheduled review occurs",
          "owner": "Offer owner",
          "evidence_status": "supplied",
          "source_id": "fixture-sequence-brief",
          "boundary": "No revenue or causality."
        }
      },
      "reporting_window": {
        "value": "Weekly by event receipt date",
        "status": "supplied",
        "owner": "Analytics owner",
        "source_id": "fixture-sequence-brief",
        "boundary": "Planning window, not an attribution setting."
      },
      "attribution_limit": {
        "value": "Report platform attribution separately from observed CRM outcomes",
        "status": "supplied",
        "owner": "Analytics owner",
        "source_id": "fixture-sequence-brief",
        "boundary": "No causal claim."
      },
      "deduplication_rule": {
        "value": "Use the same event_id for browser and server copies",
        "status": "supplied",
        "owner": "Analytics owner",
        "source_id": "fixture-sequence-brief",
        "boundary": "Rule only; native behavior unverified."
      },
      "verification_queries": {
        "platform": {
          "value": "Find one matching event_id in platform readback",
          "status": "supplied",
          "owner": "Analytics owner",
          "source_id": "fixture-sequence-brief",
          "boundary": "Future native check."
        },
        "site": {
          "value": "Find one accepted request and site event by event_id",
          "status": "supplied",
          "owner": "Web owner",
          "source_id": "fixture-sequence-brief",
          "boundary": "Future destination check."
        },
        "crm": {
          "value": "Find one matching CRM row and acceptance result",
          "status": "supplied",
          "owner": "RevOps",
          "source_id": "fixture-sequence-brief",
          "boundary": "Future CRM check."
        },
        "commercial": {
          "value": "Find workflow_review_completed only after the scheduled invoice workflow review occurs",
          "status": "supplied",
          "owner": "Offer owner",
          "source_id": "fixture-sequence-brief",
          "boundary": "Future completion check."
        }
      },
      "native_delivery_receipts": {
        "audience": {
          "value": "Unknown",
          "status": "Unknown",
          "owner": "Unknown",
          "source_id": "Unknown",
          "boundary": "Unknown"
        },
        "platform": {
          "value": "Unknown",
          "status": "Unknown",
          "owner": "Unknown",
          "source_id": "Unknown",
          "boundary": "Unknown"
        },
        "site": {
          "value": "Unknown",
          "status": "Unknown",
          "owner": "Unknown",
          "source_id": "Unknown",
          "boundary": "Unknown"
        },
        "crm": {
          "value": "Unknown",
          "status": "Unknown",
          "owner": "Unknown",
          "source_id": "Unknown",
          "boundary": "Unknown"
        },
        "deduplication": {
          "value": "Unknown",
          "status": "Unknown",
          "owner": "Unknown",
          "source_id": "Unknown",
          "boundary": "Unknown"
        },
        "suppression": {
          "value": "Unknown",
          "status": "Unknown",
          "owner": "Unknown",
          "source_id": "Unknown",
          "boundary": "Unknown"
        }
      }
    },
    "source_ledger": [
      {
        "source_id": "fixture-sequence-brief",
        "boundary": "Fictional supplied planning facts only."
      }
    ],
    "open_requests": [
      {
        "request_id": "req-native-audience",
        "field": "audience native receipt",
        "reason": "A planning definition does not prove current native behavior.",
        "owner": "Unknown",
        "requested_evidence": "A current audience receipt tied to this route version.",
        "next_action": "Run and save the audience readback.",
        "completion_observation": "The receipt has a verified value, owner, source and boundary."
      },
      {
        "request_id": "req-native-platform",
        "field": "platform native receipt",
        "reason": "A planning definition does not prove current native behavior.",
        "owner": "Unknown",
        "requested_evidence": "A current platform receipt tied to this route version.",
        "next_action": "Run and save the platform readback.",
        "completion_observation": "The receipt has a verified value, owner, source and boundary."
      },
      {
        "request_id": "req-native-site",
        "field": "site native receipt",
        "reason": "A planning definition does not prove current native behavior.",
        "owner": "Unknown",
        "requested_evidence": "A current site receipt tied to this route version.",
        "next_action": "Run and save the site readback.",
        "completion_observation": "The receipt has a verified value, owner, source and boundary."
      },
      {
        "request_id": "req-native-crm",
        "field": "crm native receipt",
        "reason": "A planning definition does not prove current native behavior.",
        "owner": "Unknown",
        "requested_evidence": "A current crm receipt tied to this route version.",
        "next_action": "Run and save the crm readback.",
        "completion_observation": "The receipt has a verified value, owner, source and boundary."
      },
      {
        "request_id": "req-native-deduplication",
        "field": "deduplication native receipt",
        "reason": "A planning definition does not prove current native behavior.",
        "owner": "Unknown",
        "requested_evidence": "A current deduplication receipt tied to this route version.",
        "next_action": "Run and save the deduplication readback.",
        "completion_observation": "The receipt has a verified value, owner, source and boundary."
      },
      {
        "request_id": "req-native-suppression",
        "field": "suppression native receipt",
        "reason": "A planning definition does not prove current native behavior.",
        "owner": "Unknown",
        "requested_evidence": "A current suppression receipt tied to this route version.",
        "next_action": "Run and save the suppression readback.",
        "completion_observation": "The receipt has a verified value, owner, source and boundary."
      },
      {
        "request_id": "req-current-approval",
        "field": "current approval",
        "reason": "Approval does not match this route version and meaning hash.",
        "owner": "Approval owner",
        "requested_evidence": "A current approval snapshot for this exact meaning hash.",
        "next_action": "Review and approve the current route.",
        "completion_observation": "Snapshot route version and meaning hash match."
      }
    ],
    "coherence_review": {
      "status": "reviewed",
      "reviewed_meaning": "{\"business_decision\":{\"boundary\":\"Fictional decision.\",\"owner\":\"Offer owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"Whether to change invoice follow-up ownership\"},\"buyer\":{\"boundary\":\"Fictional buyer.\",\"owner\":\"Offer owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"Finance operations leader with overdue invoices\"},\"measurement_contract\":{\"attribution_limit\":{\"boundary\":\"No causal claim.\",\"owner\":\"Analytics owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"Report platform attribution separately from observed CRM outcomes\"},\"deduplication_rule\":{\"boundary\":\"Rule only; native behavior unverified.\",\"owner\":\"Analytics owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"Use the same event_id for browser and server copies\"},\"layers\":{\"commercial\":{\"boundary\":\"No revenue or causality.\",\"definition\":\"Only after the scheduled review occurs\",\"evidence_status\":\"supplied\",\"outcome_name\":\"workflow_review_completed\",\"owner\":\"Offer owner\",\"source_id\":\"fixture-sequence-brief\"},\"crm\":{\"acceptance_rule\":\"State 1 records education_completed after the accepted version-1 completion event. State 2 accepts only when the company has 20+ employees, at least 25 overdue invoices per month, and a named finance owner; otherwise record review_denied\",\"boundary\":\"Fictional executable rules only; receipts unverified.\",\"evidence_status\":\"supplied\",\"join_key_name\":\"event_id\",\"outcome_name\":\"education_completed; qualified_workflow_review; review_denied\",\"owner\":\"RevOps\",\"source_id\":\"fixture-sequence-brief\"},\"platform\":{\"boundary\":\"Definitions only; firing unverified.\",\"event_id_key\":\"event_id\",\"event_name\":\"ChecklistComplete; Lead\",\"evidence_status\":\"supplied\",\"exact_trigger\":\"ChecklistComplete after state 1 completion; Lead after state 2 request success\",\"owner\":\"Analytics owner\",\"source_id\":\"fixture-sequence-brief\"},\"site\":{\"boundary\":\"Fictional executable definitions only; receipts unverified.\",\"event_id_key\":\"event_id\",\"event_name\":\"invoice_checklist_completed; invoice_workflow_review_requested\",\"evidence_status\":\"supplied\",\"exact_trigger\":\"Record invoice_checklist_completed only after all four checklist sections are answered and the server accepts checklist version 1; record invoice_workflow_review_requested only after the review form succeeds\",\"owner\":\"Web owner\",\"source_id\":\"fixture-sequence-brief\"}},\"reporting_window\":{\"boundary\":\"Planning window, not an attribution setting.\",\"owner\":\"Analytics owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"Weekly by event receipt date\"},\"verification_queries\":{\"commercial\":{\"boundary\":\"Future completion check.\",\"owner\":\"Offer owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"Find workflow_review_completed only after the scheduled invoice workflow review occurs\"},\"crm\":{\"boundary\":\"Future CRM check.\",\"owner\":\"RevOps\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"Find one matching CRM row and acceptance result\"},\"platform\":{\"boundary\":\"Future native check.\",\"owner\":\"Analytics owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"Find one matching event_id in platform readback\"},\"site\":{\"boundary\":\"Future destination check.\",\"owner\":\"Web owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"Find one accepted request and site event by event_id\"}}},\"offer\":{\"boundary\":\"Fictional offers.\",\"owner\":\"Offer owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"Checklist followed by a workflow review for eligible completers\"},\"overlap_precedence\":{\"boundary\":\"Planning rule only.\",\"owner\":\"Paid media owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"State 2 wins after verified completion; suppression wins first\"},\"permission\":{\"boundary\":\"Fictional supplied permission; native implementation unverified.\",\"owner\":\"Privacy owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"allowed\"},\"route_states\":[{\"buyer_question\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"Where does overdue-invoice follow-up lose an owner?\"},\"crm_outcome\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"education_completed, separate from qualification\"},\"destination\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"/fictional/invoice-ownership-checklist/\"},\"entry_signal\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"Approved finance-operations prospect rule\"},\"evidence_boundary\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"Clicks and views do not prove completion, permission or qualification\"},\"exclusions\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"Customers, opportunities, completed records and opt-outs\"},\"lifecycle_state\":\"eligible\",\"message_job\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"Show four points where ownership can break\"},\"next_eligible_state\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"invoice-workflow-proof after invoice_checklist_completed\"},\"offer\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"Overdue-invoice ownership checklist\"},\"owner\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"Demand generation owns message; Analytics owns trigger; RevOps owns suppression\"},\"platform_event\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"ViewContent for page visit and ChecklistComplete after completion response\"},\"site_event\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"invoice_checklist_completed with event_id and version\"},\"state_id\":\"invoice-checklist\",\"state_label\":\"Diagnose ownership gaps\",\"stop_condition\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"Completion, suppression, opt-out or expiry\"}},{\"buyer_question\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"What changes after invoice follow-up is assigned by rule?\"},\"crm_outcome\":{\"boundary\":\"Neither status proves commercial value or Meta causality.\",\"owner\":\"RevOps\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"qualified_workflow_review after the acceptance rule passes; denial records review_denied\"},\"destination\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"/fictional/invoice-workflow-review/\"},\"entry_signal\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"Matching invoice_checklist_completed event with allowed use and no suppression match\"},\"evidence_boundary\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"Completion creates eligibility in this fixture; it does not prove intent or qualification\"},\"exclusions\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"Customers, opportunities, requesters, denied records under policy and opt-outs\"},\"lifecycle_state\":\"candidate\",\"message_job\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"Show one invoice moving from trigger to owner, due date, escalation and accepted completion\"},\"next_eligible_state\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"completed after request and CRM decision\"},\"offer\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"Review one overdue-invoice follow-up workflow\"},\"owner\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"Demand generation owns message; RevOps owns terminal status\"},\"platform_event\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"Lead after the review-request success response\"},\"site_event\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"invoice_workflow_review_requested with event_id\"},\"state_id\":\"invoice-workflow-proof\",\"state_label\":\"Show the operating change\",\"stop_condition\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-sequence-brief\",\"status\":\"supplied\",\"value\":\"CRM acceptance, denial, opt-out, expiry or offer change\"}}],\"source_ledger\":[{\"boundary\":\"Fictional supplied planning facts only.\",\"source_id\":\"fixture-sequence-brief\"}]}",
      "reviewed_by": "Fictional route reviewer",
      "reviewed_at": "2026-10-01T00:00:00Z",
      "evidence_location": "fixture-sequence-brief",
      "checks": {
        "distinct_questions": true,
        "source_basis": true,
        "suppression_and_stop": true,
        "acceptance_rules": true
      }
    },
    "approval_snapshot": {
      "status": "pending",
      "approved_route_version": null,
      "meaning_hash_sha256": null,
      "approved_by": "Unknown",
      "approved_at": null,
      "evidence_location": "Unknown"
    },
    "import_integrity": {
      "status": "unreceipted",
      "payload_sha256": null,
      "checked_at": null
    }
  },
  "payload_sha256": "6327a32fa0337352768f575ea1b06c90bc90916dfb4b36ce3abd9d87668f8036"
}
