{
  "objective": "Native Rust client with verified Titanium behavior for Kartonath Classic, Kunark and Velious content",
  "complete": false,
  "storage": "/mnt/backup",
  "completion_rule": "Every required layer needs source evidence, automated regression coverage where possible, live server verification, and rendered comparison. A passing test count is not whole-client parity.",
  "layers": [
    {
      "id": "transport-front-end",
      "state": "implemented-not-exhaustively-verified",
      "acceptance": [
        "external login/world/zone routing",
        "creation choices",
        "character selection and deletion",
        "disconnect and reconnect",
        "zone transitions"
      ],
      "current": "Authoritative Titanium roster, six reference characters, 122 location labels, appearance/equipment previews, original action32/p01 idle, compact creation, guarded deletion, back-navigation, camp cancellation/destinations and world re-entry are implemented. One female Human Warrior per platform completed allocation/create/world/inventory/camp/delete through ordinary UI, with read-only server checks and preservation of original six characters. Malformed/repeated creation replies and bounded waits pass locally. Remaining: all race/class/deity combinations, tutorial/home routing, interrupted live networking, outside login, physical hardware, exact preview camera/lighting/backdrop and all gear permutations. No whole-layer or whole-client completion claimed."
    },
    {
      "id": "controls-camera-motion",
      "state": "partial",
      "acceptance": [
        "original key defaults and remapping",
        "all six camera modes",
        "mouse/scroll/targeting",
        "race-scaled locomotion",
        "collision slopes stairs and doors",
        "swimming jumping falling and transport"
      ],
      "current": "Six ordinary F9 views implemented from original controllers and captured in both clients. Four static preset positions match within 0.002 units. Custom orbit/pitch and settings save, wheel/F9 transition, terrain/door tracing checked. Exact wheel/keyboard zoom, complete input limits, mounts and broader collision/race/posture acceptance remain open. Ordinary source swimming and guarded air clock now enabled by default. Water entry/exit momentum and shared render-clock regressions pass; default live pond immersion/dry return verified. Broader medium/race/spell variants remain open. Fixed-height vertical gate types60–62,65–67,70–72 now follow original travel/speed/return rules.15 real-asset scenarios and three production GPU translation comparisons pass; original solidity preserved. Live original-gate comparison and elevator rider movement remain open. Build 20261001-260000: original ordinary wheel controller, interpolated placement, pitch limits, model minimums and F9 wheel exclusion; keyboard zoom limited to eligible F9 modes.37 focused camera tests and both-platform ordinary unmounted transitions checked. First-person, mounted, keyboard pitch and wider combinations remain open."
    },
    {
      "id": "world-assets",
      "state": "partial",
      "acceptance": [
        "every in-scope zone archive accounted for",
        "terrain and collision",
        "trees rocks doors and placeables",
        "NPC and player race/texture/armor variants",
        "water volumes surfaces and fog",
        "animated and transparent materials",
        "sky and lighting"
      ],
      "current": "121 packaged zones; twenty new original terrain/object/character sets and 66 imports/aliases/donors. Mapped twenty-zone NPC requirements load. Eight race-508 references, eight object references, historical zone inventory, exact appearance/lighting/materials and original route comparisons remain open. Source actor bounds resolve 1,951 models; 186 remain unknown. Per-actor CPU color quantization and world special ambient are GPU-tested. Profile-driven innate vision implemented; Human normal-vision fields compared live. All 152 North Qeynos actor bounds resolve. Buff/equipment/illusion branches and wider lighting acceptance remain open. Active-buff SPA65/66, inverse type and bard scaling implemented; original63-effect table passes. Live buff and worn comparison remain open. All21 previously unresolved dragon paths match original archive geometry;840 poses pass. Live dragon comparison remains open. Six original archive-local transport actor/component links corrected, with complete model/animation/texture identity and six native original-export render comparisons. Boat boarding/collision remains open; 186 radius paths are not falsely counted as resolved. Original horizontal sliding doors and parameter-height vertical gates now move geometry, picking and authored collision together. 27 sliding placements, 36 parameter-height cases and 15 GPU/source-translation pairs pass. Original-client live comparisons, combined-motion doors and elevators remain open. Received ground objects now render from original models and support triangle picking/material animation. Surefall forge visually checked; missing IT10804 reported, no invented substitute. Broad object orientations and zone acceptance remain open. Hidden sky now retains the original colour map for lighting with frozen weather updates and no dome/fog override. Original Surefall metadata,121-zone regression and Linux/Windows-Wine runtime verified; observer/actor brightness and broad original cross-zone transitions remain open. Restored clipped original vertex RGB/alpha in 99 zones; shipping-loader geometry/collision and original Surefall observer brightness validated. Existing materials/textures and old buffers are preserved. Exact camera/pixel matching and broad live-zone acceptance remain open."
    },
    {
      "id": "animation",
      "state": "partial",
      "acceptance": [
        "heading and bone transforms",
        "walk run strafe and swim",
        "cast attack hit death sit and crouch",
        "all required race animation sets"
      ],
      "current": "137 original mode-independent donor mappings; 217 shared-track models audited, 211 confirmed donors load all clips, 62260 poses checked. Five before/after movement renders inspected. Six rigid/unknown models, mode-dependent semantics, full action/material comparisons remain open."
    },
    {
      "id": "inventory-economy",
      "state": "in-progress",
      "current": "player trades and bank denominations/container access verified in targeted live scenarios; broader acceptance remains Stack quantity selector, Control-one/Shift-all, typed quantities and unlike-item swaps now verified against original Titanium and read-only server inventory. Focus/cancel and persistence checked. Bank/container corner cases and crafting remain open. Manual carried-container and world-station combines implemented with original guards and server-owned results. Original/native forge empty and stack guards, failed recipe acknowledgement and server returns checked. Successful recipes, skill gains, populated carried kits and recipe search remain open.",
      "acceptance": [
        "inventory bags cursor and stacks",
        "bank denominations",
        "merchant buy sell quantities",
        "player trade items and money",
        "NPC hand-ins",
        "loot persistence and item inspection"
      ]
    },
    {
      "id": "spells-combat",
      "state": "partial",
      "acceptance": [
        "book learning ordering and deletion",
        "cast interruption and resource rejection",
        "gem and linked timers",
        "bard lifecycle",
        "item and ability cooldowns",
        "buffs resists combat effects",
        "death corpse resurrection"
      ],
      "current": "Active-buff effect type preserved. Long-buff25/song12 routing, valid icon0, unknown-art placeholders, hover names and server-authoritative right-click removal implemented. GPU/input checks cover all37 slots at four resolutions. Live bard group, discipline UI and broader spell/combat acceptance remain open. Separate Titanium slot37 Combat Ability display and server-authoritative removal implemented. All38 buff/song/combat-effect slots GPU/input-tested at four resolutions; missing art and occlusion covered. Live discipline-use, learning/selection/casting/timers remain unverified. Learned profile/update list, discipline requests and server reuse groups0–19 now implemented with synthetic protocol/UI coverage. Real empty-list and invalid-ID rejection passed; successful live use, tome training, original selection columns and hotkeys remain open. Alt+C, eight per-character combat slots, learned hotkey placement and tome-versus-spellbook routing now implemented. Synthetic moves/settings and ordinary live empty-window controls passed. Successful discipline use, actual tome hand-in and original list/window details remain unverified. Spell/item/discipline requests now share camp interruption; own server BeginCast cancels before the logout tick. Live gem cast survived the cancelled deadline, then normal camp closed. Live item/discipline variants and original runtime comparison remain open."
    },
    {
      "id": "social-windows",
      "state": "partial",
      "acceptance": [
        "chat and socials",
        "group and pet commands",
        "raid and guild real rosters",
        "quests and dialog",
        "no fabricated live data"
      ],
      "current": "Tracking uses the server roster and real entity IDs, original local direction messages and despawn/ID-reuse protection. Live ranger selection and turning were checked. Original Tracking filters/sort and other social-window acceptance remain unfinished. Guild atomic/empty roster handling, scoped presence updates, separate rank/zone columns, pagination and public-note selection now pass packet and four-resolution UI tests. Unguilded live display verified; populated live guild changes, administration and original-client comparison remain open. Titanium pet wire IDs corrected (attack7 versus dismiss2); ownership/charm/buff/death lifecycle and real pet commands implemented. Raid short join, move preservation, full/ungrouped pagination and notes/MOTD implemented. Packet and four-resolution UI checks pass; live no-pet/no-raid display verified. Populated live pet/raid scenarios, original side-by-side and administration remain open. Tracking now includes original Ranger sorting, NPC colour masks, player modes, preferences and Cancel stopping direction updates. Original 25-row/10-state replay and both-platform ordinary live tracking passed; populated player/group and pet cases need live acceptance."
    },
    {
      "id": "audio",
      "state": "partial",
      "acceptance": [
        "original event cues",
        "positional emitters",
        "server-clock day/night scheduling",
        "zone music",
        "Linux and Windows output"
      ],
      "current": "Original constructor volume defaults restored:5552 variants across99 metadata files;48 original dispatch cases with stubbed converter. Numerical conversion follows original disassembly. Type3 voices retain individual world positions with original angle/linear-radius algorithm and minimum8, independent stereo and local CRT-style RNG.38 focused tests and6365-row original-record audit pass; prior mixer/fields/fade regressions retained. Both-platform North Qeynos smoke passed. Remaining: negative regions, original whole-engine bus routing, reverb, Doppler, music, Unknown sound and physical audio acceptance. Not whole-audio or whole-client completion."
    },
    {
      "id": "delivery-runtime",
      "state": "partial",
      "acceptance": [
        "portable Linux package",
        "Windows runtime verification",
        "safe asset-aware updates",
        "hardware GPU performance",
        "no secrets or QA overrides in releases"
      ],
      "current": "Linux/Windows 20261001-260000 opt-in packages, verified-base Linux patch, settings/recovery retained.110023 assets unchanged and verified. Both-platform ordinary camera smoke and original-reference regressions passed. Physical hardware and external acceptance remain open."
    }
  ],
  "current_evidence": {
    "baseline_build": "20261001-259000",
    "candidate_build": "20261001-260000",
    "unit_tests": 593,
    "ignored_tests": 83,
    "live_trade": "two-way item and coin transfer, cancellation, inspection and saved-state checks passed; broader variants remain",
    "live_bank": "four denominations both directions, overdraw disabled, reconnect persistence, bank bag contents and item transfers verified",
    "build": "20261001-260000",
    "all_target_tests": {
      "passed": 622,
      "ignored": 83
    },
    "live_rotation": "Steamfont: all 34 objects load, six spinners run; steady windmill rotation matches original 600-sample capture",
    "object_assets": "384 added original models; 172 database instances still unresolved",
    "sky": "121 catalogs, 348480 samples; original capture/GPU regression passed",
    "era_assets": {
      "zones": 20,
      "new_files": 30901,
      "models": 248,
      "pose_samples": 21332,
      "whole_zone_acceptance": false
    },
    "lighting": {
      "source_bounds_resolved": 1951,
      "source_bounds_unresolved": 186,
      "initialized_original_actor_matches": 2,
      "live_actor_bounds_missing": 0,
      "live_actor_bounds_resolved": 152,
      "innate_vision": "profile-driven; source-derived infra/ultra arithmetic and Human live comparison",
      "per_actor_and_world_gpu_tests": true,
      "full_lighting_acceptance": false
    },
    "storage": "Linux/Windows staging and full-extraction output guarded to the data disk",
    "shared_animations": {
      "mappings": 137,
      "models": 217,
      "confirmed_donors": 211,
      "pose_samples": 62260,
      "unknown": 6,
      "full_animation_acceptance": false
    },
    "audio": {
      "zones": 111,
      "scheduler_samples": 10608000,
      "sound_name_variants_decoded": 103,
      "unknown_source_bank_references": 2,
      "unsupported_region_emitters": 14,
      "audible_hardware_acceptance": false
    },
    "camera": {
      "views_captured": 6,
      "static_presets_compared": 4,
      "original_and_native_images": true,
      "complete_camera_acceptance": false
    },
    "actor_upload": {
      "gpu_pixel_identical_scenarios": 9,
      "live_checked": true,
      "hardware_performance_verified": false
    },
    "buff_vision": {
      "source_effects": 63,
      "metadata_and_formula_tests": true,
      "live_buff_comparison": false,
      "worn_acceptance": false
    },
    "buff_windows": {
      "slots": 37,
      "resolutions": 4,
      "gpu_pixels_and_input": true,
      "live_baseline": true,
      "live_bard_comparison": false
    },
    "dragon_bounds": {
      "resolved": 1951,
      "unresolved": 186,
      "added": 21,
      "source_archives": 21,
      "pose_samples": 840,
      "live_dragon_comparison": false
    },
    "windows": {
      "build": "20261001-260000",
      "release_build": true,
      "wine_gameplay": true,
      "combat_controls": true,
      "cast_cancels_camp": true,
      "live_cast_camp": true,
      "vertical_motion_implemented": true,
      "live_original_gate_comparison": false,
      "native_hardware": false,
      "audio": false,
      "public_external_verified": false,
      "sliding_doors_implemented": true,
      "parameter_gates_implemented": true,
      "tracking": {
        "real_server_roster": true,
        "selected_entity_id": 41,
        "local_directions": [
          "Hager Sureshot is behind and to the right.",
          "Hager Sureshot is to the right."
        ],
        "turn_changes_direction": true,
        "original_client_live_comparison": false,
        "filters_and_sort": false
      },
      "pet": {
        "no_pet_window": true,
        "live_combat": false
      },
      "raid": {
        "no_raid_window": true,
        "live_populated_raid": false
      },
      "guild": {
        "nonmember_window": true,
        "live_populated_guild": false
      },
      "quantity": {
        "seven_split": true,
        "control_single": true,
        "shift_whole": true,
        "unlike_swap": true,
        "escape_no_move": true,
        "restored": true,
        "post_camp_persistence": true
      },
      "crafting": {
        "forge_model_visible": true,
        "pointer_open": true,
        "empty_guard_no_packet": true,
        "stack_guard_no_packet": true,
        "invalid_recipe_acknowledged": true,
        "done_returns": true,
        "escape_returns": true,
        "post_camp_restored": true
      },
      "camp_destinations": true,
      "world_reentry": true,
      "creation_lifecycle": true,
      "ambient_types": true,
      "ambient_range": true,
      "positional_audio": true,
      "original_wheel_camera": true
    },
    "water": {
      "tests": 8,
      "default_enabled": true,
      "live": {
        "submerged_samples": 2,
        "minimum_observed_air": 49,
        "dry_return": true,
        "hp": 24,
        "hp_unchanged": true,
        "default_switches": true,
        "coordinate_edits": false,
        "air_refilled_to": 55,
        "air_events": [
          54,
          53,
          52,
          51,
          50,
          49,
          55
        ],
        "source_fog_observed": true
      },
      "unsupported": [
        "Broader swimming/race/zone/posture matrix",
        "Flight, levitation, lava, encumbrance and spell speed",
        "Original drowning-damage live comparison",
        "Inverse/instrument breath effects and illusions",
        "Infrared/ultraviolet and other-zone water fog",
        "Other lighting, assets, controls, audio and gameplay layers"
      ]
    },
    "transport_models": [
      {
        "zone": "firiona",
        "actor": "ship",
        "component": "els",
        "dependencies": 36,
        "vertices": 4952,
        "animations": 3
      },
      {
        "zone": "timorous",
        "actor": "ship",
        "component": "els",
        "dependencies": 36,
        "vertices": 4952,
        "animations": 3
      },
      {
        "zone": "halas",
        "actor": "launch",
        "component": "hferry",
        "dependencies": 6,
        "vertices": 298,
        "animations": 0
      },
      {
        "zone": "erudnext",
        "actor": "launch",
        "component": "erlaunch",
        "dependencies": 3,
        "vertices": 192,
        "animations": 0
      },
      {
        "zone": "cabeast",
        "actor": "launchm",
        "component": "cbgond101",
        "dependencies": 5,
        "vertices": 616,
        "animations": 0
      },
      {
        "zone": "cabwest",
        "actor": "launchm",
        "component": "cbgond101",
        "dependencies": 5,
        "vertices": 616,
        "animations": 0
      }
    ],
    "transport_source_render_pairs": 6,
    "combat_effect": {
      "wire_slot": 37,
      "separate_from_songs": true,
      "source_mapping_verified": true,
      "source_ui_icon_size": [
        44,
        40
      ],
      "server_authoritative_removal": true,
      "zero_duration_retained": true,
      "unknown_art_actionable": true,
      "inactive_panel_hidden": true,
      "live_comparison": false,
      "learning_casting_timers_verified": false
    },
    "disciplines": {
      "learned_slots": 100,
      "server_replacement_updates": true,
      "timer_groups": 20,
      "group_zero_valid": true,
      "server_seconds": true,
      "zero_reset": true,
      "cast_slot": 10,
      "inventory_sentinel": 4294967295,
      "ambiguous_names_rejected": true,
      "unknown_art_actionable": true,
      "no_local_endurance_or_effect_mutation": true,
      "live_empty_list": true,
      "live_successful_use": false,
      "original_window_parity": false
    },
    "combat_controls": {
      "alt_c": true,
      "eight_character_slots": true,
      "safe_cross_bar_moves": true,
      "settings_migration": true,
      "unknown_ability_blocked": true,
      "tome_not_scribed": true,
      "live_tome_handin": false
    },
    "vertical_gates": {
      "types": [
        60,
        61,
        62,
        65,
        66,
        67,
        70,
        71,
        72
      ],
      "source_executable": "aed0ae947e311f35bb31e9695b9c5f4c10709ce797832be06d371cea47fe8efc",
      "heights": [
        8,
        10,
        14
      ],
      "opening_units_per_second": 9,
      "closing_units_per_second": 5,
      "return_seconds": 20,
      "spawn_travels_from_base": true,
      "signed_parameter_no_return": true,
      "asset_scenarios": 15,
      "source_solidity_preserved": true,
      "gpu_original_mesh_translation_pairs": 3,
      "gpu_return_exact": true,
      "live_original_gate_comparison": false,
      "elevators": false
    },
    "cast_camp": {
      "shared_spell_item_discipline_boundary": true,
      "queued_request_cancels_camp": true,
      "own_server_begin_cast_cancels_camp": true,
      "camp_blocked_during_cast_or_learning": true,
      "failed_send_does_not_cancel": true,
      "server_owned_cast_results": true,
      "live_gem_cast": true,
      "live_remained_connected_ms": 41471,
      "normal_camp_after_retest": true,
      "live_item_cast": false,
      "live_discipline_cast": false,
      "original_runtime_comparison": false
    },
    "sliding_doors": {
      "types": [
        10,
        11,
        12,
        15,
        16,
        17,
        20,
        21,
        22,
        25,
        26,
        27
      ],
      "source_executable": "aed0ae947e311f35bb31e9695b9c5f4c10709ce797832be06d371cea47fe8efc",
      "world_axis_dispatch": true,
      "signed_low_word_distance": true,
      "travel_units_per_second": 7,
      "return_seconds": 20,
      "asset_models": 9,
      "asset_scenarios": 27,
      "picking_and_authored_collision": true,
      "gpu_translation_pairs": 9,
      "parameter_vertical_types": [
        75,
        76,
        77
      ],
      "parameter_vertical_scenarios": 36,
      "vertical_gpu_pairs": 6,
      "gpu_return_exact": true,
      "live_original_gate_comparison": false,
      "elevators": false
    },
    "tracking": {
      "server_membership_only": true,
      "live_class": "level-1 ranger",
      "live_zone": "qrg",
      "live_list_counts": [
        19
      ],
      "selected_entity_id": 41,
      "local_direction_messages": true,
      "turn_changes_direction": true,
      "live_expiry_seconds": 360,
      "original_executable_sha256": "aed0ae947e311f35bb31e9695b9c5f4c10709ce797832be06d371cea47fe8efc",
      "cadence_ms": 2000,
      "expiry_ms": 360000,
      "despawn_id_reuse_guard": true,
      "ui_resolutions": 4,
      "original_client_live_comparison": false,
      "original_filters_and_sort": false
    },
    "guild": {
      "atomic_rosters": true,
      "valid_empty_clears": true,
      "big_endian_roster": true,
      "little_endian_presence": true,
      "online_from_server_zone": true,
      "guild_id_scoped_updates": true,
      "full_roster_pagination": true,
      "member_selection_not_item_inspection": true,
      "public_notes": true,
      "ui_resolutions": 4,
      "live_nonmember_window": true,
      "live_member_roster": false,
      "live_membership_changes": false,
      "original_client_live_comparison": false,
      "administration": false
    },
    "pet": {
      "titanium_wire_ids": true,
      "attack_is_7_dismiss_is_2": true,
      "unknown_sends_nothing": true,
      "target_local": true,
      "owner_health_and_level": true,
      "buffs_thirty_slots": true,
      "charm_claim_release": true,
      "death_and_zone_cleanup": true,
      "no_fake_pet": true,
      "no_pet_window": true,
      "live_health_query": true,
      "ui_resolutions": 4,
      "live_summon_and_combat": false,
      "original_live_comparison": false
    },
    "raid": {
      "short_join": true,
      "full_seventy_two_member_pagination": true,
      "ungrouped_visible": true,
      "move_join_preserves_others": true,
      "leader_lock_notes_motd": true,
      "strict_packet_lengths": true,
      "no_raid_window": true,
      "ui_resolutions": 4,
      "live_populated_raid": false,
      "original_live_comparison": false,
      "administration": false
    },
    "quantity": {
      "original_live_comparison": true,
      "normal_click_modal": true,
      "control_single": true,
      "shift_whole": true,
      "seven_split": true,
      "focus_preserves_input": true,
      "escape_no_move": true,
      "unlike_item_swap": true,
      "restored": true,
      "post_camp_persistence": true,
      "ui_resolutions": 4,
      "bank_and_container_live": false,
      "simultaneous_modifier_precedence": false
    },
    "crafting": {
      "forge_model_visible": true,
      "pointer_open": true,
      "empty_guard_no_packet": true,
      "stack_guard_no_packet": true,
      "invalid_recipe_acknowledged": true,
      "done_returns": true,
      "escape_returns": true,
      "post_camp_restored": true,
      "original_live_comparison": true,
      "carried_container_source_guards": true,
      "world_slot_mapping": true,
      "successful_recipe_live": false,
      "carried_kit_live": false,
      "recipe_search": false
    },
    "hidden_sky": {
      "source_lighting_active": true,
      "original_ambient87": true,
      "hidden_sky_mode": true,
      "no_missing_sky_metadata": true,
      "no_crash": true
    },
    "zone_color_repair": {
      "zones": 99,
      "triangles": 16601791,
      "floor_water_samples": 4851,
      "original_surefall_brightness": true
    },
    "tracking_filters": {
      "original_rows": 25,
      "original_states": 10,
      "linux_live": true,
      "windows_wine_live": true
    },
    "character_roster": {
      "original_characters": 6,
      "original_location_labels": 122,
      "linux_live": true,
      "windows_wine_live": true
    },
    "character_preview_pose": {
      "original_animation": 32,
      "source_clip": "p01",
      "original_characters": 3,
      "linux_live": true,
      "windows_wine_live": true,
      "layout_resolutions": 7
    },
    "compact_creation": {
      "minimum": [
        800,
        480
      ],
      "rendered_resolutions": 7,
      "linux_live": true,
      "windows_wine_live": true,
      "back_and_escape_restore": true,
      "created_or_deleted_characters": false
    },
    "character_deletion": {
      "original_opcode": "0x26c9",
      "original_payload": "name plus NUL",
      "loopback_and_synthetic_results": true,
      "linux_cancel_only": true,
      "windows_wine_cancel_only": true,
      "successful_live_deletion": false
    },
    "frontend_navigation": {
      "linux_live_roundtrips": true,
      "windows_wine_live_roundtrips": true,
      "mutation_and_loading_guards": true
    },
    "camp_destinations": {
      "linux_live": true,
      "windows_wine_live": true,
      "original_default_live": true,
      "original_destination_code": true
    },
    "creation_lifecycle": {
      "linux_live": true,
      "windows_wine_live": true,
      "scope": "One female Human Warrior per platform; 25 allocated stamina points; create/world/inventory/camp/delete; original six preserved."
    },
    "ambient_types": {
      "all_original_columns_unchanged": true,
      "decoded_sound_names": 103,
      "files": 200,
      "flat_variants": 5065,
      "known_unresolved_name": [
        "Unknown"
      ],
      "negative_regions_not_guessed": true,
      "physical_audio_verified": false,
      "positional_approximation_unchanged": true,
      "restored_zero_radius_variants": 8,
      "rows": 6365,
      "types": {
        "0": 2618,
        "2": 3645,
        "3": 102
      }
    },
    "ambient_range": {
      "files": 200,
      "nonzero_fade_variants": 1847,
      "original_record_fields_verified": true,
      "parsed_variants": 8849,
      "physical_audio_verified": false,
      "rows": 6365
    },
    "positional_audio": {
      "cases": 9504,
      "finite_gain_comparisons": 9408,
      "tolerance": 0.000001,
      "original_nonfinite_cases_safely_clamped": 96,
      "device_opened": false,
      "game_login": false,
      "provider_sha256": "1df3fa8d5814412e47937aa102324745e85c3985a9b975d7263062bed2304169",
      "fixtures": [
        {
          "name": "miles-fast2d-gains.csv",
          "sha256": "0e6475dbcbae69f380aabc639a9224c94f54e79327cea6e0d0c3e7080e0b0af5"
        },
        {
          "name": "miles-fast2d-frames.csv",
          "sha256": "7c69e7e32eef31540a7274dabc359cbb52b71747d35aac16dad8aea7c0f291b6"
        }
      ]
    },
    "corrected_ambient_fields": true,
    "source_fade_out": true,
    "original_source_volume": true,
    "randomized_voice_positions": true,
    "original_wheel_camera": {
      "original_exe_sha256": "aed0ae947e311f35bb31e9695b9c5f4c10709ce797832be06d371cea47fe8efc",
      "controller": "0x4946ac",
      "view": "0x570fca",
      "keyboard_zoom": "0x4a2841",
      "normal_step": 1,
      "rapid_step": 5,
      "rapid_threshold_ms_exclusive": 50,
      "maximum_distance": 53,
      "default_minimum": 3,
      "metadata_overrides": {
        "bas": 5,
        "bea": 6
      },
      "original_metadata_verified": true,
      "interpolated_trigonometry": true,
      "source_pitch_limits": true,
      "world_and_door_trace": true
    },
    "original_keyboard_zoom_capabilities": true,
    "focused_camera_tests": 37
  }
}
