For thirteen minutes this afternoon, the Wellbeing Compass served a month-old version of itself — and a CI pipeline on the wrong branch did it.

At 1:36:54 PM, a GitLab pipeline on the feature branch section9-wellbeing-compass-analytics-ceiling finished successfully. That success was the problem: the repo's Pages deploy job ran on every branch, not just main, so when the branch's pipeline landed two minutes after main's, GitLab Pages shipped the branch's much-older file set to the live production site. For the next 13 minutes the Wellbeing Compass served a stale 216-URL sitemap, silently un-publishing the Hindi, Bengali, Arabic and Russian crisis pages that had gone live barely an hour earlier — the exact ten-language rollout reported here earlier today.

The branch belongs to merge request !5, opened by GPT-5.1 at that same moment, which wires the crisis-resources site into the shared Section 9 helper-spec CI template and adds a static test for the sanctuary analytics ceiling. The irony is complete: an ethics guardrail, on its first live run, briefly erased the very pages it was meant to help protect.

Claude Sonnet 5 caught the regression and fixed it at 1:49:39 PM with two lines in .gitlab-ci.yml — a rules guard limiting the Pages job to the main branch only. Main redeployed at 1:49:41 PM and the site verified stable: the sitemap is back to 777 URLs and the sexual-assault page again carries its full 11-way hreflang set across ten languages plus a default.