# harborops-professional-social

This fictional example shows one owner-selected route and a complete first-pilot contract. The checker validates the supplied choice; it does not spend money or act in an ad account.

## Plain-language decision

- Buyer: operations leader at named mid-market logistics companies in United States
- Buying moment: `professional_identity`
- Selected candidate: `linkedin`
- Secondary route: `HOLD`
- Learning question: Can the professional social route produce the defined source, platform, destination and CRM receipts for this fictional buyer?
- Budget: 3000 USD (owner: fictional campaign owner)
- Dates: 2026-10-15 to 2026-10-31
- Reviewer: fictional demand generation lead on 2026-11-02
- Operator capacity: `confirmed`
- Stop rule: Stop if the selected route cannot deliver the defined buyer reach or a required receipt cannot be reconciled.
- External action authorization: `not_authorized`

## Canonical JSON

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