2025-08-04 - 2026-08-04

Overview

78 Active Pull Requests
3 Active Issues
Excluding merges, 3 authors have pushed 412 commits to main and 598 commits to all branches. On main, 271 files have changed and there have been 466224 additions and 422489 deletions.

78 Pull requests merged by 1 user

Merged #84 perf(detail): render school detail sections on the server 2026-08-02 21:03:33 +00:00

Merged #83 feat(detail): move religious character into header details + mobile reveal 2026-07-24 12:15:14 +00:00

Merged #82 feat(detail): surface GIAS identity/contact details, drop unwired sections 2026-07-24 10:56:34 +00:00

Merged #81 feat(ui): viewport-aware InfoPopover replaces broken metric tooltips 2026-07-22 14:48:13 +00:00

Merged #80 fix(compare): a no-results school no longer blanks the trend chart 2026-07-22 14:23:25 +00:00

Merged #79 feat(security): allow analytics subdomain to iframe the site 2026-07-21 21:52:35 +00:00

Merged #78 fix(detail): give Results Over Time chart more height on desktop 2026-07-21 21:08:34 +00:00

Merged #77 feat(analytics): load Umami heatmap recorder 2026-07-21 15:06:04 +00:00

Merged #76 fix(detail): compare each SATs bar to its own national benchmark 2026-07-21 13:56:55 +00:00

Merged #75 feat(admissions): surface easy-to-miss deadlines as callout boxes 2026-07-21 11:27:20 +00:00

Merged #74 fix(rankings,admissions): correct education-accuracy audit findings 2026-07-21 11:16:15 +00:00

Merged #73 fix(home): correct education/Ofsted claims on the landing page 2026-07-21 09:04:57 +00:00

Merged #72 fix(detail): let the special-school note span the full container width 2026-07-20 21:53:28 +00:00

Merged #71 fix(detail): align Ofsted Report Card grade chips 2026-07-20 21:32:45 +00:00

Merged #70 fix: don’t portray special schools as failing the mainstream benchmark 2026-07-20 21:14:57 +00:00

Merged #69 fix(detail): label the phase of all-through admissions figures (Batch F review fix) 2026-07-20 16:18:44 +00:00

Merged #68 fix(detail): render both phases for all-through schools (Batch E) 2026-07-20 12:02:08 +00:00

Merged #67 fix(detail): gap-honest year axis on the detail-page trend charts (Batch D) 2026-07-20 11:42:48 +00:00

Merged #66 fix(detail): banded admissions + plain-English Progress 8 (Batch C) 2026-07-20 11:11:39 +00:00

Merged #65 fix(detail): 'England average' provenance labelling (Batch B) 2026-07-20 07:52:55 +00:00

Merged #64 fix(detail): Ofsted sentinel codes, sixth form, carried-forward labels (Batch A) 2026-07-20 06:21:07 +00:00

Merged #63 fix(list/map): report-card schools badged as Report Card, not their old grade 2026-07-18 20:28:20 +00:00

Merged #62 fix(detail): render & correctly date Ofsted report cards 2026-07-18 18:13:26 +00:00

Merged #61 fix(ci): promotion E2E-gate check uses Actions token, not REGISTRY_TOKEN (403) 2026-07-18 15:25:28 +00:00

Merged #60 style(compare): shorten Ofsted link text to 'Ofsted page' 2026-07-18 14:20:09 +00:00

Merged #59 style(compare): enlarge per-school name label in mobile section cards 2026-07-18 14:09:03 +00:00

Merged #58 fix(compare): anchor grade-5 & EBacc rows; restore secondary-button outline 2026-07-18 07:29:51 +00:00

Merged #57 fix(compare): keep add-school sheet above the mobile keyboard (VisualViewport) 2026-07-18 07:09:03 +00:00

Merged #56 fix(compare): repair mobile add-school modal + re-apply stranded chart-height fix 2026-07-17 22:11:46 +00:00

Merged #55 fix(compare): expert should-fixes S1-S4, S6 (S5/S7 closed by verification) 2026-07-17 17:53:16 +00:00

Merged #54 fix(pipeline): annual DAG never builds the official KS4 national mart 2026-07-17 13:28:08 +00:00

Merged #53 fix(compare): expert sign-off must-fixes M1-M3 2026-07-17 12:02:56 +00:00

Merged #52 fix(compare): stale-basket fetch blanking comparisons; rail caption 2026-07-17 06:28:28 +00:00

Merged #51 fix(compare): align sticky school chips with their data columns on desktop 2026-07-16 20:10:45 +00:00

Merged #50 fix(compare): five must-fix findings from the final expert review 2026-07-16 19:16:54 +00:00

Merged #49 fix: preserve literal 'NULL' strings for primary key columns 2026-07-16 07:54:41 +00:00

Merged #48 fix: convert NaN/NULL to None and restore record properties structure in tap.py 2026-07-16 07:40:28 +00:00

Merged #47 feat: ingest independent schools in Ofsted tap and dbt staging 2026-07-15 22:26:39 +00:00

Merged #46 Pass phase state to compare sub-components to prevent phase metrics override by multi-phase schools 2026-07-15 16:38:49 +00:00

Merged #45 Fix Ofsted transitional inspections, phase tab exclusions, and FSM benchmark comparison 2026-07-15 16:30:00 +00:00

Merged #44 fix(compare): sticky school bar hidden behind the site header 2026-07-15 12:02:30 +00:00

Merged #43 School name cutoff fix 2026-07-15 08:01:48 +00:00

Merged #42 fix(compare): match mockups — remove trends table + mobile measure-first cards 2026-07-15 07:17:08 +00:00

Merged #41 fix(compare): trends chart was squashed to ~150px — give it a real height 2026-07-14 22:51:04 +00:00

Merged #40 test(e2e): fix flaky compare journey — select two same-phase schools 2026-07-14 22:30:18 +00:00

Merged #38 perf(api): batch supplementary queries — /api/compare stops scaling per school 2026-07-14 21:57:27 +00:00

Merged #39 ci: speed up Frontend Typecheck + Tests (cache node_modules; cancel superseded runs) 2026-07-14 21:57:09 +00:00

Merged #37 fix(compare): blank page on refresh + remove dead per-page comparison fetch 2026-07-14 21:39:47 +00:00

Merged #36 perf(compare): import-time KS4 national averages mart; no refetch on metric change 2026-07-14 20:04:46 +00:00

Merged #35 feat(compare): parent-first compare screen — sections, England anchors, report cards, mobile-first 2026-07-14 07:26:21 +00:00

Merged #34 feat(api): compare endpoint enrichment — supplementary blocks, national averages, benchmarks, report-card labels 2026-07-13 21:58:51 +00:00

Merged #32 feat(pipeline): compare-screen data foundation — raw→marts promotions, national averages, Ofsted report cards 2026-07-13 12:52:11 +00:00

Merged #33 ci: two-stage deploy — staging automatic, production behind a manual approval 2026-07-13 12:30:19 +00:00

Merged #27 fix(api): blank-name GIAS sentinel codes map to empty string, not Unknown(n) 2026-07-09 21:21:08 +00:00

Merged #26 fix(pipeline): add the missing backend cache-invalidation step to the data DAGs 2026-07-09 20:41:42 +00:00

Merged #25 fix(api): legacy name-column fallback when marts predate the GIAS code migration 2026-07-09 19:13:55 +00:00

Merged #24 feat: GIAS classification fields stored as codes, translated in code 2026-07-09 13:32:44 +00:00

Merged #23 fix(ui): shorten proposed-to-close notice copy 2026-07-08 21:52:56 +00:00

Merged #22 feat: include and mark 'Open, but proposed to close' schools 2026-07-08 21:23:24 +00:00

Merged #21 feat: drive sixth-form separation from GIAS OfficialSixthForm flag 2026-07-07 13:48:12 +00:00

Merged #20 fix(api): school detail 500s for schools with no performance rows 2026-07-07 08:56:23 +00:00

Merged #19 feat(home): move "use my location" beside the hero search box 2026-07-06 17:56:58 +00:00

Merged #18 fix(map): results map fullscreen falls back to an overlay on iOS 2026-07-06 13:33:16 +00:00

Merged #17 fix(search): stop the mobile sort dropdown overflowing the viewport 2026-07-06 12:46:48 +00:00

Merged #16 feat(compare): lay mobile chart chips two per row 2026-07-06 12:16:27 +00:00

Merged #15 fix(e2e): compare-chips test must compare schools in one phase 2026-07-06 11:01:22 +00:00

Merged #14 fix(frontend): proxy /api and /sitemap.xml at runtime, not via baked rewrites 2026-07-06 10:11:39 +00:00

Merged #13 chore: remove the Ofsted Parent View feature end to end 2026-07-06 08:31:00 +00:00

Merged #12 fix(compare): keep chart data when a client refetch fails 2026-07-06 07:27:04 +00:00

Merged #11 feat(compare): readable comparison chart on mobile 2026-07-05 21:26:01 +00:00

Merged #10 fix(school): make hero map fullscreen work on iOS Safari 2026-07-05 20:52:32 +00:00

Merged #8 fix(e2e): pick the latest explicit year in the rankings year test 2026-07-05 13:54:55 +00:00

Merged #7 fix(api): accept academic-year codes in rankings year filter 2026-07-05 10:46:04 +00:00

Merged #5 fix(e2e): scroll detail-page chart into view before asserting 2026-07-03 13:56:00 +00:00

Merged #4 fix(analytics): restrict Umami to production hostnames 2026-07-03 13:17:53 +00:00

Merged #3 fix(ci): AI review via Claude Code CLI; reuse REGISTRY_TOKEN 2026-07-03 08:50:27 +00:00

Merged #2 feat(sdlc): staging environment + automated staging→prod pipeline 2026-07-03 06:17:40 +00:00

Merged #1 feat(admissions): surface multi-year admissions trend on school detail 2026-06-19 17:42:20 +00:00

1 Issue closed from 1 user

3 Issues created by 1 user