[
  {
    "test": "test_resource_schema.py",
    "exit_code": 0,
    "stdout": "{\"schema_entries\": 12, \"shared_model_body_types\": 4, \"distinct_arm_models\": 8, \"unknown_resources_fail_closed\": true, \"production_table_matches_records\": true, \"pinned_external_data_reextracted\": false, \"installed_game_data_verified\": false, \"live_display_verified\": false}\n",
    "stderr": ""
  },
  {
    "test": "test_api_regression.py",
    "exit_code": 0,
    "stdout": "{\n  \"actual_inventory_fixture\": true,\n  \"old_getter_error_reproduced\": true,\n  \"corrected_getter_preflight_passed\": true,\n  \"getter_contract\": \"Vector3.to_elements(vector) -> x, y, z\",\n  \"in_game_bridge_validated\": false,\n  \"engine_calls\": 0\n}\n",
    "stderr": ""
  },
  {
    "test": "test_multiplayer.py",
    "exit_code": 0,
    "stdout": "{\n  \"cases\": [\n    \"two_same_model_four_arms_remain_ambiguous_but_diagnostic_has_all_candidates\",\n    \"zero_unit_is_not_strong_ownership\",\n    \"hud_identity_and_session_invalidation_stale_clear_rediscovery_and_optional_errors\",\n    \"ambiguous_case_dumps_candidates_without_displaying_them_or_invoking_unverified_APIs\"\n  ],\n  \"hud_checks\": 104,\n  \"baseline_checks\": 88,\n  \"real_game_reads\": 0,\n  \"real_game_writes\": 0,\n  \"multiplayer_arm_link_fixed\": false,\n  \"scope\": \"Legacy cache/diagnostic regressions with spatial module omitted; does not test spatial binding or prove ownership.\"\n}\n",
    "stderr": ""
  },
  {
    "test": "test_spatial.py",
    "exit_code": 0,
    "stdout": "{\n  \"spatial_policy_synthetic\": true,\n  \"checks\": 1880,\n  \"approximation_label\": true,\n  \"hp_distinct\": true,\n  \"bridge_mocked\": true,\n  \"real_game_api_invoked\": false,\n  \"in_game_verified\": false,\n  \"three_mech_switches\": true,\n  \"actual_export_inventory_used\": true,\n  \"vector_components_api\": \"Vector3.to_elements\",\n  \"roster_mutation_tests\": true,\n  \"synthetic_discovery_and_verify_mean_ms\": 0.21918687000152204,\n  \"discovery_bytes\": 1136,\n  \"discovery_calls\": 39,\n  \"live_performance_measured\": false\n}\n",
    "stderr": ""
  },
  {
    "test": "test_spatial_render.py",
    "exit_code": 0,
    "stdout": "{\n  \"scales\": 3,\n  \"cache_toggle\": true,\n  \"failed_marker_falls_back\": true,\n  \"in_game_verified\": false,\n  \"checks\": 12\n}\n",
    "stderr": ""
  },
  {
    "test": "test_bridge_probe.py",
    "exit_code": 0,
    "stdout": "{\n  \"tail_candidates\": 3,\n  \"completed_large_world\": true,\n  \"polls_for_large_world\": 146,\n  \"userdata_fixture\": true,\n  \"official_hex_converter_exercised\": true,\n  \"parent_edges_diagnostic_only\": true,\n  \"no_world_unit_scan\": true,\n  \"checks\": 113869,\n  \"no_in_game_calls\": true,\n  \"arms_fixed\": false,\n  \"no_native_id_as_handle\": true,\n  \"large_world_entities\": 13937\n}\n",
    "stderr": ""
  },
  {
    "test": "test_probe_hud.py",
    "exit_code": 0,
    "stdout": "{\n  \"checks\": 1164,\n  \"production_hud_probe_wiring\": true,\n  \"four_poll_384_entity_scan\": true,\n  \"report_written\": true,\n  \"ambiguous_arms_remain_hidden\": true,\n  \"original_callback_preserved\": true,\n  \"game_calls\": 0\n}\n",
    "stderr": ""
  },
  {
    "test": "test_tagged_bridge.py",
    "exit_code": 0,
    "stdout": "{\n  \"cases\": [\n    \"genuine lightuserdata exact scalar conversion, full 32-bit reference, wrong tags and pointers rejected\",\n    \"13937 actual lightuserdata mock-world Units indexed incrementally; tail native refs map by full key\",\n    \"same-model three-mech selection uses current descriptor, not World order\",\n    \"resources, world, root name and full generation key are checked\",\n    \"all 12 component-table mappings validate, unknowns fail closed and resources are not interchangeable\",\n    \"post-read resource mutation rejects publishing and retains actual mismatch evidence\",\n    \"same EXO-49 object/model pair reproduces t3 refusal and passes t4 resource correction\",\n    \"movement or seat change after health reads refuses publishing\",\n    \"crowded mechs remain hidden even with valid reference mapping\",\n    \"config can disable tagged fallback without forcing a synchronizer\",\n    \"duplicate refs, holes and incompatible tags are rejected and failures do not rescan continuously\",\n    \"invalid/dead or foreign-world matches never reach position reads\",\n    \"missing converter, disabled FFI and scan timeout fail explicitly\",\n    \"HUD builds fallback index every normal poll, warms up, switches mech HP and hides on foot\"\n  ],\n  \"index_fixture_units\": 13937,\n  \"index_polls\": 28,\n  \"checks\": 9612,\n  \"hud\": {\n    \"display_after_30_polls\": true,\n    \"three_mech_distinct_hp\": true,\n    \"approximation_label\": true,\n    \"walking_hidden\": true,\n    \"hud_callbacks_verified\": true,\n    \"index_complete_after_28_polls\": true\n  },\n  \"config_default_and_disable_verified\": true,\n  \"genuine_lua_lightuserdata\": true,\n  \"real_luajit_ffi_conversion\": true,\n  \"engine_and_health_mocked\": true,\n  \"real_game_calls\": 0,\n  \"live_hd2_encoding_confirmed\": false,\n  \"multiplayer_fix_live_verified\": false\n}\n",
    "stderr": ""
  }
]
