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

feat/feature-flags
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m3s
PR Checks / Backend Smoke (pull_request) Successful in 10s
PR Checks / Build Backend (no push) (pull_request) Successful in 27s
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 2m59s

413d86cc3c · chore(flags): wire UNLEASH_URL and the SDK cache volume into the stacks · Updated 2026-08-23 09:58:29 +00:00    tudor

234
0
#125 Merged
fix/place-phase-links
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 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 2m37s

d1358cc00f · fix(places): phase links must stay in their own namespace · Updated 2026-08-22 16:22:11 +00:00    tudor

245
0
#124 Merged
feat/place-alphabetical-sort
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 16s
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 2m4s

9cc87c41bb · fix(places): a phase page needs results, not merely publishable schools · Updated 2026-08-21 23:14:31 +00:00    tudor

247
0
#123 Merged
fix/e2e-canonical-and-robots
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 41s

4e82e6c916 · fix(e2e): three assertions that were wrong about correct behaviour · Updated 2026-08-21 22:51:34 +00:00    tudor

250
0
#122 Merged
feat/place-multiple-authorities
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 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 2m34s

bb2f7a5841 · fix(places): address review, and merge places GIAS spells more than one way · Updated 2026-08-21 21:42:18 +00:00    tudor

252
0
#121 Merged
fix/place-table-alignment
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 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 14s

dbb74d9b60 · fix(places): align the measure column's heading with its values · Updated 2026-08-21 21:15:02 +00:00    tudor

255
0
#120 Merged
fix/place-presentation-to-main
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 45s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 10s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 10s

3365ebcb3a · fix(places): phase-grouped tables, plain-English measures, styled links · Updated 2026-08-21 20:56:06 +00:00    tudor

257
0
#119 Merged

0f1ca660cb · Merge pull request 'fix(places): phase-grouped tables, plain-English measures, styled links' (#118) from fix/place-page-presentation into fix/place-title-brand-doubling · Updated 2026-08-21 20:53:20 +00:00    tudor

259
2
Compare

3c69b65ff0 · fix(places): phase-grouped tables, plain-English measures, styled links · Updated 2026-08-21 20:49:39 +00:00    tudor

259
1
#118 Merged

12cbbda3c8 · fix(places): stop the place titles doubling the brand · Updated 2026-08-21 20:43:12 +00:00    tudor

262
1
Compare
fix/locality-collision-skip
PR Checks / Frontend Typecheck + Tests (pull_request) Successful in 1m4s
PR Checks / Backend Smoke (pull_request) Successful in 8s
PR Checks / Build Backend (no push) (pull_request) Successful in 18s
PR Checks / Build Frontend (no push) (pull_request) Successful in 45s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 34s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 34s

d3c63ccc6d · fix(places): a locality collision must not break the sitemap · Updated 2026-08-21 19:20:52 +00:00    tudor

263
0
#115 Merged

c4b7868cbf · fix(places): a locality collision must not break the sitemap · Updated 2026-08-21 18:06:55 +00:00    tudor

265
1
Compare
feat/seo-metadata-c1
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 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) Failing after 11s

c0547c45e5 · feat(seo): rewrite the C1 snippets to earn the click (W8) · Updated 2026-08-20 23:21:08 +00:00    tudor

275
0
#113 Merged
fix/sitemap-any-year-data
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 16s
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 53s

07c97a46c5 · fix(seo): a school is publishable on any year's results, not the latest · Updated 2026-08-20 23:04:32 +00:00    tudor

277
0
#112 Merged
fix/staging-noindex
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 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 2m30s

b34511e459 · chore: record the branch cleanup manifest · Updated 2026-08-20 22:23:30 +00:00    tudor

285
0
#111 Merged
feat/seo-crawl-hygiene-main
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 44s
PR Checks / Build Pipeline (no push) (pull_request) Successful in 10s
PR Checks / AI Code Review (Claude) (pull_request) Successful in 2m2s

2208ad93c1 · feat(seo): split the sitemap into a per-family index · Updated 2026-08-20 22:15:00 +00:00    tudor

282
0
#110 Merged

914b429a28 · fix(home): art-direct the hero's fallback path, and declare sharp · Updated 2026-08-14 20:46:04 +00:00    tudor

321
1
Compare

9cda1c1174 · feat(home): use the supplied hero artwork instead of a drawn one · Updated 2026-08-14 20:35:10 +00:00    tudor

323
1
Compare

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 · Updated 2026-08-14 16:16:25 +00:00    tudor

326
2
Compare

7fa2a76c05 · fix(home): correct what the landing page claims, and give it one rhythm · Updated 2026-08-14 16:15:09 +00:00    tudor

326
1
#91 Merged