Default Branch

main
Stage (build -> staging -> E2E gate) / prepare (push) Successful in 1s
Stage (build -> staging -> E2E gate) / Build Backend (FastAPI) (push) Successful in 21s
Stage (build -> staging -> E2E gate) / Build Frontend (Next.js) (push) Successful in 1m38s
Stage (build -> staging -> E2E gate) / Build Pipeline (Meltano + dbt + Airflow) (push) Successful in 13s
Stage (build -> staging -> E2E gate) / Deploy to Staging (push) Successful in 26s
Stage (build -> staging -> E2E gate) / E2E Journeys against Staging (push) Successful in 3m30s

2b5e681482 · Merge pull request 'fix(site): DfE LA averages for "vs LA avg"; no gap for independents (H2, part 2 of 2)' (#186) from fix/la-averages-site into main · Updated 2026-10-06 15:07:36 +00:00

Branches

fix/og-image-route-group
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m11s
PR Checks / Backend Smoke (pull_request) Successful in 9s
PR Checks / Build Backend (no push) (pull_request) Successful in 11s
PR Checks / Build Frontend (no push) (pull_request) Successful in 1m17s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 11s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 53s

b6c2cd5116 · fix(seo): declare the share card, which the route group stopped inheriting · Updated 2026-09-14 20:54:32 +00:00    tudor

153
0
#146 Merged
feat/school-page-place-links
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m11s
PR Checks / Backend Smoke (pull_request) Successful in 9s
PR Checks / Build Backend (no push) (pull_request) Successful in 18s
PR Checks / Build Frontend (no push) (pull_request) Successful in 1m17s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 11s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 1m47s

b0d5334e06 · perf(places): index the reverse lookup, and isolate the registry in tests · Updated 2026-09-14 20:22:39 +00:00    tudor

155
0
#145 Merged
feat/about-blog-flags
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m15s
PR Checks / Backend Smoke (pull_request) Successful in 9s
PR Checks / Build Backend (no push) (pull_request) Successful in 20s
PR Checks / Build Frontend (no push) (pull_request) Successful in 1m21s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 12s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 1m39s

6fc7fce948 · feat(flags): put /about and /blog behind flags, dark by default · Updated 2026-09-08 16:12:25 +00:00    tudor

159
0
#144 Merged
fix/payload-import-map
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m11s
PR Checks / Backend Smoke (pull_request) Successful in 8s
PR Checks / Build Backend (no push) (pull_request) Successful in 11s
PR Checks / Build Frontend (no push) (pull_request) Successful in 1m10s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 11s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 52s

d47ac71c47 · fix(cms): regenerate the import map so the Content field renders · Updated 2026-09-02 19:44:05 +00:00    tudor

161
0
#143 Merged
fix/payload-initial-migration
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m12s
PR Checks / Backend Smoke (pull_request) Successful in 8s
PR Checks / Build Backend (no push) (pull_request) Successful in 11s
PR Checks / Build Frontend (no push) (pull_request) Successful in 1m9s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 10s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 1m4s

b2a3f32c62 · fix(cms): regenerate the import map so the Content field renders · Updated 2026-09-02 19:43:06 +00:00    tudor

163
1
#142 Closed

b0c7777e7a · fix(cms): ship the initial migration so a container finds its tables · Updated 2026-09-02 17:31:38 +00:00    tudor

167
2
Compare
fix/destinations-national-grain
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m4s
PR Checks / Backend Smoke (pull_request) Successful in 9s
PR Checks / Build Backend (no push) (pull_request) Successful in 11s
PR Checks / Build Frontend (no push) (pull_request) Successful in 45s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 52s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 2m27s

e236669fde · fix(destinations): school rows and the England reference are different grains · Updated 2026-08-31 20:36:43 +00:00    tudor

179
0
#139 Merged
fix/airflow-fixed-admin-password
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m7s
PR Checks / Backend Smoke (pull_request) Successful in 10s
PR Checks / Build Backend (no push) (pull_request) Successful in 12s
PR Checks / Build Frontend (no push) (pull_request) Successful in 50s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 51s
PR Checks / AI Code Review (Claude) (pull_request) Failing after 2m58s

264edd2e3a · fix(airflow): a login that survives a container restart · Updated 2026-08-31 16:38:42 +00:00    tudor

181
0
#138 Merged

a82882cbdc · build(pipeline): install the destinations tap in the image · Updated 2026-08-31 16:31:53 +00:00    tudor

184
1
Compare
fix/dark-mode-map-popup-contrast
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m3s
PR Checks / Backend Smoke (pull_request) Successful in 8s
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 10s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 15s

a7829d591a · fix(map): the popup never took the dark theme · Updated 2026-08-27 21:34:18 +00:00    tudor

203
0
#136 Merged
fix/distance-flag-off-absence-copy
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m4s
PR Checks / Backend Smoke (pull_request) Successful in 9s
PR Checks / Build Backend (no push) (pull_request) Successful in 11s
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 1m8s

7a16b1b52f · fix(admissions): flag-off pages must not speak for the council · Updated 2026-08-27 20:17:16 +00:00    tudor

203
0
#135 Merged
fix/navigation-source-soft-nav
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m5s
PR Checks / Backend Smoke (pull_request) Successful in 9s
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 1m13s

e820e7fecd · fix(analytics): the funnel source read a referrer that never changes · Updated 2026-08-27 08:22:37 +00:00    tudor

205
0
#134 Merged
feat/place-school-attributes
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m4s
PR Checks / Backend Smoke (pull_request) Successful in 9s
PR Checks / Build Backend (no push) (pull_request) Successful in 17s
PR Checks / Build Frontend (no push) (pull_request) Successful in 44s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 10s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 2m44s

9a1f56c431 · feat(places): say what each school is, not only how it scored · Updated 2026-08-27 07:49:14 +00:00    tudor

207
0
#133 Merged
feat/place-analytics
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m3s
PR Checks / Backend Smoke (pull_request) Successful in 9s
PR Checks / Build Backend (no push) (pull_request) Successful in 11s
PR Checks / Build Frontend (no push) (pull_request) Successful in 44s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 11s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 40s

d1a8596208 · feat(analytics): measure the location layer, and stop calling it direct · Updated 2026-08-27 07:23:21 +00:00    tudor

209
0
#132 Merged
fix/mobile-hero-search
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m3s
PR Checks / Backend Smoke (pull_request) Successful in 9s
PR Checks / Build Backend (no push) (pull_request) Successful in 11s
PR Checks / Build Frontend (no push) (pull_request) Successful in 44s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 10s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 9s

0804566736 · fix(test): drop a committed scratch probe, and close a hole in the guard · Updated 2026-08-26 20:49:48 +00:00    tudor

215
0
#130 Merged
fix/suggest-reopens-over-results
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m2s
PR Checks / Backend Smoke (pull_request) Successful in 8s
PR Checks / Build Backend (no push) (pull_request) Successful in 11s
PR Checks / Build Frontend (no push) (pull_request) Successful in 44s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 10s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 55s

55363cbd18 · fix(suggest): the dropdown reopened on top of the search results · Updated 2026-08-26 20:38:16 +00:00    tudor

214
0
#131 Merged
fix/dark-map-fade
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m7s
PR Checks / Backend Smoke (pull_request) Successful in 8s
PR Checks / Build Backend (no push) (pull_request) Successful in 10s
PR Checks / Build Frontend (no push) (pull_request) Successful in 44s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 11s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 49s

3236efa846 · fix(map): the hero map's fade to the header was hardcoded white · Updated 2026-08-26 20:20:57 +00:00    tudor

218
0
#129 Merged
fix/hero-dropdown-clipping
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m3s
PR Checks / Backend Smoke (pull_request) Successful in 8s
PR Checks / Build Backend (no push) (pull_request) Successful in 11s
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 54s

d5a6db289d · fix(suggest): let the dropdown out of the hero panel · Updated 2026-08-26 20:10:32 +00:00    tudor

218
0
#128 Merged

3d1d5c1090 · fix(suggest): let the dropdown out of the hero panel · Updated 2026-08-26 20:07:48 +00:00    tudor

222
1
Compare
fix/flags-runbook
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m6s
PR Checks / Backend Smoke (pull_request) Successful in 9s
PR Checks / Build Backend (no push) (pull_request) Successful in 35s
PR Checks / Build Frontend (no push) (pull_request) Successful in 46s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 1m15s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 35s

59265f78b6 · docs(flags): Unleash does not create flags by itself · Updated 2026-08-26 19:11:45 +00:00    tudor

232
0
#126 Merged