Addon Data Save/Load Probe
✅ Verified WBML-0001 WorldBox 0.51.2 build 719
Source inspection сначала показал, как Political World намерен хранить addon-private values.
WBML-0001 проверил это в реальном runtime.
Research question
Заголовок раздела «Research question»Переживают ли PoliticalWorldAPI kingdom values:
write→ save→ полностью закрыть WorldBox→ запустить новый процесс WorldBox→ загрузить тот же save→ read без новой записиПроверенная среда
Заголовок раздела «Проверенная среда»WorldBox: 0.51.2build: 719git: build-719@5decNeoModLoader: 1.2.0.1PoliticalWorldAPI: 1.14.0WorldBox Modding Lab: 0.0.1Lab также подтвердил runtime capabilities:
kingdom.addon-data YESkingdom.addon-data.v2 YESkingdom.addon-data.typed YESkingdom.tags YESkingdom.addon-tags YESdiagnostics YESTest values
Заголовок раздела «Test values»int = 170031string = "PW_SAVE_PROBE_Ж_ß_世界"bool = truefloat = 1234.5678f
private kingdom tag = "save_probe_private"shared kingdom tag = "Lous12.WorldBoxModdingLab.save_probe_shared"Marker:
WBML:0.0.1:TARGETиспользовался только для поиска target kingdom после reload.
Phase 1 — immediate readback
Заголовок раздела «Phase 1 — immediate readback»Probe выбрал kingdom:
Iovalisи записал все values через public PoliticalWorldAPI.
Результат:
int ............ PASSstring ......... PASSbool ........... PASSfloat .......... PASSprivate tag .... PASSshared tag ..... PASS
IMMEDIATE RESULT: 6/6 PASSPhase 2 — full process restart
Заголовок раздела «Phase 2 — full process restart»WorldBox был полностью закрыт и запущен снова.
Новый процесс заново загрузил Lab и сообщил ту же среду.
Затем WorldBox загрузил:
save27 / map.wboxSave Version 17Lab снова нашёл target:
Iovalisdiscovery score = 15без нового WRITE.
Post-load:
marker ......... PASSint ............ PASSstring ......... PASSbool ........... PASSfloat .......... PASSprivate tag .... PASSshared tag ..... PASS
POST-LOAD RESULT: 6/6 PASS✅ Verified: в проверенной среде PoliticalWorldAPI kingdom:
- int;
- string, включая mixed Unicode;
- bool;
- float;
- addon-private tags;
- shared kingdom tags;
переживают полный restart процесса WorldBox и возвращаются вместе с тем же save.
Важная граница evidence
Заголовок раздела «Важная граница evidence»Результат доказывает:
same save + new process → values returnНо сам по себе не устанавливает точный физический file/database, в котором лежит каждый value.
Также пока не проверены:
- persistence party-private data;
- isolation между разными worlds;
- float после language switch;
- runtime migration API 1.1 → v2.
Для этого будут отдельные probes.
Связанный isolation experiment
Заголовок раздела «Связанный isolation experiment»WBML-0002 теперь отдельно подтвердил two-save sequence:
World A→ World B→ World A→ World Bс independent current-run signatures и строгим final gate.