{
  "isolation": "matchpoint-v1 offline — no Reshma/legacy PointMint connection",
  "users": [
    {
      "id": "u_michael",
      "email": "michael@momentumamp.com",
      "name": "Michael Lebor",
      "plan": "free",
      "meetings_processed": 10,
      "free_meeting_quota": 10
    },
    {
      "id": "u_bob",
      "email": "bob@example.com",
      "name": "Bob Jones",
      "plan": "free",
      "meetings_processed": 0,
      "free_meeting_quota": 10
    }
  ],
  "michael_vault": [
    {
      "id": "card_49dc4286-5",
      "user_id": "u_michael",
      "type": "need",
      "text": "I'm looking to hire a CFO for MomentumAMP — insurance SaaS, NY-area or remote.",
      "tags": [
        "finance",
        "hiring",
        "insurance"
      ],
      "category": "talent",
      "source": "transcript:ff_fixture_michael_bob_001",
      "status": "active",
      "confidence": 0.8200000000000001,
      "sharing": "public_digest",
      "created_at": "2026-07-13 16:17:29",
      "last_confirmed_at": "2026-07-13 16:17:29"
    },
    {
      "id": "card_b09944ac-3",
      "user_id": "u_michael",
      "type": "need",
      "text": "We're also looking for agency partners who want a modern AMS and distribution.",
      "tags": [
        "ams",
        "partnership",
        "agency"
      ],
      "category": "customers",
      "source": "transcript:ff_fixture_michael_bob_001",
      "status": "active",
      "confidence": 0.8200000000000001,
      "sharing": "public_digest",
      "created_at": "2026-07-13 16:17:29",
      "last_confirmed_at": "2026-07-13 16:17:29"
    },
    {
      "id": "card_6ec9c56d-3",
      "user_id": "u_michael",
      "type": "offer",
      "text": "We just launched a carrier-appointment assist workflow inside AMS.",
      "tags": [
        "ams"
      ],
      "category": "vendors",
      "source": "transcript:ff_fixture_michael_bob_001",
      "status": "active",
      "confidence": 0.8200000000000001,
      "sharing": "public_digest",
      "created_at": "2026-07-13 16:17:29",
      "last_confirmed_at": "2026-07-13 16:17:29"
    },
    {
      "id": "card_717d6ee9-8",
      "user_id": "u_michael",
      "type": "offer",
      "text": "Happy to introduce operators who need help getting appointments.",
      "tags": [
        "general"
      ],
      "category": "other",
      "source": "transcript:ff_fixture_michael_bob_001",
      "status": "active",
      "confidence": 0.67,
      "sharing": "public_digest",
      "created_at": "2026-07-13 16:17:29",
      "last_confirmed_at": "2026-07-13 16:17:29"
    }
  ],
  "bob_vault": [
    {
      "id": "card_d70a3ab5-f",
      "user_id": "u_bob",
      "type": "offer",
      "text": "For the record — my brother is a CFO looking for a job.",
      "tags": [
        "finance"
      ],
      "category": "talent",
      "source": "transcript:ff_fixture_bob_only_002",
      "status": "active",
      "confidence": 0.8200000000000001,
      "sharing": "public_digest",
      "created_at": "2026-07-13 16:17:29",
      "last_confirmed_at": "2026-07-13 16:17:29"
    },
    {
      "id": "card_bd9b6135-8",
      "user_id": "u_bob",
      "type": "offer",
      "text": "I can introduce when it is not awkward.",
      "tags": [
        "general"
      ],
      "category": "other",
      "source": "transcript:ff_fixture_bob_only_002",
      "status": "active",
      "confidence": 0.62,
      "sharing": "public_digest",
      "created_at": "2026-07-13 16:17:29",
      "last_confirmed_at": "2026-07-13 16:17:29"
    },
    {
      "id": "card_0673821b-4",
      "user_id": "u_bob",
      "type": "need",
      "text": "I'm trying to find a white-label fulfillment partner for advisor distribution — roughly 20k endpoints if packaged right.",
      "tags": [
        "partnership"
      ],
      "category": "partners",
      "source": "transcript:ff_fixture_bob_only_002",
      "status": "active",
      "confidence": 0.67,
      "sharing": "public_digest",
      "created_at": "2026-07-13 16:17:29",
      "last_confirmed_at": "2026-07-13 16:17:29"
    }
  ],
  "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"
    }
  ],
  "report": {
    "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
  }
}