Files
life-game/tools/old-ref/ref-rnd_12x12_s2.txt
andrey 7d788404f8 Фаза 4: персистентность, полная суита и полировка
- index.html: реальная персистентность (loadSave/applySave/persist/freshSave,
  SAVE_VERSION=1, форма сейва v1, base64-поле, миграции), резюм незавершённой
  партии после reload, авто-пауза при visibilitychange без перезаписи сейва;
  полировка: modeForState вместо мёртвого mode, валидация FIELD_SIZES,
  setFieldSize игнорирует чужие значения, согласованный дефолт fieldH,
  сброс hoverCell на pointerup/cancel, актуализирован комментарий mode.
- tests/test.js: расширена 65 -> 123 проверок (резюм R1/R2/R3, миграция/битый
  сейв, настройки, resize, клики DOM-кнопок, applyIntent, паритет сохранён).
- tools/old-ref/: harness паритета перенесён в репозиторий (old_ref.cpp,
  reference*.json, генераторы, diff-our.js, ref-*.txt, ce1.txt, README).
- AGENTS.md/README.md: форма сейва, миграции, резюм, harness, структура.
- .gitignore: секрет .gitea_token и бинарники/логи harness.
- Прогоны: check: OK; npm test — ИТОГ 123/123; паритет clean 273/273.
- Ревью-гейт 4 (Oracle): PASS; minor/mit закрыты.
2026-10-11 09:29:20 +03:00

144 lines
1.8 KiB
Plaintext

=== step 0 ===
..21..1.21.2
21...2.....2
2.2222.21.21
12....22.1.2
.2.2.2......
212.212.2212
21.2..1222..
2.22..11...2
2..122...1.2
2..221.2.121
12....11.11.
2212.2......
=== step 1 ===
.12.......2.
2....2.....2
..2222.212.1
1......2.1.2
...2.......2
..........1.
...........2
2........2..
2......2.1.2
2.22...2...1
.......1.1.1
2.1...1.....
=== step 2 ===
.1..........
.....22.21.2
.2.222.2.2.1
..2...22.1.2
...........2
..........11
..........2.
........2...
2...........
.2....22...1
..22..111.1.
............
=== step 3 ===
............
..2..22221..
..222....2.1
..222222...2
...........2
..........11
.........222
............
.......2....
.22...2.1...
..2...1.1...
.......1....
=== step 4 ===
......222...
..2.2222212.
.2.......2..
..2..22....2
...2222....2
.........2..
.........2.2
..........2.
.......2....
.22...2.1...
.22...1.1...
.......1....
=== step 5 ===
............
.....2....2.
.2222....2..
..22..2...2.
...22.2...2.
....22......
.........2..
..........2.
.......2....
.22...2.1...
.22...1.1...
.......1....
=== step 6 ===
............
..222.......
.2..22...22.
.2.......22.
..2...2.....
...222......
............
............
.......2....
.22...2.1...
.22...1.1...
.......1....
=== step 7 ===
...2........
..2222......
.2..22...22.
.22..2...22.
..2222......
...222......
....2.......
............
.......2....
.22...2.1...
.22...1.1...
.......1....
=== step 8 ===
..22........
..2..2......
.2....2..22.
.2....2..22.
.2....2.....
..2.........
...222......
............
.......2....
.22...2.1...
.22...1.1...
.......1....
=== step 9 ===
..22........
.222........
.22..22..22.
222..222.22.
.22.........
..2222......
...22.......
....2.......
.......2....
.22...2.1...
.22...1.1...
.......1....
=== step 10 ===
.2.2........
....2.......
....22.2222.
2..2.2.2222.
2...........
.2...2......
..2.........
...22.......
.......2....
.22...2.1...
.22...1.1...
.......1....