{
 "registry": "trackables-1.0",
 "url": "https://repleader.net/trackables/",
 "data_through": "2026-11-11",
 "file_pattern": "https://repleader.net/data/metric/<series>/<key>.json (and .csv)",
 "entry_classes": [
  {
   "name": "appeal_notice",
   "label": "Notice of appeal",
   "pattern": "\\bnotice of (?:interlocutory |cross )?appeal\\b",
   "court": false
  },
  {
   "name": "scheduling_order",
   "label": "Scheduling order",
   "pattern": "\\b(?:scheduling|case management) order\\b|\\border\\b.{0,40}\\bscheduling\\b",
   "exclude": "\\b(?:proposed|motion|extend\\w*|extension|modif\\w*|joint|report|stipulat\\w*|request\\w*)\\b",
   "court": true
  },
  {
   "name": "mtd_granted",
   "label": "Motion to dismiss granted",
   "pattern": "\\b(?:order|opinion)\\b.{0,80}\\b(?:granting|grants|granted)\\b.{0,60}\\bmotion to dismiss\\b|\\bmotion to dismiss\\b.{0,40}\\bgranted\\b",
   "exclude": "\\b(?:proposed|denying in part|denied in part)\\b",
   "court": true,
   "ruling": true
  },
  {
   "name": "mtd_denied",
   "label": "Motion to dismiss denied",
   "pattern": "\\b(?:order|opinion)\\b.{0,80}\\b(?:denying|denies|denied)\\b.{0,60}\\bmotion to dismiss\\b|\\bmotion to dismiss\\b.{0,40}\\bdenied\\b",
   "exclude": "\\b(?:proposed|granting in part|granted in part)\\b",
   "court": true,
   "ruling": true
  },
  {
   "name": "mtd_ruling",
   "label": "Ruling on a motion to dismiss",
   "pattern": "\\b(?:order|opinion)\\b.{0,80}\\bmotion to dismiss\\b",
   "exclude": "\\bproposed\\b",
   "court": true,
   "ruling": true
  },
  {
   "name": "sj_ruling",
   "label": "Summary judgment ruling",
   "pattern": "\\b(?:order|opinion)\\b.{0,80}\\bsummary judgment\\b|\\bsummary judgment\\b.{0,40}\\b(?:granted|denied)\\b",
   "exclude": "\\bproposed\\b",
   "court": true,
   "ruling": true
  },
  {
   "name": "sj_motion",
   "label": "Summary judgment motion",
   "pattern": "^(?:motion for )?(?:partial )?summary judgment\\b|\\bmotion for (?:partial )?summary judgment\\b",
   "exclude": "\\b(?:order|opinion)\\b",
   "court": false
  },
  {
   "name": "judgment",
   "label": "Judgment",
   "pattern": "^(?:final |amended |default |clerk'?s |partial )?judgment\\b|\\bjudgment (?:entered|in favor)\\b",
   "exclude": "\\b(?:motion|proposed|transcript|summary)\\b",
   "court": true,
   "ruling": true
  },
  {
   "name": "dismissal_order",
   "label": "Order of dismissal",
   "pattern": "\\b(?:order (?:of|for) dismissal|order dismissing|dismissal order|judgment of dismissal)\\b",
   "exclude": "\\b(?:proposed|motion to|notice of)\\b",
   "court": true,
   "ruling": true
  },
  {
   "name": "dismissal_notice",
   "label": "Voluntary dismissal or stipulation",
   "pattern": "\\b(?:notice of (?:voluntary )?dismissal|stipulation (?:of|for) (?:voluntary )?dismissal|voluntary dismissal)\\b",
   "court": false
  },
  {
   "name": "order",
   "label": "Order",
   "pattern": "^(?:[\\w']+[ /]){0,4}order\\b|\\border (?:on|granting|denying|re|regarding|setting|to)\\b",
   "exclude": "\\b(?:proposed|order form|transcript order|motion (?:for|to) (?:\\w+ ){0,3}order|extend\\w* (?:\\w+ ){0,2}order deadlines)\\b",
   "court": true
  }
 ],
 "series": [
  {
   "name": "judge_assigned_month",
   "title": "Dockets assigned per month",
   "section": "Judges",
   "levels": [
    "judge"
   ],
   "period": "month",
   "kind": "count",
   "unit": "dockets",
   "measures": "Dockets in the record assigned to the judge each month, by filing date, split by case group.",
   "method": "Count of dockets whose assigned judge resolves to this judge, by month filed; case groups from the nature-of-suit code; the newest months read low until the source catches up.",
   "status": "data",
   "rows": 12298,
   "keys": 1118,
   "first": "2025-11-01",
   "last": "2026-09-01",
   "n": 19064,
   "example": "https://repleader.net/data/metric/judge_assigned_month/mary-m-rowland.json"
  },
  {
   "name": "judge_terminated_month",
   "title": "Dockets terminated per month",
   "section": "Judges",
   "levels": [
    "judge"
   ],
   "period": "month",
   "kind": "count",
   "unit": "dockets",
   "measures": "Dockets assigned to the judge that ended each month, by termination date.",
   "method": "Count of the judge's dockets by month of the termination date in the record.",
   "status": "data",
   "rows": 7425,
   "keys": 675,
   "first": "2025-11-01",
   "last": "2026-09-01",
   "n": 1895,
   "example": "https://repleader.net/data/metric/judge_terminated_month/david-g-campbell.json"
  },
  {
   "name": "judge_open_caseload",
   "title": "Open caseload (estimate)",
   "section": "Judges",
   "levels": [
    "judge"
   ],
   "period": "snapshot",
   "kind": "count",
   "unit": "dockets",
   "measures": "Dockets assigned to the judge with no termination date in the record.",
   "method": "Assigned dockets minus terminated dockets, among dockets Repleader holds; an estimate because it covers only the case types and dates held.",
   "status": "data",
   "rows": 1131,
   "keys": 1131,
   "first": "2026-11-11",
   "last": "2026-11-11",
   "n": 20602,
   "example": "https://repleader.net/data/metric/judge_open_caseload/mary-m-rowland.json"
  },
  {
   "name": "judge_terminated_90d_share",
   "title": "Share ended within 90 days",
   "section": "Judges",
   "levels": [
    "judge"
   ],
   "period": "snapshot",
   "kind": "share",
   "unit": "percent",
   "measures": "Of the judge's dockets filed at least 90 days before the snapshot, the share that ended within 90 days.",
   "method": "Terminated within 90 days of filing divided by dockets filed 90 or more days before the snapshot date; n is that cohort.",
   "status": "data",
   "rows": 1095,
   "keys": 1095,
   "first": "2026-09-30",
   "last": "2026-09-30",
   "n": 15882,
   "example": "https://repleader.net/data/metric/judge_terminated_90d_share/mary-m-rowland.json"
  },
  {
   "name": "judge_terminated_180d_share",
   "title": "Share ended within 180 days",
   "section": "Judges",
   "levels": [
    "judge"
   ],
   "period": "snapshot",
   "kind": "share",
   "unit": "percent",
   "measures": "Of the judge's dockets filed at least 180 days before the snapshot, the share that ended within 180 days.",
   "method": "Terminated within 180 days of filing divided by dockets filed 180 or more days before the snapshot date; n is that cohort.",
   "status": "data",
   "rows": 1054,
   "keys": 1054,
   "first": "2026-09-30",
   "last": "2026-09-30",
   "n": 11261,
   "example": "https://repleader.net/data/metric/judge_terminated_180d_share/mary-m-rowland.json"
  },
  {
   "name": "judge_terminated_365d_share",
   "title": "Share ended within 365 days",
   "section": "Judges",
   "levels": [
    "judge"
   ],
   "period": "snapshot",
   "kind": "share",
   "unit": "percent",
   "measures": "Of the judge's dockets filed at least 365 days before the snapshot, the share that ended within 365 days.",
   "method": "Terminated within 365 days of filing divided by dockets filed 365 or more days before the snapshot date; n is that cohort.",
   "status": "pending",
   "pending": "inputs are empty today"
  },
  {
   "name": "judge_jury_demand_share",
   "title": "Jury demand share",
   "section": "Judges",
   "levels": [
    "judge"
   ],
   "period": "snapshot",
   "kind": "share",
   "unit": "percent",
   "measures": "Share of the judge's dockets where a party demanded a jury.",
   "method": "Dockets whose jury demand field is Plaintiff, Defendant or Both, divided by dockets with the field recorded.",
   "status": "data",
   "rows": 1131,
   "keys": 1131,
   "first": "2026-11-11",
   "last": "2026-11-11",
   "n": 20601,
   "example": "https://repleader.net/data/metric/judge_jury_demand_share/mary-m-rowland.json"
  },
  {
   "name": "judge_removal_share",
   "title": "Removal share",
   "section": "Judges",
   "levels": [
    "judge"
   ],
   "period": "snapshot",
   "kind": "share",
   "unit": "percent",
   "measures": "Share of the judge's dockets removed from state court.",
   "method": "Dockets whose cause cites 28 U.S.C. 1441 or 28 U.S.C. 1446, divided by dockets with a cause recorded.",
   "status": "data",
   "rows": 1131,
   "keys": 1131,
   "first": "2026-11-11",
   "last": "2026-11-11",
   "n": 20602,
   "example": "https://repleader.net/data/metric/judge_removal_share/mary-m-rowland.json"
  },
  {
   "name": "judge_class_action_share",
   "title": "Class action share",
   "section": "Judges",
   "levels": [
    "judge"
   ],
   "period": "snapshot",
   "kind": "share",
   "unit": "percent",
   "measures": "Share of the judge's dockets pleaded as class actions.",
   "method": "Dockets whose caption or cause says class action, cites Rule 23, or cites 28 U.S.C. 1332(d), 1453 or 1711, divided by dockets.",
   "status": "data",
   "rows": 1131,
   "keys": 1131,
   "first": "2026-11-11",
   "last": "2026-11-11",
   "n": 20602,
   "example": "https://repleader.net/data/metric/judge_class_action_share/mary-m-rowland.json"
  },
  {
   "name": "judge_mdl_dockets",
   "title": "MDL dockets assigned",
   "section": "Judges",
   "levels": [
    "judge"
   ],
   "period": "snapshot",
   "kind": "count",
   "unit": "dockets",
   "measures": "Multidistrict litigation dockets (case type md) assigned to the judge.",
   "method": "Count of the judge's dockets whose case number carries the md type.",
   "status": "data",
   "rows": 13,
   "keys": 13,
   "first": "2026-11-11",
   "last": "2026-11-11",
   "n": 15,
   "example": "https://repleader.net/data/metric/judge_mdl_dockets/karen-s-marston.json"
  },
  {
   "name": "judge_median_days_to_termination",
   "title": "Median days to termination",
   "section": "Judges",
   "levels": [
    "judge"
   ],
   "period": "snapshot",
   "kind": "median",
   "unit": "days",
   "measures": "Median days from filing to termination, among the judge's dockets that have ended.",
   "method": "Median of termination date minus filing date over terminated dockets; it covers only cases that ended, so it reads short.",
   "status": "data",
   "rows": 677,
   "keys": 677,
   "first": "2026-11-11",
   "last": "2026-11-11",
   "n": 1907,
   "example": "https://repleader.net/data/metric/judge_median_days_to_termination/david-g-campbell.json"
  },
  {
   "name": "judge_days_to_first_order",
   "title": "Median days to first order",
   "section": "Judges",
   "levels": [
    "judge"
   ],
   "period": "snapshot",
   "kind": "median",
   "unit": "days",
   "measures": "Median days from filing to the first court order, where the docket history is complete.",
   "method": "First entry of a court-issued class; a docket counts only when its numbered entries run from 1 through that entry, so the first order is known.",
   "status": "pending",
   "pending": "inputs are empty today"
  },
  {
   "name": "judge_days_to_first_scheduling_order",
   "title": "Median days to scheduling order",
   "section": "Judges",
   "levels": [
    "judge"
   ],
   "period": "snapshot",
   "kind": "median",
   "unit": "days",
   "measures": "Median days from filing to the first scheduling order, where the docket history is complete.",
   "method": "First entry of the scheduling order class, with the same complete-history rule.",
   "status": "pending",
   "pending": "inputs are empty today"
  },
  {
   "name": "judge_days_to_first_dispositive",
   "title": "Median days to first dispositive ruling",
   "section": "Judges",
   "levels": [
    "judge"
   ],
   "period": "snapshot",
   "kind": "median",
   "unit": "days",
   "measures": "Median days from filing to the first ruling on a motion to dismiss, summary judgment, judgment or dismissal order.",
   "method": "First entry of a ruling class, with the same complete-history rule.",
   "status": "pending",
   "pending": "inputs are empty today"
  },
  {
   "name": "judge_pace_index",
   "title": "Pace index (derived)",
   "section": "Judges",
   "levels": [
    "judge"
   ],
   "period": "snapshot",
   "kind": "ratio",
   "unit": "ratio",
   "measures": "The judge's median days to first order divided by the district median.",
   "method": "Derived from judge_days_to_first_order and district_days_to_first_order; below 1 is faster than the district.",
   "status": "pending",
   "pending": "inputs are empty today"
  },
  {
   "name": "judge_orders_month",
   "title": "Court orders observed per month",
   "section": "Judges",
   "levels": [
    "judge"
   ],
   "period": "month",
   "kind": "count",
   "unit": "entries",
   "measures": "Court-issued docket entries on the judge's dockets each month, among the entries Repleader holds.",
   "method": "Entries in a court-issued class by entry month; entry coverage is partial, so this counts what was observed.",
   "status": "pending",
   "pending": "inputs are empty today"
  },
  {
   "name": "judge_appeals_per_100",
   "title": "Appeals noticed per 100 dockets",
   "section": "Judges",
   "levels": [
    "judge"
   ],
   "period": "snapshot",
   "kind": "ratio",
   "unit": "per 100 dockets",
   "measures": "Dockets with a notice of appeal per 100 of the judge's dockets.",
   "method": "",
   "status": "pending",
   "pending": "Needs full docket entry histories; entries are held for recent days only."
  },
  {
   "name": "judge_pro_se_share",
   "title": "Pro se share",
   "section": "Judges",
   "levels": [
    "judge"
   ],
   "period": "snapshot",
   "kind": "share",
   "unit": "percent",
   "measures": "Share of the judge's dockets with a party appearing without a lawyer.",
   "method": "",
   "status": "pending",
   "pending": "No pro se flag or attorney list is stored per party yet."
  },
  {
   "name": "judge_referred_month",
   "title": "Dockets referred per month",
   "section": "Judges",
   "levels": [
    "judge"
   ],
   "period": "month",
   "kind": "count",
   "unit": "dockets",
   "measures": "Dockets referred to the judge (magistrate judges) each month.",
   "method": "",
   "status": "pending",
   "pending": "The referred-to field of the source dockets is not stored yet."
  },
  {
   "name": "district_dockets_month",
   "title": "Civil dockets observed per month",
   "section": "Districts",
   "levels": [
    "court"
   ],
   "period": "month",
   "kind": "count",
   "unit": "dockets",
   "measures": "Civil dockets in the bulk snapshot filed in the district each month since 2015.",
   "method": "Count of civil (cv) dockets per district and month of filing in the CourtListener bulk snapshot; the three newest months read low.",
   "status": "data",
   "rows": 13224,
   "keys": 94,
   "first": "2015-01-01",
   "last": "2026-09-01",
   "n": 3660727,
   "example": "https://repleader.net/data/metric/district_dockets_month/flnd.json"
  },
  {
   "name": "district_scope_dockets_week",
   "title": "Tracked case-type dockets per week",
   "section": "Districts",
   "levels": [
    "court"
   ],
   "period": "week",
   "kind": "count",
   "unit": "dockets",
   "measures": "Dockets in the case types this site tracks filed in the district each week.",
   "method": "Count of scope dockets per district and ISO week of filing.",
   "status": "data",
   "rows": 4410,
   "keys": 93,
   "first": "2025-11-03",
   "last": "2026-11-09",
   "n": 21866,
   "example": "https://repleader.net/data/metric/district_scope_dockets_week/cand.json"
  },
  {
   "name": "district_terminations_week",
   "title": "Terminations per week",
   "section": "Districts",
   "levels": [
    "court"
   ],
   "period": "week",
   "kind": "count",
   "unit": "dockets",
   "measures": "Tracked dockets in the district that ended each week.",
   "method": "Count of scope dockets per district and ISO week of the termination date.",
   "status": "data",
   "rows": 4279,
   "keys": 91,
   "first": "2025-11-03",
   "last": "2026-09-28",
   "n": 2075,
   "example": "https://repleader.net/data/metric/district_terminations_week/flsd.json"
  },
  {
   "name": "district_case_type_mix",
   "title": "Case-type mix, 12 months",
   "section": "Districts",
   "levels": [
    "court"
   ],
   "period": "snapshot",
   "kind": "count",
   "unit": "dockets",
   "measures": "Dockets with a nature-of-suit code in the district over the newest 12 complete months, with each case group's share.",
   "method": "Counts by nature-of-suit code from the bulk snapshot over 12 complete months, grouped by the JS 44 headings.",
   "status": "data",
   "rows": 94,
   "keys": 94,
   "first": "2026-06-01",
   "last": "2026-06-01",
   "n": 145854,
   "example": "https://repleader.net/data/metric/district_case_type_mix/scd.json"
  },
  {
   "name": "district_removal_share",
   "title": "Removal share",
   "section": "Districts",
   "levels": [
    "court"
   ],
   "period": "snapshot",
   "kind": "share",
   "unit": "percent",
   "measures": "Share of the district's tracked dockets removed from state court.",
   "method": "Same rule as the judge series, over the district's scope dockets.",
   "status": "data",
   "rows": 93,
   "keys": 93,
   "first": "2026-11-11",
   "last": "2026-11-11",
   "n": 23556,
   "example": "https://repleader.net/data/metric/district_removal_share/cand.json"
  },
  {
   "name": "district_jury_demand_share",
   "title": "Jury demand share",
   "section": "Districts",
   "levels": [
    "court"
   ],
   "period": "snapshot",
   "kind": "share",
   "unit": "percent",
   "measures": "Share of the district's tracked dockets with a jury demand.",
   "method": "Same rule as the judge series, over the district's scope dockets.",
   "status": "data",
   "rows": 93,
   "keys": 93,
   "first": "2026-11-11",
   "last": "2026-11-11",
   "n": 23555,
   "example": "https://repleader.net/data/metric/district_jury_demand_share/cand.json"
  },
  {
   "name": "district_class_action_share",
   "title": "Class action share",
   "section": "Districts",
   "levels": [
    "court"
   ],
   "period": "snapshot",
   "kind": "share",
   "unit": "percent",
   "measures": "Share of the district's tracked dockets pleaded as class actions.",
   "method": "Same rule as the judge series, over the district's scope dockets.",
   "status": "data",
   "rows": 93,
   "keys": 93,
   "first": "2026-11-11",
   "last": "2026-11-11",
   "n": 23745,
   "example": "https://repleader.net/data/metric/district_class_action_share/cand.json"
  },
  {
   "name": "district_median_days_to_termination",
   "title": "Median days to termination",
   "section": "Districts",
   "levels": [
    "court"
   ],
   "period": "snapshot",
   "kind": "median",
   "unit": "days",
   "measures": "Median days from filing to termination among the district's tracked dockets that ended.",
   "method": "Same rule as the judge series, over the district's scope dockets.",
   "status": "data",
   "rows": 91,
   "keys": 91,
   "first": "2026-11-11",
   "last": "2026-11-11",
   "n": 2091,
   "example": "https://repleader.net/data/metric/district_median_days_to_termination/flsd.json"
  },
  {
   "name": "district_open_caseload",
   "title": "Open tracked dockets",
   "section": "Districts",
   "levels": [
    "court"
   ],
   "period": "snapshot",
   "kind": "count",
   "unit": "dockets",
   "measures": "Tracked dockets in the district with no termination date in the record.",
   "method": "Scope dockets minus terminated scope dockets.",
   "status": "data",
   "rows": 93,
   "keys": 93,
   "first": "2026-11-11",
   "last": "2026-11-11",
   "n": 23745,
   "example": "https://repleader.net/data/metric/district_open_caseload/cand.json"
  },
  {
   "name": "district_terminated_180d_share",
   "title": "Share ended within 180 days",
   "section": "Districts",
   "levels": [
    "court"
   ],
   "period": "snapshot",
   "kind": "share",
   "unit": "percent",
   "measures": "Of the district's tracked dockets filed at least 180 days before the snapshot, the share that ended within 180 days.",
   "method": "Same rule as the judge series.",
   "status": "data",
   "rows": 93,
   "keys": 93,
   "first": "2026-09-30",
   "last": "2026-09-30",
   "n": 12577,
   "example": "https://repleader.net/data/metric/district_terminated_180d_share/cand.json"
  },
  {
   "name": "district_judges_active_month",
   "title": "Judges with new dockets per month",
   "section": "Districts",
   "levels": [
    "court"
   ],
   "period": "month",
   "kind": "count",
   "unit": "judges",
   "measures": "Distinct judges assigned at least one new tracked docket in the district each month.",
   "method": "Distinct resolved judges among the month's scope dockets.",
   "status": "data",
   "rows": 1023,
   "keys": 93,
   "first": "2025-11-01",
   "last": "2026-09-01",
   "n": 6105,
   "example": "https://repleader.net/data/metric/district_judges_active_month/cacd.json"
  },
  {
   "name": "district_filings_weekday",
   "title": "Filings by weekday",
   "section": "Districts",
   "levels": [
    "court"
   ],
   "period": "snapshot",
   "kind": "count",
   "unit": "dockets",
   "measures": "Tracked dockets in the district by weekday of filing.",
   "method": "Counts by the weekday of the filing date over complete weeks.",
   "status": "data",
   "rows": 93,
   "keys": 93,
   "first": "2026-09-27",
   "last": "2026-09-27",
   "n": 21773,
   "example": "https://repleader.net/data/metric/district_filings_weekday/cand.json"
  },
  {
   "name": "district_ao_official_year",
   "title": "Official civil filings per year",
   "section": "Districts",
   "levels": [
    "court"
   ],
   "period": "year",
   "kind": "count",
   "unit": "cases",
   "measures": "Civil cases filed in the district each year, as published by the Administrative Office.",
   "method": "Read from AO Table C-1 for calendar years.",
   "status": "data",
   "rows": 376,
   "keys": 94,
   "first": "2022-12-31",
   "last": "2025-12-31",
   "n": 1208566,
   "example": "https://repleader.net/data/metric/district_ao_official_year/flnd.json"
  },
  {
   "name": "district_counter_ao_gap",
   "title": "Case-number count versus AO",
   "section": "Districts",
   "levels": [
    "court"
   ],
   "period": "year",
   "kind": "ratio",
   "unit": "percent",
   "measures": "Implied civil filings from case numbers minus the AO count, as a percent of the AO count.",
   "method": "Implied filings from the filings method (/filings/#method) for a calendar year against AO Table C-1; n is the implied count.",
   "status": "data",
   "rows": 346,
   "keys": 91,
   "first": "2022-12-31",
   "last": "2025-12-31",
   "n": 300036,
   "example": "https://repleader.net/data/metric/district_counter_ao_gap/flnd.json"
  },
  {
   "name": "district_entries_week",
   "title": "Docket entries observed per week",
   "section": "Districts",
   "levels": [
    "court"
   ],
   "period": "week",
   "kind": "count",
   "unit": "entries",
   "measures": "Docket entries Repleader holds for the district's dockets, by week of entry.",
   "method": "Count of docket entries by ISO week of the entry date; coverage is partial and recent.",
   "status": "data",
   "rows": 51,
   "keys": 45,
   "first": "2026-11-02",
   "last": "2026-11-09",
   "n": 306,
   "example": "https://repleader.net/data/metric/district_entries_week/njd.json"
  },
  {
   "name": "district_days_to_first_order",
   "title": "Median days to first order",
   "section": "Districts",
   "levels": [
    "court"
   ],
   "period": "snapshot",
   "kind": "median",
   "unit": "days",
   "measures": "Median days from filing to the first court order across the district, where the docket history is complete.",
   "method": "Same rule as the judge series.",
   "status": "pending",
   "pending": "inputs are empty today"
  },
  {
   "name": "district_per_100k",
   "title": "Filings per 100,000 residents",
   "section": "Districts",
   "levels": [
    "court"
   ],
   "period": "year",
   "kind": "ratio",
   "unit": "per 100",
   "measures": "Civil filings per 100,000 residents of the district.",
   "method": "",
   "status": "pending",
   "pending": "No Census population table is stored yet."
  },
  {
   "name": "district_pro_se_share",
   "title": "Pro se share",
   "section": "Districts",
   "levels": [
    "court"
   ],
   "period": "snapshot",
   "kind": "share",
   "unit": "percent",
   "measures": "Share of the district's dockets with a self-represented party.",
   "method": "",
   "status": "pending",
   "pending": "No pro se flag is stored per party yet."
  },
  {
   "name": "district_appeals_per_100",
   "title": "Appeals per 100 dockets",
   "section": "Districts",
   "levels": [
    "court"
   ],
   "period": "snapshot",
   "kind": "ratio",
   "unit": "per 100 dockets",
   "measures": "Dockets with a notice of appeal per 100 dockets in the district.",
   "method": "",
   "status": "pending",
   "pending": "Needs full docket entry histories."
  },
  {
   "name": "district_mdl_share",
   "title": "Share of dockets in an MDL",
   "section": "Districts",
   "levels": [
    "court"
   ],
   "period": "snapshot",
   "kind": "share",
   "unit": "percent",
   "measures": "Share of the district's dockets that are members of a multidistrict litigation.",
   "method": "",
   "status": "pending",
   "pending": "MDL membership (mdl_status, matters) is empty in the dockets held."
  },
  {
   "name": "district_top_firms",
   "title": "Top plaintiff and defense firms",
   "section": "Districts",
   "levels": [
    "court"
   ],
   "period": "snapshot",
   "kind": "count",
   "unit": "dockets",
   "measures": "Law firms appearing most often in the district, by side.",
   "method": "",
   "status": "pending",
   "pending": "No firm appearances are resolved yet (firm columns are empty)."
  },
  {
   "name": "district_entries_per_case",
   "title": "Docket entries per case",
   "section": "Districts",
   "levels": [
    "court"
   ],
   "period": "snapshot",
   "kind": "ratio",
   "unit": "entries per docket",
   "measures": "Average docket entries per docket in the district.",
   "method": "",
   "status": "pending",
   "pending": "Needs full docket entry histories."
  },
  {
   "name": "district_filings_hour",
   "title": "Filings by hour",
   "section": "Districts",
   "levels": [
    "court"
   ],
   "period": "snapshot",
   "kind": "count",
   "unit": "dockets",
   "measures": "Dockets by hour of filing.",
   "method": "",
   "status": "pending",
   "pending": "Filing timestamps are not in the dockets held (dates only)."
  },
  {
   "name": "state_dockets_month",
   "title": "Civil dockets observed per month",
   "section": "States",
   "levels": [
    "state"
   ],
   "period": "month",
   "kind": "count",
   "unit": "dockets",
   "measures": "Civil dockets in the bulk snapshot filed in the state's districts each month since 2015.",
   "method": "Sum of the state's district_dockets_month.",
   "status": "data",
   "rows": 7725,
   "keys": 55,
   "first": "2015-01-01",
   "last": "2026-09-01",
   "n": 3660727,
   "example": "https://repleader.net/data/metric/state_dockets_month/fl.json"
  },
  {
   "name": "state_scope_dockets_week",
   "title": "Tracked case-type dockets per week",
   "section": "States",
   "levels": [
    "state"
   ],
   "period": "week",
   "kind": "count",
   "unit": "dockets",
   "measures": "Scope dockets filed in the state's districts each week.",
   "method": "Sum of the state's district_scope_dockets_week.",
   "status": "data",
   "rows": 2568,
   "keys": 54,
   "first": "2025-11-03",
   "last": "2026-11-09",
   "n": 21866,
   "example": "https://repleader.net/data/metric/state_scope_dockets_week/ca.json"
  },
  {
   "name": "state_ao_official_year",
   "title": "Official civil filings per year",
   "section": "States",
   "levels": [
    "state"
   ],
   "period": "year",
   "kind": "count",
   "unit": "cases",
   "measures": "Civil cases filed in the state's districts each year, as published by the Administrative Office.",
   "method": "Sum of AO Table C-1 over the state's districts, for years where every district has a row.",
   "status": "data",
   "rows": 220,
   "keys": 55,
   "first": "2022-12-31",
   "last": "2025-12-31",
   "n": 1208566,
   "example": "https://repleader.net/data/metric/state_ao_official_year/fl.json"
  },
  {
   "name": "state_removal_share",
   "title": "Removal share",
   "section": "States",
   "levels": [
    "state"
   ],
   "period": "snapshot",
   "kind": "share",
   "unit": "percent",
   "measures": "Share of the state's tracked dockets removed from state court.",
   "method": "Same rule as the judge series.",
   "status": "data",
   "rows": 54,
   "keys": 54,
   "first": "2026-11-11",
   "last": "2026-11-11",
   "n": 23556,
   "example": "https://repleader.net/data/metric/state_removal_share/ca.json"
  },
  {
   "name": "state_jury_demand_share",
   "title": "Jury demand share",
   "section": "States",
   "levels": [
    "state"
   ],
   "period": "snapshot",
   "kind": "share",
   "unit": "percent",
   "measures": "Share of the state's tracked dockets with a jury demand.",
   "method": "Same rule as the judge series.",
   "status": "data",
   "rows": 54,
   "keys": 54,
   "first": "2026-11-11",
   "last": "2026-11-11",
   "n": 23555,
   "example": "https://repleader.net/data/metric/state_jury_demand_share/ca.json"
  },
  {
   "name": "state_median_days_to_termination",
   "title": "Median days to termination",
   "section": "States",
   "levels": [
    "state"
   ],
   "period": "snapshot",
   "kind": "median",
   "unit": "days",
   "measures": "Median days from filing to termination among the state's tracked dockets that ended.",
   "method": "Same rule as the judge series.",
   "status": "data",
   "rows": 53,
   "keys": 53,
   "first": "2026-11-11",
   "last": "2026-11-11",
   "n": 2091,
   "example": "https://repleader.net/data/metric/state_median_days_to_termination/ca.json"
  },
  {
   "name": "state_per_100k",
   "title": "Filings per 100,000 residents",
   "section": "States",
   "levels": [
    "state"
   ],
   "period": "year",
   "kind": "ratio",
   "unit": "per 100",
   "measures": "Civil filings per 100,000 residents of the state.",
   "method": "",
   "status": "pending",
   "pending": "No Census population table is stored yet."
  },
  {
   "name": "circuit_dockets_month",
   "title": "Civil dockets observed per month",
   "section": "Circuits",
   "levels": [
    "circuit"
   ],
   "period": "month",
   "kind": "count",
   "unit": "dockets",
   "measures": "Civil dockets in the bulk snapshot filed in the circuit's districts each month since 2015.",
   "method": "Sum of the circuit's district_dockets_month; DC is entity 12.",
   "status": "data",
   "rows": 1692,
   "keys": 12,
   "first": "2015-01-01",
   "last": "2026-09-01",
   "n": 3660727,
   "example": "https://repleader.net/data/metric/circuit_dockets_month/ca11.json"
  },
  {
   "name": "nation_dockets_month",
   "title": "Civil dockets observed per month",
   "section": "Nation",
   "levels": [
    "nation"
   ],
   "period": "month",
   "kind": "count",
   "unit": "dockets",
   "measures": "Civil dockets in the bulk snapshot filed in all district courts each month since 2015.",
   "method": "Sum of district_dockets_month over the districts.",
   "status": "data",
   "rows": 141,
   "keys": 1,
   "first": "2015-01-01",
   "last": "2026-09-01",
   "n": 3660727,
   "example": "https://repleader.net/data/metric/nation_dockets_month/us.json"
  },
  {
   "name": "nation_scope_dockets_week",
   "title": "Tracked case-type dockets per week",
   "section": "Nation",
   "levels": [
    "nation"
   ],
   "period": "week",
   "kind": "count",
   "unit": "dockets",
   "measures": "Scope dockets filed nationwide each week.",
   "method": "Sum of district_scope_dockets_week.",
   "status": "data",
   "rows": 49,
   "keys": 1,
   "first": "2025-11-03",
   "last": "2026-11-09",
   "n": 21866,
   "example": "https://repleader.net/data/metric/nation_scope_dockets_week/us.json"
  },
  {
   "name": "nation_terminations_week",
   "title": "Terminations per week",
   "section": "Nation",
   "levels": [
    "nation"
   ],
   "period": "week",
   "kind": "count",
   "unit": "dockets",
   "measures": "Tracked dockets nationwide that ended each week.",
   "method": "Sum of district_terminations_week.",
   "status": "data",
   "rows": 48,
   "keys": 1,
   "first": "2025-11-03",
   "last": "2026-09-28",
   "n": 2075,
   "example": "https://repleader.net/data/metric/nation_terminations_week/us.json"
  },
  {
   "name": "nation_ao_official_year",
   "title": "Official civil filings per year",
   "section": "Nation",
   "levels": [
    "nation"
   ],
   "period": "year",
   "kind": "count",
   "unit": "cases",
   "measures": "Civil cases filed in all district courts each year, as published by the Administrative Office.",
   "method": "Sum of AO Table C-1 over the districts, for years where every district has a row.",
   "status": "data",
   "rows": 4,
   "keys": 1,
   "first": "2022-12-31",
   "last": "2025-12-31",
   "n": 1208566,
   "example": "https://repleader.net/data/metric/nation_ao_official_year/us.json"
  },
  {
   "name": "nation_counter_ao_gap",
   "title": "Case-number count versus AO",
   "section": "Nation",
   "levels": [
    "nation"
   ],
   "period": "year",
   "kind": "ratio",
   "unit": "percent",
   "measures": "Implied civil filings nationwide minus the AO count, as a percent of the AO count.",
   "method": "Same rule as the district series, summed over districts with both figures.",
   "status": "data",
   "rows": 4,
   "keys": 1,
   "first": "2022-12-31",
   "last": "2025-12-31",
   "n": 265674,
   "example": "https://repleader.net/data/metric/nation_counter_ao_gap/us.json"
  },
  {
   "name": "nation_removal_share",
   "title": "Removal share",
   "section": "Nation",
   "levels": [
    "nation"
   ],
   "period": "snapshot",
   "kind": "share",
   "unit": "percent",
   "measures": "Share of tracked dockets nationwide removed from state court.",
   "method": "Same rule as the judge series.",
   "status": "data",
   "rows": 1,
   "keys": 1,
   "first": "2026-11-11",
   "last": "2026-11-11",
   "n": 23556,
   "example": "https://repleader.net/data/metric/nation_removal_share/us.json"
  },
  {
   "name": "nation_jury_demand_share",
   "title": "Jury demand share",
   "section": "Nation",
   "levels": [
    "nation"
   ],
   "period": "snapshot",
   "kind": "share",
   "unit": "percent",
   "measures": "Share of tracked dockets nationwide with a jury demand.",
   "method": "Same rule as the judge series.",
   "status": "data",
   "rows": 1,
   "keys": 1,
   "first": "2026-11-11",
   "last": "2026-11-11",
   "n": 23555,
   "example": "https://repleader.net/data/metric/nation_jury_demand_share/us.json"
  },
  {
   "name": "nation_class_action_share",
   "title": "Class action share",
   "section": "Nation",
   "levels": [
    "nation"
   ],
   "period": "snapshot",
   "kind": "share",
   "unit": "percent",
   "measures": "Share of tracked dockets nationwide pleaded as class actions.",
   "method": "Same rule as the judge series.",
   "status": "data",
   "rows": 1,
   "keys": 1,
   "first": "2026-11-11",
   "last": "2026-11-11",
   "n": 23745,
   "example": "https://repleader.net/data/metric/nation_class_action_share/us.json"
  },
  {
   "name": "nation_median_days_to_termination",
   "title": "Median days to termination",
   "section": "Nation",
   "levels": [
    "nation"
   ],
   "period": "snapshot",
   "kind": "median",
   "unit": "days",
   "measures": "Median days from filing to termination among tracked dockets nationwide that ended.",
   "method": "Same rule as the judge series.",
   "status": "data",
   "rows": 1,
   "keys": 1,
   "first": "2026-11-11",
   "last": "2026-11-11",
   "n": 2091,
   "example": "https://repleader.net/data/metric/nation_median_days_to_termination/us.json"
  },
  {
   "name": "nation_filings_weekday",
   "title": "Filings by weekday",
   "section": "Nation",
   "levels": [
    "nation"
   ],
   "period": "snapshot",
   "kind": "count",
   "unit": "dockets",
   "measures": "Tracked dockets nationwide by weekday of filing.",
   "method": "Same rule as the district series.",
   "status": "data",
   "rows": 1,
   "keys": 1,
   "first": "2026-09-27",
   "last": "2026-09-27",
   "n": 21773,
   "example": "https://repleader.net/data/metric/nation_filings_weekday/us.json"
  },
  {
   "name": "nation_judges_active_month",
   "title": "Judges with new dockets per month",
   "section": "Nation",
   "levels": [
    "nation"
   ],
   "period": "month",
   "kind": "count",
   "unit": "judges",
   "measures": "Distinct judges assigned at least one new tracked docket each month nationwide.",
   "method": "Distinct resolved judges among the month's scope dockets.",
   "status": "data",
   "rows": 11,
   "keys": 1,
   "first": "2025-11-01",
   "last": "2026-09-01",
   "n": 6105,
   "example": "https://repleader.net/data/metric/nation_judges_active_month/us.json"
  },
  {
   "name": "case_type_dockets_month",
   "title": "Dockets per month",
   "section": "Case types",
   "levels": [
    "case_type"
   ],
   "period": "month",
   "kind": "count",
   "unit": "dockets",
   "measures": "Dockets with this nature-of-suit code filed nationwide each month since 2015.",
   "method": "Count per nature-of-suit code and month of filing in the bulk snapshot; the three newest months read low.",
   "status": "data",
   "rows": 12162,
   "keys": 98,
   "first": "2015-01-01",
   "last": "2026-09-01",
   "n": 1743503,
   "example": "https://repleader.net/data/metric/case_type_dockets_month/365.json"
  },
  {
   "name": "case_type_scope_dockets_week",
   "title": "Dockets per week",
   "section": "Case types",
   "levels": [
    "case_type"
   ],
   "period": "week",
   "kind": "count",
   "unit": "dockets",
   "measures": "Tracked dockets with this code filed nationwide each week.",
   "method": "Count of scope dockets per code and ISO week of filing.",
   "status": "data",
   "rows": 910,
   "keys": 19,
   "first": "2025-11-03",
   "last": "2026-11-09",
   "n": 21855,
   "example": "https://repleader.net/data/metric/case_type_scope_dockets_week/365.json"
  },
  {
   "name": "case_type_growth_vs_prior_90d",
   "title": "Growth versus the prior 90 days",
   "section": "Case types",
   "levels": [
    "case_type"
   ],
   "period": "month",
   "kind": "ratio",
   "unit": "percent",
   "measures": "The newest complete month's dockets against the monthly mean of the three months before it.",
   "method": "Percent change of the newest complete month over the mean of the prior three; n is the newest month's count.",
   "status": "data",
   "rows": 86,
   "keys": 86,
   "first": "2026-06-01",
   "last": "2026-06-01",
   "n": 13580,
   "example": "https://repleader.net/data/metric/case_type_growth_vs_prior_90d/463.json"
  },
  {
   "name": "case_type_top_districts",
   "title": "Top districts, 12 months",
   "section": "Case types",
   "levels": [
    "case_type"
   ],
   "period": "snapshot",
   "kind": "count",
   "unit": "dockets",
   "measures": "Dockets with this code over the newest 12 complete months, with the busiest districts and their shares.",
   "method": "Counts per district over 12 complete months from the bulk snapshot.",
   "status": "data",
   "rows": 93,
   "keys": 93,
   "first": "2026-06-01",
   "last": "2026-06-01",
   "n": 145854,
   "example": "https://repleader.net/data/metric/case_type_top_districts/463.json"
  },
  {
   "name": "case_type_median_days_to_termination",
   "title": "Median days to termination",
   "section": "Case types",
   "levels": [
    "case_type"
   ],
   "period": "snapshot",
   "kind": "median",
   "unit": "days",
   "measures": "Median days from filing to termination among tracked dockets with this code that ended.",
   "method": "Same rule as the judge series.",
   "status": "data",
   "rows": 18,
   "keys": 18,
   "first": "2026-11-11",
   "last": "2026-11-11",
   "n": 2091,
   "example": "https://repleader.net/data/metric/case_type_median_days_to_termination/360.json"
  },
  {
   "name": "case_type_class_action_share",
   "title": "Class action share",
   "section": "Case types",
   "levels": [
    "case_type"
   ],
   "period": "snapshot",
   "kind": "share",
   "unit": "percent",
   "measures": "Share of tracked dockets with this code pleaded as class actions.",
   "method": "Same rule as the judge series.",
   "status": "data",
   "rows": 19,
   "keys": 19,
   "first": "2026-11-11",
   "last": "2026-11-11",
   "n": 23723,
   "example": "https://repleader.net/data/metric/case_type_class_action_share/365.json"
  },
  {
   "name": "case_type_jury_demand_share",
   "title": "Jury demand share",
   "section": "Case types",
   "levels": [
    "case_type"
   ],
   "period": "snapshot",
   "kind": "share",
   "unit": "percent",
   "measures": "Share of tracked dockets with this code with a jury demand.",
   "method": "Same rule as the judge series.",
   "status": "data",
   "rows": 19,
   "keys": 19,
   "first": "2026-11-11",
   "last": "2026-11-11",
   "n": 23555,
   "example": "https://repleader.net/data/metric/case_type_jury_demand_share/365.json"
  },
  {
   "name": "case_type_removal_share",
   "title": "Removal share",
   "section": "Case types",
   "levels": [
    "case_type"
   ],
   "period": "snapshot",
   "kind": "share",
   "unit": "percent",
   "measures": "Share of tracked dockets with this code removed from state court.",
   "method": "Same rule as the judge series.",
   "status": "data",
   "rows": 19,
   "keys": 19,
   "first": "2026-11-11",
   "last": "2026-11-11",
   "n": 23556,
   "example": "https://repleader.net/data/metric/case_type_removal_share/365.json"
  },
  {
   "name": "case_type_mdl_share",
   "title": "MDL share",
   "section": "Case types",
   "levels": [
    "case_type"
   ],
   "period": "snapshot",
   "kind": "share",
   "unit": "percent",
   "measures": "Share of dockets with this code in a multidistrict litigation.",
   "method": "",
   "status": "pending",
   "pending": "MDL membership is empty in the dockets held."
  },
  {
   "name": "case_type_top_firms",
   "title": "Top firms",
   "section": "Case types",
   "levels": [
    "case_type"
   ],
   "period": "snapshot",
   "kind": "count",
   "unit": "dockets",
   "measures": "Law firms appearing most often in this case type.",
   "method": "",
   "status": "pending",
   "pending": "No firm appearances are resolved yet."
  },
  {
   "name": "firm_cases_month",
   "title": "Cases per month by side",
   "section": "Firms",
   "levels": [
    "firm"
   ],
   "period": "month",
   "kind": "count",
   "unit": "dockets",
   "measures": "Dockets the firm appears on each month, by side and case type.",
   "method": "",
   "status": "pending",
   "pending": "No firm appearances are resolved yet (case_party.firm_org_id and docket_firm are empty)."
  },
  {
   "name": "firm_districts",
   "title": "Districts",
   "section": "Firms",
   "levels": [
    "firm"
   ],
   "period": "snapshot",
   "kind": "count",
   "unit": "districts",
   "measures": "Districts where the firm appears.",
   "method": "",
   "status": "pending",
   "pending": "No firm appearances are resolved yet."
  },
  {
   "name": "firm_cocounsel_pairs",
   "title": "Co-counsel firms",
   "section": "Firms",
   "levels": [
    "firm"
   ],
   "period": "snapshot",
   "kind": "count",
   "unit": "firms",
   "measures": "Distinct firms on the same side of the same dockets.",
   "method": "",
   "status": "pending",
   "pending": "No firm appearances are resolved yet."
  },
  {
   "name": "firm_wave_early",
   "title": "Wave early count",
   "section": "Firms",
   "levels": [
    "firm"
   ],
   "period": "snapshot",
   "kind": "count",
   "unit": "matters",
   "measures": "Matters the firm joined in their first 90 days.",
   "method": "",
   "status": "pending",
   "pending": "Matters are not clustered yet and firm appearances are empty."
  },
  {
   "name": "firm_entries_per_case",
   "title": "Docket entries per case",
   "section": "Firms",
   "levels": [
    "firm"
   ],
   "period": "snapshot",
   "kind": "ratio",
   "unit": "entries per docket",
   "measures": "Average docket entries on the firm's dockets.",
   "method": "",
   "status": "pending",
   "pending": "Needs full docket entry histories and firm appearances."
  },
  {
   "name": "firm_dispositions",
   "title": "Dispositions when coded",
   "section": "Firms",
   "levels": [
    "firm"
   ],
   "period": "snapshot",
   "kind": "count",
   "unit": "dockets",
   "measures": "The firm's dockets by coded disposition.",
   "method": "",
   "status": "pending",
   "pending": "No disposition codes are stored."
  },
  {
   "name": "company_defendant_dockets_month",
   "title": "Dockets naming it as defendant per month",
   "section": "Companies",
   "levels": [
    "company"
   ],
   "period": "month",
   "kind": "count",
   "unit": "dockets",
   "measures": "Dockets whose caption names the company as a defendant, by month filed.",
   "method": "Caption defendants matched to the company by exact name or CIK rules, by month filed. A lawsuit is an allegation, not a finding.",
   "status": "data",
   "rows": 110,
   "keys": 10,
   "first": "2025-11-01",
   "last": "2026-09-01",
   "n": 1936,
   "example": "https://repleader.net/data/metric/company_defendant_dockets_month/meta-platforms.json"
  },
  {
   "name": "company_defendant_districts",
   "title": "Districts naming it as defendant",
   "section": "Companies",
   "levels": [
    "company"
   ],
   "period": "snapshot",
   "kind": "count",
   "unit": "districts",
   "measures": "Distinct districts with a docket naming the company as a defendant.",
   "method": "Distinct districts among the dockets above; n is the docket count.",
   "status": "data",
   "rows": 10,
   "keys": 10,
   "first": "2026-11-11",
   "last": "2026-11-11",
   "n": 2072,
   "example": "https://repleader.net/data/metric/company_defendant_districts/meta-platforms.json"
  },
  {
   "name": "company_loss_contingency_accrual",
   "title": "Loss contingency accrual (XBRL)",
   "section": "Companies",
   "levels": [
    "company"
   ],
   "period": "year",
   "kind": "amount",
   "unit": "USD",
   "measures": "The LossContingencyAccrualAtCarryingValue fact the company reported, by period end.",
   "method": "Read from SEC XBRL company facts, one value per period end and filing.",
   "status": "data",
   "rows": 6,
   "keys": 1,
   "first": "2020-12-31",
   "last": "2025-12-31",
   "n": 6,
   "example": "https://repleader.net/data/metric/company_loss_contingency_accrual/uber-technologies.json"
  },
  {
   "name": "company_loss_contingency_not_accrued",
   "title": "Possible loss not accrued (XBRL)",
   "section": "Companies",
   "levels": [
    "company"
   ],
   "period": "year",
   "kind": "amount",
   "unit": "USD",
   "measures": "The LossContingencyRangeOfPossibleLossPortionNotAccrued fact the company reported, by period end.",
   "method": "Read from SEC XBRL company facts, one value per period end and filing.",
   "status": "data",
   "rows": 6,
   "keys": 1,
   "first": "2020-12-31",
   "last": "2025-12-31",
   "n": 6,
   "example": "https://repleader.net/data/metric/company_loss_contingency_not_accrued/boeing.json"
  },
  {
   "name": "company_enforcement_actions_month",
   "title": "Enforcement actions naming it",
   "section": "Companies",
   "levels": [
    "company"
   ],
   "period": "month",
   "kind": "count",
   "unit": "actions",
   "measures": "Agency enforcement actions naming the company, by month.",
   "method": "",
   "status": "pending",
   "pending": "The enforcement extraction table is not built yet."
  },
  {
   "name": "company_sec_legal_proceedings",
   "title": "SEC legal proceedings mentions",
   "section": "Companies",
   "levels": [
    "company"
   ],
   "period": "year",
   "kind": "count",
   "unit": "filings",
   "measures": "8-K items 1.01 and 8.01 and 10-K Item 3 sections mentioning litigation, counted not quoted.",
   "method": "",
   "status": "pending",
   "pending": "Filing text items are not parsed yet."
  },
  {
   "name": "company_lei",
   "title": "Litigation exposure index (derived)",
   "section": "Companies",
   "levels": [
    "company"
   ],
   "period": "day",
   "kind": "ratio",
   "unit": "index",
   "measures": "The lei-1.0 index from matters naming the company.",
   "method": "",
   "status": "pending",
   "pending": "Needs matters and the inertia index (score_public is off)."
  },
  {
   "name": "agency_actions_month",
   "title": "Actions per agency per month",
   "section": "Enforcement",
   "levels": [
    "agency"
   ],
   "period": "month",
   "kind": "count",
   "unit": "actions",
   "measures": "Enforcement actions published by each agency per month.",
   "method": "",
   "status": "pending",
   "pending": "No agency action items are held yet (item holds court events only)."
  },
  {
   "name": "agency_monetary_month",
   "title": "Monetary totals",
   "section": "Enforcement",
   "levels": [
    "agency"
   ],
   "period": "month",
   "kind": "amount",
   "unit": "USD",
   "measures": "Penalties and disgorgement announced per agency per month.",
   "method": "",
   "status": "pending",
   "pending": "Enforcement extraction is not built yet."
  },
  {
   "name": "agency_repeat_respondents",
   "title": "Repeat respondents",
   "section": "Enforcement",
   "levels": [
    "agency"
   ],
   "period": "snapshot",
   "kind": "count",
   "unit": "respondents",
   "measures": "Respondents named in more than one action.",
   "method": "",
   "status": "pending",
   "pending": "Enforcement extraction is not built yet."
  },
  {
   "name": "agency_statutes_cited",
   "title": "Statutes cited",
   "section": "Enforcement",
   "levels": [
    "agency"
   ],
   "period": "snapshot",
   "kind": "count",
   "unit": "actions",
   "measures": "Actions per statute cited.",
   "method": "",
   "status": "pending",
   "pending": "Enforcement extraction is not built yet."
  },
  {
   "name": "agency_days_complaint_to_settlement",
   "title": "Days from complaint to settlement",
   "section": "Enforcement",
   "levels": [
    "agency"
   ],
   "period": "snapshot",
   "kind": "median",
   "unit": "days",
   "measures": "Median days from complaint to settlement where both dates exist.",
   "method": "",
   "status": "pending",
   "pending": "Enforcement extraction is not built yet."
  },
  {
   "name": "matter_new_filings_week",
   "title": "New filings per week",
   "section": "Matters",
   "levels": [
    "matter"
   ],
   "period": "week",
   "kind": "count",
   "unit": "dockets",
   "measures": "Member dockets filed each week.",
   "method": "",
   "status": "pending",
   "pending": "Matters are not clustered yet."
  },
  {
   "name": "matter_districts",
   "title": "Districts spread",
   "section": "Matters",
   "levels": [
    "matter"
   ],
   "period": "week",
   "kind": "count",
   "unit": "districts",
   "measures": "Districts with a member docket.",
   "method": "",
   "status": "pending",
   "pending": "Matters are not clustered yet."
  },
  {
   "name": "matter_firms_joining_month",
   "title": "Firms joining per month",
   "section": "Matters",
   "levels": [
    "matter"
   ],
   "period": "month",
   "kind": "count",
   "unit": "firms",
   "measures": "Firms appearing on a member docket for the first time.",
   "method": "",
   "status": "pending",
   "pending": "Matters and firm appearances are empty."
  },
  {
   "name": "matter_entries_week",
   "title": "Entries per week",
   "section": "Matters",
   "levels": [
    "matter"
   ],
   "period": "week",
   "kind": "count",
   "unit": "entries",
   "measures": "Docket entries on member dockets each week.",
   "method": "",
   "status": "pending",
   "pending": "Matters are not clustered yet."
  },
  {
   "name": "matter_mdl_stage",
   "title": "MDL stage",
   "section": "Matters",
   "levels": [
    "matter"
   ],
   "period": "day",
   "kind": "fact",
   "unit": "stage",
   "measures": "The matter's MDL stage from the panel record.",
   "method": "",
   "status": "pending",
   "pending": "Matters are not clustered yet."
  },
  {
   "name": "matter_rulings_month",
   "title": "Rulings per month",
   "section": "Matters",
   "levels": [
    "matter"
   ],
   "period": "month",
   "kind": "count",
   "unit": "entries",
   "measures": "Classified rulings on member dockets.",
   "method": "",
   "status": "pending",
   "pending": "Matters are not clustered yet."
  },
  {
   "name": "matter_enforcement_links",
   "title": "Enforcement links",
   "section": "Matters",
   "levels": [
    "matter"
   ],
   "period": "snapshot",
   "kind": "count",
   "unit": "actions",
   "measures": "Agency actions linked to the matter.",
   "method": "",
   "status": "pending",
   "pending": "Matters and enforcement extraction are not built yet."
  },
  {
   "name": "matter_index",
   "title": "Repleader index (derived)",
   "section": "Matters",
   "levels": [
    "matter"
   ],
   "period": "day",
   "kind": "ratio",
   "unit": "index",
   "measures": "The inertia-1.0 index, shown below the measured series.",
   "method": "",
   "status": "pending",
   "pending": "Scoring is not public yet (score_public is off)."
  },
  {
   "name": "system_snapshot_lag_days",
   "title": "Bulk snapshot lag",
   "section": "System",
   "levels": [
    "system"
   ],
   "period": "day",
   "kind": "fact",
   "unit": "days",
   "measures": "Days between the bulk dockets snapshot in use and today.",
   "method": "Today's UTC date minus the snapshot date in the bulk file name.",
   "status": "data",
   "rows": 1,
   "keys": 1,
   "first": "2026-11-12",
   "last": "2026-11-12",
   "n": 1,
   "example": "https://repleader.net/data/metric/system_snapshot_lag_days/site.json"
  },
  {
   "name": "court_feed_entries_day",
   "title": "Court feed entries per day",
   "section": "System",
   "levels": [
    "court"
   ],
   "period": "day",
   "kind": "count",
   "unit": "entries",
   "measures": "Entries read from each district's public RSS feed per UTC day.",
   "method": "Count of feed entries by UTC day of publication, per district.",
   "status": "data",
   "rows": 145,
   "keys": 79,
   "first": "2026-11-10",
   "last": "2026-11-12",
   "n": 12130,
   "example": "https://repleader.net/data/metric/court_feed_entries_day/cacd.json"
  },
  {
   "name": "system_feeds_answering",
   "title": "Court feeds answering",
   "section": "System",
   "levels": [
    "system"
   ],
   "period": "day",
   "kind": "count",
   "unit": "courts",
   "measures": "Districts whose RSS feed answered in the last 24 hours.",
   "method": "Courts with a successful feed fetch in the 24 hours before the run; n is the courts with a feed.",
   "status": "data",
   "rows": 1,
   "keys": 1,
   "first": "2026-11-12",
   "last": "2026-11-12",
   "n": 94,
   "example": "https://repleader.net/data/metric/system_feeds_answering/site.json"
  },
  {
   "name": "system_pages_published",
   "title": "Pages published",
   "section": "System",
   "levels": [
    "system"
   ],
   "period": "day",
   "kind": "count",
   "unit": "pages",
   "measures": "Pages that passed the publication check, by family.",
   "method": "Count of page rows passing the gate at run time, with a breakdown by family.",
   "status": "data",
   "rows": 1,
   "keys": 1,
   "first": "2026-11-12",
   "last": "2026-11-12",
   "n": 186,
   "example": "https://repleader.net/data/metric/system_pages_published/site.json"
  },
  {
   "name": "system_spend_usd_day",
   "title": "Spend by purpose per day",
   "section": "System",
   "levels": [
    "system"
   ],
   "period": "day",
   "kind": "amount",
   "unit": "USD",
   "measures": "Spend recorded in the ledger per UTC day, by purpose.",
   "method": "Sum of the settled amount (else the reservation) per day, with a breakdown by purpose.",
   "status": "data",
   "rows": 1,
   "keys": 1,
   "first": "2026-11-12",
   "last": "2026-11-12",
   "n": 776,
   "example": "https://repleader.net/data/metric/system_spend_usd_day/site.json"
  },
  {
   "name": "system_job_failure_share",
   "title": "Job runs not ok",
   "section": "System",
   "levels": [
    "system"
   ],
   "period": "day",
   "kind": "share",
   "unit": "percent",
   "measures": "Share of job runs per UTC day that ended failed or timed out.",
   "method": "Failed and timed-out runs divided by runs started that day; n is the runs.",
   "status": "data",
   "rows": 1,
   "keys": 1,
   "first": "2026-11-12",
   "last": "2026-11-12",
   "n": 96,
   "example": "https://repleader.net/data/metric/system_job_failure_share/site.json"
  },
  {
   "name": "system_rejection_rate",
   "title": "Summary rejection rate",
   "section": "System",
   "levels": [
    "system"
   ],
   "period": "day",
   "kind": "share",
   "unit": "percent",
   "measures": "Share of generated summaries rejected by the checks, per pipeline.",
   "method": "",
   "status": "pending",
   "pending": "No summaries have been generated yet."
  },
  {
   "name": "filings_cv_ytd",
   "title": "Civil filings year to date (case numbers)",
   "section": "Districts",
   "levels": [
    "court",
    "state",
    "circuit",
    "nation"
   ],
   "period": "day",
   "kind": "count",
   "unit": "cases",
   "measures": "Civil case numbers issued this year, per district, state, circuit and nationwide.",
   "method": "See /filings/#method.",
   "status": "data",
   "rows": 162,
   "keys": 162,
   "first": "2026-11-12",
   "last": "2026-11-12",
   "n": 0,
   "written_by": "bin/rl counter update",
   "example": "https://repleader.net/data/metric/filings_cv_ytd/us.json"
  },
  {
   "name": "filings_cv_7d",
   "title": "Civil filings, 7 days",
   "section": "Districts",
   "levels": [
    "court",
    "state",
    "circuit",
    "nation"
   ],
   "period": "day",
   "kind": "count",
   "unit": "cases",
   "measures": "Civil case numbers issued in the last 7 days.",
   "method": "See /filings/#method.",
   "status": "pending",
   "pending": "written by bin/rl counter update",
   "written_by": "bin/rl counter update"
  },
  {
   "name": "filings_cv_30d",
   "title": "Civil filings, 30 days",
   "section": "Districts",
   "levels": [
    "court",
    "state",
    "circuit",
    "nation"
   ],
   "period": "day",
   "kind": "count",
   "unit": "cases",
   "measures": "Civil case numbers issued in the last 30 days.",
   "method": "See /filings/#method.",
   "status": "pending",
   "pending": "written by bin/rl counter update",
   "written_by": "bin/rl counter update"
  },
  {
   "name": "filings_cv_cal_month",
   "title": "Calibrated civil filings per month",
   "section": "Districts",
   "levels": [
    "court",
    "state",
    "nation"
   ],
   "period": "month",
   "kind": "count",
   "unit": "cases",
   "measures": "Monthly civil filings scaled so each year sums to the AO count.",
   "method": "See /filings/#method.",
   "status": "pending",
   "pending": "written by section 27 calibration",
   "written_by": "section 27 calibration"
  }
 ]
}
