{
  "files": {
    "client/src/app.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 49
    },
    "client/src/app/audio_recovery_config.rs": {
      "clippy_warnings": 0,
      "doc_debt": 2,
      "loc": 82
    },
    "client/src/app/downlink_media.rs": {
      "clippy_warnings": 0,
      "doc_debt": 3,
      "loc": 193
    },
    "client/src/app/input_streams.rs": {
      "clippy_warnings": 0,
      "doc_debt": 3,
      "loc": 102
    },
    "client/src/app/session_lifecycle.rs": {
      "clippy_warnings": 0,
      "doc_debt": 3,
      "loc": 304
    },
    "client/src/app/uplink_media.rs": {
      "clippy_warnings": 0,
      "doc_debt": 2,
      "loc": 99
    },
    "client/src/app_support.rs": {
      "clippy_warnings": 0,
      "doc_debt": 3,
      "loc": 132
    },
    "client/src/bin/lesavka-relayctl.rs": {
      "clippy_warnings": 0,
      "doc_debt": 6,
      "loc": 304
    },
    "client/src/handshake.rs": {
      "clippy_warnings": 0,
      "doc_debt": 4,
      "loc": 381
    },
    "client/src/input/camera.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 61
    },
    "client/src/input/camera/bus_and_encoder.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 69
    },
    "client/src/input/camera/capture_pipeline.rs": {
      "clippy_warnings": 0,
      "doc_debt": 2,
      "loc": 254
    },
    "client/src/input/camera/device_selection.rs": {
      "clippy_warnings": 0,
      "doc_debt": 2,
      "loc": 100
    },
    "client/src/input/camera/encoder_selection.rs": {
      "clippy_warnings": 0,
      "doc_debt": 4,
      "loc": 85
    },
    "client/src/input/camera/preview_tap.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 100
    },
    "client/src/input/camera/source_description.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 76
    },
    "client/src/input/inputs.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 87
    },
    "client/src/input/inputs/construction_and_scan.rs": {
      "clippy_warnings": 0,
      "doc_debt": 4,
      "loc": 275
    },
    "client/src/input/inputs/device_classification.rs": {
      "clippy_warnings": 0,
      "doc_debt": 2,
      "loc": 100
    },
    "client/src/input/inputs/routing_state.rs": {
      "clippy_warnings": 0,
      "doc_debt": 11,
      "loc": 291
    },
    "client/src/input/inputs/run_loop.rs": {
      "clippy_warnings": 0,
      "doc_debt": 2,
      "loc": 143
    },
    "client/src/input/inputs/runtime_controls.rs": {
      "clippy_warnings": 0,
      "doc_debt": 4,
      "loc": 127
    },
    "client/src/input/inputs/toggle_keys.rs": {
      "clippy_warnings": 0,
      "doc_debt": 3,
      "loc": 118
    },
    "client/src/input/keyboard.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 7
    },
    "client/src/input/keyboard/aggregator.rs": {
      "clippy_warnings": 0,
      "doc_debt": 16,
      "loc": 433
    },
    "client/src/input/keyboard/reporting.rs": {
      "clippy_warnings": 0,
      "doc_debt": 7,
      "loc": 217
    },
    "client/src/input/keymap.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 196
    },
    "client/src/input/microphone.rs": {
      "clippy_warnings": 0,
      "doc_debt": 13,
      "loc": 398
    },
    "client/src/input/mod.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 8
    },
    "client/src/input/mouse.rs": {
      "clippy_warnings": 0,
      "doc_debt": 8,
      "loc": 317
    },
    "client/src/launcher/clipboard.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 178
    },
    "client/src/launcher/device_test.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 8
    },
    "client/src/launcher/device_test/controller.rs": {
      "clippy_warnings": 0,
      "doc_debt": 17,
      "loc": 398
    },
    "client/src/launcher/device_test/local_preview.rs": {
      "clippy_warnings": 0,
      "doc_debt": 11,
      "loc": 320
    },
    "client/src/launcher/device_test/pipeline_helpers.rs": {
      "clippy_warnings": 0,
      "doc_debt": 16,
      "loc": 425
    },
    "client/src/launcher/devices.rs": {
      "clippy_warnings": 0,
      "doc_debt": 16,
      "loc": 385
    },
    "client/src/launcher/diagnostics.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 8
    },
    "client/src/launcher/diagnostics/diagnostics_models.rs": {
      "clippy_warnings": 0,
      "doc_debt": 1,
      "loc": 164
    },
    "client/src/launcher/diagnostics/recommendations.rs": {
      "clippy_warnings": 0,
      "doc_debt": 2,
      "loc": 230
    },
    "client/src/launcher/diagnostics/snapshot_report.rs": {
      "clippy_warnings": 0,
      "doc_debt": 2,
      "loc": 410
    },
    "client/src/launcher/mod.rs": {
      "clippy_warnings": 0,
      "doc_debt": 5,
      "loc": 244
    },
    "client/src/launcher/power.rs": {
      "clippy_warnings": 0,
      "doc_debt": 2,
      "loc": 86
    },
    "client/src/launcher/preview.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 10
    },
    "client/src/launcher/preview/feed_runtime.rs": {
      "clippy_warnings": 0,
      "doc_debt": 7,
      "loc": 492
    },
    "client/src/launcher/preview/feed_state.rs": {
      "clippy_warnings": 0,
      "doc_debt": 12,
      "loc": 303
    },
    "client/src/launcher/preview/frame_telemetry.rs": {
      "clippy_warnings": 0,
      "doc_debt": 8,
      "loc": 175
    },
    "client/src/launcher/preview/preview_core.rs": {
      "clippy_warnings": 0,
      "doc_debt": 14,
      "loc": 498
    },
    "client/src/launcher/preview/status_pipeline.rs": {
      "clippy_warnings": 0,
      "doc_debt": 9,
      "loc": 284
    },
    "client/src/launcher/state.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 8
    },
    "client/src/launcher/state/launcher_state_impl.rs": {
      "clippy_warnings": 0,
      "doc_debt": 17,
      "loc": 465
    },
    "client/src/launcher/state/profile_helpers.rs": {
      "clippy_warnings": 0,
      "doc_debt": 12,
      "loc": 244
    },
    "client/src/launcher/state/selection_models.rs": {
      "clippy_warnings": 0,
      "doc_debt": 15,
      "loc": 380
    },
    "client/src/launcher/ui.rs": {
      "clippy_warnings": 0,
      "doc_debt": 1,
      "loc": 184
    },
    "client/src/launcher/ui/activation_context.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 36
    },
    "client/src/launcher/ui/activation_setup.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 168
    },
    "client/src/launcher/ui/control_requests.rs": {
      "clippy_warnings": 0,
      "doc_debt": 3,
      "loc": 166
    },
    "client/src/launcher/ui/device_refresh_binding.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 122
    },
    "client/src/launcher/ui/diagnostic_sampling.rs": {
      "clippy_warnings": 0,
      "doc_debt": 2,
      "loc": 157
    },
    "client/src/launcher/ui/eye_display_bindings.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 126
    },
    "client/src/launcher/ui/local_test_bindings.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 90
    },
    "client/src/launcher/ui/media_device_bindings.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 139
    },
    "client/src/launcher/ui/message_and_network_state.rs": {
      "clippy_warnings": 0,
      "doc_debt": 3,
      "loc": 130
    },
    "client/src/launcher/ui/power_display_key_bindings.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 181
    },
    "client/src/launcher/ui/preview_profiles.rs": {
      "clippy_warnings": 0,
      "doc_debt": 9,
      "loc": 221
    },
    "client/src/launcher/ui/relay_input_bindings.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 190
    },
    "client/src/launcher/ui/runtime_poll.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 371
    },
    "client/src/launcher/ui/stage_device_bindings.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 174
    },
    "client/src/launcher/ui/utility_button_bindings.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 197
    },
    "client/src/launcher/ui_components.rs": {
      "clippy_warnings": 0,
      "doc_debt": 1,
      "loc": 105
    },
    "client/src/launcher/ui_components/assemble_view.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 180
    },
    "client/src/launcher/ui_components/build_contexts.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 68
    },
    "client/src/launcher/ui_components/build_device_controls.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 296
    },
    "client/src/launcher/ui_components/build_operations_rail.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 224
    },
    "client/src/launcher/ui_components/build_shell.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 111
    },
    "client/src/launcher/ui_components/combo_helpers.rs": {
      "clippy_warnings": 0,
      "doc_debt": 11,
      "loc": 265
    },
    "client/src/launcher/ui_components/control_buttons.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 33
    },
    "client/src/launcher/ui_components/display_pane.rs": {
      "clippy_warnings": 0,
      "doc_debt": 1,
      "loc": 130
    },
    "client/src/launcher/ui_components/panel_chips.rs": {
      "clippy_warnings": 0,
      "doc_debt": 3,
      "loc": 79
    },
    "client/src/launcher/ui_components/scale_reset.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 44
    },
    "client/src/launcher/ui_components/style.rs": {
      "clippy_warnings": 0,
      "doc_debt": 2,
      "loc": 163
    },
    "client/src/launcher/ui_components/types.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 191
    },
    "client/src/launcher/ui_runtime.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 12
    },
    "client/src/launcher/ui_runtime/control_paths.rs": {
      "clippy_warnings": 0,
      "doc_debt": 8,
      "loc": 238
    },
    "client/src/launcher/ui_runtime/display_popouts.rs": {
      "clippy_warnings": 0,
      "doc_debt": 5,
      "loc": 262
    },
    "client/src/launcher/ui_runtime/log_filtering.rs": {
      "clippy_warnings": 0,
      "doc_debt": 2,
      "loc": 140
    },
    "client/src/launcher/ui_runtime/process_logs.rs": {
      "clippy_warnings": 0,
      "doc_debt": 5,
      "loc": 213
    },
    "client/src/launcher/ui_runtime/report_popouts.rs": {
      "clippy_warnings": 0,
      "doc_debt": 6,
      "loc": 254
    },
    "client/src/launcher/ui_runtime/status_details.rs": {
      "clippy_warnings": 0,
      "doc_debt": 13,
      "loc": 284
    },
    "client/src/launcher/ui_runtime/status_refresh.rs": {
      "clippy_warnings": 0,
      "doc_debt": 3,
      "loc": 272
    },
    "client/src/layout.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 78
    },
    "client/src/lib.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 19
    },
    "client/src/main.rs": {
      "clippy_warnings": 0,
      "doc_debt": 2,
      "loc": 101
    },
    "client/src/output/audio.rs": {
      "clippy_warnings": 0,
      "doc_debt": 13,
      "loc": 392
    },
    "client/src/output/display.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 81
    },
    "client/src/output/layout.rs": {
      "clippy_warnings": 0,
      "doc_debt": 2,
      "loc": 155
    },
    "client/src/output/mod.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 6
    },
    "client/src/output/video.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 3
    },
    "client/src/output/video/monitor_window.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 378
    },
    "client/src/output/video/unified_monitor.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 222
    },
    "client/src/paste.rs": {
      "clippy_warnings": 0,
      "doc_debt": 1,
      "loc": 82
    },
    "client/src/video_support.rs": {
      "clippy_warnings": 0,
      "doc_debt": 1,
      "loc": 56
    },
    "common/src/bin/cli.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 3
    },
    "common/src/cli.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 22
    },
    "common/src/eye_source.rs": {
      "clippy_warnings": 0,
      "doc_debt": 4,
      "loc": 114
    },
    "common/src/hid.rs": {
      "clippy_warnings": 0,
      "doc_debt": 1,
      "loc": 134
    },
    "common/src/lib.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 24
    },
    "common/src/paste.rs": {
      "clippy_warnings": 0,
      "doc_debt": 1,
      "loc": 132
    },
    "common/src/process_metrics.rs": {
      "clippy_warnings": 0,
      "doc_debt": 5,
      "loc": 169
    },
    "server/src/audio.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 29
    },
    "server/src/audio/ear_capture.rs": {
      "clippy_warnings": 0,
      "doc_debt": 5,
      "loc": 456
    },
    "server/src/audio/voice_input.rs": {
      "clippy_warnings": 0,
      "doc_debt": 4,
      "loc": 204
    },
    "server/src/bin/lesavka-uvc.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 19
    },
    "server/src/bin/lesavka_uvc/control_payloads.rs": {
      "clippy_warnings": 0,
      "doc_debt": 3,
      "loc": 140
    },
    "server/src/bin/lesavka_uvc/control_requests.rs": {
      "clippy_warnings": 0,
      "doc_debt": 7,
      "loc": 162
    },
    "server/src/bin/lesavka_uvc/coverage_model.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 130
    },
    "server/src/bin/lesavka_uvc/coverage_startup.rs": {
      "clippy_warnings": 0,
      "doc_debt": 5,
      "loc": 110
    },
    "server/src/bin/lesavka_uvc/payload_limits.rs": {
      "clippy_warnings": 0,
      "doc_debt": 1,
      "loc": 74
    },
    "server/src/camera.rs": {
      "clippy_warnings": 0,
      "doc_debt": 12,
      "loc": 471
    },
    "server/src/camera_runtime.rs": {
      "clippy_warnings": 0,
      "doc_debt": 3,
      "loc": 211
    },
    "server/src/capture_power.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 51
    },
    "server/src/capture_power/lease_manager.rs": {
      "clippy_warnings": 0,
      "doc_debt": 6,
      "loc": 317
    },
    "server/src/capture_power/systemd_units.rs": {
      "clippy_warnings": 0,
      "doc_debt": 4,
      "loc": 181
    },
    "server/src/gadget.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 24
    },
    "server/src/gadget/cycle_control.rs": {
      "clippy_warnings": 0,
      "doc_debt": 2,
      "loc": 168
    },
    "server/src/gadget/driver_rebind.rs": {
      "clippy_warnings": 0,
      "doc_debt": 1,
      "loc": 64
    },
    "server/src/gadget/enumeration_recovery.rs": {
      "clippy_warnings": 0,
      "doc_debt": 4,
      "loc": 137
    },
    "server/src/gadget/sysfs_state.rs": {
      "clippy_warnings": 0,
      "doc_debt": 4,
      "loc": 127
    },
    "server/src/handshake.rs": {
      "clippy_warnings": 0,
      "doc_debt": 1,
      "loc": 45
    },
    "server/src/lib.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 18
    },
    "server/src/main.rs": {
      "clippy_warnings": 0,
      "doc_debt": 1,
      "loc": 95
    },
    "server/src/main/entrypoint.rs": {
      "clippy_warnings": 0,
      "doc_debt": 1,
      "loc": 45
    },
    "server/src/main/eye_hub.rs": {
      "clippy_warnings": 0,
      "doc_debt": 3,
      "loc": 76
    },
    "server/src/main/eye_video.rs": {
      "clippy_warnings": 0,
      "doc_debt": 2,
      "loc": 152
    },
    "server/src/main/handler_startup.rs": {
      "clippy_warnings": 0,
      "doc_debt": 2,
      "loc": 130
    },
    "server/src/main/relay_service.rs": {
      "clippy_warnings": 0,
      "doc_debt": 4,
      "loc": 242
    },
    "server/src/main/relay_service_coverage.rs": {
      "clippy_warnings": 0,
      "doc_debt": 4,
      "loc": 138
    },
    "server/src/main/rpc_helpers.rs": {
      "clippy_warnings": 0,
      "doc_debt": 3,
      "loc": 105
    },
    "server/src/main/usb_recovery_helpers.rs": {
      "clippy_warnings": 0,
      "doc_debt": 3,
      "loc": 66
    },
    "server/src/paste.rs": {
      "clippy_warnings": 0,
      "doc_debt": 4,
      "loc": 260
    },
    "server/src/runtime_support.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 9
    },
    "server/src/runtime_support/audio_discovery.rs": {
      "clippy_warnings": 0,
      "doc_debt": 10,
      "loc": 279
    },
    "server/src/runtime_support/hid_recovery.rs": {
      "clippy_warnings": 0,
      "doc_debt": 4,
      "loc": 242
    },
    "server/src/runtime_support/hid_write.rs": {
      "clippy_warnings": 0,
      "doc_debt": 1,
      "loc": 90
    },
    "server/src/uvc_control/model.rs": {
      "clippy_warnings": 0,
      "doc_debt": 10,
      "loc": 460
    },
    "server/src/uvc_control/protocol.rs": {
      "clippy_warnings": 0,
      "doc_debt": 11,
      "loc": 403
    },
    "server/src/uvc_runtime.rs": {
      "clippy_warnings": 0,
      "doc_debt": 3,
      "loc": 241
    },
    "server/src/video.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 7
    },
    "server/src/video/eye_capture.rs": {
      "clippy_warnings": 0,
      "doc_debt": 4,
      "loc": 415
    },
    "server/src/video/stream_core.rs": {
      "clippy_warnings": 0,
      "doc_debt": 5,
      "loc": 248
    },
    "server/src/video_sinks.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 4
    },
    "server/src/video_sinks/camera_relay.rs": {
      "clippy_warnings": 0,
      "doc_debt": 2,
      "loc": 127
    },
    "server/src/video_sinks/hdmi_sink.rs": {
      "clippy_warnings": 0,
      "doc_debt": 8,
      "loc": 354
    },
    "server/src/video_sinks/webcam_sink.rs": {
      "clippy_warnings": 0,
      "doc_debt": 2,
      "loc": 199
    },
    "server/src/video_support.rs": {
      "clippy_warnings": 0,
      "doc_debt": 1,
      "loc": 236
    },
    "testing/src/lib.rs": {
      "clippy_warnings": 0,
      "doc_debt": 0,
      "loc": 10
    }
  }
}
