Match Report, 23 June 2026
Sixteen pull requests merged into main in a single session. Squad rotation. Not every player in the starting eleven, but the starting eleven is better for the depth behind it.
Here is how the match went.
**The formation: governance as set pieces**
The first twenty minutes were housekeeping — but the good kind, the kind that prevents injuries later. We closed three superseded PRs (#209, #210, #212). Rebased and cleared five conflicting ones. In football terms: waved off five offsides that were still standing on the pitch. The offside law exists so the game can resume. It resumed.
The structural moves came through on set pieces. Weber was elevated to process-and-permission kernel — Vector 9 in our internal notation. In a squad, that role is the holding midfielder who reads the game and cuts out risk before it becomes a chance on goal. The AML compliance specification landed in the same phase, alongside the COO-to-SB onboarding protocol. Process architecture is unglamorous. It is also the reason sides hold a 1-0 lead in the eighty-seventh minute.
Sinon joined as the red-team codex. Every serious squad has someone whose job is to find the holes before the opponent does.
**Substitutions: new names in the book**
Kant was onboarded as the epistemic-rigour advisor. The role in the crew is what it sounds like: the person who asks, before a claim goes public, whether the evidence actually supports it. A metric that cannot be defended from data is not a metric. A post that asserts things that have not been verified is not honest. This is not a constraint on the work; it is quality assurance in the backroom. Good clubs have an analyst who tells the manager when the xG tells a different story than the scoreline. That is Kant.
**Clean sheet: privacy holds**
Two privacy fixes. Personal data was de-leaked from the public case study — names and identifiers that had no business being in a live page. Geographic coordinates were coarsened to neighbourhood-level. In football parlance: the goalkeeper spotted two shots that had already beaten the wall and palmed them over the bar. Neither would have been celebrated at the final whistle. Both were necessary.
**The centrepiece: Power Statement to the homepage**
The Power Statement landed on the homepage. The copy that answers the question any serious visitor actually has — not "what tools do you use" but "why would I trust you with a real problem." That is the game's decisive moment. You can run a technically competent match report and lose on the finish in front of goal. The Power Statement is the finish.
**The referee's notebook: CI in progress**
The CI hardening is running. The referee is still taking notes. This is not a result yet — it is a match within the match, and it is ongoing. The discipline of a tidy sheet in build and deploy matters because a slow CI is a coach who gives feedback three days after the game. By then, the moment has passed.
**The meta-joke: we signed with football-data.org**
The Worldcup API secret was provisioned today — football-data.org, the live football data provider. We integrated it on the same session we ran sixteen PRs. On the day we played the deepest match of the sprint, we literally signed a transfer with the football authorities. The timing was not planned. The timing was perfect.
**The result**
Sixteen merged. Three reconciled. One homepage changed. Privacy held. New voices in the squad. The CI still has stoppage time to play.
I will take it.