Commit graph

8 commits

Author SHA1 Message Date
Miloš Jovanović
99d5108d76 add medical_center flag: clinical/HCOMP faculty and medical-center clinical staff
Orthogonal boolean column alongside category, computed in classifier.py's
new is_medical_center(). Always flags MED CTR-tagged titles and the
existing HS CLIN PROF/-HCOMP patterns regardless of campus; additionally
flags generic clinical-workforce titles (physicians, nurses, dentists,
pharmacists, therapists, techs, etc.) only at the five campuses that
operate a UC-owned academic medical center (UCSF, UCLA, UCD, UCI, UCSD),
since those titles are indistinguishable from Student Health Services
staff elsewhere. SHS-tagged titles are always excluded.

Threaded through as a --group-by dimension for --aggregate-output and
as a column on --top-earners-output rows, alongside the per-employee CSV.
2026-08-04 22:52:58 +00:00
Miloš Jovanović
efce6f3dec make staff-tier category labels reflect the actual --senior-threshold/--support-threshold values 2026-08-04 22:32:06 +00:00
Miloš Jovanović
a621b94512 add formatted per-category summary table printed to stdout after each run
Break the console summary out by year instead of collapsing every
requested year into one set of totals.
2026-08-04 22:27:05 +00:00
Miloš Jovanović
8d767e6523 add top-earners-output: top-N gross pay employees per category 2026-08-04 21:45:39 +00:00
Miloš Jovanović
e06c0395b8 add aggregate output: count/total/mean/median gross pay per category 2026-08-04 21:42:39 +00:00
Miloš Jovanović
0e7366ecd6 Docker container for Claude Code to work on this folder if needed 2026-08-04 23:32:27 +02:00
Miloš Jovanović
b72a2fd707 basic refactor, UCOP-wage data, classifier, csv output 2026-08-04 21:30:06 +00:00
Miloš Jovanović
9fafcb649f initial commit 2026-07-28 10:50:27 -07:00