{
  "version": 1,
  "canonical_package": "Complete standalone builder and reviewer packages for one platform-neutral pilot decision.",
  "contract": {
    "task": "Build or review one first B2B paid-distribution pilot decision.",
    "schema_version": "b2b_platform_decision/v1",
    "top_level_rule": "Return the record at the top level. Never wrap it under record, payload, result or data.",
    "evidence_boundary": "Public documentation establishes documented capability only. Target-account access, current audience availability, configuration, delivery, destination actions, CRM follow-up and business outcomes require separate dated receipts.",
    "supported_moments_and_routes": {
      "active_search": "search_intent",
      "professional_identity": "professional_social",
      "interest_discovery": "interest_discovery",
      "community_context": "community_context"
    },
    "required_top_level_fields": [
      "schema_version",
      "scenario_id",
      "fictional_fixture",
      "phase",
      "scope",
      "buyer",
      "buying_moment",
      "offer",
      "destination",
      "consent",
      "follow_up",
      "measurement",
      "candidates",
      "selected_candidate_id",
      "secondary_route",
      "change_conditions",
      "pilot",
      "action_authorization"
    ],
    "precedence": [
      "record",
      "buyer",
      "buying_moment",
      "offer",
      "destination",
      "consent",
      "follow_up",
      "measurement",
      "candidates",
      "account_observation",
      "pilot",
      "action_authorization",
      "post_launch",
      "complete"
    ],
    "stable_request_ids": [
      "REQ_RECORD_SHAPE",
      "REQ_BUYER",
      "REQ_BUYING_MOMENT",
      "REQ_OFFER",
      "REQ_DESTINATION",
      "REQ_CONSENT",
      "REQ_FOLLOW_UP",
      "REQ_MEASUREMENT",
      "REQ_CANDIDATES",
      "REQ_ACCOUNT_OBSERVATION",
      "REQ_PILOT_CONTRACT",
      "REQ_ACTION_AUTHORIZATION",
      "REQ_POST_LAUNCH_RECEIPTS"
    ],
    "unknown_rule": "Blank or exact Unknown is unresolved. A reach value must be a positive number and usable must be true; zero is known evidence but cannot establish usable reach.",
    "decision_rule": "A human decision owner selects exactly one first pilot after comparing documented candidates against the evidenced buying moment. The checker validates that supplied choice; it does not rank platforms. The selected route needs documented capability, positive usable account-observed reach and one complete pilot contract. Every secondary route remains HOLD with a change condition and should be reviewed in a separate record if promoted.",
    "phase_rule": "Planning requires expected receipt definitions. It does not require post-launch values. post_launch requires observed source, platform, destination and CRM receipts for the same identity and cutoff.",
    "security_rule": "Never request or output passwords, tokens, cookies, authorization codes, live personal data or secret keys. Ask for privacy-safe references and stable IDs.",
    "identity_binding": "The selected account observation records observed_at, platform_account_id, value, unit and cutoff. Account, unit and cutoff equal top-level scope. Every post-launch receipt records state, evidence_ref, platform_account_id, campaign_id and cutoff equal to scope.",
    "authorization_rule": "PILOT_READY means the route decision is ready. action_authorization is evaluated separately and produces launch_disposition. not_authorized never permits an external campaign action.",
    "receipt_binding": "Each expected receipt is a {name, unit} object. Each observed receipt binds expectation_name and unit to that expectation and binds account, campaign and cutoff to scope.",
    "pilot_rule": "Require an owner-supplied positive budget and currency, date range, learning question, inclusion and exclusion rules, confirmed operator capacity with evidence, review date and reviewer, stop/repair/expansion conditions, decision owner and selection rationale. Keep launch authorization separate."
  },
  "source_summary": [
    {
      "title": "Google keyword matching options",
      "url": "https://support.google.com/google-ads/answer/7478529?hl=en",
      "supports": "search-query matching and controls"
    },
    {
      "title": "Google conversion tracking methods",
      "url": "https://support.google.com/google-ads/answer/1722054?hl=en",
      "supports": "website, app, phone and offline conversion actions"
    },
    {
      "title": "LinkedIn ad targeting",
      "url": "https://business.linkedin.com/advertise/ads/targeting",
      "supports": "professional demographic and Matched Audiences options"
    },
    {
      "title": "LinkedIn conversion tracking",
      "url": "https://business.linkedin.com/advertise/ads/conversion-tracking",
      "supports": "website tag and imported conversions"
    },
    {
      "title": "Meta ad targeting",
      "url": "https://www.facebook.com/business/ads/ad-targeting",
      "supports": "interest, gender and location controls plus delivery learning"
    },
    {
      "title": "Meta Pixel",
      "url": "https://www.facebook.com/business/tools/meta-pixel",
      "supports": "website events, custom audiences and conversion measurement"
    },
    {
      "title": "Reddit ad targeting",
      "url": "https://www.business.reddit.com/advertise/targeting",
      "supports": "community, interest, keyword, automated and custom audiences"
    },
    {
      "title": "Reddit Ads measurement",
      "url": "https://www.business.reddit.com/advertise/reddit-ads-measurement",
      "supports": "goal-dependent measurement and retargeting distinction"
    }
  ],
  "builder": {
    "name": "B2B platform decision builder",
    "prompt": "You are building one auditable B2B advertising-platform pilot decision. Use only supplied facts and the cited source summary. Return two separately parseable sections using output_contract exactly. The JSON section must contain one top-level object matching contract.schema_version; the Markdown section must explain the same values. Preserve literal buyer, company, offer and platform names exactly, including words such as Future, Pending or Requested. Do not infer account access, audience size, cost, delivery or outcomes from a product page. Keep documented capability, account observation, live delivery and downstream outcome as separate evidence. Apply contract.precedence and stop at the first broken state. On a hold, return the stable request_id and exact missing evidence. On a passing planning record, choose exactly one selected_candidate_id whose route matches the evidenced buying moment and whose documented_capability and account_observation both have dated evidence references. Define expected source, platform, destination and CRM receipts, one qualified unit, a cutoff and a review deadline. Keep post-launch receipt values Unknown until observed. Blank and exact Unknown are unresolved; zero is evidence when dated. Do not request secrets or live personal data. Fictional examples must stay labeled fictional. Bind every selected account observation to the exact scope with observed_at, platform_account_id, value, unit and cutoff. Record action_authorization separately; PILOT_READY never means a launch is authorized. Require a positive numeric account-observation value, usable=true and a sufficiency reason. Require contract.pilot_rule. Make clear that the human decision owner selects the route and the checker validates that choice; it does not score or launch platforms. Accept an evaluated {record,evaluation} envelope as a reusable input while evaluating only record.",
    "contract": {
      "task": "Build or review one first B2B paid-distribution pilot decision.",
      "schema_version": "b2b_platform_decision/v1",
      "top_level_rule": "Return the record at the top level. Never wrap it under record, payload, result or data.",
      "evidence_boundary": "Public documentation establishes documented capability only. Target-account access, current audience availability, configuration, delivery, destination actions, CRM follow-up and business outcomes require separate dated receipts.",
      "supported_moments_and_routes": {
        "active_search": "search_intent",
        "professional_identity": "professional_social",
        "interest_discovery": "interest_discovery",
        "community_context": "community_context"
      },
      "required_top_level_fields": [
        "schema_version",
        "scenario_id",
        "fictional_fixture",
        "phase",
        "scope",
        "buyer",
        "buying_moment",
        "offer",
        "destination",
        "consent",
        "follow_up",
        "measurement",
        "candidates",
        "selected_candidate_id",
        "secondary_route",
        "change_conditions",
        "pilot",
        "action_authorization"
      ],
      "precedence": [
        "record",
        "buyer",
        "buying_moment",
        "offer",
        "destination",
        "consent",
        "follow_up",
        "measurement",
        "candidates",
        "account_observation",
        "pilot",
        "action_authorization",
        "post_launch",
        "complete"
      ],
      "stable_request_ids": [
        "REQ_RECORD_SHAPE",
        "REQ_BUYER",
        "REQ_BUYING_MOMENT",
        "REQ_OFFER",
        "REQ_DESTINATION",
        "REQ_CONSENT",
        "REQ_FOLLOW_UP",
        "REQ_MEASUREMENT",
        "REQ_CANDIDATES",
        "REQ_ACCOUNT_OBSERVATION",
        "REQ_PILOT_CONTRACT",
        "REQ_ACTION_AUTHORIZATION",
        "REQ_POST_LAUNCH_RECEIPTS"
      ],
      "unknown_rule": "Blank or exact Unknown is unresolved. A reach value must be a positive number and usable must be true; zero is known evidence but cannot establish usable reach.",
      "decision_rule": "A human decision owner selects exactly one first pilot after comparing documented candidates against the evidenced buying moment. The checker validates that supplied choice; it does not rank platforms. The selected route needs documented capability, positive usable account-observed reach and one complete pilot contract. Every secondary route remains HOLD with a change condition and should be reviewed in a separate record if promoted.",
      "phase_rule": "Planning requires expected receipt definitions. It does not require post-launch values. post_launch requires observed source, platform, destination and CRM receipts for the same identity and cutoff.",
      "security_rule": "Never request or output passwords, tokens, cookies, authorization codes, live personal data or secret keys. Ask for privacy-safe references and stable IDs.",
      "identity_binding": "The selected account observation records observed_at, platform_account_id, value, unit and cutoff. Account, unit and cutoff equal top-level scope. Every post-launch receipt records state, evidence_ref, platform_account_id, campaign_id and cutoff equal to scope.",
      "authorization_rule": "PILOT_READY means the route decision is ready. action_authorization is evaluated separately and produces launch_disposition. not_authorized never permits an external campaign action.",
      "receipt_binding": "Each expected receipt is a {name, unit} object. Each observed receipt binds expectation_name and unit to that expectation and binds account, campaign and cutoff to scope.",
      "pilot_rule": "Require an owner-supplied positive budget and currency, date range, learning question, inclusion and exclusion rules, confirmed operator capacity with evidence, review date and reviewer, stop/repair/expansion conditions, decision owner and selection rationale. Keep launch authorization separate."
    },
    "source_summary": [
      {
        "title": "Google keyword matching options",
        "url": "https://support.google.com/google-ads/answer/7478529?hl=en",
        "supports": "search-query matching and controls"
      },
      {
        "title": "Google conversion tracking methods",
        "url": "https://support.google.com/google-ads/answer/1722054?hl=en",
        "supports": "website, app, phone and offline conversion actions"
      },
      {
        "title": "LinkedIn ad targeting",
        "url": "https://business.linkedin.com/advertise/ads/targeting",
        "supports": "professional demographic and Matched Audiences options"
      },
      {
        "title": "LinkedIn conversion tracking",
        "url": "https://business.linkedin.com/advertise/ads/conversion-tracking",
        "supports": "website tag and imported conversions"
      },
      {
        "title": "Meta ad targeting",
        "url": "https://www.facebook.com/business/ads/ad-targeting",
        "supports": "interest, gender and location controls plus delivery learning"
      },
      {
        "title": "Meta Pixel",
        "url": "https://www.facebook.com/business/tools/meta-pixel",
        "supports": "website events, custom audiences and conversion measurement"
      },
      {
        "title": "Reddit ad targeting",
        "url": "https://www.business.reddit.com/advertise/targeting",
        "supports": "community, interest, keyword, automated and custom audiences"
      },
      {
        "title": "Reddit Ads measurement",
        "url": "https://www.business.reddit.com/advertise/reddit-ads-measurement",
        "supports": "goal-dependent measurement and retargeting distinction"
      }
    ],
    "record_schema_example": {
      "schema_version": "b2b_platform_decision/v1",
      "scenario_id": "blank",
      "fictional_fixture": false,
      "phase": "planning",
      "scope": {
        "platform_account_id": "Unknown",
        "campaign_id": "Unknown",
        "audience_or_query_unit": "Unknown",
        "cutoff": "Unknown"
      },
      "buyer": {
        "roles": [],
        "company_scope": "Unknown",
        "geography": "Unknown",
        "owner": "Unknown",
        "evidence_ref": "Unknown"
      },
      "buying_moment": {
        "mode": "Unknown",
        "owner": "Unknown",
        "evidence_ref": "Unknown"
      },
      "offer": {
        "name": "Unknown",
        "format": "Unknown",
        "owner": "Unknown",
        "approved": false
      },
      "destination": {
        "kind": "Unknown",
        "location": "Unknown",
        "owner": "Unknown",
        "test_receipt": "Unknown"
      },
      "consent": {
        "status": "Unknown",
        "owner": "Unknown",
        "evidence_ref": "Unknown"
      },
      "follow_up": {
        "crm_object": "Unknown",
        "owner": "Unknown",
        "route_receipt": "Unknown"
      },
      "measurement": {
        "expected_receipts": {
          "source": {
            "name": "Unknown",
            "unit": "Unknown"
          },
          "platform": {
            "name": "Unknown",
            "unit": "Unknown"
          },
          "destination": {
            "name": "Unknown",
            "unit": "Unknown"
          },
          "crm": {
            "name": "Unknown",
            "unit": "Unknown"
          }
        },
        "observed_receipts": {
          "source": "Unknown",
          "platform": "Unknown",
          "destination": "Unknown",
          "crm": "Unknown"
        },
        "qualified_unit": "Unknown",
        "cutoff": "Unknown",
        "review_deadline": "Unknown"
      },
      "candidates": [],
      "selected_candidate_id": "Unknown",
      "secondary_route": "HOLD",
      "change_conditions": [],
      "pilot": {
        "budget": {
          "amount": "Unknown",
          "currency": "Unknown",
          "owner": "Unknown"
        },
        "date_range": {
          "start": "Unknown",
          "end": "Unknown"
        },
        "learning_question": "Unknown",
        "inclusion_rules": [],
        "exclusion_rules": [],
        "operator_capacity": {
          "status": "Unknown",
          "owner": "Unknown",
          "evidence_ref": "Unknown"
        },
        "review_date": "Unknown",
        "reviewer": "Unknown",
        "stop_rule": "Unknown",
        "repair_rule": "Unknown",
        "expansion_rule": "Unknown",
        "decision_owner": "Unknown",
        "selection_rationale": "Unknown"
      },
      "action_authorization": {
        "status": "not_authorized",
        "owner": "decision-record owner",
        "evidence_ref": "local://no-external-action-authorized"
      }
    },
    "fixtures": {
      "missing": {
        "schema_version": "b2b_platform_decision/v1",
        "scenario_id": "blank",
        "fictional_fixture": false,
        "phase": "planning",
        "scope": {
          "platform_account_id": "Unknown",
          "campaign_id": "Unknown",
          "audience_or_query_unit": "Unknown",
          "cutoff": "Unknown"
        },
        "buyer": {
          "roles": [],
          "company_scope": "Unknown",
          "geography": "Unknown",
          "owner": "Unknown",
          "evidence_ref": "Unknown"
        },
        "buying_moment": {
          "mode": "Unknown",
          "owner": "Unknown",
          "evidence_ref": "Unknown"
        },
        "offer": {
          "name": "Unknown",
          "format": "Unknown",
          "owner": "Unknown",
          "approved": false
        },
        "destination": {
          "kind": "Unknown",
          "location": "Unknown",
          "owner": "Unknown",
          "test_receipt": "Unknown"
        },
        "consent": {
          "status": "Unknown",
          "owner": "Unknown",
          "evidence_ref": "Unknown"
        },
        "follow_up": {
          "crm_object": "Unknown",
          "owner": "Unknown",
          "route_receipt": "Unknown"
        },
        "measurement": {
          "expected_receipts": {
            "source": {
              "name": "Unknown",
              "unit": "Unknown"
            },
            "platform": {
              "name": "Unknown",
              "unit": "Unknown"
            },
            "destination": {
              "name": "Unknown",
              "unit": "Unknown"
            },
            "crm": {
              "name": "Unknown",
              "unit": "Unknown"
            }
          },
          "observed_receipts": {
            "source": "Unknown",
            "platform": "Unknown",
            "destination": "Unknown",
            "crm": "Unknown"
          },
          "qualified_unit": "Unknown",
          "cutoff": "Unknown",
          "review_deadline": "Unknown"
        },
        "candidates": [],
        "selected_candidate_id": "Unknown",
        "secondary_route": "HOLD",
        "change_conditions": [],
        "pilot": {
          "budget": {
            "amount": "Unknown",
            "currency": "Unknown",
            "owner": "Unknown"
          },
          "date_range": {
            "start": "Unknown",
            "end": "Unknown"
          },
          "learning_question": "Unknown",
          "inclusion_rules": [],
          "exclusion_rules": [],
          "operator_capacity": {
            "status": "Unknown",
            "owner": "Unknown",
            "evidence_ref": "Unknown"
          },
          "review_date": "Unknown",
          "reviewer": "Unknown",
          "stop_rule": "Unknown",
          "repair_rule": "Unknown",
          "expansion_rule": "Unknown",
          "decision_owner": "Unknown",
          "selection_rationale": "Unknown"
        },
        "action_authorization": {
          "status": "not_authorized",
          "owner": "decision-record owner",
          "evidence_ref": "local://no-external-action-authorized"
        }
      },
      "search_led": {
        "schema_version": "b2b_platform_decision/v1",
        "scenario_id": "northstar-compliance-search",
        "fictional_fixture": true,
        "phase": "planning",
        "scope": {
          "platform_account_id": "fixture-google-ads-account-1001",
          "campaign_id": "fixture-northstar-search-pilot",
          "audience_or_query_unit": "eligible weekly searches",
          "cutoff": "2026-10-31T23:59:59-04:00"
        },
        "buyer": {
          "roles": [
            "operations lead",
            "compliance lead"
          ],
          "company_scope": "US manufacturers",
          "geography": "United States",
          "owner": "fictional demand generation lead",
          "evidence_ref": "fixture://northstar-approved-icp"
        },
        "buying_moment": {
          "mode": "active_search",
          "owner": "fictional demand generation lead",
          "evidence_ref": "fixture://northstar-dated-query-set"
        },
        "offer": {
          "name": "Regulatory change guide and product demonstration",
          "format": "problem page plus demo form",
          "owner": "fictional content owner",
          "approved": true
        },
        "destination": {
          "kind": "website",
          "location": "https://example.test/northstar/compliance",
          "owner": "fictional web owner",
          "test_receipt": "fixture://northstar-form-test"
        },
        "consent": {
          "status": "approved",
          "owner": "fictional privacy owner",
          "evidence_ref": "fixture://northstar-consent-review"
        },
        "follow_up": {
          "crm_object": "Lead",
          "owner": "fictional revenue operations owner",
          "route_receipt": "fixture://northstar-crm-route-test"
        },
        "measurement": {
          "expected_receipts": {
            "source": {
              "name": "saved query set and campaign input",
              "unit": "one approved campaign input record"
            },
            "platform": {
              "name": "campaign identity and delivery export",
              "unit": "one campaign delivery export"
            },
            "destination": {
              "name": "form event and submission ID",
              "unit": "one unique destination action"
            },
            "crm": {
              "name": "Lead ID, route and qualification state",
              "unit": "one unique reconciled CRM record"
            }
          },
          "observed_receipts": {
            "source": "Unknown",
            "platform": "Unknown",
            "destination": "Unknown",
            "crm": "Unknown"
          },
          "qualified_unit": "one unique accepted demo request",
          "cutoff": "2026-10-31T23:59:59-04:00",
          "review_deadline": "2026-11-02T17:00:00-05:00"
        },
        "candidates": [
          {
            "id": "google-search",
            "route": "search_intent",
            "documented_capability": {
              "state": "documented",
              "evidence_ref": "https://support.google.com/google-ads/answer/7478529?hl=en"
            },
            "account_observation": {
              "state": "observed",
              "evidence_ref": "fixture://northstar-search-forecast",
              "observed_at": "2026-10-09T08:00:00-04:00",
              "platform_account_id": "fixture-google-ads-account-1001",
              "value": 120,
              "unit": "eligible weekly searches",
              "cutoff": "2026-10-31T23:59:59-04:00",
              "usable": true,
              "sufficiency_reason": "a positive eligible-query forecast for the fictional pilot"
            }
          },
          {
            "id": "linkedin",
            "route": "professional_social",
            "documented_capability": {
              "state": "documented",
              "evidence_ref": "https://business.linkedin.com/advertise/ads/targeting"
            },
            "account_observation": {
              "state": "unknown",
              "evidence_ref": "Unknown",
              "observed_at": "Unknown",
              "platform_account_id": "Unknown",
              "value": "Unknown",
              "unit": "Unknown",
              "cutoff": "Unknown",
              "usable": false,
              "sufficiency_reason": "Unknown"
            }
          }
        ],
        "selected_candidate_id": "google-search",
        "secondary_route": "HOLD",
        "change_conditions": [
          "Reconsider professional social after a current target-account audience forecast and permission read-back."
        ],
        "pilot": {
          "budget": {
            "amount": 3000,
            "currency": "USD",
            "owner": "fictional campaign owner"
          },
          "date_range": {
            "start": "2026-10-15",
            "end": "2026-10-31"
          },
          "learning_question": "Can the search intent route produce the defined source, platform, destination and CRM receipts for this fictional buyer?",
          "inclusion_rules": [
            "Use only the buyer, geography and route evidence in this fictional record."
          ],
          "exclusion_rules": [
            "Exclude audiences, queries and placements outside the recorded buyer and geography."
          ],
          "operator_capacity": {
            "status": "confirmed",
            "owner": "fictional campaign operator",
            "evidence_ref": "fixture://operator-capacity-confirmed"
          },
          "review_date": "2026-11-02",
          "reviewer": "fictional demand generation lead",
          "stop_rule": "Stop if the selected route cannot deliver the defined buyer reach or a required receipt cannot be reconciled.",
          "repair_rule": "Repair the first broken evidence state before changing the route.",
          "expansion_rule": "Expand only after the qualified unit and receipt chain are observed at the review date.",
          "decision_owner": "fictional campaign owner",
          "selection_rationale": "The owner selected search intent because it matches the evidenced buying moment; every other route remains a separate hold."
        },
        "action_authorization": {
          "status": "not_authorized",
          "owner": "fictional campaign owner",
          "evidence_ref": "fixture://northstar-decision-only"
        }
      },
      "professional_social": {
        "schema_version": "b2b_platform_decision/v1",
        "scenario_id": "harborops-professional-social",
        "fictional_fixture": true,
        "phase": "planning",
        "scope": {
          "platform_account_id": "fixture-linkedin-account-2002",
          "campaign_id": "fixture-harborops-document-pilot",
          "audience_or_query_unit": "eligible members",
          "cutoff": "2026-10-31T23:59:59-04:00"
        },
        "buyer": {
          "roles": [
            "operations leader"
          ],
          "company_scope": "named mid-market logistics companies",
          "geography": "United States",
          "owner": "fictional demand generation lead",
          "evidence_ref": "fixture://harborops-approved-account-role-list"
        },
        "buying_moment": {
          "mode": "professional_identity",
          "owner": "fictional demand generation lead",
          "evidence_ref": "fixture://harborops-thin-search-and-role-definition"
        },
        "offer": {
          "name": "Operational planning diagnosis",
          "format": "educational document ad",
          "owner": "fictional content owner",
          "approved": true
        },
        "destination": {
          "kind": "native_form",
          "location": "fixture://harborops-linkedin-form",
          "owner": "fictional campaign owner",
          "test_receipt": "fixture://harborops-form-test"
        },
        "consent": {
          "status": "approved",
          "owner": "fictional privacy owner",
          "evidence_ref": "fixture://harborops-consent-review"
        },
        "follow_up": {
          "crm_object": "Campaign Member",
          "owner": "fictional revenue operations owner",
          "route_receipt": "fixture://harborops-crm-route-test"
        },
        "measurement": {
          "expected_receipts": {
            "source": {
              "name": "approved account and role list",
              "unit": "one approved campaign input record"
            },
            "platform": {
              "name": "campaign identity, audience and delivery export",
              "unit": "one campaign delivery export"
            },
            "destination": {
              "name": "form response ID",
              "unit": "one unique destination action"
            },
            "crm": {
              "name": "Campaign Member ID, route and qualification state",
              "unit": "one unique reconciled CRM record"
            }
          },
          "observed_receipts": {
            "source": "Unknown",
            "platform": "Unknown",
            "destination": "Unknown",
            "crm": "Unknown"
          },
          "qualified_unit": "one unique accepted form response",
          "cutoff": "2026-10-31T23:59:59-04:00",
          "review_deadline": "2026-11-02T17:00:00-05:00"
        },
        "candidates": [
          {
            "id": "linkedin",
            "route": "professional_social",
            "documented_capability": {
              "state": "documented",
              "evidence_ref": "https://business.linkedin.com/advertise/ads/targeting"
            },
            "account_observation": {
              "state": "observed",
              "evidence_ref": "fixture://harborops-linkedin-forecast",
              "observed_at": "2026-10-09T08:00:00-04:00",
              "platform_account_id": "fixture-linkedin-account-2002",
              "value": 18000,
              "unit": "eligible members",
              "cutoff": "2026-10-31T23:59:59-04:00",
              "usable": true,
              "sufficiency_reason": "a positive matched-audience forecast for the fictional pilot"
            }
          },
          {
            "id": "google-search",
            "route": "search_intent",
            "documented_capability": {
              "state": "documented",
              "evidence_ref": "https://support.google.com/google-ads/answer/7478529?hl=en"
            },
            "account_observation": {
              "state": "unknown",
              "evidence_ref": "Unknown",
              "observed_at": "Unknown",
              "platform_account_id": "Unknown",
              "value": "Unknown",
              "unit": "Unknown",
              "cutoff": "Unknown",
              "usable": false,
              "sufficiency_reason": "Unknown"
            }
          }
        ],
        "selected_candidate_id": "linkedin",
        "secondary_route": "HOLD",
        "change_conditions": [
          "Reconsider search after a dated query set shows enough relevant category demand for a controlled pilot."
        ],
        "pilot": {
          "budget": {
            "amount": 3000,
            "currency": "USD",
            "owner": "fictional campaign owner"
          },
          "date_range": {
            "start": "2026-10-15",
            "end": "2026-10-31"
          },
          "learning_question": "Can the professional social route produce the defined source, platform, destination and CRM receipts for this fictional buyer?",
          "inclusion_rules": [
            "Use only the buyer, geography and route evidence in this fictional record."
          ],
          "exclusion_rules": [
            "Exclude audiences, queries and placements outside the recorded buyer and geography."
          ],
          "operator_capacity": {
            "status": "confirmed",
            "owner": "fictional campaign operator",
            "evidence_ref": "fixture://operator-capacity-confirmed"
          },
          "review_date": "2026-11-02",
          "reviewer": "fictional demand generation lead",
          "stop_rule": "Stop if the selected route cannot deliver the defined buyer reach or a required receipt cannot be reconciled.",
          "repair_rule": "Repair the first broken evidence state before changing the route.",
          "expansion_rule": "Expand only after the qualified unit and receipt chain are observed at the review date.",
          "decision_owner": "fictional campaign owner",
          "selection_rationale": "The owner selected professional social because it matches the evidenced buying moment; every other route remains a separate hold."
        },
        "action_authorization": {
          "status": "not_authorized",
          "owner": "fictional campaign owner",
          "evidence_ref": "fixture://harborops-decision-only"
        }
      },
      "interest_discovery": {
        "schema_version": "b2b_platform_decision/v1",
        "scenario_id": "latticeops-interest-discovery",
        "fictional_fixture": true,
        "phase": "planning",
        "scope": {
          "platform_account_id": "fixture-meta-account-3003",
          "campaign_id": "fixture-latticeops-meta-pilot",
          "audience_or_query_unit": "eligible accounts reached by the defined audience",
          "cutoff": "2026-10-31T23:59:59-04:00"
        },
        "buyer": {
          "roles": [
            "marketing operations leader"
          ],
          "company_scope": "US B2B SaaS companies",
          "geography": "United States",
          "owner": "fictional demand generation lead",
          "evidence_ref": "fixture://latticeops-interest-discovery-buyer"
        },
        "buying_moment": {
          "mode": "interest_discovery",
          "owner": "fictional demand generation lead",
          "evidence_ref": "fixture://latticeops-interest-discovery-moment"
        },
        "offer": {
          "name": "Planning benchmark diagnostic",
          "format": "short video and diagnostic page",
          "owner": "fictional content owner",
          "approved": true
        },
        "destination": {
          "kind": "website",
          "location": "https://example.test/latticeops-interest-discovery",
          "owner": "fictional web owner",
          "test_receipt": "fixture://latticeops-interest-discovery-destination-test"
        },
        "consent": {
          "status": "approved",
          "owner": "fictional privacy owner",
          "evidence_ref": "fixture://latticeops-interest-discovery-consent"
        },
        "follow_up": {
          "crm_object": "Lead",
          "owner": "fictional revenue operations owner",
          "route_receipt": "fixture://latticeops-interest-discovery-route"
        },
        "measurement": {
          "expected_receipts": {
            "source": {
              "name": "saved query set and campaign input",
              "unit": "one approved campaign input record"
            },
            "platform": {
              "name": "campaign identity and delivery export",
              "unit": "one campaign delivery export"
            },
            "destination": {
              "name": "form event and submission ID",
              "unit": "one unique destination action"
            },
            "crm": {
              "name": "Lead ID, route and qualification state",
              "unit": "one unique reconciled CRM record"
            }
          },
          "observed_receipts": {
            "source": "Unknown",
            "platform": "Unknown",
            "destination": "Unknown",
            "crm": "Unknown"
          },
          "qualified_unit": "one unique accepted demo request",
          "cutoff": "2026-10-31T23:59:59-04:00",
          "review_deadline": "2026-11-02T17:00:00-05:00"
        },
        "candidates": [
          {
            "id": "meta",
            "route": "interest_discovery",
            "documented_capability": {
              "state": "documented",
              "evidence_ref": "https://www.facebook.com/business/ads/ad-targeting"
            },
            "account_observation": {
              "state": "observed",
              "evidence_ref": "fixture://latticeops-interest-discovery-forecast",
              "observed_at": "2026-10-09T08:00:00-04:00",
              "platform_account_id": "fixture-meta-account-3003",
              "value": 50000,
              "unit": "eligible accounts reached by the defined audience",
              "cutoff": "2026-10-31T23:59:59-04:00",
              "usable": true,
              "sufficiency_reason": "a positive reachable-audience forecast for the fictional pilot"
            }
          }
        ],
        "selected_candidate_id": "meta",
        "secondary_route": "HOLD",
        "change_conditions": [
          "Reconsider another route after its target-account availability and buying-moment evidence are observed."
        ],
        "pilot": {
          "budget": {
            "amount": 3000,
            "currency": "USD",
            "owner": "fictional campaign owner"
          },
          "date_range": {
            "start": "2026-10-15",
            "end": "2026-10-31"
          },
          "learning_question": "Can the interest discovery route produce the defined source, platform, destination and CRM receipts for this fictional buyer?",
          "inclusion_rules": [
            "Use only the buyer, geography and route evidence in this fictional record."
          ],
          "exclusion_rules": [
            "Exclude audiences, queries and placements outside the recorded buyer and geography."
          ],
          "operator_capacity": {
            "status": "confirmed",
            "owner": "fictional campaign operator",
            "evidence_ref": "fixture://operator-capacity-confirmed"
          },
          "review_date": "2026-11-02",
          "reviewer": "fictional demand generation lead",
          "stop_rule": "Stop if the selected route cannot deliver the defined buyer reach or a required receipt cannot be reconciled.",
          "repair_rule": "Repair the first broken evidence state before changing the route.",
          "expansion_rule": "Expand only after the qualified unit and receipt chain are observed at the review date.",
          "decision_owner": "fictional campaign owner",
          "selection_rationale": "The owner selected interest discovery because it matches the evidenced buying moment; every other route remains a separate hold."
        },
        "action_authorization": {
          "status": "not_authorized",
          "owner": "fictional campaign owner",
          "evidence_ref": "fixture://latticeops-interest-discovery-decision-only"
        }
      },
      "community_context": {
        "schema_version": "b2b_platform_decision/v1",
        "scenario_id": "securemesh-community-context",
        "fictional_fixture": true,
        "phase": "planning",
        "scope": {
          "platform_account_id": "fixture-reddit-account-4004",
          "campaign_id": "fixture-securemesh-reddit-pilot",
          "audience_or_query_unit": "eligible users in the defined community and keyword audience",
          "cutoff": "2026-10-31T23:59:59-04:00"
        },
        "buyer": {
          "roles": [
            "security engineering leader"
          ],
          "company_scope": "US technology companies",
          "geography": "United States",
          "owner": "fictional demand generation lead",
          "evidence_ref": "fixture://securemesh-community-context-buyer"
        },
        "buying_moment": {
          "mode": "community_context",
          "owner": "fictional demand generation lead",
          "evidence_ref": "fixture://securemesh-community-context-moment"
        },
        "offer": {
          "name": "Technical implementation checklist",
          "format": "conversation-native image and checklist page",
          "owner": "fictional content owner",
          "approved": true
        },
        "destination": {
          "kind": "website",
          "location": "https://example.test/securemesh-community-context",
          "owner": "fictional web owner",
          "test_receipt": "fixture://securemesh-community-context-destination-test"
        },
        "consent": {
          "status": "approved",
          "owner": "fictional privacy owner",
          "evidence_ref": "fixture://securemesh-community-context-consent"
        },
        "follow_up": {
          "crm_object": "Lead",
          "owner": "fictional revenue operations owner",
          "route_receipt": "fixture://securemesh-community-context-route"
        },
        "measurement": {
          "expected_receipts": {
            "source": {
              "name": "saved query set and campaign input",
              "unit": "one approved campaign input record"
            },
            "platform": {
              "name": "campaign identity and delivery export",
              "unit": "one campaign delivery export"
            },
            "destination": {
              "name": "form event and submission ID",
              "unit": "one unique destination action"
            },
            "crm": {
              "name": "Lead ID, route and qualification state",
              "unit": "one unique reconciled CRM record"
            }
          },
          "observed_receipts": {
            "source": "Unknown",
            "platform": "Unknown",
            "destination": "Unknown",
            "crm": "Unknown"
          },
          "qualified_unit": "one unique accepted demo request",
          "cutoff": "2026-10-31T23:59:59-04:00",
          "review_deadline": "2026-11-02T17:00:00-05:00"
        },
        "candidates": [
          {
            "id": "reddit",
            "route": "community_context",
            "documented_capability": {
              "state": "documented",
              "evidence_ref": "https://www.business.reddit.com/advertise/targeting"
            },
            "account_observation": {
              "state": "observed",
              "evidence_ref": "fixture://securemesh-community-context-forecast",
              "observed_at": "2026-10-09T08:00:00-04:00",
              "platform_account_id": "fixture-reddit-account-4004",
              "value": 12000,
              "unit": "eligible users in the defined community and keyword audience",
              "cutoff": "2026-10-31T23:59:59-04:00",
              "usable": true,
              "sufficiency_reason": "a positive contextual-audience forecast for the fictional pilot"
            }
          }
        ],
        "selected_candidate_id": "reddit",
        "secondary_route": "HOLD",
        "change_conditions": [
          "Reconsider another route after its target-account availability and buying-moment evidence are observed."
        ],
        "pilot": {
          "budget": {
            "amount": 3000,
            "currency": "USD",
            "owner": "fictional campaign owner"
          },
          "date_range": {
            "start": "2026-10-15",
            "end": "2026-10-31"
          },
          "learning_question": "Can the community context route produce the defined source, platform, destination and CRM receipts for this fictional buyer?",
          "inclusion_rules": [
            "Use only the buyer, geography and route evidence in this fictional record."
          ],
          "exclusion_rules": [
            "Exclude audiences, queries and placements outside the recorded buyer and geography."
          ],
          "operator_capacity": {
            "status": "confirmed",
            "owner": "fictional campaign operator",
            "evidence_ref": "fixture://operator-capacity-confirmed"
          },
          "review_date": "2026-11-02",
          "reviewer": "fictional demand generation lead",
          "stop_rule": "Stop if the selected route cannot deliver the defined buyer reach or a required receipt cannot be reconciled.",
          "repair_rule": "Repair the first broken evidence state before changing the route.",
          "expansion_rule": "Expand only after the qualified unit and receipt chain are observed at the review date.",
          "decision_owner": "fictional campaign owner",
          "selection_rationale": "The owner selected community context because it matches the evidenced buying moment; every other route remains a separate hold."
        },
        "action_authorization": {
          "status": "not_authorized",
          "owner": "fictional campaign owner",
          "evidence_ref": "fixture://securemesh-community-context-decision-only"
        }
      }
    },
    "invocations": [
      {
        "name": "missing",
        "input": "fixtures.missing",
        "expect": "HOLD/buyer/REQ_BUYER"
      },
      {
        "name": "search_led",
        "input": "fixtures.search_led",
        "expect": "PILOT_READY/complete/NONE/google-search/NOT_AUTHORIZED"
      },
      {
        "name": "professional_social",
        "input": "fixtures.professional_social",
        "expect": "PILOT_READY/complete/NONE/linkedin/NOT_AUTHORIZED"
      },
      {
        "name": "interest_discovery",
        "input": "fixtures.interest_discovery",
        "expect": "PILOT_READY/complete/NONE/meta/NOT_AUTHORIZED"
      },
      {
        "name": "community_context",
        "input": "fixtures.community_context",
        "expect": "PILOT_READY/complete/NONE/reddit/NOT_AUTHORIZED"
      }
    ],
    "output_contract": {
      "format": "two parseable sentinel-delimited sections in exact order",
      "json_start": "<!-- DECISION_JSON_START -->",
      "json_end": "<!-- DECISION_JSON_END -->",
      "markdown_start": "<!-- DECISION_MARKDOWN_START -->",
      "markdown_end": "<!-- DECISION_MARKDOWN_END -->",
      "json_rule": "The JSON section contains exactly one top-level object and no prose.",
      "markdown_rule": "The Markdown section explains the same result and must not change any value."
    }
  },
  "reviewer": {
    "name": "B2B platform decision reviewer",
    "prompt": "Review one b2b_platform_decision/v1 record without improving, filling or restructuring the supplied facts. Validate the top-level shape before semantics. Apply contract.precedence, supported_moments_and_routes, unknown_rule, decision_rule and phase_rule exactly. Recompute the disposition from the supplied record; do not trust a declared conclusion. Return two separately parseable sections using output_contract exactly. The JSON object must contain disposition, first_broken_state, request_id, request, selected_candidate_id, selected_route, secondary_route, change_conditions and launch_disposition; the Markdown section must explain the same values. Missing required inputs produce HOLD. A planning record can be PILOT_READY with observed post-launch receipts still Unknown when the expected receipt contract is complete. A post_launch record with any required observed receipt blank or Unknown is REPAIR_REQUIRED. Public documentation never satisfies account_observation. Preserve literal names and supplied bytes. Never wrap the record or mutate an accepted record when a new import is malformed. Reject a missing or invalid phase, scope mismatch, account-observation date/identity/unit/cutoff gap, empty secondary hold/change conditions, incomplete action authorization, or any post-launch receipt that does not match the exact scope identity and cutoff. Require a positive numeric account-observation value, usable=true and a sufficiency reason. Require contract.pilot_rule. Make clear that the human decision owner selects the route and the checker validates that choice; it does not score or launch platforms. Accept an evaluated {record,evaluation} envelope as a reusable input while evaluating only record.",
    "contract": {
      "task": "Build or review one first B2B paid-distribution pilot decision.",
      "schema_version": "b2b_platform_decision/v1",
      "top_level_rule": "Return the record at the top level. Never wrap it under record, payload, result or data.",
      "evidence_boundary": "Public documentation establishes documented capability only. Target-account access, current audience availability, configuration, delivery, destination actions, CRM follow-up and business outcomes require separate dated receipts.",
      "supported_moments_and_routes": {
        "active_search": "search_intent",
        "professional_identity": "professional_social",
        "interest_discovery": "interest_discovery",
        "community_context": "community_context"
      },
      "required_top_level_fields": [
        "schema_version",
        "scenario_id",
        "fictional_fixture",
        "phase",
        "scope",
        "buyer",
        "buying_moment",
        "offer",
        "destination",
        "consent",
        "follow_up",
        "measurement",
        "candidates",
        "selected_candidate_id",
        "secondary_route",
        "change_conditions",
        "pilot",
        "action_authorization"
      ],
      "precedence": [
        "record",
        "buyer",
        "buying_moment",
        "offer",
        "destination",
        "consent",
        "follow_up",
        "measurement",
        "candidates",
        "account_observation",
        "pilot",
        "action_authorization",
        "post_launch",
        "complete"
      ],
      "stable_request_ids": [
        "REQ_RECORD_SHAPE",
        "REQ_BUYER",
        "REQ_BUYING_MOMENT",
        "REQ_OFFER",
        "REQ_DESTINATION",
        "REQ_CONSENT",
        "REQ_FOLLOW_UP",
        "REQ_MEASUREMENT",
        "REQ_CANDIDATES",
        "REQ_ACCOUNT_OBSERVATION",
        "REQ_PILOT_CONTRACT",
        "REQ_ACTION_AUTHORIZATION",
        "REQ_POST_LAUNCH_RECEIPTS"
      ],
      "unknown_rule": "Blank or exact Unknown is unresolved. A reach value must be a positive number and usable must be true; zero is known evidence but cannot establish usable reach.",
      "decision_rule": "A human decision owner selects exactly one first pilot after comparing documented candidates against the evidenced buying moment. The checker validates that supplied choice; it does not rank platforms. The selected route needs documented capability, positive usable account-observed reach and one complete pilot contract. Every secondary route remains HOLD with a change condition and should be reviewed in a separate record if promoted.",
      "phase_rule": "Planning requires expected receipt definitions. It does not require post-launch values. post_launch requires observed source, platform, destination and CRM receipts for the same identity and cutoff.",
      "security_rule": "Never request or output passwords, tokens, cookies, authorization codes, live personal data or secret keys. Ask for privacy-safe references and stable IDs.",
      "identity_binding": "The selected account observation records observed_at, platform_account_id, value, unit and cutoff. Account, unit and cutoff equal top-level scope. Every post-launch receipt records state, evidence_ref, platform_account_id, campaign_id and cutoff equal to scope.",
      "authorization_rule": "PILOT_READY means the route decision is ready. action_authorization is evaluated separately and produces launch_disposition. not_authorized never permits an external campaign action.",
      "receipt_binding": "Each expected receipt is a {name, unit} object. Each observed receipt binds expectation_name and unit to that expectation and binds account, campaign and cutoff to scope.",
      "pilot_rule": "Require an owner-supplied positive budget and currency, date range, learning question, inclusion and exclusion rules, confirmed operator capacity with evidence, review date and reviewer, stop/repair/expansion conditions, decision owner and selection rationale. Keep launch authorization separate."
    },
    "source_summary": [
      {
        "title": "Google keyword matching options",
        "url": "https://support.google.com/google-ads/answer/7478529?hl=en",
        "supports": "search-query matching and controls"
      },
      {
        "title": "Google conversion tracking methods",
        "url": "https://support.google.com/google-ads/answer/1722054?hl=en",
        "supports": "website, app, phone and offline conversion actions"
      },
      {
        "title": "LinkedIn ad targeting",
        "url": "https://business.linkedin.com/advertise/ads/targeting",
        "supports": "professional demographic and Matched Audiences options"
      },
      {
        "title": "LinkedIn conversion tracking",
        "url": "https://business.linkedin.com/advertise/ads/conversion-tracking",
        "supports": "website tag and imported conversions"
      },
      {
        "title": "Meta ad targeting",
        "url": "https://www.facebook.com/business/ads/ad-targeting",
        "supports": "interest, gender and location controls plus delivery learning"
      },
      {
        "title": "Meta Pixel",
        "url": "https://www.facebook.com/business/tools/meta-pixel",
        "supports": "website events, custom audiences and conversion measurement"
      },
      {
        "title": "Reddit ad targeting",
        "url": "https://www.business.reddit.com/advertise/targeting",
        "supports": "community, interest, keyword, automated and custom audiences"
      },
      {
        "title": "Reddit Ads measurement",
        "url": "https://www.business.reddit.com/advertise/reddit-ads-measurement",
        "supports": "goal-dependent measurement and retargeting distinction"
      }
    ],
    "record_schema_example": {
      "schema_version": "b2b_platform_decision/v1",
      "scenario_id": "blank",
      "fictional_fixture": false,
      "phase": "planning",
      "scope": {
        "platform_account_id": "Unknown",
        "campaign_id": "Unknown",
        "audience_or_query_unit": "Unknown",
        "cutoff": "Unknown"
      },
      "buyer": {
        "roles": [],
        "company_scope": "Unknown",
        "geography": "Unknown",
        "owner": "Unknown",
        "evidence_ref": "Unknown"
      },
      "buying_moment": {
        "mode": "Unknown",
        "owner": "Unknown",
        "evidence_ref": "Unknown"
      },
      "offer": {
        "name": "Unknown",
        "format": "Unknown",
        "owner": "Unknown",
        "approved": false
      },
      "destination": {
        "kind": "Unknown",
        "location": "Unknown",
        "owner": "Unknown",
        "test_receipt": "Unknown"
      },
      "consent": {
        "status": "Unknown",
        "owner": "Unknown",
        "evidence_ref": "Unknown"
      },
      "follow_up": {
        "crm_object": "Unknown",
        "owner": "Unknown",
        "route_receipt": "Unknown"
      },
      "measurement": {
        "expected_receipts": {
          "source": {
            "name": "Unknown",
            "unit": "Unknown"
          },
          "platform": {
            "name": "Unknown",
            "unit": "Unknown"
          },
          "destination": {
            "name": "Unknown",
            "unit": "Unknown"
          },
          "crm": {
            "name": "Unknown",
            "unit": "Unknown"
          }
        },
        "observed_receipts": {
          "source": "Unknown",
          "platform": "Unknown",
          "destination": "Unknown",
          "crm": "Unknown"
        },
        "qualified_unit": "Unknown",
        "cutoff": "Unknown",
        "review_deadline": "Unknown"
      },
      "candidates": [],
      "selected_candidate_id": "Unknown",
      "secondary_route": "HOLD",
      "change_conditions": [],
      "pilot": {
        "budget": {
          "amount": "Unknown",
          "currency": "Unknown",
          "owner": "Unknown"
        },
        "date_range": {
          "start": "Unknown",
          "end": "Unknown"
        },
        "learning_question": "Unknown",
        "inclusion_rules": [],
        "exclusion_rules": [],
        "operator_capacity": {
          "status": "Unknown",
          "owner": "Unknown",
          "evidence_ref": "Unknown"
        },
        "review_date": "Unknown",
        "reviewer": "Unknown",
        "stop_rule": "Unknown",
        "repair_rule": "Unknown",
        "expansion_rule": "Unknown",
        "decision_owner": "Unknown",
        "selection_rationale": "Unknown"
      },
      "action_authorization": {
        "status": "not_authorized",
        "owner": "decision-record owner",
        "evidence_ref": "local://no-external-action-authorized"
      }
    },
    "fixtures": {
      "missing": {
        "schema_version": "b2b_platform_decision/v1",
        "scenario_id": "blank",
        "fictional_fixture": false,
        "phase": "planning",
        "scope": {
          "platform_account_id": "Unknown",
          "campaign_id": "Unknown",
          "audience_or_query_unit": "Unknown",
          "cutoff": "Unknown"
        },
        "buyer": {
          "roles": [],
          "company_scope": "Unknown",
          "geography": "Unknown",
          "owner": "Unknown",
          "evidence_ref": "Unknown"
        },
        "buying_moment": {
          "mode": "Unknown",
          "owner": "Unknown",
          "evidence_ref": "Unknown"
        },
        "offer": {
          "name": "Unknown",
          "format": "Unknown",
          "owner": "Unknown",
          "approved": false
        },
        "destination": {
          "kind": "Unknown",
          "location": "Unknown",
          "owner": "Unknown",
          "test_receipt": "Unknown"
        },
        "consent": {
          "status": "Unknown",
          "owner": "Unknown",
          "evidence_ref": "Unknown"
        },
        "follow_up": {
          "crm_object": "Unknown",
          "owner": "Unknown",
          "route_receipt": "Unknown"
        },
        "measurement": {
          "expected_receipts": {
            "source": {
              "name": "Unknown",
              "unit": "Unknown"
            },
            "platform": {
              "name": "Unknown",
              "unit": "Unknown"
            },
            "destination": {
              "name": "Unknown",
              "unit": "Unknown"
            },
            "crm": {
              "name": "Unknown",
              "unit": "Unknown"
            }
          },
          "observed_receipts": {
            "source": "Unknown",
            "platform": "Unknown",
            "destination": "Unknown",
            "crm": "Unknown"
          },
          "qualified_unit": "Unknown",
          "cutoff": "Unknown",
          "review_deadline": "Unknown"
        },
        "candidates": [],
        "selected_candidate_id": "Unknown",
        "secondary_route": "HOLD",
        "change_conditions": [],
        "pilot": {
          "budget": {
            "amount": "Unknown",
            "currency": "Unknown",
            "owner": "Unknown"
          },
          "date_range": {
            "start": "Unknown",
            "end": "Unknown"
          },
          "learning_question": "Unknown",
          "inclusion_rules": [],
          "exclusion_rules": [],
          "operator_capacity": {
            "status": "Unknown",
            "owner": "Unknown",
            "evidence_ref": "Unknown"
          },
          "review_date": "Unknown",
          "reviewer": "Unknown",
          "stop_rule": "Unknown",
          "repair_rule": "Unknown",
          "expansion_rule": "Unknown",
          "decision_owner": "Unknown",
          "selection_rationale": "Unknown"
        },
        "action_authorization": {
          "status": "not_authorized",
          "owner": "decision-record owner",
          "evidence_ref": "local://no-external-action-authorized"
        }
      },
      "search_led": {
        "schema_version": "b2b_platform_decision/v1",
        "scenario_id": "northstar-compliance-search",
        "fictional_fixture": true,
        "phase": "planning",
        "scope": {
          "platform_account_id": "fixture-google-ads-account-1001",
          "campaign_id": "fixture-northstar-search-pilot",
          "audience_or_query_unit": "eligible weekly searches",
          "cutoff": "2026-10-31T23:59:59-04:00"
        },
        "buyer": {
          "roles": [
            "operations lead",
            "compliance lead"
          ],
          "company_scope": "US manufacturers",
          "geography": "United States",
          "owner": "fictional demand generation lead",
          "evidence_ref": "fixture://northstar-approved-icp"
        },
        "buying_moment": {
          "mode": "active_search",
          "owner": "fictional demand generation lead",
          "evidence_ref": "fixture://northstar-dated-query-set"
        },
        "offer": {
          "name": "Regulatory change guide and product demonstration",
          "format": "problem page plus demo form",
          "owner": "fictional content owner",
          "approved": true
        },
        "destination": {
          "kind": "website",
          "location": "https://example.test/northstar/compliance",
          "owner": "fictional web owner",
          "test_receipt": "fixture://northstar-form-test"
        },
        "consent": {
          "status": "approved",
          "owner": "fictional privacy owner",
          "evidence_ref": "fixture://northstar-consent-review"
        },
        "follow_up": {
          "crm_object": "Lead",
          "owner": "fictional revenue operations owner",
          "route_receipt": "fixture://northstar-crm-route-test"
        },
        "measurement": {
          "expected_receipts": {
            "source": {
              "name": "saved query set and campaign input",
              "unit": "one approved campaign input record"
            },
            "platform": {
              "name": "campaign identity and delivery export",
              "unit": "one campaign delivery export"
            },
            "destination": {
              "name": "form event and submission ID",
              "unit": "one unique destination action"
            },
            "crm": {
              "name": "Lead ID, route and qualification state",
              "unit": "one unique reconciled CRM record"
            }
          },
          "observed_receipts": {
            "source": "Unknown",
            "platform": "Unknown",
            "destination": "Unknown",
            "crm": "Unknown"
          },
          "qualified_unit": "one unique accepted demo request",
          "cutoff": "2026-10-31T23:59:59-04:00",
          "review_deadline": "2026-11-02T17:00:00-05:00"
        },
        "candidates": [
          {
            "id": "google-search",
            "route": "search_intent",
            "documented_capability": {
              "state": "documented",
              "evidence_ref": "https://support.google.com/google-ads/answer/7478529?hl=en"
            },
            "account_observation": {
              "state": "observed",
              "evidence_ref": "fixture://northstar-search-forecast",
              "observed_at": "2026-10-09T08:00:00-04:00",
              "platform_account_id": "fixture-google-ads-account-1001",
              "value": 120,
              "unit": "eligible weekly searches",
              "cutoff": "2026-10-31T23:59:59-04:00",
              "usable": true,
              "sufficiency_reason": "a positive eligible-query forecast for the fictional pilot"
            }
          },
          {
            "id": "linkedin",
            "route": "professional_social",
            "documented_capability": {
              "state": "documented",
              "evidence_ref": "https://business.linkedin.com/advertise/ads/targeting"
            },
            "account_observation": {
              "state": "unknown",
              "evidence_ref": "Unknown",
              "observed_at": "Unknown",
              "platform_account_id": "Unknown",
              "value": "Unknown",
              "unit": "Unknown",
              "cutoff": "Unknown",
              "usable": false,
              "sufficiency_reason": "Unknown"
            }
          }
        ],
        "selected_candidate_id": "google-search",
        "secondary_route": "HOLD",
        "change_conditions": [
          "Reconsider professional social after a current target-account audience forecast and permission read-back."
        ],
        "pilot": {
          "budget": {
            "amount": 3000,
            "currency": "USD",
            "owner": "fictional campaign owner"
          },
          "date_range": {
            "start": "2026-10-15",
            "end": "2026-10-31"
          },
          "learning_question": "Can the search intent route produce the defined source, platform, destination and CRM receipts for this fictional buyer?",
          "inclusion_rules": [
            "Use only the buyer, geography and route evidence in this fictional record."
          ],
          "exclusion_rules": [
            "Exclude audiences, queries and placements outside the recorded buyer and geography."
          ],
          "operator_capacity": {
            "status": "confirmed",
            "owner": "fictional campaign operator",
            "evidence_ref": "fixture://operator-capacity-confirmed"
          },
          "review_date": "2026-11-02",
          "reviewer": "fictional demand generation lead",
          "stop_rule": "Stop if the selected route cannot deliver the defined buyer reach or a required receipt cannot be reconciled.",
          "repair_rule": "Repair the first broken evidence state before changing the route.",
          "expansion_rule": "Expand only after the qualified unit and receipt chain are observed at the review date.",
          "decision_owner": "fictional campaign owner",
          "selection_rationale": "The owner selected search intent because it matches the evidenced buying moment; every other route remains a separate hold."
        },
        "action_authorization": {
          "status": "not_authorized",
          "owner": "fictional campaign owner",
          "evidence_ref": "fixture://northstar-decision-only"
        }
      },
      "professional_social": {
        "schema_version": "b2b_platform_decision/v1",
        "scenario_id": "harborops-professional-social",
        "fictional_fixture": true,
        "phase": "planning",
        "scope": {
          "platform_account_id": "fixture-linkedin-account-2002",
          "campaign_id": "fixture-harborops-document-pilot",
          "audience_or_query_unit": "eligible members",
          "cutoff": "2026-10-31T23:59:59-04:00"
        },
        "buyer": {
          "roles": [
            "operations leader"
          ],
          "company_scope": "named mid-market logistics companies",
          "geography": "United States",
          "owner": "fictional demand generation lead",
          "evidence_ref": "fixture://harborops-approved-account-role-list"
        },
        "buying_moment": {
          "mode": "professional_identity",
          "owner": "fictional demand generation lead",
          "evidence_ref": "fixture://harborops-thin-search-and-role-definition"
        },
        "offer": {
          "name": "Operational planning diagnosis",
          "format": "educational document ad",
          "owner": "fictional content owner",
          "approved": true
        },
        "destination": {
          "kind": "native_form",
          "location": "fixture://harborops-linkedin-form",
          "owner": "fictional campaign owner",
          "test_receipt": "fixture://harborops-form-test"
        },
        "consent": {
          "status": "approved",
          "owner": "fictional privacy owner",
          "evidence_ref": "fixture://harborops-consent-review"
        },
        "follow_up": {
          "crm_object": "Campaign Member",
          "owner": "fictional revenue operations owner",
          "route_receipt": "fixture://harborops-crm-route-test"
        },
        "measurement": {
          "expected_receipts": {
            "source": {
              "name": "approved account and role list",
              "unit": "one approved campaign input record"
            },
            "platform": {
              "name": "campaign identity, audience and delivery export",
              "unit": "one campaign delivery export"
            },
            "destination": {
              "name": "form response ID",
              "unit": "one unique destination action"
            },
            "crm": {
              "name": "Campaign Member ID, route and qualification state",
              "unit": "one unique reconciled CRM record"
            }
          },
          "observed_receipts": {
            "source": "Unknown",
            "platform": "Unknown",
            "destination": "Unknown",
            "crm": "Unknown"
          },
          "qualified_unit": "one unique accepted form response",
          "cutoff": "2026-10-31T23:59:59-04:00",
          "review_deadline": "2026-11-02T17:00:00-05:00"
        },
        "candidates": [
          {
            "id": "linkedin",
            "route": "professional_social",
            "documented_capability": {
              "state": "documented",
              "evidence_ref": "https://business.linkedin.com/advertise/ads/targeting"
            },
            "account_observation": {
              "state": "observed",
              "evidence_ref": "fixture://harborops-linkedin-forecast",
              "observed_at": "2026-10-09T08:00:00-04:00",
              "platform_account_id": "fixture-linkedin-account-2002",
              "value": 18000,
              "unit": "eligible members",
              "cutoff": "2026-10-31T23:59:59-04:00",
              "usable": true,
              "sufficiency_reason": "a positive matched-audience forecast for the fictional pilot"
            }
          },
          {
            "id": "google-search",
            "route": "search_intent",
            "documented_capability": {
              "state": "documented",
              "evidence_ref": "https://support.google.com/google-ads/answer/7478529?hl=en"
            },
            "account_observation": {
              "state": "unknown",
              "evidence_ref": "Unknown",
              "observed_at": "Unknown",
              "platform_account_id": "Unknown",
              "value": "Unknown",
              "unit": "Unknown",
              "cutoff": "Unknown",
              "usable": false,
              "sufficiency_reason": "Unknown"
            }
          }
        ],
        "selected_candidate_id": "linkedin",
        "secondary_route": "HOLD",
        "change_conditions": [
          "Reconsider search after a dated query set shows enough relevant category demand for a controlled pilot."
        ],
        "pilot": {
          "budget": {
            "amount": 3000,
            "currency": "USD",
            "owner": "fictional campaign owner"
          },
          "date_range": {
            "start": "2026-10-15",
            "end": "2026-10-31"
          },
          "learning_question": "Can the professional social route produce the defined source, platform, destination and CRM receipts for this fictional buyer?",
          "inclusion_rules": [
            "Use only the buyer, geography and route evidence in this fictional record."
          ],
          "exclusion_rules": [
            "Exclude audiences, queries and placements outside the recorded buyer and geography."
          ],
          "operator_capacity": {
            "status": "confirmed",
            "owner": "fictional campaign operator",
            "evidence_ref": "fixture://operator-capacity-confirmed"
          },
          "review_date": "2026-11-02",
          "reviewer": "fictional demand generation lead",
          "stop_rule": "Stop if the selected route cannot deliver the defined buyer reach or a required receipt cannot be reconciled.",
          "repair_rule": "Repair the first broken evidence state before changing the route.",
          "expansion_rule": "Expand only after the qualified unit and receipt chain are observed at the review date.",
          "decision_owner": "fictional campaign owner",
          "selection_rationale": "The owner selected professional social because it matches the evidenced buying moment; every other route remains a separate hold."
        },
        "action_authorization": {
          "status": "not_authorized",
          "owner": "fictional campaign owner",
          "evidence_ref": "fixture://harborops-decision-only"
        }
      },
      "interest_discovery": {
        "schema_version": "b2b_platform_decision/v1",
        "scenario_id": "latticeops-interest-discovery",
        "fictional_fixture": true,
        "phase": "planning",
        "scope": {
          "platform_account_id": "fixture-meta-account-3003",
          "campaign_id": "fixture-latticeops-meta-pilot",
          "audience_or_query_unit": "eligible accounts reached by the defined audience",
          "cutoff": "2026-10-31T23:59:59-04:00"
        },
        "buyer": {
          "roles": [
            "marketing operations leader"
          ],
          "company_scope": "US B2B SaaS companies",
          "geography": "United States",
          "owner": "fictional demand generation lead",
          "evidence_ref": "fixture://latticeops-interest-discovery-buyer"
        },
        "buying_moment": {
          "mode": "interest_discovery",
          "owner": "fictional demand generation lead",
          "evidence_ref": "fixture://latticeops-interest-discovery-moment"
        },
        "offer": {
          "name": "Planning benchmark diagnostic",
          "format": "short video and diagnostic page",
          "owner": "fictional content owner",
          "approved": true
        },
        "destination": {
          "kind": "website",
          "location": "https://example.test/latticeops-interest-discovery",
          "owner": "fictional web owner",
          "test_receipt": "fixture://latticeops-interest-discovery-destination-test"
        },
        "consent": {
          "status": "approved",
          "owner": "fictional privacy owner",
          "evidence_ref": "fixture://latticeops-interest-discovery-consent"
        },
        "follow_up": {
          "crm_object": "Lead",
          "owner": "fictional revenue operations owner",
          "route_receipt": "fixture://latticeops-interest-discovery-route"
        },
        "measurement": {
          "expected_receipts": {
            "source": {
              "name": "saved query set and campaign input",
              "unit": "one approved campaign input record"
            },
            "platform": {
              "name": "campaign identity and delivery export",
              "unit": "one campaign delivery export"
            },
            "destination": {
              "name": "form event and submission ID",
              "unit": "one unique destination action"
            },
            "crm": {
              "name": "Lead ID, route and qualification state",
              "unit": "one unique reconciled CRM record"
            }
          },
          "observed_receipts": {
            "source": "Unknown",
            "platform": "Unknown",
            "destination": "Unknown",
            "crm": "Unknown"
          },
          "qualified_unit": "one unique accepted demo request",
          "cutoff": "2026-10-31T23:59:59-04:00",
          "review_deadline": "2026-11-02T17:00:00-05:00"
        },
        "candidates": [
          {
            "id": "meta",
            "route": "interest_discovery",
            "documented_capability": {
              "state": "documented",
              "evidence_ref": "https://www.facebook.com/business/ads/ad-targeting"
            },
            "account_observation": {
              "state": "observed",
              "evidence_ref": "fixture://latticeops-interest-discovery-forecast",
              "observed_at": "2026-10-09T08:00:00-04:00",
              "platform_account_id": "fixture-meta-account-3003",
              "value": 50000,
              "unit": "eligible accounts reached by the defined audience",
              "cutoff": "2026-10-31T23:59:59-04:00",
              "usable": true,
              "sufficiency_reason": "a positive reachable-audience forecast for the fictional pilot"
            }
          }
        ],
        "selected_candidate_id": "meta",
        "secondary_route": "HOLD",
        "change_conditions": [
          "Reconsider another route after its target-account availability and buying-moment evidence are observed."
        ],
        "pilot": {
          "budget": {
            "amount": 3000,
            "currency": "USD",
            "owner": "fictional campaign owner"
          },
          "date_range": {
            "start": "2026-10-15",
            "end": "2026-10-31"
          },
          "learning_question": "Can the interest discovery route produce the defined source, platform, destination and CRM receipts for this fictional buyer?",
          "inclusion_rules": [
            "Use only the buyer, geography and route evidence in this fictional record."
          ],
          "exclusion_rules": [
            "Exclude audiences, queries and placements outside the recorded buyer and geography."
          ],
          "operator_capacity": {
            "status": "confirmed",
            "owner": "fictional campaign operator",
            "evidence_ref": "fixture://operator-capacity-confirmed"
          },
          "review_date": "2026-11-02",
          "reviewer": "fictional demand generation lead",
          "stop_rule": "Stop if the selected route cannot deliver the defined buyer reach or a required receipt cannot be reconciled.",
          "repair_rule": "Repair the first broken evidence state before changing the route.",
          "expansion_rule": "Expand only after the qualified unit and receipt chain are observed at the review date.",
          "decision_owner": "fictional campaign owner",
          "selection_rationale": "The owner selected interest discovery because it matches the evidenced buying moment; every other route remains a separate hold."
        },
        "action_authorization": {
          "status": "not_authorized",
          "owner": "fictional campaign owner",
          "evidence_ref": "fixture://latticeops-interest-discovery-decision-only"
        }
      },
      "community_context": {
        "schema_version": "b2b_platform_decision/v1",
        "scenario_id": "securemesh-community-context",
        "fictional_fixture": true,
        "phase": "planning",
        "scope": {
          "platform_account_id": "fixture-reddit-account-4004",
          "campaign_id": "fixture-securemesh-reddit-pilot",
          "audience_or_query_unit": "eligible users in the defined community and keyword audience",
          "cutoff": "2026-10-31T23:59:59-04:00"
        },
        "buyer": {
          "roles": [
            "security engineering leader"
          ],
          "company_scope": "US technology companies",
          "geography": "United States",
          "owner": "fictional demand generation lead",
          "evidence_ref": "fixture://securemesh-community-context-buyer"
        },
        "buying_moment": {
          "mode": "community_context",
          "owner": "fictional demand generation lead",
          "evidence_ref": "fixture://securemesh-community-context-moment"
        },
        "offer": {
          "name": "Technical implementation checklist",
          "format": "conversation-native image and checklist page",
          "owner": "fictional content owner",
          "approved": true
        },
        "destination": {
          "kind": "website",
          "location": "https://example.test/securemesh-community-context",
          "owner": "fictional web owner",
          "test_receipt": "fixture://securemesh-community-context-destination-test"
        },
        "consent": {
          "status": "approved",
          "owner": "fictional privacy owner",
          "evidence_ref": "fixture://securemesh-community-context-consent"
        },
        "follow_up": {
          "crm_object": "Lead",
          "owner": "fictional revenue operations owner",
          "route_receipt": "fixture://securemesh-community-context-route"
        },
        "measurement": {
          "expected_receipts": {
            "source": {
              "name": "saved query set and campaign input",
              "unit": "one approved campaign input record"
            },
            "platform": {
              "name": "campaign identity and delivery export",
              "unit": "one campaign delivery export"
            },
            "destination": {
              "name": "form event and submission ID",
              "unit": "one unique destination action"
            },
            "crm": {
              "name": "Lead ID, route and qualification state",
              "unit": "one unique reconciled CRM record"
            }
          },
          "observed_receipts": {
            "source": "Unknown",
            "platform": "Unknown",
            "destination": "Unknown",
            "crm": "Unknown"
          },
          "qualified_unit": "one unique accepted demo request",
          "cutoff": "2026-10-31T23:59:59-04:00",
          "review_deadline": "2026-11-02T17:00:00-05:00"
        },
        "candidates": [
          {
            "id": "reddit",
            "route": "community_context",
            "documented_capability": {
              "state": "documented",
              "evidence_ref": "https://www.business.reddit.com/advertise/targeting"
            },
            "account_observation": {
              "state": "observed",
              "evidence_ref": "fixture://securemesh-community-context-forecast",
              "observed_at": "2026-10-09T08:00:00-04:00",
              "platform_account_id": "fixture-reddit-account-4004",
              "value": 12000,
              "unit": "eligible users in the defined community and keyword audience",
              "cutoff": "2026-10-31T23:59:59-04:00",
              "usable": true,
              "sufficiency_reason": "a positive contextual-audience forecast for the fictional pilot"
            }
          }
        ],
        "selected_candidate_id": "reddit",
        "secondary_route": "HOLD",
        "change_conditions": [
          "Reconsider another route after its target-account availability and buying-moment evidence are observed."
        ],
        "pilot": {
          "budget": {
            "amount": 3000,
            "currency": "USD",
            "owner": "fictional campaign owner"
          },
          "date_range": {
            "start": "2026-10-15",
            "end": "2026-10-31"
          },
          "learning_question": "Can the community context route produce the defined source, platform, destination and CRM receipts for this fictional buyer?",
          "inclusion_rules": [
            "Use only the buyer, geography and route evidence in this fictional record."
          ],
          "exclusion_rules": [
            "Exclude audiences, queries and placements outside the recorded buyer and geography."
          ],
          "operator_capacity": {
            "status": "confirmed",
            "owner": "fictional campaign operator",
            "evidence_ref": "fixture://operator-capacity-confirmed"
          },
          "review_date": "2026-11-02",
          "reviewer": "fictional demand generation lead",
          "stop_rule": "Stop if the selected route cannot deliver the defined buyer reach or a required receipt cannot be reconciled.",
          "repair_rule": "Repair the first broken evidence state before changing the route.",
          "expansion_rule": "Expand only after the qualified unit and receipt chain are observed at the review date.",
          "decision_owner": "fictional campaign owner",
          "selection_rationale": "The owner selected community context because it matches the evidenced buying moment; every other route remains a separate hold."
        },
        "action_authorization": {
          "status": "not_authorized",
          "owner": "fictional campaign owner",
          "evidence_ref": "fixture://securemesh-community-context-decision-only"
        }
      }
    },
    "invocations": [
      {
        "name": "evaluated_envelope",
        "mutation": "wrap fixtures.search_led under record and add an untrusted saved evaluation",
        "expect": "PILOT_READY/complete/NONE/google-search/NOT_AUTHORIZED"
      },
      {
        "name": "missing_destination",
        "mutation": "set fixtures.search_led.destination.test_receipt to Unknown",
        "expect": "HOLD/destination/REQ_DESTINATION"
      },
      {
        "name": "undocumented_account",
        "mutation": "set selected account_observation.state to unknown",
        "expect": "HOLD/account_observation/REQ_ACCOUNT_OBSERVATION"
      },
      {
        "name": "post_launch_missing_crm",
        "mutation": "set phase to post_launch and leave observed receipts Unknown",
        "expect": "REPAIR_REQUIRED/post_launch/REQ_POST_LAUNCH_RECEIPTS"
      },
      {
        "name": "invalid_phase",
        "mutation": "remove phase",
        "expect": "HOLD/record/REQ_RECORD_SHAPE"
      },
      {
        "name": "scope_mismatch",
        "mutation": "change selected account_observation.cutoff",
        "expect": "HOLD/account_observation/REQ_ACCOUNT_OBSERVATION"
      },
      {
        "name": "missing_change_condition",
        "mutation": "set change_conditions to []",
        "expect": "HOLD/candidates/REQ_CANDIDATES"
      },
      {
        "name": "missing_authorization",
        "mutation": "remove action_authorization",
        "expect": "HOLD/record/REQ_RECORD_SHAPE"
      },
      {
        "name": "receipt_identity_mismatch",
        "mutation": "set phase post_launch and use a different campaign_id in one observed receipt",
        "expect": "REPAIR_REQUIRED/post_launch/REQ_POST_LAUNCH_RECEIPTS"
      }
    ],
    "output_contract": {
      "format": "two parseable sentinel-delimited sections in exact order",
      "json_start": "<!-- DECISION_JSON_START -->",
      "json_end": "<!-- DECISION_JSON_END -->",
      "markdown_start": "<!-- DECISION_MARKDOWN_START -->",
      "markdown_end": "<!-- DECISION_MARKDOWN_END -->",
      "json_rule": "The JSON section contains exactly one top-level object and no prose.",
      "markdown_rule": "The Markdown section explains the same result and must not change any value."
    }
  }
}
