MatchPoint offline dry-run

Generated locally. No email was actually sent. Isolation: separate from Reshma stacks.

{
  "steps": [
    {
      "step": "users",
      "michael": "michael@momentumamp.com",
      "bob": "bob@example.com"
    },
    {
      "step": "consent_michael",
      "total_utterances": 5,
      "subscriber_only": 3,
      "dropped": 2
    },
    {
      "step": "consent_leak_check",
      "bob_utterances_on_call": 2,
      "leaked_to_michael": false
    },
    {
      "step": "extract_michael",
      "drafts": [
        {
          "type": "need",
          "text": "I'm looking to hire a CFO for MomentumAMP — insurance SaaS, NY-area or remote.",
          "confidence": 0.8200000000000001
        },
        {
          "type": "need",
          "text": "We're also looking for agency partners who want a modern AMS and distribution.",
          "confidence": 0.8200000000000001
        },
        {
          "type": "offer",
          "text": "We just launched a carrier-appointment assist workflow inside AMS.",
          "confidence": 0.8200000000000001
        },
        {
          "type": "offer",
          "text": "Happy to introduce operators who need help getting appointments.",
          "confidence": 0.67
        }
      ]
    },
    {
      "step": "extract_bob",
      "subscriber_utterances": 2,
      "drafts": [
        {
          "type": "offer",
          "text": "For the record — my brother is a CFO looking for a job."
        },
        {
          "type": "offer",
          "text": "I can introduce when it is not awkward."
        },
        {
          "type": "need",
          "text": "I'm trying to find a white-label fulfillment partner for advisor distribution — roughly 20k endpoints if packaged right."
        }
      ],
      "alex_excluded": 2
    },
    {
      "step": "approvals",
      "michael_accepted": 4,
      "bob_accepted": 3
    },
    {
      "step": "match_engine",
      "candidate_pairs": 3,
      "ranked_overlaps": [
        {
          "offer_text": "For the record — my brother is a CFO looking for a job.",
          "need_text": "I'm looking to hire a CFO for MomentumAMP — insurance SaaS, NY-area or remote.",
          "why": "Counterparty offer meets need: \"For the record — my brother is a CFO looking for a job.\" ↔ \"I'm looking to hire a CFO for MomentumAMP — insurance SaaS, NY-area or remote.\".",
          "score": 0.4175738453296617,
          "direction": "b_offers_a_needs"
        },
        {
          "offer_text": "I can introduce when it is not awkward.",
          "need_text": "We're also looking for agency partners who want a modern AMS and distribution.",
          "why": "Counterparty offer meets need: \"I can introduce when it is not awkward.\" ↔ \"We're also looking for agency partners who want a modern AMS and distribution.\".",
          "score": 0.3442651863295481,
          "direction": "b_offers_a_needs"
        },
        {
          "offer_text": "Happy to introduce operators who need help getting appointments.",
          "need_text": "I'm trying to find a white-label fulfillment partner for advisor distribution — roughly 20k endpoints if packaged right.",
          "why": "One side can deliver on what the other seeks: \"Happy to introduce operators who need help getting appointments.\" ↔ \"I'm trying to find a white-label fulfillment partner for advisor distribution — roughly 20\".",
          "score": 0.3244933745945566,
          "direction": "a_offers_b_needs"
        }
      ]
    },
    {
      "step": "quota",
      "warn_at_8": true,
      "at_8_remaining": 2,
      "after_exhaust_allowed": false,
      "after_exhaust_reason": "free_quota_exhausted",
      "meetings_processed": 10
    }
  ],
  "ok": true
}