# Completed fictional sequenced route: overdue-invoice ownership

This fictional example plans two messages that answer distinct buyer questions about overdue-invoice ownership. It contains no Salesforce, HubSpot or Maestro client funnel and reports no campaign result.

## Record control

| Field | Value |
| --- | --- |
| Contract | `maestro.facebook_ad_funnel.route.v1` |
| Contract version | `1.0.0` |
| Record ID | `fixture-sequenced-invoice-ownership` |
| Route version | `1` |
| Fictional | `true` |
| Planning owner | Demand generation lead |

## Decision

- **Buyer:** Finance operations leader with overdue invoices and unclear follow-up ownership.
- **Business decision:** Decide whether to request an invoice follow-up workflow review.
- **Offer:** First, an overdue-invoice ownership checklist. Then, for eligible completers, a review of one follow-up workflow.
- **Route decision:** **Sequenced**
- **Reason:** The checklist shows where ownership breaks. After the defined completion signal, a second message shows how the workflow changes.
- **Draft status:** **Draft Complete**
- **Launch status:** **Launch Hold**
- **Launch hold:** Native transition, permission, suppression, destination, event and CRM receipts are not supplied.

## Route states

### State 1: Diagnose ownership gaps

| Required field | Value | Status | Owner | Source ID | Boundary |
| --- | --- | --- | --- | --- | --- |
| State ID | `invoice-checklist` | supplied | Demand generation lead | fixture-sequence-brief | Stable fixture ID only. |
| Lifecycle state | eligible | supplied | Demand generation lead | fixture-sequence-brief | Intended state, not native delivery evidence. |
| Entry signal | Approved finance-operations prospect rule, excluding suppression matches. | supplied | RevOps | fixture-sequence-brief | Permission and native audience readback remain open. |
| Buyer question | Where does overdue-invoice follow-up lose an owner? | supplied | Offer owner | fixture-sequence-brief | Fictional question. |
| Message job | Show four points where assignment, due date, escalation or acceptance can fail. | derived | Content owner | fixture-sequence-brief | Planning interpretation, not a performance claim. |
| Offer | Overdue-invoice ownership checklist. | supplied | Offer owner | fixture-sequence-brief | Fictional finished asset for the fixture. |
| Destination | `/fictional/invoice-ownership-checklist/`. | supplied | Web owner | fixture-sequence-brief | Fictional URL; delivery is unverified. |
| Next eligible state | `invoice-workflow-proof` only after `invoice_checklist_completed` and allowed audience use. | supplied | Analytics owner | fixture-sequence-brief | A page view or click does not satisfy the transition. |
| Exclusions | Current customers, open opportunities, opted-out contacts, existing completers from the acquisition message and sales-owned records. | supplied | RevOps | fixture-sequence-brief | Native exclusions and freshness unverified. |
| Stop condition | Opt-out, suppression, accepted sales-owned route, expiry after 21 days or offer version change. | supplied | RevOps | fixture-sequence-brief | Planning rule only. |
| Platform event | `ViewContent` for page visit and custom `ChecklistComplete` only after completion response. | supplied | Analytics owner | fixture-sequence-brief | `ViewContent` does not prove completion or comprehension. |
| Site event | `invoice_checklist_completed` with `event_id` and checklist version only after all four checklist sections are answered and the server accepts version 1. | supplied | Analytics owner | fixture-sequence-brief | Implementation and deduplication unverified. |
| CRM outcome | `education_completed`, not a qualified lead. | supplied | RevOps | fixture-sequence-brief | Does not establish sales acceptance. |
| Owner | Demand generation owns message; Analytics owns trigger; RevOps owns suppression. | supplied | Planning owner | fixture-sequence-brief | Account assignments remain unverified. |
| Evidence boundary | The transition requires checklist completion and permission. Clicks and views alone cannot promote the buyer. | supplied | Planning owner | this file | No observed private funnel or result. |

### State 2: Show the operating change

| Required field | Value | Status | Owner | Source ID | Boundary |
| --- | --- | --- | --- | --- | --- |
| State ID | `invoice-workflow-proof` | supplied | Demand generation lead | fixture-sequence-brief | Stable fixture ID only. |
| Lifecycle state | candidate | supplied | Demand generation lead | fixture-sequence-brief | Becomes eligible only after state 1 completion. |
| Entry signal | Matching `invoice_checklist_completed` event ID, allowed use and no suppression match. | supplied | Analytics owner | fixture-sequence-brief | Native matching is unverified. |
| Buyer question | What changes after the team assigns invoice follow-up by rule? | supplied | Offer owner | fixture-sequence-brief | Distinct from the diagnosis question. |
| Message job | Show one invoice moving from trigger to owner, due date, escalation and accepted completion. | derived | Content owner | fixture-sequence-brief | Fictional mechanism, not a result. |
| Offer | Review one overdue-invoice follow-up workflow. | supplied | Offer owner | fixture-sequence-brief | Fictional offer. |
| Destination | `/fictional/invoice-workflow-review/`, continuing the same invoice example. | supplied | Web owner | fixture-sequence-brief | Fictional URL; delivery unverified. |
| Next eligible state | Terminal `completed` after a successful review request and CRM decision. | supplied | RevOps | fixture-sequence-brief | Requires exact site and CRM evidence. |
| Exclusions | Review requesters, customers, open opportunities, opt-outs, denied records and conflicting sales-owned routes. | supplied | RevOps | fixture-sequence-brief | Native enforcement unverified. |
| Stop condition | CRM acceptance, CRM denial under the supplied rule, opt-out, suppression, 14-day expiry or offer change. | supplied | RevOps | fixture-sequence-brief | Planning rule only. |
| Platform event | `Lead` only after the review-request success response. | supplied | Analytics owner | fixture-sequence-brief | Does not prove CRM acceptance. |
| Site event | `invoice_workflow_review_requested` with the same `event_id`. | supplied | Analytics owner | fixture-sequence-brief | Site implementation unverified. |
| CRM outcome | `qualified_workflow_review` only when the company has 20+ employees, at least 25 overdue invoices per month and a named finance owner; otherwise `review_denied`. | supplied | RevOps | fixture-sequence-brief | Fictional executable rule; neither status proves commercial value or Meta causality. |
| Owner | Demand generation owns message; RevOps owns acceptance and terminal status. | supplied | Planning owner | fixture-sequence-brief | Native assignments unverified. |
| Evidence boundary | A completed checklist creates eligibility for this fictional plan. It does not prove buying intent or qualification. | supplied | Planning owner | this file | No private campaign structure inferred. |

## Overlap and suppression

1. Suppression, completion and sales ownership win over both route states.
2. State 2 wins over state 1 after a verified completion event because repeating the acquisition message would contradict the route.
3. A contact cannot be active in both states. Missing join evidence returns Hold.
4. `review_denied` ends the review route under this fixture. It must not be converted into a positive event.
5. Any offer-version change invalidates transition eligibility and approval.

## Measurement handoff

State 1 uses `invoice_checklist_completed` and CRM `education_completed`. State 2 uses `invoice_workflow_review_requested` and CRM `qualified_workflow_review` or `review_denied`. The layers join on the key name `event_id`. Each row needs its own native readback before launch.

For this fictional rule, a completion with three answered sections fails and does not create state-2 eligibility. Four answered sections accepted on version 1 pass. A 60-person company with 40 overdue invoices per month and a named finance owner passes the review rule; the same company without a named owner records `review_denied`.

## Evidence and permission

| Source ID | Status | Permission | Used for | Boundary |
| --- | --- | --- | --- | --- |
| fixture-sequence-brief | supplied | allowed | Fictional buyer, offers, route logic and owners | Planning facts only. |
| audience-use-decision | supplied | allowed | State 1 and state 2 audience use | Fictional supplied planning permission; native implementation remains unverified. |
| native-transition-receipt | Unknown | Unknown | State 1 to state 2 promotion | Missing. |
| suppression-readback | planned | pending | Exclusions and precedence | A plan is not evidence. |
| crm-readback | denied | denied | Example of a denied evidence state | Denied evidence cannot be treated as false or a pass. |

## Open requests

| Request ID | Field | Reason | Owner | Requested evidence | Next action | Completion observation |
| --- | --- | --- | --- | --- | --- | --- |
| req-native-permission | native audience implementation | Supplied planning permission does not prove the account uses the approved source and rule. | Privacy owner | Current account rule tied to the supplied allowed-use decision | Inspect the exact source and configured use. | Native receipt matches the allowed use and route version. |
| req-transition | next eligible state | Clicks and views cannot prove checklist completion. | Analytics owner | Current completion payload and account audience readback | Run a version-1 checklist fixture through the transition. | Matching `event_id` becomes eligible once. |
| req-overlap | precedence | A contact must not receive both messages. | Paid media owner | Native audience overlap and exclusions readback | Add the precedence rule and inspect a dual-match fixture. | Dual match receives only state 2. |
| req-crm | acceptance | Platform and site events do not prove CRM acceptance. | RevOps | CRM readback for accepted and denied fixtures | Trace both IDs. | Each creates one record with the expected terminal status. |

## Change control

Changing either offer, destination, completion trigger, permission, precedence, acceptance rule or suppression source creates route version 2, invalidates prior approval and returns **Launch Hold**.

## Machine-readable record

The JSON block preserves supplied facts for lossless re-import.

```json
{
  "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"
}
```
