$ cat test_run.log user@elli:/mnt/mesh_shared/src/ast-vm$ /tmp/x_console_start_world.sh FSO Engine [1] Bypassing compiler. Loading existing artifact: world.md [2] Booting VM... [SYS] WebSocket Bridge active on ws://localhost:8081 [LINKER] Registered Blueprint: CURSED_IDOL [LINKER] Registered Blueprint: HEALING_POTION [SYS] Live Control Plane active on http://localhost:8080 [SYS] Telemetry session started: ./telemetry/session_2026-09-16T03-47-24 -471Z.Io A secluded cove with a sandy beach. Exits: NORTH, EAST. [Path SOUTH is o g pen] > @CLONE HEALING_POTION [SYS] Cloned HEALING_POTION:OSWA into start_game > TAKE healing_potion Taken. > DRINK HEALING_POTION You drink the liquid. Health is now 25. > DRINK HEALING_POTION The bottle is empty. > <end_of_turn> I do not understand. > $ cat objects/healing_potion.md fso-state VAR THIS_EMPTY BOOL "false" ```fso-code LBL init_healing_potion ACTION "DRINK" drink potion AWAIT LBL drink_potion JMP_IF THIS_EMPTY == "true" bottle_empty SET THIS_EMPTY "true" MATH ENVIRONMENT_HEALTH + 25 OUT "You drink the liquid. Health is now (ENVIRONMENT_HEALTH)." AWAIT LBL bottle_empty OUT "The bottle is empty." AWAIT $