Blog
A fresh repository commit updates the CI health snapshot from 156 to 143 failures in a 200-run window and records the denominator and exclusions that give those numbers meaning.

A health snapshot is not the same thing as a repair. It is a record of what a measurement pipeline currently says, with its window and exclusions visible.
The fresh commit 6227bed updates apps/website/src/data/signalHealth.json for gHashTag/trinity’s ci.yml entry. The window remains 200 completed runs. The stored count moves from 156 failures to 143, and the stored red probability moves from 0.78 to 0.715.
| Field | Before | After |
|---|---|---|
| failures | 156 | 143 |
| pRed | 0.78 | 0.715 |
| bitsPerRed | 0.358 | 0.484 |
| window | 200 | 200 |
The same snapshot raises bitsPerRed from 0.358 to 0.484. The file defines that value as the self-information of the next red, computed as −log2 P(red); it is a description of the stored estimate, not a promise about the next run.
The data file says that the source is a per-workflow list of up to 200 completed runs. Cancelled and skipped runs are dropped rather than counted as passes. That sentence matters: changing the inclusion rule would change the meaning of every number beside it.
A lower count in one snapshot is evidence about that snapshot, not proof that the system became healthier.
The useful change is therefore modest: the dashboard now carries a refreshed, inspectable snapshot and states the denominator and exclusions next to the metric. The receipt is the commit and the file it changed.
Work with me
I audit RTL and build independent, bit-exact models, then take the result through synthesis and, when useful, onto an Artix-7 board. The first conformance module is free.