Addon Data Save/Load Probe
✅ Verified WBML-0001 WorldBox 0.51.2 build 719
Source inspection first showed how Political World intended addon-private values to be stored.
WBML-0001 tested the behavior in a real runtime.
Research question
Section titled “Research question”Do PoliticalWorldAPI kingdom values survive:
write→ save→ fully close WorldBox→ start a new WorldBox process→ load the same save→ read without rewritingVerified environment
Section titled “Verified environment”WorldBox: 0.51.2build: 719git: build-719@5decNeoModLoader: 1.2.0.1PoliticalWorldAPI: 1.14.0WorldBox Modding Lab: 0.0.1The Lab also confirmed these relevant capabilities at runtime:
kingdom.addon-data YESkingdom.addon-data.v2 YESkingdom.addon-data.typed YESkingdom.tags YESkingdom.addon-tags YESdiagnostics YESTest values
Section titled “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"The marker:
WBML:0.0.1:TARGETwas used only to relocate the target kingdom after reload.
Phase 1 — immediate readback
Section titled “Phase 1 — immediate readback”The probe selected kingdom:
Iovalisand wrote every value through the public PoliticalWorldAPI.
Immediate result:
int ............ PASSstring ......... PASSbool ........... PASSfloat .......... PASSprivate tag .... PASSshared tag ..... PASS
IMMEDIATE RESULT: 6/6 PASSPhase 2 — full process restart
Section titled “Phase 2 — full process restart”The game was fully restarted.
The new process reloaded the Lab and reported the same environment.
WorldBox then loaded:
save27 / map.wboxSave Version 17The Lab found the previous target again:
Iovalisdiscovery score = 15without a new WRITE operation.
Post-load result:
marker ......... PASSint ............ PASSstring ......... PASSbool ........... PASSfloat .......... PASSprivate tag .... PASSshared tag ..... PASS
POST-LOAD RESULT: 6/6 PASSResult
Section titled “Result”✅ Verified: for the tested environment, PoliticalWorldAPI kingdom:
- int;
- string, including mixed Unicode;
- bool;
- float;
- addon-private tags;
- shared kingdom tags;
survive a full WorldBox process restart and return with the same save.
Important evidence boundary
Section titled “Important evidence boundary”This result proves:
same save + new process → values returnIt does not by itself identify the exact physical file/database that stores each value.
It also does not yet prove:
- party-private data persistence;
- language-switch float behavior;
- legacy API 1.1 → v2 migration in runtime.
Those are separate probes.
Related isolation experiment
Section titled “Related isolation experiment”WBML-0002 has now separately verified the two-save sequence:
World A→ World B→ World A→ World Bwith independent current-run signatures and a strict final gate.