Chronic-absenteeism method bake-off — results & review package
Companion to the pre-registered design memo (../03_bakeoff_design.md). The bake-off
selected candidate (c), the WLS residual-z, as the chronic-absenteeism status
measure, with a within-year-z trend (direction + magnitude over 2022-23 → 2024-25,
plus a dual-endpoint persistence gate). Full recommendation, criteria, and the six open
editorial decisions are in the memo.
Views — served from public/bakeoff/
Self-contained HTML (inline CSS/JS, no build step). Reachable at /<file> on the site
once this is merged; on this branch they appear only in the Vercel preview. Every page
is noindex, nofollow, internal debug links are stripped, and names are leads to
investigate, not verdicts (the validation gate applies to an advertised/published story,
not this working draft).
04_bakeoff_results_review.html— results memo (start here)02_descriptives_packet.html— descriptives background (overall trends, grade splits)named_outliers_WIP.html— status outlier candidatestrend_candidates_WIP.html— trend candidates (z-path + actual %, persistence gate)grade_control_sensitivity_WIP.html— grade-control (spec E vs F) sensitivity
A shared "Working views" nav links them together.
Source / reproducibility — this folder
04_bakeoff_results.md— memo source (the memo HTML is rendered from it)render_results_html.py,render_named_outliers_html.py,render_trend_html.py,render_spec_sensitivity_html.py— view generatorscompute_trend.py→trend.csv,trend_meta.json— trend layer (within-year-z change 2022-23 → 2024-25 + the dual-endpoint persistence gate, race-unaware)pooled_trend_diagnostic.py— decision-6 diagnostic (pooled + year-FE vs within-year; Δz rank-correlation 0.97, ~13/17 worsening & 13/14 improving names common)export_public_views.py— regenerates the public-safe copies inpublic/bakeoff/(strips localhost debug links, forcesnoindex)
Upstream compute (per-year candidate fits, the grade-mix index gmx, the criteria
evaluation) lives in the non-git working tree, not the repo.
For review
The open decisions are in the memo's "Candidate schools & decisions for the checkpoint" section: (1) race in the model, (2) D11 strict vs loose composition-stability, (3) naming policy + validation gate, (4) charter coverage, (5) trend framing, (6) within-year vs pooled trend expectation. This is a review request — not published to the production site (that happens on merge).