# Adjudicated corrections ledger ## 2026-06-28 — Modern enrollment off-by-one + 26 residual PDF corrections **Resolves the deferred observation at the foot of the 2026-06-11 master-reconciliation entry** ("JS enr_trend year-labels are inconsistently aligned vs the gz/master ... worth a future systematic pass"). That systematic pass is done. **1. Modern JD-enrollment off-by-one (PR #138, merged).** The curated `enr_trend` for 2018–2025 held the *prior* academic year's grants population instead of the present-year "J.D. Enrollment as of October [Y]" census. Re-sourced from the gz present-year census (`history[Y].enr`); **1,383 cells across 201 schools**. Legacy 2011–2017 untouched (already correct; the gz legacy enr is itself +1-shifted at the source — a separate follow-up). Verified vs the ABA PDF (CUNY 2020 = 672) and an independent PDF-verified dataset (99.6% match, 0 regressions). Cooley 2023–2025 excluded (multi-campus; gz under-reports). Guard added in `scripts/reconcile_gz.py`: 2018+ `enr_trend` must equal the gz present-year census, else the build fails. Full write-up: `pipeline/ENR_OFFSET_FIX.md`; tooling: `pipeline/fix_enr_modern_offset.py`. **2. 26 residual PDF/master-verified corrections** (the cells our data still missed, all HIGH-confidence in the upstream 2026-06-27 corrections log, applied via `pipeline/apply_pdf_corrections_2026-06-28.py`): | school | year | field | from | to | |---|---|---|---|---| | Missouri-Kansas City | 2025 | enr | 554 | 405 | | St. Thomas (Miami) | 2017 | enr | 365 | 561 | | Atlanta's John Marshall | 2014–16 | apps | 1553/1604/1563 | 1313/1335/1319 | | Atlanta's John Marshall | 2014–16 | offers | 815/912/937 | 709/767/713 | | UC San Diego | 2023 | apps | 3243 | 3579 | | UNT Dallas | 2014–16 | lsat/lsat75 | 150/149/148 | 151/150/147 | | UNT Dallas | 2015–16 | gpa/gpa75 | 3.11/3.40/3.02/3.37 | 3.04/3.36/3.05/3.39 | | UNT Dallas | 2014–16 | fac | 4/5/8 | 7/15/20 | | UC-San Francisco (Hastings) | 2011–16 | fac | 67/56/57/64/62/64 | 72/65/62/72/65/74 | | Penn State Dickinson | 2015 | fac | 34 | 25 | Note: **Missouri-Kansas City 2025 enr** reverses the 2026-06-22 ledger entry (405 → 554). The 554 was the grants-section "Total # of students" (prior-year denominator); re-sourcing the 509 PDF's JD-enrollment grand total (sum-verified) gives **405**. The gz still holds the corrupt 554, so this cell is added to `ENR_DRIFT_EXCEPT` rather than overwriting the gz (same handling as Cooley). ## 2026-06-22 — PDF-validated corrections applied to exhibit-data.js + gz 29 cells from the HANDOFF.md correction table (commit a4ef51a2 had applied these to the xlsx only; exhibit-data.js and gz were never updated until now). **Scalar corrections (exhibit-data.js current-year display + gz current):** | school | field | from | to | |---|---|---|---| | Emory | apps | 3891 | 3931 | | Emory | offers | 1505 | 1183 | | Emory | acc | 38.7 | 30.09 | | UC Davis | apps | 3912 | 3896 | | UC Davis | offers | 824 | 622 | | UC Davis | acc | 21.1 | 15.97 | | Baylor | offers | 753 | 693 | | Baylor | acc | 20.6 | 18.94 | | UMKC | enr | 405 | 554 | | UMKC | schol_none_pct | 14.7 | 33.0 | | UMKC | schol_lt_pct | 69.4 | 54.5 | | UMKC | schol_mt_pct | 11.7 | 9.2 | | UMKC | schol_gt_pct | 4.1 | 3.2 | **Historical gz corrections:** | school | year | field | from | to | |---|---|---|---|---| | Mitchell/Hamline | 2022 | schol_none_pct | -1.4 | 0 | | Arkansas-LR | 2020 | schol_none_pct | -7.6 | 0 | | Widener Delaware | 2019 | schol_none_pct | -0.4 | 0 | | Widener Delaware | 2021 | schol_none_pct | -0.5 | 0 | | Florida State | 2023 | apps | 2426 | 3290 | | Florida State | 2023 | offers | 528 | 695 | | San Diego | 2023 | apps | 3579 | 3243 | | San Diego | 2023 | acc | 33.6 | 37.1 | Note: Albany 2022 gpa/gpa75 was applied separately in commit db295262. validate_data: 0 errors. SW cache bumped to exhibit-v1.94.70. ## 2026-06-18 — Owner gap fills (final batch) 24 cells: UNLV 2011 LSAT + UGPA(25/50) + tui/nrt 2011–2012; UIC enr 2016=938; Howard enr 2021=467; UDC enr 2019–2021 + tui/nrt 2020; UC-SF fac 2016=64; UPR nrt 2015=9119; Pontifical PR UGPA 25/50/75 2014–2015 (FT column). **UDC 2020 tuition** was supplied per-semester (6,219/12,437 = half the neighbors) and stored **annual** (×2 = 12,438/24,874). **Held:** UNLV gpa75 2011 (supplied 3.43 duplicated the median and is below 2012's 3.63) and UNLV tui/nrt 2013 (26,437 spikes above its 24,749 neighbors). validate + reconcile_gz --strict clean. Missing 32 → 10. ## 2026-06-18 — UIC enr corrections (owner-sourced) `enr_trend` 2023: 1044 → 987, 2025: 988 → 1015 (the 2025 trend point disagreed with the `enr` scalar, which was already 1015; owner confirmed 1015). enr scalar + gz `current`/history synced. validate + reconcile_gz --strict clean. UIC total-JD enr 2013/2014/2015 = 1278/1138/1021 (owner-sourced; bridges 1466→938 — the earlier 404/357/334 were 1L, not total). enr 2016 still pending (~975). ## 2026-06-18 — UNLV (Boyd) filled from raw 509 PDF 47 cells from the multi-year Boyd 509 compilation. Report-label = dataset-year (the 2017 report is explicitly "Fall 2017" and flows into existing 2018; no offset). Applied: tui/nrt 2014–2017 (annual FT), LSAT/UGPA 25/50/75 2012–2017 (FT column for the old Total/FT/PT format, single set for 2017+), enr 2019–2021 = 444/445/449 (matches the owner's earlier 444). HELD: tui/nrt 2011–2013 (the old reports' tuition isn't cleanly in the file) and LSAT/UGPA 2011 (no 2011 cycle in the PDF — earliest is 2012). validate + reconcile_gz --strict clean. Missing 82 → 35. ## 2026-06-18 — UNT Dallas filled from raw 509 PDF (3 of 3 PDF schools) 40 cells from the multi-year 509 compilation (school opened Fall 2014; 2011–2013 are null, pre-founding). Report-year = dataset-year confirmed by exact enr matches (Fall 2017=423, 2018=384). Applied: tui/nrt 2014–2017 (annual FT, res 14369→16349), LSAT/UGPA 25/50/75 2014–2017 (FT column), enr 2019–2022 = 375/389/380/378 (total JD). Faculty 2014–2017 = 4/5/8/16 (FT faculty inaugural ramp; force-written past the <0.5× neighbor guard — flag: 509 faculty-year labels may differ from the existing rebuilt fac convention, worth a later cross-check). validate + reconcile_gz --strict clean. Missing 122 → 82. UNLV still pending its PDF. ## 2026-06-18 — UMass Dartmouth filled (1 of 3 PDF schools) 59 cells from the owner's 509 figures: enr 2019–2021 (280/358/365 total JD — fits the 226→376 neighbors) and LSAT/UGPA 25/50/75 + tui/nrt for 2011–2017. Percentiles ordered, resident < nonresident tuition; validate + reconcile_gz --strict clean. Missing 181 → 122. UNLV and UNT Dallas still pending their raw PDFs. ## 2026-06-18 — Owner confirmations of batch-2 held cells Owner adjudicated the 19 batch-2 suspects (13 cells written across 5 schools; validate_data + reconcile_gz --strict clean; missing 194 → 181): - **UC-SF fac 2011–2015 = 67/56/57/64/62** (FT, spring/fall averaged) — applied; the 154–195 first sent were total faculty. 2016 still open. - **St Thomas-MN enr 2011/2012/2014/2015 = 438/448/376/345** (total JD) — applied; the 134–161 first sent were 1L (2013=405 already on file). - **Western State enr 2012 = 470** (total JD) — applied (was 1L 83). - **Widener Delaware enr 2011/2012 = 947/811** (total JD) — applied (was 1L 252/268). - **Southern Illinois enr 2013 = 129** — owner-confirmed total; sits far below its 348/349 neighbors, a **likely ABA mis-report** — written as given (--force) and flagged here so the dip is documented, not silently "fixed". - **Duke fac 2025** — owner has only TOTAL (211); field is FT (66→98) → left missing. - **UIC enr 2013–2015** — supplied 445/349/356 still read as 1L vs the real total-JD series (1479→1466→938); HELD pending total-JD figures. ## 2026-06-18 — Owner gap fills, batch 2 (+ neighbor guard) Second owner CSV, applied via the new reusable `scripts/apply_fills.py` (same FT/PT conventions as batch 1; 0/blank held; already-populated cells skipped; a **neighbor-deviation guard** holds any value >2x / <0.5x of its nearest present neighbors — usually a 1L-vs-total-JD or total-vs-FT-faculty definition slip). **Applied — 48 cells, 13 schools:** Arkansas-Little Rock, UC-SF (enr), U Chicago, UIC (2019/21/22), U Pacific, Pontifical PR, St Thomas-MN (nrt), St Thomas-Miami, Wake Forest, Western State, Widener Commonwealth, Widener Delaware, Yale. validate_data + reconcile_gz --strict clean. Missing cells 242 → 194. **Held — 0/blank (15):** Atlanta JM tui/nrt 2014; Howard enr 2021; Pontifical PR gpa/gpa25/gpa75 2014 & 2015; UDC enr 2019–2021 + nrt/tui 2020; U Puerto Rico nrt 2015. **Held — suspect vs neighbors (19), pending owner confirmation:** - TOTAL-vs-FT faculty: Duke fac 2025=211 (vs ~98); UC-SF fac 2011–2016=154–195 (vs ~72). - 1L-vs-total-JD enrollment: Southern Illinois 2013=129 (~348); UIC 2013–2016=296–445 (~938–1466); St Thomas-MN 2011–2015=134–161 (~405); Western State 2012=83 (~430); Widener Delaware 2011/2012=252/268 (~694). **Excluded — 61 cells:** UNLV, UMass Dartmouth, UNT Dallas — owner supplying raw 509 PDFs; to be extracted/verified from those. ## 2026-06-18 — Owner-supplied gap fills + pending-review banner ### 55 missing cells filled from the owner's `missingdata.csv` upload Owner sourced values for a subset of the gap list (the `audit_gaps.py --csv` export). Applied to `data/exhibit-data.js` trends **and** the gz history (18 schools); `validate_data` + `reconcile_gz --strict` clean. Field conventions (gz key in parens) — the upload split each value into Full-time / Part-time: - **enr / apps / offers = FT + PT total** (gz `enr`/`apps`/`offers`, no `_ft` suffix; confirmed by Capital 2019 FT 277 + PT 132 = 409 = the 2018 neighbor, and Atlanta JM offers/apps = the stored acceptance rate). FT/PT columns summed where both given; otherwise the FT figure stands. - **tui / nrt / fac / LSAT / UGPA = full-time** (gz `tui_ft_res`/`tui_ft_nonres`/ `fac_ft`/`lsat*`/`gpa*`); FT column used, PT left to the separate PT subsystem. | school | metric(s) | year(s) | value | |---|---|---|---| | Atlanta's John Marshall | apps / offers | 2013–2016 | apps 1657/1553/1604/1563; offers 862/815/912/937 (FT+PT) | | Belmont | enr | 2011 | 132 | | Capital | enr | 2019–2021 | 409 (277+132) / 461 / 480 | | Cardozo | enr | 2019–2021 | 991 / 958 / 939 | | Chicago-Kent | enr | 2019–2021 | 721 / 727 / 735 | | CUNY | enr | 2019–2021 | 622 / 672 / 696 | | Cooley | enr | 2019–2021 | 1156 / 926 / 655 | | Lewis & Clark | enr | 2019–2021 | 554 / 576 / 590 | | Lincoln Memorial | enr | 2011–2013 | 82 / 161 / 230 | | Mississippi College | apps / offers | 2022 | 717 / 444 | | NC Central | apps / offers | 2022 | 1167 / 417 | | Oklahoma City | apps / offers | 2022 | 562 / 348 | | Boston College | nrt | 2014 | 41818 (private; = tui) | | New England Law | tui / nrt | 2015 / 2017 | tui 45606 (2015); nrt 47992 (2017) | | Northwestern | nrt | 2016 | 59850 | | Ohio Northern | nrt | 2015 / 2016 | 26030 / 26940 | | Elon | tui / nrt | 2019 / 2020 | tui 46140/46140; nrt 46140/47358 | | Penn State Dickinson | tui,nrt,fac,LSAT,UGPA | 2015 | tui/nrt 45078; fac 34; LSAT 158/159/161; UGPA 3.15/3.46/3.72 | ### HELD — not applied (flagged back to owner) | school | metric | year | reason | |---|---|---|---| | Atlanta's John Marshall | tui, nrt | 2014 | supplied as 0 — invalid (neighbors ~$38–39k); 0 renders as missing | | Howard | enr | 2021 | supplied as 0 — still renders missing (neighbors 441/467) | | Duke | fac | 2025 | supplied 211 vs a 95–102 FT-faculty series — reads as total faculty (incl. adjuncts), not the FT count this field holds | Elon 2020 tui (46140) ≠ nrt (47358) applied as given, but Elon is private and otherwise reports tui = nrt — likely a one-off worth a second look. ### Pending-review banner The remaining absent cells (242 across 23 schools, incl. the 3 HELD above) drive a new ⚠ "Pending review" banner on the static school pages, generated from `scripts/audit_gaps.py --pending-json data/pending-review.json`. ## 2026-06-14 — Applications parse fix · ON-CHART ### George Washington — apps_trend column misalignment | year | from | to | basis | |---|---|---|---| | 2022 | 2,671 | 9,021 | owner-adjudicated; 2,671 sat near that year's offers count (column misalignment). 2025 (9,718) already correct. | | 2023 | 5,554 | 8,310 | owner-adjudicated; consistent with the 8,091 (2024) / 9,718 (2025) recovery. | Registered in FIXES["george-washington-university-the"].apps_trend. Static school page unaffected (shows the apps scalar 9,718, already correct). ### Admissions row misalignment — curated apps/offers/acc synced to gz source-of-record 32 points across 13 schools where the curated `*_trend` had drifted from the gz (the ABA source of record). Confirmed by cross-check: GW's owner-given values matched gz exactly. Synced curated -> gz. Rutgers (2013) and Widener Commonwealth/Delaware HELD for owner review (pre-merge/split attribution + shared-coordinates geo bug) — NOT synced. | school | year(s) | correction | |---|---|---| | Boston University | 2025 | acc 8->12, apps 7,668->7,892, offers 650->953 | | UC Law SF | 2025 | acc 42->28, apps 2,100->4,593, offers 890->1,262 | | Chicago-Kent | 2024 | apps 5,366->1,781, offers 683->879 | | Cooley | 2015 | apps 469->1,222, offers 400->1,072 | | UDC | 2017/2023 | acc(2017) 0->40; apps(2023) 7,754->530, offers(2023) 948->235 | | Emory | 2025 | acc 30->39, offers 1,173->1,505 | | George Washington | 2022/2023 | acc 30->25 & 17->29; offers 809->2,255 & 953->2,387 (apps fixed earlier) | | Loyola Marymount | 2022 | apps 843->3,414, offers 562->1,175 | | Loyola Chicago | 2023 | apps 5,259->3,115, offers 672->1,368 | | UMKC | 2024 | acc 38->62, apps 1,214->590, offers 465->365 | | New England | 2023 | apps 5,650->2,937, offers 756->2,182 | | Texas | 2012 | apps 1,735->4,316, offers 921->1,172 | | Virginia | 2023 | apps 534->5,610, offers 241->643 | ### Scorched-earth scalar sweep (reconcile_gz.py) - schol_none_pct clamped 0.0 (was a small negative from bucket rounding): Cincinnati, Dayton, Indiana-Indianapolis, Mitchell/Hamline, Penn State Dickinson. - Wilmington tui/nrt 24,302 -> 25,140 (synced to gz source of record). Post-sweep: reconcile_gz reports 0 inversions, 0 impossibilities, 0 gz drift across all 210 schools. reconcile_gz --strict is now wired into build.sh/CI. ### Held merge/split cases — owner-adjudicated - Rutgers 2013 (merged entity): apps 1,852 -> 3,109, offers 730 -> 1,082 (Camden 1,257/352 + Newark 1,852/730 combined; curated had Newark-only, gz had Camden-only). Flagged ("rutgers-university", apps/offers) in overrides.py. - Widener Commonwealth 2012: apps 1,869 -> 1,214, offers 1,033 -> 627. Curated had duplicated Widener Delaware's figure onto Commonwealth; gz (and owner) agree on 1,214/627. Delaware's 2012 (1,869/1,033) was already correct, left as-is. - Widener coordinates (both shared one wrong point 39.8521/-75.3877): Delaware (Wilmington) -> 39.81748, -75.54646; Commonwealth (Harrisburg) -> 40.32409, -76.85456. Fixes the shared-pin geo bug. Curated/display-layer corrections that override a raw ABA cell in `data/exhibit-data.js`. The raw gz (`data/exhibit_data.json.gz`) keeps the original ABA value as the source of record; on a source re-upload + re-extract the gz is regenerated, but curated overrides for existing schools persist. Corrections flagged on the interactive chart (amber hollow ring + hover note) are registered in `FIXES` in `index.html`; nonresident-only and percentile fixes that don't surface on the resident chart are recorded here only. ## 2026-06-11 — anomaly sweep (Tier 3) ### Tuition — misreported per-semester halves (raised to fit trend) · ON-CHART | school | year(s) | from (res/nr) | to (res/nr) | basis | |---|---|---|---|---| | Texas | 2017, 2018 | 17,857 / 26,517 | 35,714 / 53,034 | per-semester halves; trend is ~$34–38k throughout. Reverses the Tier-2 sheet's 2018 = 17,857 (that was the misreport). | | Cincinnati | 2021 | 12,005 / 14,505 | 24,010 / 29,010 | lone half; every other year 2014–2025 = 24,010 / 29,010. | | South Carolina | 2021 | 9,653 / 24,661 | 18,556 / 35,342 | half-value outlier; aligned to the 2022–23 plateau. | ### Tuition — Stanford fill (interpolated 2017→2021) · ON-CHART | year | from | to | basis | |---|---|---|---| | 2018 | 0 | 61,290 | $0 text-marker corruption; interpolated. | | 2019 | 41,450 | 62,310 | partial/quarter figure; interpolated. | | 2020 | 42,900 | 63,330 | partial/quarter figure; interpolated. | nr mirrors res (private); nr 2017 filled 60,270; nrt scalar 0 → 77,454. ### Tuition — Florida Coastal · ON-CHART - 2019 resident 79,580 → 39,790 (private; res = nr). ### Enrollment — Montana · ON-CHART - `enr_trend` 2021 = 3 → 248 (curated corruption; gz total JD enrollment is 248). Note: `enr` = total JD enrollment (ABA "Total Grand Total"); `enr_1l` = entering 1L class. ### LSAT percentiles — South Dakota (ledger only) - 2011 25th/75th were inverted (152/148) → restored to 148 / 152 (50th = 150 unchanged). ### Nonresident = resident (private; remove divergent nonres) (ledger only) - Detroit Mercy: `nrt_trend` mirrored to resident for all years (2023–25 nr 45,037/45,936/46,864 dropped); nrt scalar 46,864 → 56,143. **2025 resident → $27,800** (tuition cut; res=nr; scalar updated). **2023 & 2024 still pending** owner values — they carry the old ~$53–54k sticker, inconsistent with a 2025 of $27,800. - Northwestern 2025 nr 79,722 → 79,772 (+ scalar); Boston College 2016 nr 50,700 → 50,770; Denver 2012 nr 39,480 → 39,840; Willamette 2020 nr 46,530 → 47,130; Mitchell/Hamline 2016 nr 40,470 → 40,570. ### Public — nonresident correction (ledger only) - Indiana-Indianapolis 2016 nr 22,614 → 45,227 (resident 26,379 unchanged). ## 2026-06-11 — E resolutions (apostrophe near-zero cells) Owner-adjudicated. "null" = explicit missing key → interpolated open-circle on chart. - Dayton: tui+nrt 2018, 2019, 2020 → null. (2021, 2022 still $0 — pending.) - Indiana-Indianapolis: 2018 → null; **2019 → res $28,672 / nr $48,736**. (2023 still $0 — pending.) - Washburn: 2018, 2019 → null. (2020, 2021 still $0 — pending.) - Illinois-Chicago (UIC): 2018, 2019 → null. (2020 still $0 — pending.) - Widener Delaware: 2018, 2019 → null. (2020 still $0 — pending.) - Widener Commonwealth: 2018, 2019 → null. (2020 still $0 — pending.) - Inter-American PR: 2019 → null. Nebraska (F): explanatory note added to methodology.html (grant > resident tuition is an artifact of residency-pooled, non-resident-sticker-scaled 509 aid reporting). ## 2026-06-11 — master-workbook reconciliation (owner-adjudicated to ABA) Resolved the 21 genuine display-vs-master discrepancies to the owner's master values: - **Montana** 2023/24/25 res 19,494 / 24,161 / 24,582; nr 44,822 / 51,161 / 51,582 (was ~$12k; fixes the scalar-vs-trend drift warning too). - **Texas Southern** 2024 res 18,582 / nr 25,632 (was 12,645 / 20,049). - **Indiana-Indianapolis** 2017 res 28,631 / nr 48,711 (was 26,736). - **Cornell** 2019 res=nr 67,748 (superseded the Tier-2 sheet's 65,541). - **Florida Coastal** 2020 res=nr 19,895 (was doubled to 79,580; school winding down). - **South Carolina** 2021 res 9,653 / nr 25,661 (reverted my fit-trend 18,556; ABA per-semester figure, shown as reported with a note). - **Florida State** 2019 res 18,072 / nr 22,634 (nr was 36,144; owner flags a fee/tuition flip, low confidence). - **Oklahoma** 2025 res 18,379 / nr 33,357 (was 18,739; fixes the scalar drift). Reconciliation evidence: `master-reconciliation.md` / `.csv`. Removed the now-stale South Carolina "$18,556 plateau" ring note. ## 2026-06-11 — North Dakota (owner-adjudicated) - North Dakota 2020 resident 14,296 -> 15,296 (ABA figure; fits the 2019 $15,618 / 2021 $15,011 bracket). Nonresident 2018-2020 (29,644 / 42,836 / 42,888) confirmed correct by owner. ## Deferred / not changed - **E — apostrophe near-zero cells** (Stanford 2018 prior, Dayton, Washburn, UIC, Widener ×2, Indiana-Indianapolis, Inter-American PR + closed schools): await the ABA 509 re-upload + re-extract (parser fix already in place). Closed schools stay missing. - **F — Nebraska** grant_med > resident tuition: not a bug (grants scaled to nonresident/sticker, pooled school-wide). 2026-06-13 (v1.94.33) — anomaly-scan follow-ups: - Marquette bar_trend 2024: 0% → 99.46% (WI diploma privilege; ABA Total First-Time incl. alt pathways; 1 of 186 grads took the exam). Source: marquette_2024 ABA 509. - trans_gpa50 nulled where an LSAT-scale value sat in the GPA field and no source GPA exists: Georgia State 2014 (151), Mitchell/Hamline 2019 (149), St. Mary's 2015 (146). 2023-25 transfer file does not cover these years. - schol_none_pct negatives (Cincinnati -0.3, Penn State Dickinson -0.4, Dayton -1.9, Indiana-Indy -0.8, Mitchell/Hamline -0.3): value KEPT (honest catch-all residual); now surfaces the "adjusted" note. No data change. - Bar dips verified CORRECT vs ABA source, no change: DC 2021 (64.18%), Southern 2021 (41.66%), Vermont 2020 (45.76%). 2026-06-13 (v1.94.34) — Faculty rebuild 2011-2025 from ABA source files: - Root cause: a 2017 ABA definition change (pre-2017 "Full-Time Fall Total" excludes deans/librarians who teach; 2017+ "Total FT" includes them) plus per-school source inconsistency (some carried total-incl-adjunct counts at 3-4x the real FT, e.g. Loyola Chicago ~200 vs real ~67). - Rebuilt fac_trend (all 210 schools) to one consistent measure: 2011-2016 = Full-Time Fall Total + Deans/librarians-who-teach Fall Total; 2017-2022 = "Total FT"; 2023-2025 = "FTTotal". Boundary verified exact (Akron 21+11=32; Baylor 33; Loyola 67). - Faculty 1-year V-dips/spikes 35 -> 1 (remaining = Arizona Summit's real pre-closure collapse). fac_ft scalars + gz in sync. 2026-06-13 (v1.94.35) — Transfer-GPA column transpositions from ABA source: - 9 file cells report 25th > 75th (impossible) = a 25<->75 transposition at the source; corrected by swapping 25<->75 (50th unchanged): George Mason 2017, GWU 2017, Fordham 2019 & 2024, UNLV 2019, Rutgers 2020, SMU 2020, Florida State 2021, Michigan 2024. Fordham 2024 & Michigan 2024 were blank in our data, filled with corrected order. - Mitchell/Hamline transfer 50th is a bad-scale LSAT value in the source (149 in 2019, 154 in 2025) -> kept null. - Pre-2016 transfer files are counts-only (ABA added GPA ~2016), confirming the Georgia State 2014 / St. Mary's 2015 nulls. Transfer counts verified accurate (8/600 trivial diffs). 2026-06-13 (v1.94.36) — Enrollment + acceptance data-quality pass (owner master-adjudicated): ENROLLMENT (enr_trend = total JD; reconciled vs master JD Enrollment & Ethnicity -> TotalGrandTotal): - Howard 2021: 0 -> null (open-circle gap). Master TGT shows 467, but owner directed the cell be shown as not-reported; JS + gz both set null. - Ohio Northern 2022: 0 -> 178 (master TGT; owner note said 467 but that is outside ON's 88-320 history and equals Howard's 2021 figure listed above it -> transcription slip, owner confirmed 178). - Ohio Northern 2024: 0 -> 241 (master TGT; owner-flagged low-confidence/bad-data year, but master and gz agree). - Penn State Dickinson 2017: 402 -> 193 (master TGT; was a total-vs-1L style spike). gz 2017 node created with enr=193. - Wyoming 2021: 450 -> 229 (master TGT; the 450 spike was a stray ~2x value). - Widener Commonwealth 2012: 811 -> 122 (owner value; pre-2015 split year, master's early "WIDENER-COMMONWEALTH" column is unreliable for the standalone Harrisburg campus). - Cooley 2015: 423 -> 550 (owner: Lansing campus only). NOTE: neighboring Cooley years are all-campus totals (2014=1742, 2016=1209), so the 2015 cell is intentionally Lansing-only per owner. ACCEPTANCE (acc_trend = acceptance %; reconciled vs master First Year Class -> AcceptanceRate. gz already held correct 1dp values; only the JS trend was corrupted): - Virginia 2023: 45.13 -> 11.46. The 45.13 was West Virginia's 2023 rate (adjacent-school contamination); master UVA = 643 offers / 5610 apps = 11.46. - Loyola Marymount 2022: 66.67 -> 34.42 (master). - Chicago-Kent 2024: 12.73 -> 49.35 (master; 879/1781). - Loyola Chicago 2023: 12.78 -> 43.92 (master; 1368/3115). - New England Law 2023: 13.38 -> 74.29 (master; 2182/2937). - DC 2023: 12.23 -> 44.34 (master; 235/530). - Ohio Northern 2024 acceptance (11.53): VERIFIED REAL by master (1041 apps -> 120 offers -> 74 enrolled), NOT an error -> no change, despite the handoff flag. Method: byte-safe S-object splice (all 210 objects round-trip identical) + gz compaction; reconcile-before-apply diff against Exhibit_509_Master_updated_20260613.xlsx. Staging tooling in pipeline/_staging/. Observation (not changed, out of scope): the JS enr_trend year-labels are inconsistently aligned vs the gz/master across schools (e.g. Howard's series sits +1 year vs master; Cooley's is same-year) -- likely a disclosure-cycle vs fall-year labeling mix worth a future systematic pass.