{
  "generatedAt": "2026-06-05T18:22:33.237096+00:00",
  "sourceFiles": [
    "patterns.json",
    "smoking-gun-report.json"
  ],
  "entryCount": 183,
  "categoryDistribution": {
    "committee_sector": 45,
    "coordinated_systemic": 14,
    "family_vendor": 17,
    "foreign_influence": 3,
    "insider_enforcement": 17,
    "legislative_timing": 17,
    "lobbying": 8,
    "money_pipeline": 62
  },
  "entries": [
    {
      "pattern_type": "P100_PFD_SPOUSE_INCOME_FINANCE",
      "category": "family_vendor",
      "plainLabel": "PFD Spouse Income Finance",
      "shortDescription": "Automated detector: PFD Spouse Income Finance. Verify against primary federal sources."
    },
    {
      "pattern_type": "P101_PFD_BOOK_ROYALTY_INCOME",
      "category": "money_pipeline",
      "plainLabel": "PFD Book Royalty Income",
      "shortDescription": "Automated detector: PFD Book Royalty Income. Verify against primary federal sources."
    },
    {
      "pattern_type": "P102_PFD_NONPROFIT_BOARD_ROLE",
      "category": "money_pipeline",
      "plainLabel": "PFD Nonprofit Board Role",
      "shortDescription": "Automated detector: PFD Nonprofit Board Role. Verify against primary federal sources."
    },
    {
      "pattern_type": "P103_PFD_FOR_PROFIT_DIRECTOR",
      "category": "money_pipeline",
      "plainLabel": "PFD FOR Profit Director",
      "shortDescription": "Automated detector: PFD FOR Profit Director. Verify against primary federal sources."
    },
    {
      "pattern_type": "P104_PFD_FAMILY_BUSINESS_ENTITY",
      "category": "family_vendor",
      "plainLabel": "PFD Family Business Entity",
      "shortDescription": "Markwayne Mullin's 2025 PFD lists 4 entities bearing the surname \"Mullin\" — top: The Christie Renee Mullin Insurance"
    },
    {
      "pattern_type": "P105_SEC_13DG_INSIDER",
      "category": "insider_enforcement",
      "plainLabel": "SEC 13dg Insider",
      "shortDescription": "Automated detector: SEC 13dg Insider. Verify against primary federal sources."
    },
    {
      "pattern_type": "P106_PFD_HOLDING_HEAVY_LOBBYING_CO",
      "category": "lobbying",
      "plainLabel": "PFD Holding Heavy Lobbying CO",
      "shortDescription": "Markwayne Mullin holds 49 tickers on 2025 PFD with ≥$1M federal lobbying spend each — META ($35.2M), AMZN ($24.9M), LLY ($21.0M)"
    },
    {
      "pattern_type": "P107_PFD_HOLDING_PATENT_HEAVY",
      "category": "committee_sector",
      "plainLabel": "PFD Holding Patent Heavy",
      "shortDescription": "Automated detector: PFD Holding Patent Heavy. Verify against primary federal sources."
    },
    {
      "pattern_type": "P108_PFD_HOLDING_FED_CONTRACTOR",
      "category": "committee_sector",
      "plainLabel": "PFD Holding FED Contractor",
      "shortDescription": "Automated detector: PFD Holding FED Contractor. Verify against primary federal sources."
    },
    {
      "pattern_type": "P109_JFC_CHANNELED_MEMBER",
      "category": "money_pipeline",
      "plainLabel": "JFC Channeled Member",
      "shortDescription": "George Whitesides named on 1 Joint Fundraising Committee ($1.2M total receipts) — top: WHITESIDES VICTORY FUND"
    },
    {
      "pattern_type": "P10_LEADERSHIP_PAC_FLOW",
      "category": "money_pipeline",
      "plainLabel": "Leadership PAC Flow",
      "shortDescription": "Automated detector: Leadership PAC Flow. Verify against primary federal sources."
    },
    {
      "pattern_type": "P110_PFD_NETWORTH_GROWTH",
      "category": "committee_sector",
      "plainLabel": "PFD Networth Growth",
      "shortDescription": "Automated detector: PFD Networth Growth. Verify against primary federal sources."
    },
    {
      "pattern_type": "P111_SPONSORED_SECTOR_BILL_HOLDING",
      "category": "legislative_timing",
      "plainLabel": "Sponsored Sector Bill Holding",
      "shortDescription": "Automated detector: Sponsored Sector Bill Holding. Verify against primary federal sources."
    },
    {
      "pattern_type": "P112_PFD_SIN_INDUSTRY_HOLDING",
      "category": "committee_sector",
      "plainLabel": "PFD SIN Industry Holding",
      "shortDescription": "Automated detector: PFD SIN Industry Holding. Verify against primary federal sources."
    },
    {
      "pattern_type": "P113_PFD_HEALTH_INSURER_HOLDING",
      "category": "committee_sector",
      "plainLabel": "PFD Health Insurer Holding",
      "shortDescription": "Automated detector: PFD Health Insurer Holding. Verify against primary federal sources."
    },
    {
      "pattern_type": "P114_PFD_BIG_TECH_HOLDING_ANTITRUST",
      "category": "committee_sector",
      "plainLabel": "PFD BIG Tech Holding Antitrust",
      "shortDescription": "Automated detector: PFD BIG Tech Holding Antitrust. Verify against primary federal sources."
    },
    {
      "pattern_type": "P115_PFD_DEFENSE_HOLDING_ARMED_SERVICES",
      "category": "committee_sector",
      "plainLabel": "PFD Defense Holding Armed Services",
      "shortDescription": "Markwayne Mullin holds 1 defense-contractor ticker on 2025 PFD — RTX"
    },
    {
      "pattern_type": "P116_PFD_SEMICONDUCTOR_HOLDING_CHIPS_ACT",
      "category": "committee_sector",
      "plainLabel": "PFD Semiconductor Holding CHIPS ACT",
      "shortDescription": "Markwayne Mullin holds 6 semiconductor tickers on 2025 PFD — AMAT, KLAC, NVDA, TXN, LRCX"
    },
    {
      "pattern_type": "P117_PFD_AGRIBUSINESS_HOLDING_AGRICULTURE",
      "category": "committee_sector",
      "plainLabel": "PFD Agribusiness Holding Agriculture",
      "shortDescription": "Markwayne Mullin holds 3 agribusiness tickers on 2025 PFD — CAT, DE, CTVA"
    },
    {
      "pattern_type": "P118_PFD_INSURANCE_HOLDING_BANKING",
      "category": "committee_sector",
      "plainLabel": "PFD Insurance Holding Banking",
      "shortDescription": "Tommy Tuberville holds 1 insurance ticker on 2025 PFD — TRV"
    },
    {
      "pattern_type": "P119_PFD_TELECOM_HOLDING_FCC",
      "category": "committee_sector",
      "plainLabel": "PFD Telecom Holding FCC",
      "shortDescription": "Markwayne Mullin holds 2 telecom/cable tickers on 2025 PFD — CMCSA, TMUS"
    },
    {
      "pattern_type": "P11_MEGA_DONOR_DEPENDENCY",
      "category": "money_pipeline",
      "plainLabel": "Mega Donor Dependency",
      "shortDescription": "68% of individual contributions from $2,000+ donors (small-donor share only -4%)"
    },
    {
      "pattern_type": "P120_PFD_BANK_HOLDING_BANKING_CMT",
      "category": "committee_sector",
      "plainLabel": "PFD Bank Holding Banking CMT",
      "shortDescription": "Markwayne Mullin holds 3 major US bank tickers on 2025 PFD — AXP, GS, JPM"
    },
    {
      "pattern_type": "P121_PFD_AUTO_HOLDING_NHTSA",
      "category": "committee_sector",
      "plainLabel": "PFD Auto Holding NHTSA",
      "shortDescription": "Ron Wyden holds 1 auto-industry ticker on 2025 PFD — F"
    },
    {
      "pattern_type": "P122_PFD_AIRLINES_HOLDING_AVIATION",
      "category": "committee_sector",
      "plainLabel": "PFD Airlines Holding Aviation",
      "shortDescription": "Sheldon Whitehouse holds 1 airline / aerospace ticker on 2025 PFD — DAL"
    },
    {
      "pattern_type": "P123_PFD_OIL_GAS_HOLDING_ENERGY",
      "category": "committee_sector",
      "plainLabel": "PFD OIL GAS Holding Energy",
      "shortDescription": "Markwayne Mullin holds 3 oil/gas tickers on 2025 PFD — CVX, COP, VLO"
    },
    {
      "pattern_type": "P124_PFD_PHARMA_HOLDING_HELP",
      "category": "committee_sector",
      "plainLabel": "PFD Pharma Holding Help",
      "shortDescription": "Markwayne Mullin holds 2 pharma/biotech tickers on 2025 PFD — LLY, ZTS"
    },
    {
      "pattern_type": "P125_PFD_CLEAN_ENERGY_HOLDING",
      "category": "committee_sector",
      "plainLabel": "PFD Clean Energy Holding",
      "shortDescription": "Automated detector: PFD Clean Energy Holding. Verify against primary federal sources."
    },
    {
      "pattern_type": "P126_PFD_REIT_HOLDING_BANKING",
      "category": "committee_sector",
      "plainLabel": "PFD REIT Holding Banking",
      "shortDescription": "Automated detector: PFD REIT Holding Banking. Verify against primary federal sources."
    },
    {
      "pattern_type": "P127_PFD_ASSET_MANAGER_HOLDING_BANKING",
      "category": "committee_sector",
      "plainLabel": "PFD Asset Manager Holding Banking",
      "shortDescription": "Automated detector: PFD Asset Manager Holding Banking. Verify against primary federal sources."
    },
    {
      "pattern_type": "P129_PFD_MINING_METALS_HOLDING",
      "category": "committee_sector",
      "plainLabel": "PFD Mining Metals Holding",
      "shortDescription": "Automated detector: PFD Mining Metals Holding. Verify against primary federal sources."
    },
    {
      "pattern_type": "P12_OUT_OF_STATE_CONCENTRATION",
      "category": "money_pipeline",
      "plainLabel": "Out-of-state donor concentration",
      "shortDescription": "Automated detector: Out-of-state donor concentration. Verify against primary federal sources."
    },
    {
      "pattern_type": "P130_PFD_SECTOR_CONCENTRATION",
      "category": "committee_sector",
      "plainLabel": "PFD Sector Concentration",
      "shortDescription": "Ron Wyden's 2025 PFD: 48% of 27 classified ticker holdings in Technology (13/27)"
    },
    {
      "pattern_type": "P131_PFD_HIGH_HOLDING_COUNT",
      "category": "committee_sector",
      "plainLabel": "PFD High Holding Count",
      "shortDescription": "Automated detector: PFD High Holding Count. Verify against primary federal sources."
    },
    {
      "pattern_type": "P132_PFD_PARTNERSHIP_HOLDING_HEAVY",
      "category": "committee_sector",
      "plainLabel": "PFD Partnership Holding Heavy",
      "shortDescription": "Automated detector: PFD Partnership Holding Heavy. Verify against primary federal sources."
    },
    {
      "pattern_type": "P133_PFD_HIGH_NET_WORTH_TOP_DECILE",
      "category": "money_pipeline",
      "plainLabel": "PFD High NET Worth TOP Decile",
      "shortDescription": "Automated detector: PFD High NET Worth TOP Decile. Verify against primary federal sources."
    },
    {
      "pattern_type": "P134_PFD_NETWORTH_GROWTH_BEATS_MARKET",
      "category": "money_pipeline",
      "plainLabel": "PFD Networth Growth Beats Market",
      "shortDescription": "Automated detector: PFD Networth Growth Beats Market. Verify against primary federal sources."
    },
    {
      "pattern_type": "P135_PFD_NEWLY_ELECTED_HIGH_ASSETS",
      "category": "money_pipeline",
      "plainLabel": "PFD Newly Elected High Assets",
      "shortDescription": "Automated detector: PFD Newly Elected High Assets. Verify against primary federal sources."
    },
    {
      "pattern_type": "P136_LIFETIME_PAC_CONTRIBS_TOP_DECILE",
      "category": "money_pipeline",
      "plainLabel": "Lifetime PAC Contribs TOP Decile",
      "shortDescription": "Automated detector: Lifetime PAC Contribs TOP Decile. Verify against primary federal sources."
    },
    {
      "pattern_type": "P137_LIFETIME_RECEIPTS_TOP_DECILE",
      "category": "money_pipeline",
      "plainLabel": "Lifetime Receipts TOP Decile",
      "shortDescription": "Automated detector: Lifetime Receipts TOP Decile. Verify against primary federal sources."
    },
    {
      "pattern_type": "P138_PAC_DEPENDENCY_HIGH",
      "category": "money_pipeline",
      "plainLabel": "PAC Dependency High",
      "shortDescription": "Michael McCaul draws 30% of lifetime campaign receipts from PACs ($14.9M PAC / $49.1M total)"
    },
    {
      "pattern_type": "P139_ACTIVE_TRADER_RECENT",
      "category": "coordinated_systemic",
      "plainLabel": "Active Trader Recent",
      "shortDescription": "Automated detector: Active Trader Recent. Verify against primary federal sources."
    },
    {
      "pattern_type": "P13_FRAUD_FILER_EXPOSURE",
      "category": "money_pipeline",
      "plainLabel": "Fraud Filer Exposure",
      "shortDescription": "Automated detector: Fraud Filer Exposure. Verify against primary federal sources."
    },
    {
      "pattern_type": "P140_LARGE_TRADE_HIGH_BRACKET",
      "category": "money_pipeline",
      "plainLabel": "Large Trade High Bracket",
      "shortDescription": "Automated detector: Large Trade High Bracket. Verify against primary federal sources."
    },
    {
      "pattern_type": "P141_RAPID_BUY_SELL_SAME_TICKER",
      "category": "coordinated_systemic",
      "plainLabel": "Rapid BUY Sell Same Ticker",
      "shortDescription": "Automated detector: Rapid BUY Sell Same Ticker. Verify against primary federal sources."
    },
    {
      "pattern_type": "P145_PFD_CASH_HEAVY_HOLDING",
      "category": "money_pipeline",
      "plainLabel": "PFD Cash Heavy Holding",
      "shortDescription": "Automated detector: PFD Cash Heavy Holding. Verify against primary federal sources."
    },
    {
      "pattern_type": "P146_PFD_TREASURY_HEAVY_HOLDING",
      "category": "money_pipeline",
      "plainLabel": "PFD Treasury Heavy Holding",
      "shortDescription": "Automated detector: PFD Treasury Heavy Holding. Verify against primary federal sources."
    },
    {
      "pattern_type": "P147_PFD_HIGH_OUTSIDE_INCOME",
      "category": "money_pipeline",
      "plainLabel": "PFD High Outside Income",
      "shortDescription": "Automated detector: PFD High Outside Income. Verify against primary federal sources."
    },
    {
      "pattern_type": "P148_PAC_INDUSTRY_DOMINANT",
      "category": "money_pipeline",
      "plainLabel": "PAC Industry Dominant",
      "shortDescription": "George Whitesides's PAC funding concentrates 40% in Labor ($0.06M / $0.14M classified)"
    },
    {
      "pattern_type": "P149_META_HIGH_SEVERITY_DENSITY",
      "category": "coordinated_systemic",
      "plainLabel": "Meta High Severity Density",
      "shortDescription": "Automated detector: Meta High Severity Density. Verify against primary federal sources."
    },
    {
      "pattern_type": "P14_EMPLOYER_BUNDLING",
      "category": "money_pipeline",
      "plainLabel": "Employer Bundling",
      "shortDescription": "8550 employees of NOT EMPLOYED gave $3,012,924 — possible employer-bundled donations"
    },
    {
      "pattern_type": "P150_META_TOP_INVESTIGATION_TARGET",
      "category": "coordinated_systemic",
      "plainLabel": "Meta TOP Investigation Target",
      "shortDescription": "Automated detector: Meta TOP Investigation Target. Verify against primary federal sources."
    },
    {
      "pattern_type": "P151_LEADERSHIP_PAC_HEAVY_RECEIPTS",
      "category": "money_pipeline",
      "plainLabel": "Leadership PAC Heavy Receipts",
      "shortDescription": "Ron Wyden operates leadership PAC with $6.3M lifetime receipts (9 cycles) — top: HOOPS PAC"
    },
    {
      "pattern_type": "P152_LEADERSHIP_PAC_MULTIPLE",
      "category": "money_pipeline",
      "plainLabel": "Leadership PAC Multiple",
      "shortDescription": "Automated detector: Leadership PAC Multiple. Verify against primary federal sources."
    },
    {
      "pattern_type": "P153_LEADERSHIP_PAC_DISBURSEMENT_HEAVY",
      "category": "money_pipeline",
      "plainLabel": "Leadership PAC Disbursement Heavy",
      "shortDescription": "Automated detector: Leadership PAC Disbursement Heavy. Verify against primary federal sources."
    },
    {
      "pattern_type": "P154_PFD_LARGE_GIFT_RECENT",
      "category": "family_vendor",
      "plainLabel": "PFD Large Gift Recent",
      "shortDescription": "Automated detector: PFD Large Gift Recent. Verify against primary federal sources."
    },
    {
      "pattern_type": "P155_PFD_LARGE_REIMBURSED_TRAVEL",
      "category": "money_pipeline",
      "plainLabel": "PFD Large Reimbursed Travel",
      "shortDescription": "Automated detector: PFD Large Reimbursed Travel. Verify against primary federal sources."
    },
    {
      "pattern_type": "P156_PFD_INCOME_GROWTH_YOY",
      "category": "money_pipeline",
      "plainLabel": "PFD Income Growth YOY",
      "shortDescription": "Automated detector: PFD Income Growth YOY. Verify against primary federal sources."
    },
    {
      "pattern_type": "P157_SPONSORED_BILLS_TOP_DECILE",
      "category": "legislative_timing",
      "plainLabel": "Sponsored Bills TOP Decile",
      "shortDescription": "Automated detector: Sponsored Bills TOP Decile. Verify against primary federal sources."
    },
    {
      "pattern_type": "P158_COSPONSORED_BILLS_TOP_DECILE",
      "category": "legislative_timing",
      "plainLabel": "Cosponsored Bills TOP Decile",
      "shortDescription": "Automated detector: Cosponsored Bills TOP Decile. Verify against primary federal sources."
    },
    {
      "pattern_type": "P159_PFD_FOREIGN_DOMICILED_TICKERS",
      "category": "foreign_influence",
      "plainLabel": "PFD Foreign Domiciled Tickers",
      "shortDescription": "Automated detector: PFD Foreign Domiciled Tickers. Verify against primary federal sources."
    },
    {
      "pattern_type": "P15_DAILY_DONATION_SPIKE",
      "category": "money_pipeline",
      "plainLabel": "Daily Donation Spike",
      "shortDescription": "$66,550 donation spike on 2025-03-31 — 7.1× trailing baseline"
    },
    {
      "pattern_type": "P160_PFD_BROAD_INDEX_FUND_HEAVY",
      "category": "money_pipeline",
      "plainLabel": "PFD Broad Index Fund Heavy",
      "shortDescription": "Automated detector: PFD Broad Index Fund Heavy. Verify against primary federal sources."
    },
    {
      "pattern_type": "P161_PFD_TARGET_DATE_RETIREMENT_FUND",
      "category": "money_pipeline",
      "plainLabel": "PFD Target Date Retirement Fund",
      "shortDescription": "Automated detector: PFD Target Date Retirement Fund. Verify against primary federal sources."
    },
    {
      "pattern_type": "P162_PFD_NO_INDIVIDUAL_STOCKS",
      "category": "money_pipeline",
      "plainLabel": "PFD NO Individual Stocks",
      "shortDescription": "Automated detector: PFD NO Individual Stocks. Verify against primary federal sources."
    },
    {
      "pattern_type": "P163_PFD_MULTIPLE_FAMILY_TRUSTS",
      "category": "family_vendor",
      "plainLabel": "PFD Multiple Family Trusts",
      "shortDescription": "Dave McCormick's 2025 PFD lists 2 distinct trust entities — sophisticated estate-planning architecture"
    },
    {
      "pattern_type": "P164_PFD_INHERITED_WEALTH_INDICATOR",
      "category": "money_pipeline",
      "plainLabel": "PFD Inherited Wealth Indicator",
      "shortDescription": "Automated detector: PFD Inherited Wealth Indicator. Verify against primary federal sources."
    },
    {
      "pattern_type": "P165_PFD_PROFESSIONAL_LICENSURE_INCOME",
      "category": "money_pipeline",
      "plainLabel": "PFD Professional Licensure Income",
      "shortDescription": "Automated detector: PFD Professional Licensure Income. Verify against primary federal sources."
    },
    {
      "pattern_type": "P166_PFD_NETWORTH_DECLINE_YOY",
      "category": "money_pipeline",
      "plainLabel": "PFD Networth Decline YOY",
      "shortDescription": "Automated detector: PFD Networth Decline YOY. Verify against primary federal sources."
    },
    {
      "pattern_type": "P167_PFD_ZERO_LIABILITIES",
      "category": "money_pipeline",
      "plainLabel": "PFD Zero Liabilities",
      "shortDescription": "Automated detector: PFD Zero Liabilities. Verify against primary federal sources."
    },
    {
      "pattern_type": "P168_PFD_HIGH_LEVERAGE_RATIO",
      "category": "money_pipeline",
      "plainLabel": "PFD High Leverage Ratio",
      "shortDescription": "Automated detector: PFD High Leverage Ratio. Verify against primary federal sources."
    },
    {
      "pattern_type": "P169_PFD_LARGE_NEW_HOLDING_INITIATED",
      "category": "committee_sector",
      "plainLabel": "PFD Large NEW Holding Initiated",
      "shortDescription": "Automated detector: PFD Large NEW Holding Initiated. Verify against primary federal sources."
    },
    {
      "pattern_type": "P16_LOBBYIST_DONOR_SHARE",
      "category": "lobbying",
      "plainLabel": "Lobbyist Donor Share",
      "shortDescription": "Automated detector: Lobbyist Donor Share. Verify against primary federal sources."
    },
    {
      "pattern_type": "P170_PFD_NEW_INCOME_SOURCE",
      "category": "money_pipeline",
      "plainLabel": "PFD NEW Income Source",
      "shortDescription": "Automated detector: PFD NEW Income Source. Verify against primary federal sources."
    },
    {
      "pattern_type": "P171_PFD_NEW_LIABILITY_RECENT",
      "category": "money_pipeline",
      "plainLabel": "PFD NEW Liability Recent",
      "shortDescription": "Automated detector: PFD NEW Liability Recent. Verify against primary federal sources."
    },
    {
      "pattern_type": "P172_STATE_DELEGATION_DUAL_FLAG",
      "category": "legislative_timing",
      "plainLabel": "State Delegation Dual Flag",
      "shortDescription": "Automated detector: State Delegation Dual Flag. Verify against primary federal sources."
    },
    {
      "pattern_type": "P173_PFD_GIFTS_AND_TRAVEL_BOTH",
      "category": "family_vendor",
      "plainLabel": "PFD Gifts AND Travel Both",
      "shortDescription": "Automated detector: PFD Gifts AND Travel Both. Verify against primary federal sources."
    },
    {
      "pattern_type": "P174_META_CLEAN_BASELINE",
      "category": "coordinated_systemic",
      "plainLabel": "Meta Clean Baseline",
      "shortDescription": "Automated detector: Meta Clean Baseline. Verify against primary federal sources."
    },
    {
      "pattern_type": "P175_PFD_LIABILITIES_TOP_DECILE",
      "category": "money_pipeline",
      "plainLabel": "PFD Liabilities TOP Decile",
      "shortDescription": "Automated detector: PFD Liabilities TOP Decile. Verify against primary federal sources."
    },
    {
      "pattern_type": "P176_PFD_HOMEBUILDER_HOLDING",
      "category": "committee_sector",
      "plainLabel": "PFD Homebuilder Holding",
      "shortDescription": "Automated detector: PFD Homebuilder Holding. Verify against primary federal sources."
    },
    {
      "pattern_type": "P178_TRADE_BURST_DAY",
      "category": "coordinated_systemic",
      "plainLabel": "Trade Burst DAY",
      "shortDescription": "George Whitesides — 32 trades on 2025-03-24"
    },
    {
      "pattern_type": "P179_ROUND_BRACKET_TRADER",
      "category": "coordinated_systemic",
      "plainLabel": "Round Bracket Trader",
      "shortDescription": "Michael McCaul — 98% of trades at standard PTR bracket boundaries (15945/16271)"
    },
    {
      "pattern_type": "P17_COORDINATED_TRADE_CLUSTER",
      "category": "coordinated_systemic",
      "plainLabel": "Coordinated trade cluster (same ticker window)",
      "shortDescription": "Automated detector: Coordinated trade cluster (same ticker window). Verify against primary federal sources."
    },
    {
      "pattern_type": "P180_HIGH_TICKER_DIVERSITY",
      "category": "money_pipeline",
      "plainLabel": "High Ticker Diversity",
      "shortDescription": "Automated detector: High Ticker Diversity. Verify against primary federal sources."
    },
    {
      "pattern_type": "P181_HIGH_SPONSOR_VOLUME",
      "category": "legislative_timing",
      "plainLabel": "High Sponsor Volume",
      "shortDescription": "Automated detector: High Sponsor Volume. Verify against primary federal sources."
    },
    {
      "pattern_type": "P182_REPEAT_BILL_TITLE",
      "category": "legislative_timing",
      "plainLabel": "Repeat Bill Title",
      "shortDescription": "Automated detector: Repeat Bill Title. Verify against primary federal sources."
    },
    {
      "pattern_type": "P185_MULTI_DECADE_CAREER",
      "category": "legislative_timing",
      "plainLabel": "Multi Decade Career",
      "shortDescription": "Automated detector: Multi Decade Career. Verify against primary federal sources."
    },
    {
      "pattern_type": "P188_PRIVATE_ASSET_TRADER",
      "category": "coordinated_systemic",
      "plainLabel": "Private Asset Trader",
      "shortDescription": "Automated detector: Private Asset Trader. Verify against primary federal sources."
    },
    {
      "pattern_type": "P18_REG_RULE_TRADE_PROXIMITY",
      "category": "money_pipeline",
      "plainLabel": "Regulatory rule / trade proximity",
      "shortDescription": "Automated detector: Regulatory rule / trade proximity. Verify against primary federal sources."
    },
    {
      "pattern_type": "P191_REPEAT_TICKER_ACTIVE",
      "category": "coordinated_systemic",
      "plainLabel": "Repeat Ticker Active",
      "shortDescription": "Automated detector: Repeat Ticker Active. Verify against primary federal sources."
    },
    {
      "pattern_type": "P192_PFD_VERY_HIGH_POSITIONS",
      "category": "money_pipeline",
      "plainLabel": "PFD Very High Positions",
      "shortDescription": "Automated detector: PFD Very High Positions. Verify against primary federal sources."
    },
    {
      "pattern_type": "P193_PFD_PASSIVE_HOLDER",
      "category": "money_pipeline",
      "plainLabel": "PFD Passive Holder",
      "shortDescription": "Automated detector: PFD Passive Holder. Verify against primary federal sources."
    },
    {
      "pattern_type": "P195_DELEGATION_IDEOLOGY_OUTLIER",
      "category": "legislative_timing",
      "plainLabel": "Delegation Ideology Outlier",
      "shortDescription": "Automated detector: Delegation Ideology Outlier. Verify against primary federal sources."
    },
    {
      "pattern_type": "P197_RECENT_IPO_HOLDINGS",
      "category": "insider_enforcement",
      "plainLabel": "Recent IPO Holdings",
      "shortDescription": "Automated detector: Recent IPO Holdings. Verify against primary federal sources."
    },
    {
      "pattern_type": "P198_LONG_TENURE_VETERAN",
      "category": "legislative_timing",
      "plainLabel": "Long Tenure Veteran",
      "shortDescription": "Automated detector: Long Tenure Veteran. Verify against primary federal sources."
    },
    {
      "pattern_type": "P199_FRESHMAN_TOP_DECILE_FUNDRAISER",
      "category": "legislative_timing",
      "plainLabel": "Freshman TOP Decile Fundraiser",
      "shortDescription": "Automated detector: Freshman TOP Decile Fundraiser. Verify against primary federal sources."
    },
    {
      "pattern_type": "P19_FAMILY_VENDOR",
      "category": "family_vendor",
      "plainLabel": "Family Vendor",
      "shortDescription": "Tommy Tuberville campaign paid $65,414,738 to 19 surname-matched vendors, top: JONES DAY"
    },
    {
      "pattern_type": "P1_TRADE_NEAR_OWN_BILL",
      "category": "legislative_timing",
      "plainLabel": "Trade Near OWN Bill",
      "shortDescription": "Automated detector: Trade Near OWN Bill. Verify against primary federal sources."
    },
    {
      "pattern_type": "P1_TRADE_NEAR_VOTE",
      "category": "legislative_timing",
      "plainLabel": "Trade near bill introduction (uses Congress.gov introduced date — not roll-call vote)",
      "shortDescription": "SELL NFLX 1d BEFORE HR 1925 — \"Emerging Digital Identity Ecosystem Report Act of…\""
    },
    {
      "pattern_type": "P200_PRE_FEC_ERA_LEGACY",
      "category": "money_pipeline",
      "plainLabel": "PRE FEC ERA Legacy",
      "shortDescription": "Automated detector: PRE FEC ERA Legacy. Verify against primary federal sources."
    },
    {
      "pattern_type": "P20_CONTRACT_COMMITTEE_TRADE",
      "category": "committee_sector",
      "plainLabel": "Contract Committee Trade",
      "shortDescription": "Automated detector: Contract Committee Trade. Verify against primary federal sources."
    },
    {
      "pattern_type": "P21_NET_BUY_DELAYED_DISCLOSURE",
      "category": "insider_enforcement",
      "plainLabel": "NET BUY Delayed Disclosure",
      "shortDescription": "Technology BUYs filed 61d late on avg — member is net-long in this sector"
    },
    {
      "pattern_type": "P22_POST_VOTE_TRADE",
      "category": "legislative_timing",
      "plainLabel": "Post Vote Trade",
      "shortDescription": "17 Technology trades within 21 days AFTER voting on Technology bills"
    },
    {
      "pattern_type": "P23_TICKER_CONCENTRATION",
      "category": "coordinated_systemic",
      "plainLabel": "Ticker Concentration",
      "shortDescription": "Automated detector: Ticker Concentration. Verify against primary federal sources."
    },
    {
      "pattern_type": "P24_SAME_DAY_VOTE_TRADE",
      "category": "legislative_timing",
      "plainLabel": "Same DAY Vote Trade",
      "shortDescription": "Traded BAC (Finance) the same day as voting on Finance legislation — and 5 more same-day pairings"
    },
    {
      "pattern_type": "P25_PAC_INDUSTRY_MONOPOLY",
      "category": "money_pipeline",
      "plainLabel": "PAC Industry Monopoly",
      "shortDescription": "81% of PAC dollars ($1,502,649) come from Party industry"
    },
    {
      "pattern_type": "P26_FARA_PAC_OVERLAP",
      "category": "foreign_influence",
      "plainLabel": "FARA PAC Overlap",
      "shortDescription": "Received from 2 PAC donors with names overlapping FARA-registered foreign-agent entities"
    },
    {
      "pattern_type": "P27_PAC_TREASURER_NETWORK",
      "category": "money_pipeline",
      "plainLabel": "PAC Treasurer Network",
      "shortDescription": "Automated detector: PAC Treasurer Network. Verify against primary federal sources."
    },
    {
      "pattern_type": "P28_SHARED_ADDRESS_PAC_NETWORK",
      "category": "money_pipeline",
      "plainLabel": "Shared Address PAC Network",
      "shortDescription": "Automated detector: Shared Address PAC Network. Verify against primary federal sources."
    },
    {
      "pattern_type": "P29_DELEGATION_VOTE_BREAK",
      "category": "legislative_timing",
      "plainLabel": "Delegation vote break",
      "shortDescription": "Automated detector: Delegation vote break. Verify against primary federal sources."
    },
    {
      "pattern_type": "P2_COMMITTEE_PAC_CONFLICT",
      "category": "committee_sector",
      "plainLabel": "Committee / PAC sector overlap (heuristic)",
      "shortDescription": "MACHINISTS NON PARTISAN POLITICAL LEAGUE gave $10,000 — member sits on Defense-regulating committee"
    },
    {
      "pattern_type": "P30_VENDOR_CONCENTRATION",
      "category": "family_vendor",
      "plainLabel": "Vendor Concentration",
      "shortDescription": "30% of disbursements go to a single vendor: MAKE AMERICA GREAT AGAIN INC."
    },
    {
      "pattern_type": "P31_OUTSIDE_MONEY_DOMINANCE",
      "category": "money_pipeline",
      "plainLabel": "Outside Money Dominance",
      "shortDescription": "Automated detector: Outside Money Dominance. Verify against primary federal sources."
    },
    {
      "pattern_type": "P32_HIGH_VIOLATION_RATE",
      "category": "insider_enforcement",
      "plainLabel": "High Violation Rate",
      "shortDescription": "21% of this member's trades violate STOCK Act — 3.2× chamber median"
    },
    {
      "pattern_type": "P33_CROSS_COMMITTEE_TRADE_STACK",
      "category": "committee_sector",
      "plainLabel": "Cross Committee Trade Stack",
      "shortDescription": "Stacked conflict: trades in 4 industries the member has committee power over"
    },
    {
      "pattern_type": "P34_LOBBY_CLIENT_DONOR_OVERLAP",
      "category": "lobbying",
      "plainLabel": "Lobby Client Donor Overlap",
      "shortDescription": "2 donor PACs also appear as federal lobbying clients — total $10,000"
    },
    {
      "pattern_type": "P35_BOTH_SIDES_IE",
      "category": "money_pipeline",
      "plainLabel": "Both Sides IE",
      "shortDescription": "Automated detector: Both Sides IE. Verify against primary federal sources."
    },
    {
      "pattern_type": "P36_SYSTEMIC_CONCERN",
      "category": "coordinated_systemic",
      "plainLabel": "Systemic concern (aggregate)",
      "shortDescription": "Automated detector: Systemic concern (aggregate). Verify against primary federal sources."
    },
    {
      "pattern_type": "P37_LOBBYING_TIMELINE_TRADE",
      "category": "lobbying",
      "plainLabel": "Lobbying Timeline Trade",
      "shortDescription": "SELL of NFLX in 2025-Q1 while NETFLIX, INC. had active lobbying filings"
    },
    {
      "pattern_type": "P38_PAC_RECEIPT_SPIKE_POST_TRADE",
      "category": "money_pipeline",
      "plainLabel": "PAC Receipt Spike Post Trade",
      "shortDescription": "Automated detector: PAC Receipt Spike Post Trade. Verify against primary federal sources."
    },
    {
      "pattern_type": "P39_COMMITTEE_CHAIR_CONCENTRATION",
      "category": "committee_sector",
      "plainLabel": "Committee Chair Concentration",
      "shortDescription": "vice-ranking member of Science, Space, and Technology — 11% of trades in Technology/Telecom stocks"
    },
    {
      "pattern_type": "P3_VOTE_TRADE_ALIGNMENT",
      "category": "legislative_timing",
      "plainLabel": "Vote Trade Alignment",
      "shortDescription": "Voted YES 89% on Defense bills while net-buying Defense stocks"
    },
    {
      "pattern_type": "P40_ENFORCEMENT_ANTICIPATION",
      "category": "insider_enforcement",
      "plainLabel": "Enforcement Anticipation",
      "shortDescription": "1 trade in INTC 8 days before FTC action"
    },
    {
      "pattern_type": "P41_SAP_POSITION_AGAINST_TRADE",
      "category": "insider_enforcement",
      "plainLabel": "SAP Position Against Trade",
      "shortDescription": "SELL of MSFT within 30 days of WH SAP on S-3012"
    },
    {
      "pattern_type": "P42_INSIDER_FOLLOWED_TRADE",
      "category": "insider_enforcement",
      "plainLabel": "Insider Followed Trade",
      "shortDescription": "SELL $JPM 4 days after insider Form 4 filing"
    },
    {
      "pattern_type": "P43_INSIDER_FRONT_RAN_TRADE",
      "category": "insider_enforcement",
      "plainLabel": "Insider Front RAN Trade",
      "shortDescription": "SELL $HD 1 day before insider Form 4 filing"
    },
    {
      "pattern_type": "P44_EARMARK_TO_DONOR",
      "category": "insider_enforcement",
      "plainLabel": "Earmark TO Donor",
      "shortDescription": "Automated detector: Earmark TO Donor. Verify against primary federal sources."
    },
    {
      "pattern_type": "P45_FEDERAL_CONTRACT_EXPOSURE",
      "category": "insider_enforcement",
      "plainLabel": "Federal Contract Exposure",
      "shortDescription": "Automated detector: Federal Contract Exposure. Verify against primary federal sources."
    },
    {
      "pattern_type": "P46_SPONSORED_BILL_TRADE",
      "category": "insider_enforcement",
      "plainLabel": "Sponsored Bill Trade",
      "shortDescription": "Automated detector: Sponsored Bill Trade. Verify against primary federal sources."
    },
    {
      "pattern_type": "P47_HEARING_WITNESS_DONOR",
      "category": "insider_enforcement",
      "plainLabel": "Hearing Witness Donor",
      "shortDescription": "Automated detector: Hearing Witness Donor. Verify against primary federal sources."
    },
    {
      "pattern_type": "P48_HEARING_PROXIMITY_TRADE",
      "category": "insider_enforcement",
      "plainLabel": "Hearing Proximity Trade",
      "shortDescription": "SELL $LMT 9 days before a Defense hearing in House Armed Services"
    },
    {
      "pattern_type": "P49_SPEECH_ADVOCACY_TRADE",
      "category": "insider_enforcement",
      "plainLabel": "Speech Advocacy Trade",
      "shortDescription": "Automated detector: Speech Advocacy Trade. Verify against primary federal sources."
    },
    {
      "pattern_type": "P4_SELECTIVE_FILING_DELAY",
      "category": "insider_enforcement",
      "plainLabel": "Selective Filing Delay",
      "shortDescription": "Healthcare trades filed 155d late on avg — overall avg only 52d"
    },
    {
      "pattern_type": "P51_CIRCULAR_VENDOR_DONOR",
      "category": "family_vendor",
      "plainLabel": "Circular Vendor Donor",
      "shortDescription": "Campaign paid AMALGAMATED BANK $14.0M — vendor also donated $388,103.81"
    },
    {
      "pattern_type": "P52_CORPORATE_PAC_TICKER_TRADE",
      "category": "money_pipeline",
      "plainLabel": "Corporate PAC Ticker Trade",
      "shortDescription": "Automated detector: Corporate PAC Ticker Trade. Verify against primary federal sources."
    },
    {
      "pattern_type": "P53_SENATE_PFD_HOLDING_TRADE",
      "category": "committee_sector",
      "plainLabel": "Senate PFD Holding Trade",
      "shortDescription": "Automated detector: Senate PFD Holding Trade. Verify against primary federal sources."
    },
    {
      "pattern_type": "P54_PFD_HOLDING_VOTED_INDUSTRY",
      "category": "committee_sector",
      "plainLabel": "PFD Holding Voted Industry",
      "shortDescription": "3 Healthcare votes — senator holds 5 Healthcare stocks (ABT, DHR, TMO, UNH, BSX)"
    },
    {
      "pattern_type": "P55_LOBBYIST_HEAVY_FUNDED",
      "category": "lobbying",
      "plainLabel": "Lobbyist Heavy Funded",
      "shortDescription": "Automated detector: Lobbyist Heavy Funded. Verify against primary federal sources."
    },
    {
      "pattern_type": "P56_EMPLOYER_BUNDLING",
      "category": "money_pipeline",
      "plainLabel": "Employer Bundling",
      "shortDescription": "Automated detector: Employer Bundling. Verify against primary federal sources."
    },
    {
      "pattern_type": "P57_ELECTIONEERING_HEAVY",
      "category": "money_pipeline",
      "plainLabel": "Electioneering Heavy",
      "shortDescription": "Automated detector: Electioneering Heavy. Verify against primary federal sources."
    },
    {
      "pattern_type": "P58_CORPORATE_COMM_COST_HEAVY",
      "category": "money_pipeline",
      "plainLabel": "Corporate Comm Cost Heavy",
      "shortDescription": "Automated detector: Corporate Comm Cost Heavy. Verify against primary federal sources."
    },
    {
      "pattern_type": "P59_OUTSIDE_MONEY_SATURATED",
      "category": "money_pipeline",
      "plainLabel": "Outside Money Saturated",
      "shortDescription": "Automated detector: Outside Money Saturated. Verify against primary federal sources."
    },
    {
      "pattern_type": "P5_LOBBY_SPIKE_TRADE",
      "category": "lobbying",
      "plainLabel": "Lobby Spike Trade",
      "shortDescription": "$840,000 lobbying spike near HUM trade"
    },
    {
      "pattern_type": "P61_LDA_CLIENT_DONOR",
      "category": "lobbying",
      "plainLabel": "LDA Client Donor",
      "shortDescription": "12 of this member's donors are also registered LDA lobby clients — combined $85,000"
    },
    {
      "pattern_type": "P62_DONATION_DAY_SPIKE",
      "category": "money_pipeline",
      "plainLabel": "Donation DAY Spike",
      "shortDescription": "7 donation spikes ≥10× baseline — biggest: $253,427 on 2025-07-22 (25.9× normal)"
    },
    {
      "pattern_type": "P63_PFD_DENSITY_HOLDER",
      "category": "committee_sector",
      "plainLabel": "PFD Density Holder",
      "shortDescription": "Automated detector: PFD Density Holder. Verify against primary federal sources."
    },
    {
      "pattern_type": "P64_SPOUSE_HOLDING_INDUSTRY_VOTE",
      "category": "family_vendor",
      "plainLabel": "Spouse Holding Industry Vote",
      "shortDescription": "Spouse/family holds 5 Healthcare stocks (ABT, DHR, TMO, UNH, BSX) — senator cast 3 Healthcare-related votes"
    },
    {
      "pattern_type": "P65_TRADE_BURST_WEEK",
      "category": "coordinated_systemic",
      "plainLabel": "Trade Burst Week",
      "shortDescription": "35 trades in a single 7-day window starting 2025-03-24 — 34 unique tickers"
    },
    {
      "pattern_type": "P66_PFD_RAPID_PORTFOLIO_GROWTH",
      "category": "committee_sector",
      "plainLabel": "PFD Rapid Portfolio Growth",
      "shortDescription": "Automated detector: PFD Rapid Portfolio Growth. Verify against primary federal sources."
    },
    {
      "pattern_type": "P67_MULTI_BILL_HOLDING_OVERLAP",
      "category": "legislative_timing",
      "plainLabel": "Multi Bill Holding Overlap",
      "shortDescription": "Sponsored 4 Technology bills AND holds 14 Technology stocks (GOOGL, NFLX, NVDA, META, PYPL, INTC, CSCO, IBM)"
    },
    {
      "pattern_type": "P68_PRIVATE_BUSINESS_OWNER",
      "category": "family_vendor",
      "plainLabel": "Private Business Owner",
      "shortDescription": "Owns 11 private business / real estate / partnership entities — estimated value ~$10.5M"
    },
    {
      "pattern_type": "P69_PFD_HEAVY_LIABILITY",
      "category": "money_pipeline",
      "plainLabel": "PFD Heavy Liability",
      "shortDescription": "Automated detector: PFD Heavy Liability. Verify against primary federal sources."
    },
    {
      "pattern_type": "P6_IE_SUPPORT_CONCENTRATION",
      "category": "money_pipeline",
      "plainLabel": "IE Support Concentration",
      "shortDescription": "Automated detector: IE Support Concentration. Verify against primary federal sources."
    },
    {
      "pattern_type": "P70_OUTSIDE_BOARD_POSITION",
      "category": "family_vendor",
      "plainLabel": "Outside Board Position",
      "shortDescription": "Automated detector: Outside Board Position. Verify against primary federal sources."
    },
    {
      "pattern_type": "P71_PFD_OUTSIDE_INCOME",
      "category": "money_pipeline",
      "plainLabel": "PFD Outside Income",
      "shortDescription": "Automated detector: PFD Outside Income. Verify against primary federal sources."
    },
    {
      "pattern_type": "P72_PFD_GIFTS_DISCLOSED",
      "category": "family_vendor",
      "plainLabel": "PFD Gifts Disclosed",
      "shortDescription": "Automated detector: PFD Gifts Disclosed. Verify against primary federal sources."
    },
    {
      "pattern_type": "P74_PFD_NEW_HOLDING_ACQUIRED",
      "category": "committee_sector",
      "plainLabel": "PFD NEW Holding Acquired",
      "shortDescription": "Automated detector: PFD NEW Holding Acquired. Verify against primary federal sources."
    },
    {
      "pattern_type": "P77_PFD_FOREIGN_COUNTRY_HOLDING",
      "category": "foreign_influence",
      "plainLabel": "PFD Foreign Country Holding",
      "shortDescription": "Holds 4 country-specific foreign-equity positions — countries: Japan"
    },
    {
      "pattern_type": "P78_META_INVESTIGATION_TARGET",
      "category": "coordinated_systemic",
      "plainLabel": "Meta Investigation Target",
      "shortDescription": "Automated detector: Meta Investigation Target. Verify against primary federal sources."
    },
    {
      "pattern_type": "P79_PFD_DIVESTED_HOLDINGS",
      "category": "committee_sector",
      "plainLabel": "PFD Divested Holdings",
      "shortDescription": "Automated detector: PFD Divested Holdings. Verify against primary federal sources."
    },
    {
      "pattern_type": "P7_IE_ATTACK_TARGET",
      "category": "money_pipeline",
      "plainLabel": "IE Attack Target",
      "shortDescription": "Automated detector: IE Attack Target. Verify against primary federal sources."
    },
    {
      "pattern_type": "P80_TRIPLE_SECTOR_CONFLICT",
      "category": "committee_sector",
      "plainLabel": "Triple Sector Conflict",
      "shortDescription": "Triple-overlap conflict in 1 sector: Energy — appears in PFD holdings, donor industries, AND committee jurisdiction"
    },
    {
      "pattern_type": "P81_PFD_DERIVATIVE_HOLDING",
      "category": "committee_sector",
      "plainLabel": "PFD Derivative Holding",
      "shortDescription": "Automated detector: PFD Derivative Holding. Verify against primary federal sources."
    },
    {
      "pattern_type": "P82_PFD_AMENDMENT_PATTERN",
      "category": "committee_sector",
      "plainLabel": "PFD Amendment Pattern",
      "shortDescription": "Markwayne Mullin filed 2 amendments to the 2025 Senate annual disclosure — 2 total amendments across 1 year"
    },
    {
      "pattern_type": "P83_PFD_OPACITY_PATTERN",
      "category": "money_pipeline",
      "plainLabel": "PFD Opacity Pattern",
      "shortDescription": "Markwayne Mullin discloses 8 opaque-value holdings on the 2025 Senate PFD (0 top-bracket + 8 unascertainable, 5% of 149 assets)"
    },
    {
      "pattern_type": "P84_PFD_REAL_ESTATE_HOUSING_COMMITTEE",
      "category": "committee_sector",
      "plainLabel": "PFD Real Estate Housing Committee",
      "shortDescription": "Automated detector: PFD Real Estate Housing Committee. Verify against primary federal sources."
    },
    {
      "pattern_type": "P85_PFD_ALT_ASSET_HOLDING",
      "category": "committee_sector",
      "plainLabel": "PFD ALT Asset Holding",
      "shortDescription": "Automated detector: PFD ALT Asset Holding. Verify against primary federal sources."
    },
    {
      "pattern_type": "P86_ETHICS_CASE_TARGET",
      "category": "insider_enforcement",
      "plainLabel": "Ethics Case Target",
      "shortDescription": "Automated detector: Ethics Case Target. Verify against primary federal sources."
    },
    {
      "pattern_type": "P87_PFD_FAMILY_HOLDING_HEAVY",
      "category": "family_vendor",
      "plainLabel": "PFD Family Holding Heavy",
      "shortDescription": "Markwayne Mullin's 2025 PFD: 146 holdings owned by spouse / joint / dependents (97% of 150 reported assets)"
    },
    {
      "pattern_type": "P88_PFD_TICKER_HEAVY_HOLDING",
      "category": "committee_sector",
      "plainLabel": "PFD Ticker Heavy Holding",
      "shortDescription": "Automated detector: PFD Ticker Heavy Holding. Verify against primary federal sources."
    },
    {
      "pattern_type": "P89_REVOLVING_DOOR_DEPARTED_LOBBYIST",
      "category": "lobbying",
      "plainLabel": "Revolving Door Departed Lobbyist",
      "shortDescription": "Automated detector: Revolving Door Departed Lobbyist. Verify against primary federal sources."
    },
    {
      "pattern_type": "P8_ELECTIONEERING_SPEND",
      "category": "money_pipeline",
      "plainLabel": "Electioneering Spend",
      "shortDescription": "Automated detector: Electioneering Spend. Verify against primary federal sources."
    },
    {
      "pattern_type": "P90_SCHEDULE_B_FAMILY_PAYMENT",
      "category": "family_vendor",
      "plainLabel": "Schedule B Family Payment",
      "shortDescription": "Tommy Tuberville's campaign paid $5,000 to 1 surname-matched vendor — top: TUBERVILLE, THOMAS H ($5,000)"
    },
    {
      "pattern_type": "P91_PFD_OUT_OF_STATE_PROPERTY",
      "category": "money_pipeline",
      "plainLabel": "PFD OUT OF State Property",
      "shortDescription": "Automated detector: PFD OUT OF State Property. Verify against primary federal sources."
    },
    {
      "pattern_type": "P92_PFD_DEPENDENT_HOLDINGS",
      "category": "family_vendor",
      "plainLabel": "PFD Dependent Holdings",
      "shortDescription": "Markwayne Mullin's 2025 PFD: 12 holdings owned by Dependent Child (6 ≥$15K bracket)"
    },
    {
      "pattern_type": "P93_PFD_LATE_FILING",
      "category": "insider_enforcement",
      "plainLabel": "PFD Late Filing",
      "shortDescription": "Sheldon Whitehouse filed 24 annual PFDs ≥30 days late — worst: 149 days past May 15 deadline"
    },
    {
      "pattern_type": "P94_PFD_CRYPTO_HOLDING",
      "category": "committee_sector",
      "plainLabel": "PFD Crypto Holding",
      "shortDescription": "Automated detector: PFD Crypto Holding. Verify against primary federal sources."
    },
    {
      "pattern_type": "P95_PFD_PRECIOUS_METAL_HOLDING",
      "category": "committee_sector",
      "plainLabel": "PFD Precious Metal Holding",
      "shortDescription": "Automated detector: PFD Precious Metal Holding. Verify against primary federal sources."
    },
    {
      "pattern_type": "P96_PFD_BANK_LENDER_NAMED",
      "category": "committee_sector",
      "plainLabel": "PFD Bank Lender Named",
      "shortDescription": "Automated detector: PFD Bank Lender Named. Verify against primary federal sources."
    },
    {
      "pattern_type": "P97_PFD_BLIND_TRUST",
      "category": "family_vendor",
      "plainLabel": "PFD Blind Trust",
      "shortDescription": "Automated detector: PFD Blind Trust. Verify against primary federal sources."
    },
    {
      "pattern_type": "P98_PFD_HIGH_RATE_DEBT",
      "category": "committee_sector",
      "plainLabel": "PFD High Rate Debt",
      "shortDescription": "Automated detector: PFD High Rate Debt. Verify against primary federal sources."
    },
    {
      "pattern_type": "P99_PFD_SPOUSE_INCOME_LAW_FIRM",
      "category": "family_vendor",
      "plainLabel": "PFD Spouse Income LAW Firm",
      "shortDescription": "Automated detector: PFD Spouse Income LAW Firm. Verify against primary federal sources."
    },
    {
      "pattern_type": "P9_COMM_COSTS_ADVOCACY",
      "category": "money_pipeline",
      "plainLabel": "Corporate/union internal advocacy communications",
      "shortDescription": "Automated detector: Corporate/union internal advocacy communications. Verify against primary federal sources."
    }
  ]
}
