{
  "provenance": "Actual HD2 t1 capture mech_hud_spatial_20260923_120606_06.json; no Vector3.elements export; positions were not reached.",
  "api_functions": {
    "EntityManager": [
      "alive",
      "animation_blender_component",
      "animation_state_machine_component",
      "create",
      "data_component",
      "debug_name",
      "debug_name_component",
      "destroy",
      "flow_component",
      "mesh_component",
      "render_data_component",
      "scene_graph_component",
      "script_component",
      "set_debug_name",
      "shading_environment_blend_component",
      "spawn",
      "tag_component",
      "transform_component",
      "unit_component"
    ],
    "EntityManager_type": "table",
    "GameSession": [
      "add_peer",
      "broken_connection",
      "create_game_object",
      "destroy_game_object",
      "disconnect_from_host",
      "game_object_exists",
      "game_object_field",
      "game_object_field_batched",
      "game_object_is_type",
      "game_object_owned",
      "game_object_owner",
      "game_session_host",
      "host_error",
      "in_session",
      "leave",
      "make_game_session_host",
      "migrate_game_object",
      "migrate_game_session_host",
      "objects_owned_by",
      "other_peers",
      "peers",
      "remove_peer",
      "set_game_object_field",
      "set_game_object_priority",
      "set_interpolation_lag_compensation",
      "set_perfhud_pie_update_interval",
      "shutdown_game_session_host",
      "synchronized_peers",
      "synchronizing_peers",
      "unit_synchronizer",
      "wants_to_leave"
    ],
    "GameSession_type": "table",
    "Unit": [
      "add_new_trigger",
      "alive",
      "animation_bone_mode",
      "animation_event",
      "animation_find_constraint_target",
      "animation_find_variable",
      "animation_get_constraint_target",
      "animation_get_curve_value",
      "animation_get_seeds",
      "animation_get_state",
      "animation_get_variable",
      "animation_has_constraint_target",
      "animation_has_variable",
      "animation_layer_info",
      "animation_root_mode",
      "animation_set_constraint_target",
      "animation_set_seeds",
      "animation_set_state",
      "animation_set_variable",
      "animation_wanted_root_pose",
      "apply_initial_actor_velocities",
      "bones",
      "box",
      "camera",
      "copy_scene_graph_local_from",
      "crossfade_animation",
      "crossfade_animation_set_speed",
      "crossfade_animation_set_time",
      "debug_draw_all_constraint_bones",
      "debug_draw_all_jiggle_bones",
      "debug_draw_jiggle_bone",
      "debug_name",
      "delta_pose",
      "delta_position",
      "delta_rotation",
      "disable_animation_state_machine",
      "disable_physics",
      "enable_animation_state_machine",
      "enable_physics",
      "flow_event",
      "flow_variable",
      "get_data",
      "get_property",
      "has_animation_blender",
      "has_animation_event",
      "has_animation_state_machine",
      "has_camera",
      "has_data",
      "has_light",
      "has_lod_object",
      "has_mesh",
      "has_node",
      "has_terrain",
      "has_visibility_group",
      "id",
      "is_a",
      "is_child",
      "is_crossfading_animation",
      "landscape",
      "level",
      "light",
      "local_pose",
      "local_position",
      "local_rotation",
      "local_scale",
      "lod_object",
      "material_id",
      "mesh",
      "name_hash",
      "node",
      "num_cameras",
      "num_landscapes",
      "num_lights",
      "num_lod_objects",
      "num_meshes",
      "num_scene_graph_items",
      "num_terrains",
      "play_simple_animation",
      "project_skinned_decal",
      "query_material",
      "remove_trigger",
      "resource_name",
      "scene_graph_link",
      "scene_graph_parent",
      "set_animation_bone_mode",
      "set_animation_merge_options",
      "set_animation_root_mode",
      "set_animation_state_machine",
      "set_bones_lod",
      "set_data",
      "set_flow_variable",
      "set_ik_debug_drawing_enabled",
      "set_light_material",
      "set_local_pose",
      "set_local_position",
      "set_local_rotation",
      "set_local_scale",
      "set_material",
      "set_mesh_visibility",
      "set_moving",
      "set_property",
      "set_unit_visibility",
      "set_visibility",
      "stop_simple_animation",
      "teleport_local_pose",
      "teleport_local_position",
      "teleport_local_rotation",
      "teleport_local_scale",
      "terrain",
      "terrain_update_height_field",
      "update_jiggle_bone_data",
      "update_jiggle_bone_orientation",
      "update_trigger_time",
      "world",
      "world_pose",
      "world_position",
      "world_rotation"
    ],
    "UnitSynchronizer": [
      "destroy_unit",
      "game_object_id_to_unit",
      "set_world",
      "spawn_unit",
      "unit_to_game_object_id"
    ],
    "UnitSynchronizer_type": "table",
    "Unit_type": "table",
    "Vector3": [
      "add",
      "backward",
      "base",
      "cross",
      "distance",
      "distance_squared",
      "distance_xy_squared",
      "divide",
      "divide_elements",
      "dot",
      "down",
      "element",
      "equal",
      "forward",
      "is_valid",
      "left",
      "length",
      "length_squared",
      "lerp",
      "make_axes",
      "max",
      "min",
      "multiply",
      "multiply_elements",
      "normalize",
      "right",
      "set_element",
      "set_x",
      "set_xyz",
      "set_y",
      "set_z",
      "subtract",
      "to_elements",
      "to_string",
      "up",
      "x",
      "x_axis",
      "y",
      "y_axis",
      "z",
      "z_axis",
      "zero"
    ],
    "Vector3_type": "table",
    "World": [
      "__eq",
      "animation_event_stream_get",
      "are_particles_playing",
      "clear_permanent_lines",
      "create_line_object",
      "create_particles",
      "create_screen_gui",
      "create_shading_environment",
      "create_video_player",
      "create_world_gui",
      "debug_camera_pose",
      "delta_time",
      "destroy_all_particles",
      "destroy_gui",
      "destroy_level",
      "destroy_line_object",
      "destroy_particles",
      "destroy_prefab",
      "destroy_shading_environment",
      "destroy_unit",
      "destroy_video_player",
      "dismember_unit",
      "entities",
      "find_particles_variable",
      "get_data",
      "has_data",
      "is_camera_shake_playing",
      "level",
      "levels",
      "link_camera_shake",
      "link_particles",
      "link_unit",
      "load_level",
      "load_prefab",
      "mend_unit",
      "move_camera_shake",
      "move_particles",
      "num_levels",
      "num_units",
      "play_camera_local_shake",
      "play_camera_shake",
      "process_async_operations",
      "replay",
      "scatter_system",
      "set_camera_shake_properties",
      "set_data",
      "set_flow_callback_object",
      "set_particle_observer",
      "set_particles_variable",
      "set_particles_visible",
      "set_prefab_seed",
      "set_shader_pass_flag",
      "set_shading_environment",
      "spawn_unit",
      "stop_camera_shake",
      "stop_spawning_particles",
      "time",
      "trigger_particle_emit",
      "unit_by_id",
      "unit_by_name",
      "units",
      "units_by_resource",
      "unlink_unit",
      "update",
      "update_animations",
      "update_animations_with_callback",
      "update_scene",
      "update_unit",
      "update_with_callback",
      "vector_field"
    ],
    "World_type": "table"
  },
  "spatial": {
    "error": "SPATIAL_API_MISSING:elements",
    "heuristic": true,
    "module": "UnitSynchronizer",
    "positions": [],
    "status": "SPATIAL_UNAVAILABLE"
  },
  "mech": {
    "address": 2144727312344,
    "entity": 556,
    "flags": 1,
    "goid": 427,
    "resource": "c2d449ecf7facab1",
    "unit": 4194614
  },
  "candidate_reads": [
    {
      "descriptor": {
        "address": 2144727312368,
        "entity": 557,
        "flags": 1,
        "goid": 425,
        "resource": "e5f64dcc3bfe9dd1",
        "unit": 4194612
      },
      "hp": 286,
      "main": 800,
      "max": 800,
      "side": "L",
      "source": "372f0418",
      "zones": [
        {
          "hash": "372f0418",
          "hp": 286,
          "max": 800
        }
      ]
    },
    {
      "descriptor": {
        "address": 2144727312392,
        "entity": 558,
        "flags": 1,
        "goid": 426,
        "resource": "ff9878576a4c543b",
        "unit": 4194613
      },
      "hp": 608,
      "main": 800,
      "max": 800,
      "side": "R",
      "source": "372f0418",
      "zones": [
        {
          "hash": "372f0418",
          "hp": 608,
          "max": 800
        }
      ]
    },
    {
      "descriptor": {
        "address": 2144727315584,
        "entity": 691,
        "flags": 1,
        "goid": 559,
        "resource": "e5f64dcc3bfe9dd1",
        "unit": 8388629
      },
      "hp": 800,
      "main": 800,
      "max": 800,
      "side": "L",
      "source": "main",
      "zones": [
        {
          "hash": "372f0418",
          "hp": 800,
          "max": 800
        }
      ]
    },
    {
      "descriptor": {
        "address": 2144727315608,
        "entity": 692,
        "flags": 1,
        "goid": 560,
        "resource": "ff9878576a4c543b",
        "unit": 8388631
      },
      "hp": 800,
      "main": 800,
      "max": 800,
      "side": "R",
      "source": "main",
      "zones": [
        {
          "hash": "372f0418",
          "hp": 800,
          "max": 800
        }
      ]
    }
  ]
}
