{
  "rows": [
    {
      "status": "OK",
      "fetcher": "fetchPatterns",
      "file": "patterns.json",
      "hook": "usePatterns",
      "size": "21525KB",
      "stats": "members=2232 (excl SYSTEM_GLOBAL: 2231)"
    },
    {
      "status": "NO_HOOK",
      "fetcher": "fetchPatternsPublic",
      "file": "patterns-public.json",
      "hook": "usePatternsPublic",
      "size": "5310KB",
      "stats": "-"
    },
    {
      "status": "NO_FETCHER",
      "fetcher": "fetchPatternsRecentHigh",
      "file": "patterns-recent-high.json",
      "hook": "usePatternsRecentHigh",
      "size": "923KB",
      "stats": "-"
    },
    {
      "status": "OK",
      "fetcher": "fetchPatternsMemberIndex",
      "file": "patterns-member-index.json",
      "hook": "usePatternsMemberIndex",
      "size": "549KB",
      "stats": "byBioguide=2147 sample=['M001232', 'S001203', 'K000398']"
    },
    {
      "status": "OK",
      "fetcher": "fetchTrades",
      "file": "congress-trades.json",
      "hook": "useTrades",
      "size": "39906KB",
      "stats": "rows=115303 officials=345 sources={'quiver-xlsx-export': 115272, 'QuiverQuant': 2, 'QuiverQuant-Senate': 29}"
    },
    {
      "status": "OK",
      "fetcher": "fetchAllTrades",
      "file": "congress-trades.json",
      "hook": "useAllTrades",
      "size": "39906KB",
      "stats": "rows=115303 officials=345 sources={'quiver-xlsx-export': 115272, 'QuiverQuant': 2, 'QuiverQuant-Senate': 29}"
    },
    {
      "status": "NO_FETCHER",
      "fetcher": "fetchMembers",
      "file": "govtrack-members.json",
      "hook": "useMembers",
      "size": "1097KB",
      "stats": "members=666"
    },
    {
      "status": "NO_FETCHER",
      "fetcher": "fetchMemberMap",
      "file": "govtrack-members.json",
      "hook": "useMemberMap",
      "size": "1097KB",
      "stats": "members=666"
    },
    {
      "status": "NO_FETCHER",
      "fetcher": "fetchTravel",
      "file": "member-travel.json",
      "hook": "useTravel",
      "size": "5410KB",
      "stats": "trips=8233 byBioguide=574"
    },
    {
      "status": "NO_FETCHER",
      "fetcher": "fetchEthics",
      "file": "ethics-cases.json",
      "hook": "useEthics",
      "size": "1866KB",
      "stats": "cases=830 byBioguide=187"
    },
    {
      "status": "OK",
      "fetcher": "fetchFECIE",
      "file": "fec-ie-perbioguide.json",
      "hook": "useFECIE",
      "size": "472KB",
      "stats": "byBioguide=564 sample=['A000148', 'A000367', 'A000369']"
    },
    {
      "status": "NO_FETCHER",
      "fetcher": "fetchFECItemized",
      "file": "fec-itemized-perbioguide.json",
      "hook": "useFECItemized",
      "size": "2396KB",
      "stats": "byBioguide=810 sample=['A000055', 'A000148', 'A000210']"
    },
    {
      "status": "OK",
      "fetcher": "fetchFARA",
      "file": "fara-representations.json",
      "hook": "useFARA",
      "size": "8358KB",
      "stats": "representations=17745 active=821"
    },
    {
      "status": "NO_FETCHER",
      "fetcher": "fetchLDA",
      "file": "lda-perbioguide.json",
      "hook": "useLDA",
      "size": "151KB",
      "stats": "byBioguide=23"
    },
    {
      "status": "NO_FETCHER",
      "fetcher": "fetchHousePFDs",
      "file": "house-pfds-index.json",
      "hook": "useHousePFDs",
      "size": "5269KB",
      "stats": "byBioguide=1149 sample=['A000014', 'A000022', 'A000055']"
    },
    {
      "status": "NO_FETCHER",
      "fetcher": "fetchSenatePFDs",
      "file": "senate-pfds-index.json",
      "hook": "useSenatePFDs",
      "size": "3958KB",
      "stats": "byBioguide=132 sample=['P000603', 'J000293', 'M001183']"
    },
    {
      "status": "OK",
      "fetcher": "fetchHistoricalMembers",
      "file": "historical-members.json",
      "hook": "useHistoricalMembers",
      "size": "3172KB",
      "stats": "-"
    },
    {
      "status": "NO_FETCHER",
      "fetcher": "fetchDepartedOfficials",
      "file": "departed-officials.json",
      "hook": "useDepartedOfficials",
      "size": "1351KB",
      "stats": "officials=2141"
    },
    {
      "status": "OK",
      "fetcher": "fetchVotes",
      "file": "govtrack-votes.json",
      "hook": "useVotes",
      "size": "734KB",
      "stats": "votes=1535"
    },
    {
      "status": "OPTIONAL_MISSING",
      "fetcher": "fetchVotePositions",
      "file": "govtrack-vote-positions.json",
      "hook": "useVotePositions",
      "size": "0KB",
      "stats": "-"
    },
    {
      "status": "NO_FETCHER",
      "fetcher": "fetchPACLeaderboard",
      "file": "pac-leaderboard.json",
      "hook": "usePACLeaderboard",
      "size": "26KB",
      "stats": "keys=['byTotal', 'byRecipients', 'summary', 'generatedAt']"
    },
    {
      "status": "NO_FETCHER",
      "fetcher": "fetchSmokingGun",
      "file": "smoking-gun-report.json",
      "hook": "useSmokingGun",
      "size": "367KB",
      "stats": "topMembers=100"
    },
    {
      "status": "NO_FETCHER",
      "fetcher": "fetchSenateGiftRuleTravel",
      "file": "senate-giftrule-travel.json",
      "hook": "useSenateGiftRuleTravel",
      "size": "85KB",
      "stats": "-"
    },
    {
      "status": "NO_FETCHER",
      "fetcher": "fetchCommitteeAssignments",
      "file": "committee-assignments.json",
      "hook": "useCommitteeAssignments",
      "size": "581KB",
      "stats": "-"
    },
    {
      "status": "NO_FETCHER",
      "fetcher": "fetchLDAHistorical",
      "file": "lda-historical-perbioguide.json",
      "hook": "useLDAHistorical",
      "size": "191KB",
      "stats": "byBioguide=34 senateLdaDeepByBioguide=13"
    },
    {
      "status": "NO_FETCHER",
      "fetcher": "fetchFECDetailed",
      "file": "fec-detailed-perbioguide.json",
      "hook": "useFECDetailed",
      "size": "3052KB",
      "stats": "byBioguide=585 sample=['A000055', 'A000148', 'A000369']"
    },
    {
      "status": "NO_FETCHER",
      "fetcher": "fetchFECDeep",
      "file": "fec-detailed-perbioguide.json",
      "hook": "useFECDeep",
      "size": "3052KB",
      "stats": "byBioguide=585 sample=['A000055', 'A000148', 'A000369']"
    },
    {
      "status": "NO_FETCHER",
      "fetcher": "fetchHouseLDA",
      "file": "house-lda-perbioguide.json",
      "hook": "useHouseLDA",
      "size": "0KB",
      "stats": "byBioguide EMPTY"
    },
    {
      "status": "NO_FETCHER",
      "fetcher": "fetchLDASenateDeep",
      "file": "senate-lda-deep-api-samples.json",
      "hook": "useLDASenateDeep",
      "size": "7KB",
      "stats": "samples=16"
    },
    {
      "status": "NO_FETCHER",
      "fetcher": "fetchLDASenateDeepPerBioguide",
      "file": "lda-historical-perbioguide.json",
      "hook": "useLDASenateDeepPerBioguide",
      "size": "191KB",
      "stats": "byBioguide=34 senateLdaDeepByBioguide=13"
    },
    {
      "status": "NO_FETCHER",
      "fetcher": "fetchDataGapsAudit",
      "file": "data-gaps-audit.json",
      "hook": "useDataGapsAudit",
      "size": "1167KB",
      "stats": "totalMembers=2692 traders=345"
    }
  ],
  "orphans": [
    "bill-cosponsorship.json",
    "bill-subjects.json",
    "bills-sponsorship.json",
    "campaign-spending.json",
    "committees-by-bioguide.json",
    "committees.json",
    "congress-trades-notice.json",
    "coverage-report.json",
    "data-api-audit.json",
    "departed-lite.json",
    "fara-active.json",
    "fara-recent.json",
    "fara-registrants-active.json",
    "fara-registrants.json",
    "fara-summary.json",
    "firm-crosswalk.json",
    "flag-explanations.json",
    "gaps-summary.json",
    "insights.json",
    "lda-filings-summary.json",
    "lda-registrants.json",
    "lda-revolving-door.json",
    "manifest.json",
    "member-photos.json",
    "member-profile.json",
    "midterms-2026.json",
    "midterms-odds.json",
    "pattern-claims-repair.json",
    "pattern-type-glossary.json",
    "patterns-extension.json",
    "patterns-preview.json",
    "platform-stats.json",
    "ptr-trader-bids.json",
    "revolving-door-by-member.json",
    "roster-lite.json",
    "signals-index.json",
    "signals-shared.json",
    "sponsored-travel.json",
    "ticker-index.json",
    "today-pulse.json",
    "trades-recent.json",
    "trades-refresh-status.json",
    "upcoming-hearings.json",
    "vote-positions-summary.json",
    "votes-index.json",
    "voting-behavior.json"
  ],
  "errors": []
}