ci: make the stability measurement a gate, not a printout

Замер сделал свою работу — теперь он остаётся как проверка. Если кадр снова
начнёт зависеть от времени, шаг упадёт, а не напечатает число в лог. Стоит
перед съёмкой набора: публиковать артефакт, снятый недетерминированной
съёмкой, смысла нет.

Issue: #410
User-Visible: no
This commit is contained in:
Matysh
2026-09-01 23:20:09 +03:00
parent ed700c8c8e
commit ca0b318e5e
2 changed files with 16 additions and 4 deletions
+8 -4
View File
@@ -89,10 +89,14 @@ jobs:
# сравнить два прогона одного и того же SHA, нужен текст, который видно с
# экрана. Именно так измеряется недетерминированность съёмки — и её
# отсутствие после починки.
# ВРЕМЕННО на ветке замера #410: три снимка на сценарий в одном процессе,
# без правки состояния между ними. Отвечает на вопрос, плавает ли кадр
# внутри одного состояния страницы.
- name: "Замер стабильности (#410)"
# Съёмка обязана быть воспроизводимой, и это проверяется, а не
# предполагается (#410): три снимка на сценарий в одном процессе, без
# правки состояния между ними, обязаны совпасть побайтово. Шаг падает,
# если кадр снова начнёт зависеть от времени.
#
# Проверка стоит ПЕРЕД съёмкой набора: смысла публиковать артефакт,
# снятый недетерминированной съёмкой, нет.
- name: "Кадр не плавает внутри одного состояния (#410)"
run: node demo/docs/capture.mjs --stability=3
- name: Хеши кадров
run: |