8e0b730629
fix(compare): align sticky school chips with their data columns on desktop
TudorandClaude Fable 52026-07-16 21:05:16 +01:00
20a27f3958
Merge pull request 'fix(compare): five must-fix findings from the final expert review' (#50) from fix/compare-final-review-mustfix into main
tudor2026-07-16 19:16:54 +00:00
852ed11e4d
chore: untrack dbt build artifacts (target/, logs/, .user.yml) and gitignore them
TudorandClaude Fable 52026-07-16 20:09:10 +01:00
77d7052662
docs(spec): re-verify the 2021/22 KS2 gap — expert finding refuted, footnote copy stands
TudorandClaude Fable 52026-07-16 19:12:07 +01:00
c9e324635b
fix(data): official DfE KS4 national headline averages; drop mislabelled computed means
TudorandClaude Fable 52026-07-16 19:07:49 +01:00
1d855f3c17
fix(compare): census-sourced FSM/EAL benchmarks; never fall back across measure definitions
TudorandClaude Fable 52026-07-16 19:05:15 +01:00
9773483221
fix(compare): date report cards with their own inspection date, never the legacy one
TudorandClaude Fable 52026-07-16 14:48:17 +01:00
e00a1b38a8
feat(pipeline): carry the report-card inspection's own date; pick newest MI file in discovery
TudorandClaude Fable 52026-07-16 14:44:51 +01:00
4bfcd9ba9a
Merge pull request 'fix: convert NaN/NULL to None and restore record properties structure in tap.py' (#48) from feature/ingest-independent-schools into main
tudor2026-07-16 07:40:28 +00:00
95f10bf352
fix: convert NaN/NULL to None and restore record properties structure in tap.py
Tudor2026-07-16 08:29:59 +01:00
674470ceb6
Merge pull request 'feat: ingest independent schools in Ofsted tap and dbt staging' (#47) from feature/ingest-independent-schools into main
tudor2026-07-15 22:26:39 +00:00
8abff7a0a1
feat: ingest independent schools in Ofsted tap and dbt staging
Tudor2026-07-15 23:21:40 +01:00
6f62c25f47
Merge pull request 'Pass phase state to compare sub-components to prevent phase metrics override by multi-phase schools' (#46) from fix/compare-expert-fixes into main
tudor2026-07-15 16:38:49 +00:00
e74d3882ce
Pass phase state to compare sub-components to prevent phase metrics override by multi-phase schools
fix/compare-expert-fixes
Tudor2026-07-15 17:38:02 +01:00
3fb3db1cc4
Merge pull request 'Fix Ofsted transitional inspections, phase tab exclusions, and FSM benchmark comparison' (#45) from fix/compare-expert-fixes into main
tudor2026-07-15 16:30:00 +00:00
e39aef2935
Merge pull request 'fix(compare): sticky school bar hidden behind the site header' (#44) from fix/schoolbar-sticky-offset into main
tudor2026-07-15 12:02:29 +00:00
19b41b6999
Merge pull request 'fix(compare): match mockups — remove trends table + mobile measure-first cards' (#42) from fix/compare-mockup-drift into main
tudor2026-07-15 07:17:08 +00:00
66bc5523f6
fix(compare): mobile measure-first cards to match the mockup
TudorandClaude Fable 52026-07-15 07:50:01 +01:00
3cb72d0a0f
fix(compare): remove the year-by-year data table from Explore trends
TudorandClaude Fable 52026-07-15 07:29:24 +01:00
b89fa47ec5
Merge pull request 'fix(compare): trends chart was squashed to ~150px — give it a real height' (#41) from fix/trends-chart-height into main
tudor2026-07-14 22:51:04 +00:00
0c7ad0f309
Merge pull request 'test(e2e): fix flaky compare journey — select two same-phase schools' (#40) from fix/e2e-compare-samephase into main
tudor2026-07-14 22:30:18 +00:00
abc03a0dd3
Merge pull request 'fix(compare): blank page on refresh + remove dead per-page comparison fetch' (#37) from fix/compare-refresh-and-fetch into main
tudor2026-07-14 21:39:46 +00:00
8e4ee64140
Merge pull request 'perf(compare): import-time KS4 national averages mart; no refetch on metric change' (#36) from perf/compare-loading into main
tudor2026-07-14 20:04:45 +00:00
3754947fd6
Merge pull request 'feat(pipeline): compare-screen data foundation — raw→marts promotions, national averages, Ofsted report cards' (#32) from feat/compare-data-foundation into main
tudor2026-07-13 12:52:11 +00:00
9799ad9b43
Merge pull request 'ci: two-stage deploy — staging automatic, production behind a manual approval' (#33) from chore/staged-prod-promotion into main
tudor2026-07-13 12:30:19 +00:00
5a94f470e1
feat(pipeline): admissions preference breakdown and cross-LA demand in marts
Tudor2026-07-12 21:30:50 +01:00
0fe1ea0d6a
chore(pipeline): diagnostic for compare-screen data gaps
Tudor2026-07-12 21:25:00 +01:00
297bdbd12e
docs: compare-screen redesign spec, expert review, and data-foundation plan
TudorandClaude Fable 52026-07-12 21:19:53 +01:00
493ea39c29
Updating the number of schools
Tudor2026-07-09 22:53:42 +01:00
58e90fef61
Merge pull request 'fix(api): blank-name GIAS sentinel codes map to empty string, not Unknown(n)' (#27) from fix/gias-blank-name-codes into main
tudor2026-07-09 21:21:08 +00:00
3710529e49
fix(api): map blank-name GIAS sentinel codes to empty string, not Unknown
TudorandClaude Fable 52026-07-09 22:04:53 +01:00
159207c6f5
Merge pull request 'fix(pipeline): add the missing backend cache-invalidation step to the data DAGs' (#26) from fix/daily-dag-cache-invalidation into main
tudor2026-07-09 20:41:42 +00:00
c353e36072
fix(pipeline): actually invalidate the backend cache after data rebuilds
TudorandClaude Fable 52026-07-09 21:12:01 +01:00
d9223a6d6e
Merge pull request 'fix(api): legacy name-column fallback when marts predate the GIAS code migration' (#25) from fix/gias-legacy-fallback into main
tudor2026-07-09 19:13:55 +00:00
84dfc6c1bb
Merge pull request 'feat: GIAS classification fields stored as codes, translated in code' (#24) from feat/gias-code-dictionaries into main
tudor2026-07-09 13:32:43 +00:00