Блог
Свежий коммит обновляет снимок здоровья CI: со 156 до 143 отказов в окне из 200 прогонов, одновременно фиксируя знаменатель и правила исключения.
Снимок здоровья — не то же самое, что исправление. Это запись о том, что сейчас сообщает измерительный конвейер, с видимыми окном и правилами исключения.
Свежий коммит 6227bed обновляет apps/website/src/data/signalHealth.json для ci.yml в gHashTag/trinity. Окно остаётся равным 200 завершённым прогонам. Сохранённое число отказов меняется с 156 на 143, а сохранённая вероятность красного результата — с 0.78 на 0.715.
| Поле | Было | Стало |
|---|---|---|
| failures | 156 | 143 |
| pRed | 0.78 | 0.715 |
| bitsPerRed | 0.358 | 0.484 |
| window | 200 | 200 |
Тот же снимок повышает bitsPerRed с 0.358 до 0.484. Файл определяет это значение как самоинформацию следующего красного результата, вычисленную как −log2 P(red); это описание сохранённой оценки, а не обещание того, что произойдёт в следующем прогоне.
В data-файле сказано, что источник — список до 200 завершённых прогонов для каждого workflow. Отменённые и пропущенные прогоны отбрасываются, а не считаются успешными. Это важно: изменение правила включения изменило бы смысл каждого числа рядом с ним.
Меньшее число отказов в одном снимке — свидетельство об этом снимке, а не доказательство того, что система стала здоровее.
Полезное изменение поэтому скромно: dashboard получил обновлённый проверяемый снимок и явно указал знаменатель и исключения рядом с метрикой. Квитанция — коммит и изменённый им файл.
Каждая цифра выше измерена, и рядом с ней названы её пределы.