{
  "contract_id": "maestro.facebook_ad_funnel.route.v1",
  "contract_version": "1.0.0",
  "record_id": "fixture-direct-workflow-review",
  "route_version": 1,
  "payload": {
    "contract_id": "maestro.facebook_ad_funnel.route.v1",
    "contract_version": "1.0.0",
    "record_id": "fixture-direct-workflow-review",
    "route_version": 1,
    "fictional": true,
    "buyer": {
      "value": "Operations leader with recurring requests that lose an owner and due date",
      "status": "supplied",
      "owner": "Offer owner",
      "source_id": "fixture-direct-brief",
      "boundary": "Fictional buyer."
    },
    "business_decision": {
      "value": "Decide whether to request a workflow review",
      "status": "supplied",
      "owner": "Offer owner",
      "source_id": "fixture-direct-brief",
      "boundary": "Fictional decision."
    },
    "offer": {
      "value": "A 30-minute workflow review that maps one recurring request into an owner, due date and acceptance rule",
      "status": "supplied",
      "owner": "Offer owner",
      "source_id": "fixture-direct-brief",
      "boundary": "Fictional offer; no guarantee."
    },
    "route_decision": "Direct",
    "decision_reason": "One message and destination answer the current buyer question.",
    "draft_status": "Draft Complete",
    "launch_status": "Launch Hold",
    "route_states": [
      {
        "state_id": "direct-review-request",
        "state_label": "Problem to workflow-review request",
        "lifecycle_state": "eligible",
        "entry_signal": {
          "value": "Approved prospecting rule with suppression matches removed",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-direct-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "buyer_question": {
          "value": "Can this review turn one recurring request into an assigned workflow?",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-direct-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "message_job": {
          "value": "Show one request becoming an owner, due date and acceptance rule",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-direct-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "offer": {
          "value": "30-minute workflow review for one recurring request",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-direct-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "destination": {
          "value": "/fictional/workflow-review/",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-direct-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "next_eligible_state": {
          "value": "completed after an accepted workflow-review request",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-direct-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "exclusions": {
          "value": "Customers, open opportunities, accepted requests and opted-out contacts",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-direct-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "stop_condition": {
          "value": "Accepted request, denial, opt-out or suppression match",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-direct-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "platform_event": {
          "value": "Lead after the successful request response",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-direct-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "site_event": {
          "value": "workflow_review_requested with event_id",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-direct-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "crm_outcome": {
          "value": "qualified_review after the acceptance rule passes",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-direct-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "owner": {
          "value": "Paid media owns delivery; RevOps owns acceptance and suppression",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-direct-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        },
        "evidence_boundary": {
          "value": "No account delivery, buyer behavior, result or attribution is observed",
          "status": "supplied",
          "owner": "Route owner",
          "source_id": "fixture-direct-brief",
          "boundary": "Fictional planning fact; native behavior unverified."
        }
      }
    ],
    "overlap_precedence": {
      "value": "No second active route for the same offer; suppression wins first",
      "status": "supplied",
      "owner": "Paid media owner",
      "source_id": "fixture-direct-brief",
      "boundary": "Planning rule only."
    },
    "permission": {
      "status": "allowed",
      "owner": "Privacy owner",
      "source_id": "fixture-direct-brief",
      "boundary": "Fictional supplied permission; native implementation unverified."
    },
    "measurement_contract": {
      "layers": {
        "platform": {
          "event_name": "Lead",
          "exact_trigger": "After the successful request response",
          "event_id_key": "event_id",
          "owner": "Analytics owner",
          "evidence_status": "supplied",
          "source_id": "fixture-direct-brief",
          "boundary": "Definition only; firing unverified."
        },
        "site": {
          "event_name": "workflow_review_requested",
          "exact_trigger": "After the site accepts the request",
          "event_id_key": "event_id",
          "owner": "Web owner",
          "evidence_status": "supplied",
          "source_id": "fixture-direct-brief",
          "boundary": "Definition only; receipt unverified."
        },
        "crm": {
          "outcome_name": "qualified_review; review_denied",
          "acceptance_rule": "Accept only when company has 20+ employees, the named recurring request loses an owner or due date at least twice per month, and a workflow owner accepts the request; deny when any condition fails",
          "join_key_name": "event_id",
          "owner": "RevOps",
          "evidence_status": "supplied",
          "source_id": "fixture-direct-brief",
          "boundary": "Fictional executable rule only; receipt unverified."
        },
        "commercial": {
          "outcome_name": "review_completed",
          "definition": "The scheduled workflow review occurs",
          "owner": "Offer owner",
          "evidence_status": "supplied",
          "source_id": "fixture-direct-brief",
          "boundary": "No revenue or causality."
        }
      },
      "reporting_window": {
        "value": "Weekly by event receipt date",
        "status": "supplied",
        "owner": "Analytics owner",
        "source_id": "fixture-direct-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-direct-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-direct-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-direct-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-direct-brief",
          "boundary": "Future destination check."
        },
        "crm": {
          "value": "Find one matching CRM row and acceptance result",
          "status": "supplied",
          "owner": "RevOps",
          "source_id": "fixture-direct-brief",
          "boundary": "Future CRM check."
        },
        "commercial": {
          "value": "Find review_completed only after the review occurs",
          "status": "supplied",
          "owner": "Offer owner",
          "source_id": "fixture-direct-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-direct-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-direct-brief\",\"status\":\"supplied\",\"value\":\"Decide whether to request a workflow review\"},\"buyer\":{\"boundary\":\"Fictional buyer.\",\"owner\":\"Offer owner\",\"source_id\":\"fixture-direct-brief\",\"status\":\"supplied\",\"value\":\"Operations leader with recurring requests that lose an owner and due date\"},\"measurement_contract\":{\"attribution_limit\":{\"boundary\":\"No causal claim.\",\"owner\":\"Analytics owner\",\"source_id\":\"fixture-direct-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-direct-brief\",\"status\":\"supplied\",\"value\":\"Use the same event_id for browser and server copies\"},\"layers\":{\"commercial\":{\"boundary\":\"No revenue or causality.\",\"definition\":\"The scheduled workflow review occurs\",\"evidence_status\":\"supplied\",\"outcome_name\":\"review_completed\",\"owner\":\"Offer owner\",\"source_id\":\"fixture-direct-brief\"},\"crm\":{\"acceptance_rule\":\"Accept only when company has 20+ employees, the named recurring request loses an owner or due date at least twice per month, and a workflow owner accepts the request; deny when any condition fails\",\"boundary\":\"Fictional executable rule only; receipt unverified.\",\"evidence_status\":\"supplied\",\"join_key_name\":\"event_id\",\"outcome_name\":\"qualified_review; review_denied\",\"owner\":\"RevOps\",\"source_id\":\"fixture-direct-brief\"},\"platform\":{\"boundary\":\"Definition only; firing unverified.\",\"event_id_key\":\"event_id\",\"event_name\":\"Lead\",\"evidence_status\":\"supplied\",\"exact_trigger\":\"After the successful request response\",\"owner\":\"Analytics owner\",\"source_id\":\"fixture-direct-brief\"},\"site\":{\"boundary\":\"Definition only; receipt unverified.\",\"event_id_key\":\"event_id\",\"event_name\":\"workflow_review_requested\",\"evidence_status\":\"supplied\",\"exact_trigger\":\"After the site accepts the request\",\"owner\":\"Web owner\",\"source_id\":\"fixture-direct-brief\"}},\"reporting_window\":{\"boundary\":\"Planning window, not an attribution setting.\",\"owner\":\"Analytics owner\",\"source_id\":\"fixture-direct-brief\",\"status\":\"supplied\",\"value\":\"Weekly by event receipt date\"},\"verification_queries\":{\"commercial\":{\"boundary\":\"Future completion check.\",\"owner\":\"Offer owner\",\"source_id\":\"fixture-direct-brief\",\"status\":\"supplied\",\"value\":\"Find review_completed only after the review occurs\"},\"crm\":{\"boundary\":\"Future CRM check.\",\"owner\":\"RevOps\",\"source_id\":\"fixture-direct-brief\",\"status\":\"supplied\",\"value\":\"Find one matching CRM row and acceptance result\"},\"platform\":{\"boundary\":\"Future native check.\",\"owner\":\"Analytics owner\",\"source_id\":\"fixture-direct-brief\",\"status\":\"supplied\",\"value\":\"Find one matching event_id in platform readback\"},\"site\":{\"boundary\":\"Future destination check.\",\"owner\":\"Web owner\",\"source_id\":\"fixture-direct-brief\",\"status\":\"supplied\",\"value\":\"Find one accepted request and site event by event_id\"}}},\"offer\":{\"boundary\":\"Fictional offer; no guarantee.\",\"owner\":\"Offer owner\",\"source_id\":\"fixture-direct-brief\",\"status\":\"supplied\",\"value\":\"A 30-minute workflow review that maps one recurring request into an owner, due date and acceptance rule\"},\"overlap_precedence\":{\"boundary\":\"Planning rule only.\",\"owner\":\"Paid media owner\",\"source_id\":\"fixture-direct-brief\",\"status\":\"supplied\",\"value\":\"No second active route for the same offer; suppression wins first\"},\"permission\":{\"boundary\":\"Fictional supplied permission; native implementation unverified.\",\"owner\":\"Privacy owner\",\"source_id\":\"fixture-direct-brief\",\"status\":\"allowed\"},\"route_states\":[{\"buyer_question\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-direct-brief\",\"status\":\"supplied\",\"value\":\"Can this review turn one recurring request into an assigned workflow?\"},\"crm_outcome\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-direct-brief\",\"status\":\"supplied\",\"value\":\"qualified_review after the acceptance rule passes\"},\"destination\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-direct-brief\",\"status\":\"supplied\",\"value\":\"/fictional/workflow-review/\"},\"entry_signal\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-direct-brief\",\"status\":\"supplied\",\"value\":\"Approved prospecting rule with suppression matches removed\"},\"evidence_boundary\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-direct-brief\",\"status\":\"supplied\",\"value\":\"No account delivery, buyer behavior, result or attribution is observed\"},\"exclusions\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-direct-brief\",\"status\":\"supplied\",\"value\":\"Customers, open opportunities, accepted requests and opted-out contacts\"},\"lifecycle_state\":\"eligible\",\"message_job\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-direct-brief\",\"status\":\"supplied\",\"value\":\"Show one request becoming an owner, due date and acceptance rule\"},\"next_eligible_state\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-direct-brief\",\"status\":\"supplied\",\"value\":\"completed after an accepted workflow-review request\"},\"offer\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-direct-brief\",\"status\":\"supplied\",\"value\":\"30-minute workflow review for one recurring request\"},\"owner\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-direct-brief\",\"status\":\"supplied\",\"value\":\"Paid media owns delivery; RevOps owns acceptance and suppression\"},\"platform_event\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-direct-brief\",\"status\":\"supplied\",\"value\":\"Lead after the successful request response\"},\"site_event\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-direct-brief\",\"status\":\"supplied\",\"value\":\"workflow_review_requested with event_id\"},\"state_id\":\"direct-review-request\",\"state_label\":\"Problem to workflow-review request\",\"stop_condition\":{\"boundary\":\"Fictional planning fact; native behavior unverified.\",\"owner\":\"Route owner\",\"source_id\":\"fixture-direct-brief\",\"status\":\"supplied\",\"value\":\"Accepted request, denial, opt-out or suppression match\"}}],\"source_ledger\":[{\"boundary\":\"Fictional supplied planning facts only.\",\"source_id\":\"fixture-direct-brief\"}]}",
      "reviewed_by": "Fictional route reviewer",
      "reviewed_at": "2026-10-01T00:00:00Z",
      "evidence_location": "fixture-direct-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": "fd8a0e451570fe47a90ade8df0306453f8a71717fa2f7afe8eda03559912e3ef"
}
