{
  "id": "focused-contact-list-2026-09-29",
  "title": "Find focused contacts from your existing data",
  "recorded_at": "2026-09-29",
  "environment": "Synthetic tenant and database; real buildLeadList service and selection rules",
  "prompt": "Find me 6 VP Security or CISO contacts at financial services companies with a security hiring signal in the last 30 days. Leave out other owners' accounts, people already contacted, and do-not-contact records.",
  "input": {
    "titles": [
      "VP Security",
      "CISO"
    ],
    "industries": [
      "Financial Services"
    ],
    "signal_types": [
      "hiring"
    ],
    "signal_keywords": [
      "security"
    ],
    "count": 6,
    "save": false
  },
  "output": {
    "saved": false,
    "replayed": false,
    "list": null,
    "kind": "people",
    "criteria_line": "6 people titled \"VP Security\" or \"CISO\" at companies in Financial Services with a hiring signal mentioning \"security\" in the last 30 days, company Fit 50 or more (tracked companies always count), not assigned to another SDR, not contacted yet, at most 2 per company.",
    "quality_bar": {
      "fit": 50,
      "team_fit": 50,
      "asked_fit": null,
      "line": "Companies need Fit 50 or more; tracked companies always count."
    },
    "rows": [
      {
        "person_id": 313,
        "name": "Demo Contact 313",
        "title": "VP Security",
        "matched_title": "VP Security",
        "company": "Northbank Demo",
        "account_id": 201,
        "why_now": {
          "title": "Hiring \"Senior Security Engineer\"",
          "source_url": "https://jobs.example/1",
          "happened_at": "2026-09-23T12:00:00.000Z"
        },
        "linkedin_url": null,
        "person_url": "/people/313"
      },
      {
        "person_id": 301,
        "name": "Demo Contact 301",
        "title": "Vice President, Information Security",
        "matched_title": "VP Security",
        "company": "Northbank Demo",
        "account_id": 201,
        "why_now": {
          "title": "Hiring \"Senior Security Engineer\"",
          "source_url": "https://jobs.example/1",
          "happened_at": "2026-09-23T12:00:00.000Z"
        },
        "linkedin_url": null,
        "person_url": "/people/301"
      },
      {
        "person_id": 307,
        "name": "Demo Contact 307",
        "title": "VP Security",
        "matched_title": "VP Security",
        "company": "Ledgerly Demo",
        "account_id": 202,
        "why_now": {
          "title": "Hiring \"Senior Security Engineer\"",
          "source_url": "https://jobs.example/2",
          "happened_at": "2026-09-20T12:00:00.000Z"
        },
        "linkedin_url": null,
        "person_url": "/people/307"
      },
      {
        "person_id": 305,
        "name": "Demo Contact 305",
        "title": "VP of Security Engineering",
        "matched_title": "VP Security",
        "company": "Ledgerly Demo",
        "account_id": 202,
        "why_now": {
          "title": "Hiring \"Senior Security Engineer\"",
          "source_url": "https://jobs.example/2",
          "happened_at": "2026-09-20T12:00:00.000Z"
        },
        "linkedin_url": null,
        "person_url": "/people/305"
      },
      {
        "person_id": 309,
        "name": "Demo Contact 309",
        "title": "Chief Information Security Officer",
        "matched_title": "CISO",
        "company": "Tracked Lowfit Demo",
        "account_id": 212,
        "why_now": {
          "title": "Hiring \"Senior Security Engineer\"",
          "source_url": "https://jobs.example/12",
          "happened_at": "2026-09-22T12:00:00.000Z"
        },
        "linkedin_url": null,
        "person_url": "/people/309"
      }
    ],
    "returned": 5,
    "requested": 6,
    "shortfall": {
      "missing": 1,
      "companies_without_match": 1,
      "next_step": "TipOff has nobody titled \"VP Security\" or \"CISO\" on file at 1 matching company. Finding them costs credits and needs your OK: ask to enrich those companies (a separate step; this list never starts it)."
    },
    "skipped": {
      "excluded": {
        "open_deal": 1,
        "customer": 1,
        "disqualified": 1,
        "blacklisted": 1,
        "pipeline": 0,
        "tipoff_excluded": 1,
        "no_go_only": 1
      },
      "no_industry": 1,
      "others_owned": 2,
      "contacted": 1,
      "do_not_contact": 1,
      "below_bar": 1,
      "with_teammates": 0,
      "teammates": []
    },
    "truncated": false,
    "note": "Left out: 1 live opportunity, 1 customer, 1 disqualified in the CRM, 1 blacklisted, 1 excluded in TipOff. 1 company had only No-go signals. 2 companies or people are assigned to another SDR. 1 company is below Fit 50 (or not scored yet). 1 person was already contacted or worked (status no longer New). 1 person is on your team's do-not-contact list or marked Rejected. 1 company has no industry TipOff can match (none on file, or a wording it does not group, such as \"Fintech\"), so they were left out rather than guessed. fill_company_facts fills a missing industry for free; company_keywords (e.g. fintech, payments) catches a wording TipOff does not group. TipOff has nobody titled \"VP Security\" or \"CISO\" on file at 1 matching company. Finding them costs credits and needs your OK: ask to enrich those companies (a separate step; this list never starts it). Preview only: nothing was saved. No credits were spent and nobody was contacted.",
    "line": "Preview, not saved: 5 of 6 people, 1 short."
  },
  "execution": {
    "list_saved": false,
    "credits_spent": 0,
    "messages_sent": 0,
    "provider_calls": 0
  },
  "reproduction": "npm run demo:record"
}
