{
  "_comment": "Role-title filter. Matching is case-insensitive regex against the job TITLE. A title is dropped if any 'exclude' pattern matches; otherwise it is kept and tagged with the FIRST 'enabled_families' entry whose patterns match. Tune freely — patterns are plain Python regex. 'usage data'/'consumption'/'pricing' are Darsh's monetization edge and intentionally narrow (they catch e.g. 'PM, Usage Data' without catching every Product Manager).",

  "families": {
    "finance_strategy": [
      "strategic finance", "finance ?& ?strategy", "financial strategy",
      "corporate fp&a", "\\bfp&a\\b", "deal desk",
      "revenue (finance|strategy|operations)", "gtm finance",
      "business finance", "finance & operations", "finance and strategy"
    ],
    "bizops_strategy": [
      "business operations", "\\bbiz ?ops\\b", "strategy ?& ?(operations|ops)",
      "strategy and operations", "corporate (development|strategy)", "special projects"
    ],
    "chief_of_staff": [
      "chief of staff", "\\bcos\\b", "founder'?s office", "head of staff"
    ],
    "product_strategy_gtm": [
      "product strategy", "monetization", "\\bpricing\\b", "gtm strategy",
      "go-?to-?market strategy", "product operations", "product ops",
      "usage data", "usage-based", "\\bconsumption\\b"
    ],
    "ai_operations": [
      "ai operations", "\\bagentic\\b", "ai enablement",
      "forward.?deployed", "deployed intelligence", "ai program"
    ]
  },

  "exclude": [
    "engineer", "engineering", "recruit", "counsel", "\\blegal\\b",
    "designer", "\\bdesign\\b", "scientist", "\\bsdr\\b", "\\bbdr\\b",
    "account executive", "sales development", "\\bintern\\b", "security"
  ],

  "enabled_families": [
    "finance_strategy", "bizops_strategy", "chief_of_staff",
    "product_strategy_gtm", "ai_operations"
  ]
}
