WBML-0001 — addon data переживает полный restart
✅ Verified 🧪 WorldBox Modding Lab WBML-0001
WBML-0001 — первая находка, специально добытая WorldBox Modding Lab и перенесённая в WorldBox Modding Docs.
До эксперимента
Заголовок раздела «До эксперимента»Source Political World показывал:
addon-private int/string → Kingdom.data-backed pathbool → intfloat → invariant stringprivate tags → addon-private namespaceshared tags → shared persistent keyЭто было сильное source evidence.
Но docs специально оставляли status:
🧪 persistence runtime verification pendingпотому что source intent ≠ выполненный save/load test.
Experiment
Заголовок раздела «Experiment»Lab записал шесть категорий state в kingdom Iovalis только через public PoliticalWorldAPI.
Дальше:
save→ полностью закрыть WorldBox→ новый процесс WorldBox→ load same save→ F7 VERIFYПеред verification второй WRITE не выполнялся.
Environment
Заголовок раздела «Environment»WorldBox 0.51.2build 719git build-719@5decNeoModLoader 1.2.0.1PoliticalWorldAPI 1.14.0Lab 0.0.1int ............ PASSUnicode string . PASSbool ........... PASSfloat .......... PASSprivate tag .... PASSshared tag ..... PASS
6/6 PASSUnicode payload:
PW_SAVE_PROBE_Ж_ß_世界вернулся без изменений.
Что изменилось в документации
Заголовок раздела «Что изменилось в документации»До:
✅ source access pattern🧪 runtime persistence pendingПосле:
✅ runtime persistence verifiedдля точно проверенной среды.
Это базовый workflow WorldBox Modding Lab:
question→ minimal probe→ Player.log→ reproducible result→ version-bound documentationПочему version binding обязателен
Заголовок раздела «Почему version binding обязателен»Нельзя превращать этот результат в:
«PoliticalWorldAPI data всегда сохраняется на любой версии WorldBox».
Подтверждённое утверждение уже и сильнее:
На WorldBox 0.51.2 build 719, NeoModLoader 1.2.0.1 и PoliticalWorldAPI 1.14.0 это прошло WBML-0001.
После обновлений тот же claim можно прогонять заново.
Следующий вопрос
Заголовок раздела «Следующий вопрос»Persistence одного save ещё может быть реализован неправильно, если state протекает через static memory в другой world.
Поэтому WBML-0002 проверяет world isolation, а не повторяет тот же тест.