WBML-0003 — как доказать persistence и не доверять памяти старого процесса
✅ Verified lesson WBML-0003
Первый WBML-0003 показал важную ловушку: данные могут тестироваться правильно, а итоговая матрица — нет.
После полного restart старые counters жили только в памяти умершего процесса, поэтому финальный отчёт нового процесса уже не охватывал ранние фазы.
Исправление
Заголовок раздела «Исправление»0.0.3-fix1 сохранил вместе с данными:
phase gatesPASS / FAIL / SKIP до restartrun markerresume phaseПосле запуска нового процесса Lab сначала восстановил доказательную матрицу, а потом продолжил.
Что это позволило доказать
Заголовок раздела «Что это позволило доказать»Party-private int/string/bool/float вернулись после полного restart. У безопасной не правящей партии эти данные читались и во время inactive, а reactivate вернул active state.
Урок новичку
Заголовок раздела «Урок новичку»Если эксперимент пересекает restart, проверяй две вещи:
- пережили ли restart данные функции;
- пережили ли restart доказательства предыдущих шагов.