Commit Graph

  • f1819e9c4d Merge pull request 'fix(home): correct what the landing page claims, and give it one rhythm' (#92) from fix/homepage-truth-and-rhythm-main into main tudor 2026-08-14 18:18:53 +00:00
  • 97ac5c9cef fix(a11y): clear the four AA failures blocking the staging E2E gate TudorandClaude Opus 5 2026-08-14 18:08:38 +01:00
  • dc22fd2853 fix(home): correct what the landing page claims, and give it one rhythm TudorandClaude Opus 5 2026-08-14 17:15:09 +01:00
  • 8636c96d35 Merge pull request 'fix(home): correct what the landing page claims, and give it one rhythm' (#91) from fix/homepage-truth-and-rhythm into feat/brand-logo-artwork feat/brand-logo-artwork tudor 2026-08-14 16:16:25 +00:00
  • 7fa2a76c05 fix(home): correct what the landing page claims, and give it one rhythm fix/homepage-truth-and-rhythm TudorandClaude Opus 5 2026-08-14 17:15:09 +01:00
  • 6b117dd26c Merge pull request 'feat(brand): use the supplied logo artwork instead of a reconstruction' (#90) from feat/brand-logo-artwork into main tudor 2026-08-08 21:41:47 +00:00
  • 9ee4d45a94 fix(brand): give both logo colourways one canvas so the aspect hint is right Tudor 2026-08-08 22:39:28 +01:00
  • b11ee3c8de feat(brand): use the supplied logo artwork instead of a reconstruction Tudor 2026-08-08 22:21:11 +01:00
  • d5b93a2896 feat(brand): use the supplied logo artwork instead of a reconstruction feat/schoolcompare-brand Tudor 2026-08-08 22:21:11 +01:00
  • eecb84fb35 Merge pull request 'feat(brand): adopt the schoolcompare identity across the site' (#89) from feat/schoolcompare-brand into main tudor 2026-08-07 17:58:55 +00:00
  • 39e5c11274 fix(brand): match the below-average tint to its own hue, and finish the casing Tudor 2026-08-07 18:33:30 +01:00
  • accc562b90 feat(brand): adopt the schoolcompare identity across the site Tudor 2026-08-07 18:05:49 +01:00
  • f31f6f8404 Merge pull request 'fix(design): correct the font assertion (serif$ matched sans-serif) and make the Leaflet overrides win' (#88) from fix/leaflet-specificity-and-font-assertion into main tudor 2026-08-06 14:47:05 +00:00
  • 8d50afef1e fix(design): meet AA on tinted surfaces, and stop the footer inverting in dark TudorandClaude Opus 5 2026-08-06 15:38:31 +01:00
  • 45a3e7fb8f fix(design): correct the font assertion and make the Leaflet overrides win TudorandClaude Opus 5 2026-08-06 14:04:36 +01:00
  • 91b49f1a59 Merge pull request 'fix(design): resolve the font tokens — staging was rendering entirely in Times' (#87) from fix/font-cascade-and-map-palette into main tudor 2026-08-06 12:52:34 +00:00
  • 2433101fa0 fix(design): resolve the font tokens, and pull form controls and map chrome onto the palette TudorandClaude Opus 5 2026-08-06 13:38:17 +01:00
  • f43a8ecb69 Merge pull request 'feat(design): adopt the Cohort identity — palette, type, mark and dark theme' (#86) from design/cohort-identity into main tudor 2026-08-06 11:36:02 +00:00
  • 8c3a5cc4e9 fix(design): keep below/attention off the brand hue, harden the share-card fonts TudorandClaude Opus 5 2026-08-06 12:29:53 +01:00
  • 8ab0ac0a04 feat(design): adopt the Cohort identity — new palette, type, mark and dark theme TudorandClaude Opus 5 2026-08-06 12:13:04 +01:00
  • c298a29b61 Merge pull request 'fix(detail): restore the shell's mobile header/nav CSS' (#85) from perf/server-client-split into main tudor 2026-08-06 09:33:34 +00:00
  • e098ad4bd1 fix(detail): restore the shell's mobile header/nav CSS TudorandClaude Opus 5 2026-08-06 10:31:12 +01:00
  • 5f961bf7f4 Merge pull request 'perf(detail): render school detail sections on the server' (#84) from perf/server-client-split into main tudor 2026-08-02 21:03:32 +00:00
  • 803e68970c refactor(detail): drop dead derived state from the shell TudorandClaude Opus 5 2026-08-02 21:54:59 +01:00
  • ec2d12478e test(e2e): cover the detail page server/client boundary TudorandClaude Opus 5 2026-08-02 21:41:18 +01:00
  • 4c229aec6e chore: drop unused SWR hooks and dependency TudorandClaude Opus 5 2026-08-02 21:39:59 +01:00
  • 752eb07310 refactor(detail): render sections on the server behind a client shell TudorandClaude Opus 5 2026-08-02 21:39:21 +01:00
  • a7f6ff4035 refactor(detail): extract sections as server components TudorandClaude Opus 5 2026-08-02 21:33:28 +01:00
  • 2f786787b9 style(detail): merge the two detail stylesheets TudorandClaude Opus 5 2026-08-01 21:18:15 +01:00
  • 5044c24895 refactor(detail): extract derived flags and nav items to lib TudorandClaude Opus 5 2026-08-01 21:14:35 +01:00
  • d74cc95034 refactor(detail): fetch national averages on the server TudorandClaude Opus 5 2026-08-01 21:11:08 +01:00
  • 7c43a1baaf test: pin school detail behaviour before refactor TudorandClaude Opus 5 2026-08-01 21:09:18 +01:00
  • bcf3498086 test: add jsdom globals and school detail fixtures TudorandClaude Opus 5 2026-08-01 21:06:14 +01:00
  • 7199c3a90b docs(perf): implementation plan for detail-page server/client split TudorandClaude Opus 5 2026-08-01 20:52:56 +01:00
  • 97dd69a512 docs(perf): resolve CSS strategy for shared section components TudorandClaude Opus 5 2026-08-01 20:47:21 +01:00
  • d1c92ea7d5 docs(perf): spec for detail-page server/client split TudorandClaude Opus 5 2026-07-30 15:35:54 +01:00
  • cab7b4fe91 Merge pull request 'feat(detail): move religious character into header details + mobile reveal' (#83) from feat/detail-header-details-reveal into main tudor 2026-07-24 12:15:14 +00:00
  • 96d5fcf5b0 feat(detail): move religious character into header details + mobile reveal TudorandClaude Opus 4.8 2026-07-24 12:18:12 +01:00
  • ed8c396eb9 feat(detail): move religious character into header details + mobile reveal feat/detail-gias-fields-remove-unwired TudorandClaude Opus 4.8 2026-07-24 12:18:12 +01:00
  • 8cf2ac47c1 Merge pull request 'feat(detail): surface GIAS identity/contact details, drop unwired sections' (#82) from feat/detail-gias-fields-remove-unwired into main tudor 2026-07-24 10:56:34 +00:00
  • a102508ef1 fix(data): strip any table alias in missing-column matcher, not just s. TudorandClaude Opus 4.8 2026-07-24 09:58:27 +01:00
  • 684da611ff feat(detail): always show religious character, "None" for no religious character TudorandClaude Opus 4.8 2026-07-24 09:24:27 +01:00
  • 0186227ced feat(detail): surface GIAS identity/contact details, drop unwired sections TudorandClaude Opus 4.8 2026-07-24 09:23:08 +01:00
  • 59b5f3f163 Merge pull request 'feat(ui): viewport-aware InfoPopover replaces broken metric tooltips' (#81) from feat/info-popover-tooltip into main tudor 2026-07-22 14:48:13 +00:00
  • 8e763e39d1 test(e2e): compare help popover stays within the mobile viewport TudorandClaude Opus 4.8 2026-07-22 15:38:56 +01:00
  • 84bca53c7e refactor(compare): row-label help uses InfoPopover, not native title TudorandClaude Opus 4.8 2026-07-22 15:38:25 +01:00
  • 15b7493b85 refactor(ui): MetricTooltip delegates to InfoPopover (circled ? glyph) TudorandClaude Opus 4.8 2026-07-22 15:37:33 +01:00
  • 1d9d2eb5ae feat(ui): add InfoPopover — viewport-aware metric help via Floating UI TudorandClaude Opus 4.8 2026-07-22 15:36:23 +01:00
  • ddb42badb6 build(deps): add @floating-ui/react for the info popover TudorandClaude Opus 4.8 2026-07-22 15:35:21 +01:00
  • 702408d6a4 docs(compare): implementation plan for InfoPopover metric help TudorandClaude Opus 4.8 2026-07-22 15:34:38 +01:00
  • 09d94e513e docs(compare): design for unified InfoPopover metric-help affordance TudorandClaude Opus 4.8 2026-07-22 15:30:40 +01:00
  • 598ba9af4e Merge pull request 'fix(compare): a no-results school no longer blanks the trend chart' (#80) from fix/compare-null-year-blanks-chart into main tudor 2026-07-22 14:23:25 +00:00
  • dc85254ad2 fix(compare): a no-results school no longer blanks the trend chart TudorandClaude Opus 4.8 2026-07-22 15:17:43 +01:00
  • 2f038285f6 Merge pull request 'feat(security): allow analytics subdomain to iframe the site' (#79) from feat/allow-analytics-iframe-embed into main tudor 2026-07-21 21:52:34 +00:00
  • 9556595800 feat(security): allow analytics subdomain to iframe the site TudorandClaude Opus 4.8 2026-07-21 22:50:44 +01:00
  • d02a323cdc Merge pull request 'fix(detail): give Results Over Time chart more height on desktop' (#78) from fix/detail-trend-chart-taller into main tudor 2026-07-21 21:08:34 +00:00
  • 32f8a02862 fix(detail): give Results Over Time chart more height on desktop TudorandClaude Opus 4.8 2026-07-21 22:05:10 +01:00
  • 7e3096c881 Merge pull request 'feat(analytics): load Umami heatmap recorder' (#77) from feat/umami-heatmap-recorder into main tudor 2026-07-21 15:06:04 +00:00
  • 1f80571b1f feat(analytics): load Umami heatmap recorder TudorandClaude Opus 4.8 2026-07-21 16:03:18 +01:00
  • 3132f07af2 Merge pull request 'fix(detail): compare each SATs bar to its own national benchmark' (#76) from fix/sats-per-level-national into main tudor 2026-07-21 13:56:55 +00:00
  • 8a9ba30cc2 fix(detail): compare each SATs bar to its own national benchmark TudorandClaude Opus 4.8 2026-07-21 14:55:43 +01:00
  • 388b496cc5 Merge pull request 'feat(admissions): surface easy-to-miss deadlines as callout boxes' (#75) from fix/rankings-admissions-accuracy into main tudor 2026-07-21 11:27:20 +00:00
  • 15da060e4a feat(admissions): surface easy-to-miss deadlines as callout boxes TudorandClaude Opus 4.8 2026-07-21 12:22:49 +01:00
  • 5981916b82 Merge pull request 'fix(rankings,admissions): correct education-accuracy audit findings' (#74) from fix/rankings-admissions-accuracy into main tudor 2026-07-21 11:16:14 +00:00
  • a5b2296240 fix(rankings,admissions): correct accuracy issues from education audit TudorandClaude Opus 4.8 2026-07-21 12:08:50 +01:00
  • af23fbf27e Merge pull request 'fix(home): correct education/Ofsted claims on the landing page' (#73) from fix/homepage-education-accuracy into main tudor 2026-07-21 09:04:57 +00:00
  • 22e9eb2d48 fix(home): make Att8 bar match its numbers and separate safeguarding TudorandClaude Opus 4.8 2026-07-21 10:01:10 +01:00
  • 13253116c2 fix(home): correct remaining KS2/Ofsted terminology on the landing page TudorandClaude Opus 4.8 2026-07-21 09:07:23 +01:00
  • 1b8adb91ee fix(home): correct education/Ofsted claims on the landing page TudorandClaude Opus 4.8 2026-07-21 09:00:02 +01:00
  • ca4fc647a5 Merge pull request 'fix(detail): let the special-school note span the full container width' (#72) from fix/special-note-full-width into main tudor 2026-07-20 21:53:27 +00:00
  • 261403bcd2 fix(detail): let the special-school note span the full container width TudorandClaude Opus 4.8 2026-07-20 22:45:59 +01:00
  • f1dd12e539 fix(detail): let the special-school note span the full container width fix/special-schools-not-failing TudorandClaude Opus 4.8 2026-07-20 22:45:59 +01:00
  • e4c8b86fe7 Merge pull request 'fix(detail): align Ofsted Report Card grade chips' (#71) from fix/report-card-chip-alignment into main tudor 2026-07-20 21:32:45 +00:00
  • 1c1df77961 fix(detail): align Ofsted Report Card grade chips TudorandClaude Opus 4.8 2026-07-20 22:31:58 +01:00
  • 993822d769 Merge pull request 'fix: don’t portray special schools as failing the mainstream benchmark' (#70) from fix/special-schools-not-failing into main tudor 2026-07-20 21:14:57 +00:00
  • 0b36eace9d fix(review): accurate PRU/AP copy, unbundle same-school trend, de-dupe note CSS TudorandClaude Opus 4.8 2026-07-20 22:09:32 +01:00
  • de943ded19 fix(review): don't suppress a genuine mainstream 0 in the rows TudorandClaude Opus 4.8 2026-07-20 21:58:13 +01:00
  • ae6ef6860b fix: don't portray special schools as failing the mainstream benchmark TudorandClaude Opus 4.8 2026-07-20 20:39:16 +01:00
  • 21c4add408 fix(e2e): assert all-through phases via visible sub-headings, not tooltip-colliding text fix/detail-allthrough-admissions-phase TudorandClaude Opus 4.8 2026-07-20 18:18:52 +01:00
  • 4e316b4e38 Merge pull request 'fix(detail): label the phase of all-through admissions figures (Batch F review fix)' (#69) from fix/detail-allthrough-admissions-phase into main tudor 2026-07-20 16:18:44 +00:00
  • 733faefb98 fix(detail): label which phase all-through admissions figures cover (Batch F) TudorandClaude Opus 4.8 2026-07-20 17:13:37 +01:00
  • 5e370d09f1 Merge pull request 'fix(detail): render both phases for all-through schools (Batch E)' (#68) from fix/detail-all-through into main tudor 2026-07-20 12:02:08 +00:00
  • f6bb037c47 fix(detail): render both phases for all-through schools (Batch E) TudorandClaude Opus 4.8 2026-07-20 12:53:07 +01:00
  • 9c93c3d9c2 Merge pull request 'fix(detail): gap-honest year axis on the detail-page trend charts (Batch D)' (#67) from fix/detail-chart-truthfulness into main tudor 2026-07-20 11:42:48 +00:00
  • 17bd4d5a5e fix(detail): gap-honest year axis on the detail-page trend charts (Batch D) TudorandClaude Opus 4.8 2026-07-20 12:19:37 +01:00
  • 31ae13451a Merge pull request 'fix(detail): banded admissions + plain-English Progress 8 (Batch C)' (#66) from fix/detail-inclusion-admissions into main tudor 2026-07-20 11:11:39 +00:00
  • 4e6be0ce65 fix(detail): banded first-choice interpretation + plain-English P8 absence copy TudorandClaude Fable 5 2026-07-20 12:03:23 +01:00
  • 452ec77449 Merge pull request 'fix(detail): 'England average' provenance labelling (Batch B)' (#65) from fix/detail-provenance-anchoring into main tudor 2026-07-20 07:52:55 +00:00
  • aa87fa917d Merge pull request 'fix(detail): Ofsted sentinel codes, sixth form, carried-forward labels (Batch A)' (#64) from fix/detail-ofsted-correctness into main tudor 2026-07-20 06:21:06 +00:00
  • e36125b24a fix(detail): label official DfE figures as 'England average' (provenance) TudorandClaude Fable 5 2026-07-20 07:19:22 +01:00
  • fdda52ff0a fix(detail): filter Ofsted sentinel codes, show sixth-form judgement, label carried-forward grades TudorandClaude Fable 5 2026-07-20 07:15:33 +01:00
  • a2c63b3cda Merge pull request 'fix(list/map): report-card schools badged as Report Card, not their old grade' (#63) from fix/list-map-report-card-signal into main tudor 2026-07-18 20:28:19 +00:00
  • b2b2cad5ac test/docs: harden report-card list e2e + correct badge docstring TudorandClaude Fable 5 2026-07-18 21:24:09 +01:00
  • 5ec4f3f7cd fix(list/map): badge report-card schools as Report Card, not their carried-forward grade TudorandClaude Fable 5 2026-07-18 21:14:57 +01:00
  • 74bdbebd57 Merge pull request 'fix(detail): render & correctly date Ofsted report cards' (#62) from fix/detail-report-card-render-date into main tudor 2026-07-18 18:13:25 +00:00
  • b31e71ac88 fix(detail): render report cards and date them by the report-card inspection TudorandClaude Fable 5 2026-07-18 19:09:16 +01:00
  • b05f3bebc7 Merge pull request 'fix(ci): promotion E2E-gate check uses Actions token, not REGISTRY_TOKEN (403)' (#61) from fix/promote-status-token into main tudor 2026-07-18 15:25:28 +00:00
  • ce422e6436 fix(ci): use the Actions token, not REGISTRY_TOKEN, to read the E2E commit status TudorandClaude Fable 5 2026-07-18 16:20:03 +01:00
  • 2ac26acf91 Merge pull request 'style(compare): shorten Ofsted link text to 'Ofsted page'' (#60) from fix/ofsted-link-text into main tudor 2026-07-18 14:20:09 +00:00
  • 3e77057567 style(compare): shorten Ofsted link text to 'Ofsted page' TudorandClaude Fable 5 2026-07-18 15:19:41 +01:00