{
  "generatedAt": "2026-09-01T08:21:09.322001Z",
  "project": "Officium",
  "baseUrl": "https://officium.vote",
  "dataPath": "/data/",
  "note": "Every file published under /data, discovered from disk rather than a hand-kept list. kind: official = government filings; automated = computed by our software; external = third-party source; sharded = one file per member or record. usage: app = the site fetches it; build-time = it feeds the build only; not-served = kept for the build but not published. derivedFrom names the file a slice was cut from, so repeated data is visible rather than confusing.",
  "totals": {
    "datasets": 78,
    "totalBytes": 381027132,
    "byUsage": {
      "build-time": 40,
      "app": 37,
      "not-served": 1
    },
    "undocumented": 0,
    "listedButMissing": []
  },
  "undocumentedFiles": [],
  "datasets": [
    {
      "file": "bill-cosponsorship.json",
      "url": "/data/bill-cosponsorship.json",
      "kind": "official",
      "description": "Who cosponsors whose bills, joined on bioguide id",
      "sizeBytes": 764545,
      "sizeKB": 747,
      "usage": "build-time",
      "recordCount": 552,
      "asOf": "2026-08-31"
    },
    {
      "file": "bill-subjects.json",
      "url": "/data/bill-subjects.json",
      "kind": "official",
      "description": "Library of Congress policy area, subject terms and committee referrals for every bill",
      "sizeBytes": 5213110,
      "sizeKB": 5091,
      "usage": "build-time",
      "asOf": "2026-08-31"
    },
    {
      "file": "bills-sponsorship.json",
      "url": "/data/bills-sponsorship.json",
      "kind": "official",
      "description": "119th Congress bill sponsorship per member (GovTrack)",
      "sizeBytes": 1112475,
      "sizeKB": 1086,
      "usage": "build-time",
      "recordCount": 18470,
      "asOf": "2026-08-31"
    },
    {
      "file": "campaign-spending.json",
      "url": "/data/campaign-spending.json",
      "kind": "official",
      "description": "What each campaign reported PAYING — vendors, staff, advertising and fees, from FEC operating expenditures",
      "sizeBytes": 595632,
      "sizeKB": 582,
      "usage": "build-time",
      "recordCount": 663,
      "asOf": "2026-08-31"
    },
    {
      "file": "committee-assignments.json",
      "url": "/data/committee-assignments.json",
      "kind": "official",
      "description": "Committee assignments",
      "sizeBytes": 595654,
      "sizeKB": 582,
      "usage": "build-time",
      "recordCount": 531,
      "asOf": "2026-08-31"
    },
    {
      "file": "committee/",
      "url": "/data/committee/<id>.json",
      "kind": "sharded",
      "description": "One committee: jurisdiction, current roster with roles, and subcommittees.",
      "sizeBytes": 1495503,
      "sizeKB": 1460,
      "fileCount": 78,
      "recordCount": 78,
      "usage": "app",
      "derivedFrom": null
    },
    {
      "file": "committees-by-bioguide.json",
      "url": "/data/committees-by-bioguide.json",
      "kind": "official",
      "description": "Committee assignments looked up by member",
      "sizeBytes": 349804,
      "sizeKB": 342,
      "usage": "build-time",
      "recordCount": 531,
      "asOf": "2026-08-31"
    },
    {
      "file": "committees.json",
      "url": "/data/committees.json",
      "kind": "official",
      "description": "Every congressional committee and subcommittee, with the congresses each existed in",
      "sizeBytes": 373406,
      "sizeKB": 365,
      "usage": "app",
      "asOf": "2026-08-31"
    },
    {
      "file": "congress-trades-notice.json",
      "url": "/data/congress-trades-notice.json",
      "kind": "automated",
      "description": "Explains why the bulk trade compilation is not served, and where to get the original filings",
      "sizeBytes": 759,
      "sizeKB": 1,
      "usage": "build-time"
    },
    {
      "file": "congress-trades.json",
      "url": "/data/congress-trades.json",
      "kind": "official",
      "description": "STOCK Act PTR rows (QuiverQuant)",
      "sizeBytes": 40863865,
      "sizeKB": 39906,
      "usage": "not-served",
      "notServedReason": "Vendor compilation (QuiverQuant) — the deployed site returns a notice at this URL instead of the file. The underlying STOCK Act filings are public records.",
      "recordCount": 115303,
      "asOf": "2026-08-31"
    },
    {
      "file": "coverage-report.json",
      "url": "/data/coverage-report.json",
      "kind": "automated",
      "description": "Per-member coverage matrix: which datasets we hold for whom, and why a gap exists",
      "sizeBytes": 1249746,
      "sizeKB": 1220,
      "usage": "build-time",
      "recordCount": 15,
      "asOf": "2026-08-31"
    },
    {
      "file": "data-api-audit.json",
      "url": "/data/data-api-audit.json",
      "kind": "automated",
      "description": "Fetcher ↔ file wiring audit",
      "sizeBytes": 8345,
      "sizeKB": 8,
      "usage": "build-time"
    },
    {
      "file": "data-gaps-audit.json",
      "url": "/data/data-gaps-audit.json",
      "kind": "automated",
      "description": "Per-member coverage matrix",
      "sizeBytes": 1195526,
      "sizeKB": 1168,
      "usage": "build-time",
      "asOf": "2026-09-01"
    },
    {
      "file": "departed-lite.json",
      "url": "/data/departed-lite.json",
      "kind": "official",
      "description": "Compact roster of members who have left office",
      "sizeBytes": 279943,
      "sizeKB": 273,
      "usage": "app",
      "recordCount": 2141,
      "asOf": "2026-09-01"
    },
    {
      "file": "departed-officials.json",
      "url": "/data/departed-officials.json",
      "kind": "official",
      "description": "Full records for members who have left office",
      "sizeBytes": 1384054,
      "sizeKB": 1352,
      "usage": "build-time",
      "recordCount": 2141,
      "asOf": "2026-05-03"
    },
    {
      "file": "ethics-cases.json",
      "url": "/data/ethics-cases.json",
      "kind": "official",
      "description": "Ethics cases",
      "sizeBytes": 1911767,
      "sizeKB": 1867,
      "usage": "build-time",
      "recordCount": 830,
      "asOf": "2026-08-31"
    },
    {
      "file": "fara-active.json",
      "url": "/data/fara-active.json",
      "kind": "official",
      "description": "Active FARA registrations (logged-out slice)",
      "sizeBytes": 394776,
      "sizeKB": 386,
      "usage": "app",
      "derivedFrom": "fara-representations.json",
      "recordCount": 17745,
      "asOf": "2026-09-01"
    },
    {
      "file": "fara-recent.json",
      "url": "/data/fara-recent.json",
      "kind": "official",
      "description": "Newest foreign-agent registrations: firms, new foreign clients, and newly registered people",
      "sizeBytes": 133034,
      "sizeKB": 130,
      "usage": "app",
      "derivedFrom": "fara-registrants.json",
      "recordCount": 917,
      "asOf": "2026-08-31"
    },
    {
      "file": "fara-registrant/",
      "url": "/data/fara-registrant/<id>.json",
      "kind": "sharded",
      "description": "One FARA registrant: their foreign clients, the people registered to work the account, and every document filed, each linking to the original PDF at the Justice Department.",
      "sizeBytes": 45656207,
      "sizeKB": 44586,
      "fileCount": 7078,
      "recordCount": 7078,
      "usage": "app",
      "derivedFrom": null
    },
    {
      "file": "fara-registrants-active.json",
      "url": "/data/fara-registrants-active.json",
      "kind": "official",
      "description": "FARA registrants currently registered (browse default)",
      "sizeBytes": 224307,
      "sizeKB": 219,
      "usage": "app",
      "derivedFrom": "fara-registrants.json",
      "recordCount": 7079,
      "asOf": "2026-08-31"
    },
    {
      "file": "fara-registrants.json",
      "url": "/data/fara-registrants.json",
      "kind": "official",
      "description": "FARA registrants: every firm/individual ever registered, with address and counts",
      "sizeBytes": 2909607,
      "sizeKB": 2841,
      "usage": "app",
      "recordCount": 7079,
      "asOf": "2026-08-31"
    },
    {
      "file": "fara-representations.json",
      "url": "/data/fara-representations.json",
      "kind": "official",
      "description": "FARA registrations",
      "sizeBytes": 8559424,
      "sizeKB": 8359,
      "usage": "app",
      "recordCount": 17745,
      "asOf": "2026-08-31"
    },
    {
      "file": "fara-summary.json",
      "url": "/data/fara-summary.json",
      "kind": "automated",
      "description": "FARA aggregates: by country, firms, principals, trend",
      "sizeBytes": 44166,
      "sizeKB": 43,
      "usage": "app",
      "derivedFrom": "fara-representations.json",
      "recordCount": 17745,
      "asOf": "2026-09-01"
    },
    {
      "file": "fec-detailed-perbioguide.json",
      "url": "/data/fec-detailed-perbioguide.json",
      "kind": "official",
      "description": "FEC committee contributions",
      "sizeBytes": 3126172,
      "sizeKB": 3053,
      "usage": "build-time",
      "recordCount": 585,
      "asOf": "2026-08-31"
    },
    {
      "file": "fec-ie-perbioguide.json",
      "url": "/data/fec-ie-perbioguide.json",
      "kind": "official",
      "description": "FEC independent expenditures",
      "sizeBytes": 483628,
      "sizeKB": 472,
      "usage": "app",
      "recordCount": 564,
      "asOf": "2026-08-31"
    },
    {
      "file": "fec-itemized-perbioguide.json",
      "url": "/data/fec-itemized-perbioguide.json",
      "kind": "official",
      "description": "FEC candidate summaries",
      "sizeBytes": 2453878,
      "sizeKB": 2396,
      "usage": "build-time",
      "recordCount": 810,
      "asOf": "2026-08-31"
    },
    {
      "file": "firm-crosswalk.json",
      "url": "/data/firm-crosswalk.json",
      "kind": "automated",
      "description": "Firms in both influence registers: paid to lobby Congress and to represent a foreign client",
      "sizeBytes": 207681,
      "sizeKB": 203,
      "usage": "build-time",
      "asOf": "2026-09-01"
    },
    {
      "file": "flag-explanations.json",
      "url": "/data/flag-explanations.json",
      "kind": "automated",
      "description": "Plain-English explanation of every research flag type, including what each one does NOT show",
      "sizeBytes": 195464,
      "sizeKB": 191,
      "usage": "app",
      "asOf": "2026-08-31"
    },
    {
      "file": "gaps-summary.json",
      "url": "/data/gaps-summary.json",
      "kind": "automated",
      "description": "Compact coverage summary used by the home and today pages",
      "sizeBytes": 277242,
      "sizeKB": 271,
      "usage": "app",
      "derivedFrom": "data-gaps-audit.json",
      "asOf": "2026-09-01"
    },
    {
      "file": "govtrack-members.json",
      "url": "/data/govtrack-members.json",
      "kind": "official",
      "description": "Current member roster",
      "sizeBytes": 1124048,
      "sizeKB": 1098,
      "usage": "build-time",
      "recordCount": 626,
      "asOf": "2026-08-31"
    },
    {
      "file": "govtrack-votes.json",
      "url": "/data/govtrack-votes.json",
      "kind": "official",
      "description": "Roll-call metadata",
      "sizeBytes": 751876,
      "sizeKB": 734,
      "usage": "app",
      "recordCount": 1535,
      "asOf": "2026-08-31"
    },
    {
      "file": "historical-members.json",
      "url": "/data/historical-members.json",
      "kind": "official",
      "description": "Historical member roster",
      "sizeBytes": 3248444,
      "sizeKB": 3172,
      "usage": "app",
      "recordCount": 2692,
      "asOf": "2026-05-02"
    },
    {
      "file": "house-lda-perbioguide.json",
      "url": "/data/house-lda-perbioguide.json",
      "kind": "official",
      "description": "Intentionally empty — House LD-2 filings are covered by the unified Senate LDA dataset; kept so the removal is explicit rather than a missing file",
      "sizeBytes": 570,
      "sizeKB": 1,
      "usage": "build-time",
      "recordCount": 0,
      "asOf": "2026-08-29"
    },
    {
      "file": "house-pfds-index.json",
      "url": "/data/house-pfds-index.json",
      "kind": "official",
      "description": "House financial disclosures index",
      "sizeBytes": 5395986,
      "sizeKB": 5270,
      "usage": "build-time",
      "recordCount": 1149,
      "asOf": "2026-08-31"
    },
    {
      "file": "insights.json",
      "url": "/data/insights.json",
      "kind": "automated",
      "description": "Precomputed findings boards (surge, herding, late filers, momentum)",
      "sizeBytes": 22131,
      "sizeKB": 22,
      "usage": "app",
      "asOf": "2026-09-01"
    },
    {
      "file": "lda-filings-summary.json",
      "url": "/data/lda-filings-summary.json",
      "kind": "official",
      "description": "Lobbying by year, issue area and firm, from filings under the Lobbying Disclosure Act. Most historical years are a partial pull and say so in their 'complete' flag — their totals are samples, not year totals",
      "sizeBytes": 12526,
      "sizeKB": 12,
      "usage": "build-time",
      "asOf": "2026-09-01"
    },
    {
      "file": "lda-historical-perbioguide.json",
      "url": "/data/lda-historical-perbioguide.json",
      "kind": "official",
      "description": "LDA historical merged index",
      "sizeBytes": 196188,
      "sizeKB": 192,
      "usage": "build-time",
      "recordCount": 34,
      "asOf": "2026-05-27"
    },
    {
      "file": "lda-perbioguide.json",
      "url": "/data/lda-perbioguide.json",
      "kind": "official",
      "description": "Senate LDA revolving-door subset",
      "sizeBytes": 154942,
      "sizeKB": 151,
      "usage": "build-time",
      "recordCount": 23,
      "asOf": "2026-05-30"
    },
    {
      "file": "lda-registrants.json",
      "url": "/data/lda-registrants.json",
      "kind": "official",
      "description": "Per-firm lobbying: clients, reported income, issue areas",
      "sizeBytes": 2776795,
      "sizeKB": 2712,
      "usage": "build-time",
      "recordCount": 5469,
      "asOf": "2026-09-01"
    },
    {
      "file": "lda-revolving-door.json",
      "url": "/data/lda-revolving-door.json",
      "kind": "official",
      "description": "Lobbyists who disclosed a previous government position, as filed",
      "sizeBytes": 1926260,
      "sizeKB": 1881,
      "usage": "build-time",
      "recordCount": 4301,
      "asOf": "2026-09-01"
    },
    {
      "file": "member-bundle/",
      "url": "/data/member-bundle/<id>.json",
      "kind": "sharded",
      "description": "One file per member with everything their dossier needs — trades, disclosures, committees, flags — so a dossier is a single fetch.",
      "sizeBytes": 32726301,
      "sizeKB": 31959,
      "fileCount": 1432,
      "recordCount": 1432,
      "usage": "app",
      "derivedFrom": null
    },
    {
      "file": "member-photos.json",
      "url": "/data/member-photos.json",
      "kind": "official",
      "description": "Which member portraits resolved when mirroring them locally, and which have none",
      "sizeBytes": 27416,
      "sizeKB": 27,
      "usage": "build-time",
      "recordCount": 2532,
      "asOf": "2026-08-31"
    },
    {
      "file": "member-profile.json",
      "url": "/data/member-profile.json",
      "kind": "official",
      "description": "Age, tenure, chamber history, Senate class and Capitol office for every member past and present",
      "sizeBytes": 7092122,
      "sizeKB": 6926,
      "usage": "build-time",
      "recordCount": 12768,
      "asOf": "2026-08-31"
    },
    {
      "file": "member-travel.json",
      "url": "/data/member-travel.json",
      "kind": "official",
      "description": "Privately sponsored travel",
      "sizeBytes": 5540725,
      "sizeKB": 5411,
      "usage": "build-time",
      "recordCount": 8233,
      "asOf": "2026-05-04"
    },
    {
      "file": "member-votes/",
      "url": "/data/member-votes/<id>.json",
      "kind": "sharded",
      "description": "One member's complete roll-call record for the 119th Congress, with the question, bill and result on each row so a page needs no second fetch.",
      "sizeBytes": 107767843,
      "sizeKB": 105242,
      "fileCount": 554,
      "recordCount": 554,
      "usage": "app",
      "derivedFrom": "votes-index.json"
    },
    {
      "file": "midterms-2026.json",
      "url": "/data/midterms-2026.json",
      "kind": "official",
      "description": "2026 midterms: races, incumbents, challengers, money (FEC bulk)",
      "sizeBytes": 292254,
      "sizeKB": 285,
      "usage": "app",
      "recordCount": 537,
      "asOf": "2026-09-01"
    },
    {
      "file": "midterms-odds.json",
      "url": "/data/midterms-odds.json",
      "kind": "external",
      "description": "Prediction-market snapshot (Polymarket) — attributed, timestamped",
      "sizeBytes": 1395,
      "sizeKB": 1,
      "usage": "app",
      "asOf": "2026-08-31"
    },
    {
      "file": "pac-leaderboard.json",
      "url": "/data/pac-leaderboard.json",
      "kind": "automated",
      "description": "PAC and committee giving rollups",
      "sizeBytes": 27386,
      "sizeKB": 27,
      "usage": "build-time",
      "asOf": "2026-05-02"
    },
    {
      "file": "pattern-claims-repair.json",
      "url": "/data/pattern-claims-repair.json",
      "kind": "automated",
      "description": "Record of research flags withdrawn or reworded after review, and why",
      "sizeBytes": 1558,
      "sizeKB": 2,
      "usage": "build-time"
    },
    {
      "file": "pattern-type-glossary.json",
      "url": "/data/pattern-type-glossary.json",
      "kind": "automated",
      "description": "Plain-language labels for 183 pattern types",
      "sizeBytes": 47127,
      "sizeKB": 46,
      "usage": "build-time",
      "asOf": "2026-09-01"
    },
    {
      "file": "patterns-by-member/",
      "url": "/data/patterns-by-member/<id>.json",
      "kind": "sharded",
      "description": "Research flags for one member, so a dossier never downloads the full flag corpus.",
      "sizeBytes": 14758223,
      "sizeKB": 14412,
      "fileCount": 2233,
      "recordCount": 2233,
      "usage": "app",
      "derivedFrom": "patterns.json"
    },
    {
      "file": "patterns-extension.json",
      "url": "/data/patterns-extension.json",
      "kind": "automated",
      "description": "Additional detector output kept for the build",
      "sizeBytes": 87488,
      "sizeKB": 85,
      "usage": "build-time",
      "recordCount": 110,
      "asOf": "2026-08-30"
    },
    {
      "file": "patterns-member-index.json",
      "url": "/data/patterns-member-index.json",
      "kind": "automated",
      "description": "Per-member pattern counts (compact index)",
      "sizeBytes": 513337,
      "sizeKB": 501,
      "usage": "app",
      "derivedFrom": "patterns.json",
      "recordCount": 15520,
      "asOf": "2026-09-01"
    },
    {
      "file": "patterns-preview.json",
      "url": "/data/patterns-preview.json",
      "kind": "automated",
      "description": "Top-member pattern preview + severity histograms",
      "sizeBytes": 63434,
      "sizeKB": 62,
      "usage": "app",
      "derivedFrom": "patterns.json",
      "recordCount": 53,
      "asOf": "2026-08-31"
    },
    {
      "file": "patterns-public.json",
      "url": "/data/patterns-public.json",
      "kind": "automated",
      "description": "Post-2023 pattern findings (freemium UI slice)",
      "sizeBytes": 3620101,
      "sizeKB": 3535,
      "usage": "app",
      "derivedFrom": "patterns.json",
      "recordCount": 3092,
      "asOf": "2026-08-31"
    },
    {
      "file": "patterns-recent-high.json",
      "url": "/data/patterns-recent-high.json",
      "kind": "automated",
      "description": "Cited HIGH patterns for /today pulse",
      "sizeBytes": 613468,
      "sizeKB": 599,
      "usage": "build-time",
      "derivedFrom": "patterns.json",
      "recordCount": 381,
      "asOf": "2026-08-31"
    },
    {
      "file": "patterns.json",
      "url": "/data/patterns.json",
      "kind": "automated",
      "description": "Timing flags (trade vs bill introduction, etc.)",
      "sizeBytes": 14810577,
      "sizeKB": 14463,
      "usage": "app",
      "recordCount": 15520,
      "asOf": "2026-08-31"
    },
    {
      "file": "platform-stats.json",
      "url": "/data/platform-stats.json",
      "kind": "automated",
      "description": "Site-wide counts recomputed on every data build",
      "sizeBytes": 852,
      "sizeKB": 1,
      "usage": "app",
      "asOf": "2026-09-01"
    },
    {
      "file": "ptr-trader-bids.json",
      "url": "/data/ptr-trader-bids.json",
      "kind": "official",
      "description": "The members who have stock-trade disclosures on file",
      "sizeBytes": 5516,
      "sizeKB": 5,
      "usage": "app",
      "derivedFrom": "congress-trades.json",
      "recordCount": 345,
      "asOf": "2026-09-01"
    },
    {
      "file": "revolving-door-by-member.json",
      "url": "/data/revolving-door-by-member.json",
      "kind": "official",
      "description": "Lobbyists who disclosed previously working for a named member of Congress",
      "sizeBytes": 624771,
      "sizeKB": 610,
      "usage": "build-time",
      "recordCount": 774,
      "asOf": "2026-09-01"
    },
    {
      "file": "roster-lite.json",
      "url": "/data/roster-lite.json",
      "kind": "official",
      "description": "Compact current-member roster for list pages",
      "sizeBytes": 162468,
      "sizeKB": 159,
      "usage": "app",
      "derivedFrom": "govtrack-members.json",
      "recordCount": 666,
      "asOf": "2026-09-01"
    },
    {
      "file": "senate-giftrule-travel.json",
      "url": "/data/senate-giftrule-travel.json",
      "kind": "official",
      "description": "Senate gift-rule travel filings",
      "sizeBytes": 88055,
      "sizeKB": 86,
      "usage": "build-time",
      "recordCount": 95,
      "asOf": "2026-05-27"
    },
    {
      "file": "senate-lda-deep-api-samples.json",
      "url": "/data/senate-lda-deep-api-samples.json",
      "kind": "official",
      "description": "Senate lobbying filings pulled from the official LDA API",
      "sizeBytes": 7638,
      "sizeKB": 7,
      "usage": "build-time"
    },
    {
      "file": "senate-pfds-index.json",
      "url": "/data/senate-pfds-index.json",
      "kind": "official",
      "description": "Senate financial disclosures index",
      "sizeBytes": 4034404,
      "sizeKB": 3940,
      "usage": "build-time",
      "recordCount": 3766,
      "asOf": "2026-05-04"
    },
    {
      "file": "signals-index.json",
      "url": "/data/signals-index.json",
      "kind": "automated",
      "description": "One compact row per member powering the officials list and search",
      "sizeBytes": 1032583,
      "sizeKB": 1008,
      "usage": "app",
      "recordCount": 2029,
      "asOf": "2026-09-01"
    },
    {
      "file": "signals-shared.json",
      "url": "/data/signals-shared.json",
      "kind": "automated",
      "description": "Shared lookup tables for the signals index",
      "sizeBytes": 16553,
      "sizeKB": 16,
      "usage": "app",
      "asOf": "2026-09-01"
    },
    {
      "file": "smoking-gun-report.json",
      "url": "/data/smoking-gun-report.json",
      "kind": "automated",
      "description": "Nine research signature overlays",
      "sizeBytes": 310296,
      "sizeKB": 303,
      "usage": "build-time",
      "asOf": "2026-09-01"
    },
    {
      "file": "sponsored-travel.json",
      "url": "/data/sponsored-travel.json",
      "kind": "official",
      "description": "Privately sponsored congressional travel, with member-paid and staff-paid trips kept separate",
      "sizeBytes": 9508589,
      "sizeKB": 9286,
      "usage": "build-time",
      "recordCount": 11240,
      "asOf": "2026-08-31"
    },
    {
      "file": "sponsored-travel/",
      "url": "/data/sponsored-travel/<id>.json",
      "kind": "sharded",
      "description": "One member's privately sponsored trips, with member-paid and staff-paid travel kept separate.",
      "sizeBytes": 10056371,
      "sizeKB": 9821,
      "fileCount": 727,
      "recordCount": 727,
      "usage": "build-time",
      "derivedFrom": null
    },
    {
      "file": "ticker-index.json",
      "url": "/data/ticker-index.json",
      "kind": "official",
      "description": "Every stock with at least five disclosed congressional trades, with how many members traded it",
      "sizeBytes": 342202,
      "sizeKB": 334,
      "usage": "app",
      "asOf": "2026-08-31"
    },
    {
      "file": "ticker/",
      "url": "/data/ticker/<id>.json",
      "kind": "sharded",
      "description": "One stock: every member of Congress who disclosed trading it, each disclosure as filed, and the buy/sell split. No dollar totals — disclosures report ranges, not amounts.",
      "sizeBytes": 23851117,
      "sizeKB": 23292,
      "fileCount": 2521,
      "recordCount": 2521,
      "usage": "app",
      "derivedFrom": null
    },
    {
      "file": "today-pulse.json",
      "url": "/data/today-pulse.json",
      "kind": "automated",
      "description": "Small precomputed feed behind the Today page",
      "sizeBytes": 11136,
      "sizeKB": 11,
      "usage": "app",
      "asOf": "2026-09-01"
    },
    {
      "file": "trades-recent.json",
      "url": "/data/trades-recent.json",
      "kind": "official",
      "description": "The newest stock-trade disclosures, trimmed to what the trades table renders",
      "sizeBytes": 1980998,
      "sizeKB": 1935,
      "usage": "app",
      "derivedFrom": "congress-trades.json",
      "recordCount": 8000,
      "asOf": "2026-08-31"
    },
    {
      "file": "trades-refresh-status.json",
      "url": "/data/trades-refresh-status.json",
      "kind": "automated",
      "description": "When the stock-trade data was last refreshed, and how",
      "sizeBytes": 302,
      "sizeKB": 0,
      "usage": "app"
    },
    {
      "file": "upcoming-hearings.json",
      "url": "/data/upcoming-hearings.json",
      "kind": "official",
      "description": "Upcoming committee hearings (Senate/House feeds)",
      "sizeBytes": 6367,
      "sizeKB": 6,
      "usage": "app",
      "recordCount": 22,
      "asOf": "2026-09-01"
    },
    {
      "file": "vote-positions-summary.json",
      "url": "/data/vote-positions-summary.json",
      "kind": "official",
      "description": "Scalar roll-call counts for page headers",
      "sizeBytes": 194,
      "sizeKB": 0,
      "usage": "app",
      "asOf": "2026-08-30"
    },
    {
      "file": "votes-index.json",
      "url": "/data/votes-index.json",
      "kind": "official",
      "description": "Every roll call of the 119th Congress with question, bill, result and party tallies",
      "sizeBytes": 1951697,
      "sizeKB": 1906,
      "usage": "build-time",
      "recordCount": 1535,
      "asOf": "2026-08-31"
    },
    {
      "file": "voting-behavior.json",
      "url": "/data/voting-behavior.json",
      "kind": "automated",
      "description": "Attendance and party loyalty computed from every roll call — no ranking, and rates withheld where they would mislead",
      "sizeBytes": 1374782,
      "sizeKB": 1343,
      "usage": "build-time",
      "recordCount": 554,
      "asOf": "2026-09-01"
    }
  ]
}