{
  "case": "Four buyer jobs and held quotes",
  "decisions": [
    {
      "observation": {
        "id": "B01",
        "fictional_name": "Profile-only buyer",
        "person_key": "fictional-b01",
        "job": "extract",
        "accounts": 0,
        "existing_sufficient": false,
        "period_unknown": false,
        "source_price_missing": false,
        "mixed_currency_total": false,
        "evidence": "Needs only a profile audience; no paid campaign, AI or monitoring requirement.",
        "source_url": "https://example.invalid/fictional-b01",
        "do_not_contact": true
      },
      "category": "accepted",
      "decision": "FREE_BASIC",
      "reason": "The published feature gate covers this declared buyer job; actual fulfillment is separate."
    },
    {
      "observation": {
        "id": "B02",
        "fictional_name": "One-account campaign buyer",
        "person_key": "fictional-b02",
        "job": "campaign",
        "accounts": 1,
        "existing_sufficient": false,
        "period_unknown": false,
        "source_price_missing": false,
        "mixed_currency_total": false,
        "evidence": "Needs one connected account, campaigns, inbox, pipeline and analytics.",
        "source_url": "https://example.invalid/fictional-b02",
        "do_not_contact": true
      },
      "category": "accepted",
      "decision": "STARTER",
      "reason": "The published feature gate covers this declared buyer job; actual fulfillment is separate."
    },
    {
      "observation": {
        "id": "B03",
        "fictional_name": "AI workflow buyer",
        "person_key": "fictional-b03",
        "job": "ai",
        "accounts": 1,
        "existing_sufficient": false,
        "period_unknown": false,
        "source_price_missing": false,
        "mixed_currency_total": false,
        "evidence": "Needs sourcing/scoring and reply assistance alongside the Starter workflow.",
        "source_url": "https://example.invalid/fictional-b03",
        "do_not_contact": true
      },
      "category": "accepted",
      "decision": "PRO",
      "reason": "The published feature gate covers this declared buyer job; actual fulfillment is separate."
    },
    {
      "observation": {
        "id": "B04",
        "fictional_name": "Monitoring and account buyer",
        "person_key": "fictional-b04",
        "job": "monitor",
        "accounts": 3,
        "existing_sufficient": false,
        "period_unknown": false,
        "source_price_missing": false,
        "mixed_currency_total": false,
        "evidence": "Needs monitoring and three connected accounts.",
        "source_url": "https://example.invalid/fictional-b04",
        "do_not_contact": true
      },
      "category": "accepted",
      "decision": "PLUS",
      "reason": "The published feature gate covers this declared buyer job; actual fulfillment is separate."
    },
    {
      "observation": {
        "id": "B05",
        "fictional_name": "Existing-workspace buyer",
        "person_key": "fictional-b05",
        "job": "campaign",
        "accounts": 1,
        "existing_sufficient": true,
        "period_unknown": false,
        "source_price_missing": false,
        "mixed_currency_total": false,
        "evidence": "Existing native workspace already covers the stated campaign/inbox requirement.",
        "source_url": "https://example.invalid/fictional-b05",
        "do_not_contact": true
      },
      "category": "accepted",
      "decision": "KEEP_NATIVE",
      "reason": "Retain the existing sufficient workspace."
    },
    {
      "observation": {
        "id": "B06",
        "fictional_name": "Unresolved license quote",
        "person_key": "fictional-b06",
        "job": "campaign",
        "accounts": 1,
        "existing_sufficient": false,
        "period_unknown": true,
        "source_price_missing": false,
        "mixed_currency_total": false,
        "evidence": "Waalaxy headline amount and inbox add-on, but sending-license billing period is unknown.",
        "source_url": "https://example.invalid/fictional-b06",
        "do_not_contact": true
      },
      "category": "held",
      "decision": "PERIOD_HOLD",
      "reason": "Selected sending-license billing period is unresolved."
    },
    {
      "observation": {
        "id": "B07",
        "fictional_name": "Incomplete source quote",
        "person_key": "fictional-b07",
        "job": "extract",
        "accounts": 0,
        "existing_sufficient": false,
        "period_unknown": false,
        "source_price_missing": true,
        "mixed_currency_total": false,
        "evidence": "Evaboot export quote is known; required source-seat cost for this buyer is not supplied.",
        "source_url": "https://example.invalid/fictional-b07",
        "do_not_contact": true
      },
      "category": "held",
      "decision": "SOURCE_HOLD",
      "reason": "Required source access cost is missing from the complete quote."
    },
    {
      "observation": {
        "id": "B08",
        "fictional_name": "Mixed-currency total",
        "person_key": "fictional-b08",
        "job": "campaign",
        "accounts": 1,
        "existing_sufficient": false,
        "period_unknown": false,
        "source_price_missing": false,
        "mixed_currency_total": true,
        "evidence": "Proposed stack total combines USD and EUR without a dated conversion basis.",
        "source_url": "https://example.invalid/fictional-b08",
        "do_not_contact": true
      },
      "category": "held",
      "decision": "CURRENCY_HOLD",
      "reason": "Do not combine different currencies without explicit supported inputs."
    }
  ]
}
