Build and Push Docker Images / Build Backend (FastAPI) (push) Successful in 12s
Build and Push Docker Images / Build Frontend (Next.js) (push) Successful in 49s
Build and Push Docker Images / Build Pipeline (Meltano + dbt + Airflow) (push) Successful in 12s
Build and Push Docker Images / Trigger Portainer Update (push) Successful in 1s
The hero header rendered the Ofsted signal twice — once as a chip in the strip and again as a tile in the at-a-glance scorecard — and an Oversubscribed chip already covered by the First-choice tile's footnote. Remove the chip strip on both primary and secondary detail views, leaving the scorecard trio (Results · Ofsted · First-choice) as the single home for the headline numbers. Widen the scorecard's render gate to hasHeroStats so a school with an Ofsted rating but no results still shows its Ofsted signal (previously carried by the chip strip). Drop the now-dead .heroChip CSS, keeping the shared .tone-* tokens the scorecard's serif number uses. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>