Default Branch

main
Stage (build -> staging -> E2E gate) / Build Backend (FastAPI) (push) Successful in 13s
Stage (build -> staging -> E2E gate) / Build Frontend (Next.js) (push) Successful in 57s
Stage (build -> staging -> E2E gate) / Build Pipeline (Meltano + dbt + Airflow) (push) Successful in 2m6s
Stage (build -> staging -> E2E gate) / Deploy to Staging (push) Successful in 1s
Stage (build -> staging -> E2E gate) / E2E Journeys against Staging (push) Failing after 1m23s

5f961bf7f4 · Merge pull request 'perf(detail): render school detail sections on the server' (#84) from perf/server-client-split into main · Updated 2026-08-02 21:03:32 +00:00

Branches

fix/list-map-report-card-signal
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m2s
PR Checks / Backend Smoke (pull_request) Successful in 6s
PR Checks / Build Backend (no push) (pull_request) Successful in 17s
PR Checks / Build Frontend (no push) (pull_request) Successful in 48s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 9s
PR Checks / AI Code Review (Claude) (pull_request) Failing after 1m4s

b2b2cad5ac · test/docs: harden report-card list e2e + correct badge docstring · Updated 2026-07-18 20:24:09 +00:00    tudor

67
0
#63 Merged
fix/detail-report-card-render-date
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m4s
PR Checks / Backend Smoke (pull_request) Successful in 7s
PR Checks / Build Backend (no push) (pull_request) Successful in 11s
PR Checks / Build Frontend (no push) (pull_request) Successful in 55s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 10s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 1m2s

b31e71ac88 · fix(detail): render report cards and date them by the report-card inspection · Updated 2026-07-18 18:09:16 +00:00    tudor

72
0
#62 Merged
fix/promote-status-token
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m5s
PR Checks / Backend Smoke (pull_request) Successful in 7s
PR Checks / Build Backend (no push) (pull_request) Successful in 11s
PR Checks / Build Frontend (no push) (pull_request) Successful in 47s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 10s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 36s

ce422e6436 · fix(ci): use the Actions token, not REGISTRY_TOKEN, to read the E2E commit status · Updated 2026-07-18 15:20:03 +00:00    tudor

72
0
#61 Merged
fix/ofsted-link-text
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m5s
PR Checks / Backend Smoke (pull_request) Successful in 7s
PR Checks / Build Backend (no push) (pull_request) Successful in 10s
PR Checks / Build Frontend (no push) (pull_request) Successful in 45s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 10s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 9s

3e77057567 · style(compare): shorten Ofsted link text to 'Ofsted page' · Updated 2026-07-18 14:19:41 +00:00    tudor

74
0
#60 Merged
fix/mobile-cell-name-size
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m4s
PR Checks / Backend Smoke (pull_request) Successful in 7s
PR Checks / Build Backend (no push) (pull_request) Successful in 11s
PR Checks / Build Frontend (no push) (pull_request) Successful in 47s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 10s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 14s

dc21e80a5e · style(compare): enlarge the per-school name label in mobile section cards · Updated 2026-07-18 14:06:18 +00:00    tudor

76
0
#59 Merged
fix/secondary-anchors-button-affordance
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m4s
PR Checks / Backend Smoke (pull_request) Successful in 7s
PR Checks / Build Backend (no push) (pull_request) Successful in 11s
PR Checks / Build Frontend (no push) (pull_request) Successful in 48s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 10s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 8s

b0c5b6bb57 · fix(compare): anchor grade-5 & EBacc rows; restore secondary-button outline · Updated 2026-07-18 07:26:59 +00:00    tudor

78
0
#58 Merged
fix/modal-keyboard-viewport
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m6s
PR Checks / Backend Smoke (pull_request) Successful in 7s
PR Checks / Build Backend (no push) (pull_request) Successful in 11s
PR Checks / Build Frontend (no push) (pull_request) Successful in 47s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 10s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 1m31s

2fd997bfe6 · fix(compare): keep the add-school sheet above the on-screen keyboard · Updated 2026-07-18 07:00:31 +00:00    tudor

80
0
#57 Merged
fix/mobile-compare-polish
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m6s
PR Checks / Backend Smoke (pull_request) Successful in 6s
PR Checks / Build Backend (no push) (pull_request) Successful in 10s
PR Checks / Build Frontend (no push) (pull_request) Successful in 48s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 10s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 52s

e5f7f4c959 · fix(compare): repair the mobile add-school modal · Updated 2026-07-17 22:02:12 +00:00    tudor

82
0
#56 Merged

993a6133cf · fix(compare): give the trend chart its own definite canvas height so the gap note can't squash it · Updated 2026-07-17 21:54:17 +00:00    tudor

85
1
Compare
fix/annual-dag-ks4-national-selector
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m5s
PR Checks / Backend Smoke (pull_request) Successful in 7s
PR Checks / Build Backend (no push) (pull_request) Successful in 11s
PR Checks / Build Frontend (no push) (pull_request) Successful in 49s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 37s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 17s

79246edc22 · fix(pipeline): build stg_ees_ks4_national in the annual EES DAG · Updated 2026-07-17 13:15:11 +00:00    tudor

88
0
#54 Merged
fix/expert-signoff-mustfixes
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m4s
PR Checks / Backend Smoke (pull_request) Successful in 7s
PR Checks / Build Backend (no push) (pull_request) Successful in 17s
PR Checks / Build Frontend (no push) (pull_request) Successful in 46s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 10s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 2m53s

5944d88f0b · fix(compare): expert sign-off must-fixes — phase-matched admissions, Ofsted sentinel codes, selective-school copy · Updated 2026-07-17 11:40:42 +00:00    tudor

90
0
#53 Merged
fix/compare-final-review-mustfix
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m3s
PR Checks / Backend Smoke (pull_request) Successful in 6s
PR Checks / Build Backend (no push) (pull_request) Successful in 10s
PR Checks / Build Frontend (no push) (pull_request) Successful in 43s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 10s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 9s

80176cac4d · fix(compare): drop the merge-on-fetch — cancellation alone fixes the race · Updated 2026-07-17 06:27:10 +00:00    tudor

94
0
#52 Merged
fix/gias-blank-name-codes
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m3s
PR Checks / Backend Smoke (pull_request) Successful in 7s
PR Checks / Build Backend (no push) (pull_request) Successful in 10s
PR Checks / Build Frontend (no push) (pull_request) Successful in 50s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 10s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 33s

404ba95275 · Merge branch 'main' into fix/gias-blank-name-codes · Updated 2026-07-16 09:14:42 +00:00    tudor

106
2
Compare
feature/ingest-independent-schools
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m3s
PR Checks / Backend Smoke (pull_request) Successful in 7s
PR Checks / Build Backend (no push) (pull_request) Successful in 10s
PR Checks / Build Frontend (no push) (pull_request) Successful in 48s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 47s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 8s

609bb923d9 · fix: preserve literal 'NULL' strings for primary key columns · Updated 2026-07-16 07:54:14 +00:00    tudor

112
0
#49 Merged
fix/compare-expert-fixes
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m5s
PR Checks / Backend Smoke (pull_request) Successful in 7s
PR Checks / Build Backend (no push) (pull_request) Successful in 11s
PR Checks / Build Frontend (no push) (pull_request) Successful in 47s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 10s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 9s

e74d3882ce · Pass phase state to compare sub-components to prevent phase metrics override by multi-phase schools · Updated 2026-07-15 16:38:02 +00:00    tudor

115
0
#46 Merged
fix/schoolbar-sticky-offset
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m7s
PR Checks / Backend Smoke (pull_request) Successful in 6s
PR Checks / Build Backend (no push) (pull_request) Successful in 10s
PR Checks / Build Frontend (no push) (pull_request) Successful in 47s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 10s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 2m3s

fef83b3bf2 · fix(compare): sticky school bar hidden behind the site header · Updated 2026-07-15 11:32:36 +00:00    tudor

117
0
#44 Merged
fix/compare-mockup-drift
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m2s
PR Checks / Backend Smoke (pull_request) Successful in 6s
PR Checks / Build Backend (no push) (pull_request) Successful in 10s
PR Checks / Build Frontend (no push) (pull_request) Successful in 46s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 9s
PR Checks / AI Code Review (Claude) (pull_request) Failing after 9s

f579630fab · School name cutoff fix · Updated 2026-07-15 07:57:21 +00:00    tudor

120
0
#43 Merged
fix/trends-chart-height
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 9m37s
PR Checks / Backend Smoke (pull_request) Successful in 7s
PR Checks / Build Backend (no push) (pull_request) Successful in 16s
PR Checks / Build Frontend (no push) (pull_request) Successful in 45s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 10s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 17s

e4565e9f15 · fix(compare): give the trends chart a real height (was squashed to ~150px) · Updated 2026-07-14 22:24:39 +00:00    tudor

130
0
#41 Merged
fix/e2e-compare-samephase
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 9m41s
PR Checks / Backend Smoke (pull_request) Successful in 7s
PR Checks / Build Backend (no push) (pull_request) Successful in 16s
PR Checks / Build Frontend (no push) (pull_request) Successful in 45s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 10s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 47s

06e4898c30 · test(e2e): pick two same-phase schools for the compare journey · Updated 2026-07-14 22:12:23 +00:00    tudor

130
0
#40 Merged
ci/frontend-checks-speedup
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m34s
PR Checks / Backend Smoke (pull_request) Successful in 7s
PR Checks / Build Backend (no push) (pull_request) Successful in 10s
PR Checks / Build Frontend (no push) (pull_request) Successful in 46s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 9s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 9s

090d5f7bec · ci: speed up Frontend Typecheck + Tests; cancel superseded PR runs · Updated 2026-07-14 21:54:32 +00:00    tudor

130
0
#39 Merged