Train, inspect, edit, automate, and export 3D Gaussian Splatting scenes from a single native application.
This report summarizes scanner evidence for MrNeRF/LichtFeld-Studio, a C++ project with 3,836 GitHub stars. SynthScan examined 1,117,544 lines of code across 2515 source files, recording 5436 pattern matches distributed across 20 syntactic categories. The legacy adjusted pattern signal is 5.5 (Moderate pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 4339 finding(s).
Are imports declared and package/API names verified? 194 finding(s).
Are wrappers, guards, and repeated structures necessary? 3677 finding(s).
Which changes need focused human review? 5436 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 5436 distinct pattern matches across 20 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/error_debt_census.py | 290 | def _is_cuda_call_wrapped_or_consumed(source: ScannedFile, call_start: int) -> bool: | CODE |
| LOW | tools/error_debt_census.py | 311 | def check_discarded_status_macro_free_cuda(source: ScannedFile) -> list[Hit]: | CODE |
| LOW | tools/error_debt_census.py | 420 | def check_fatal_invariant_site(source: ScannedFile) -> list[Hit]: | CODE |
| LOW | tools/error_debt_census.py | 455 | def check_unchecked_kernel_launch(source: ScannedFile) -> list[Hit]: | CODE |
| LOW | tools/error_debt_census.py | 570 | def _visible_enclosing_prefix( | CODE |
| LOW | tools/error_debt_census.py | 588 | def _has_unpinned_multi_capture_escape( | CODE |
| LOW | tools/error_debt_census.py | 602 | def _inside_pin_operands_definition( | CODE |
| LOW | tools/error_debt_census.py | 616 | def check_unpinned_multi_capture(source: ScannedFile) -> list[Hit]: | CODE |
| LOW | tools/error_debt_census.py | 801 | def _is_structurally_excluded(relative_path: Path) -> bool: | CODE |
| LOW | tools/check_io_discipline.py | 134 | def code_without_line_comment(line: str) -> str: | STRING |
| LOW | tools/inspect_licht.py | 177 | def _iter_uncompressed_chunks(payload: bytes, stop_after: int): | CODE |
| LOW | tools/windows_build_preflight.py | 185 | def _resolve_visualizer_header(root: Path, include: str) -> Path | None: | CODE |
| LOW | tools/windows_build_preflight.py | 222 | def _explicit_visualizer_symbols(masked_test: str) -> set[str]: | CODE |
| LOW | tools/windows_build_preflight.py | 238 | def check_visualizer_test_exports(root: Path) -> list[Finding]: | CODE |
| LOW | tools/windows_build_preflight.py | 468 | def build_reverse_include_graph( | CODE |
| LOW | tools/windows_build_preflight.py | 513 | def _is_project_compile_command( | CODE |
| LOW | tools/windows_build_preflight.py | 566 | def _print_selected_compile_commands( | CODE |
| LOW⚡ | tools/test_error_debt_census.py | 46 | def test_expected_string_detects_exact_last_top_level_argument(self) -> None: | CODE |
| LOW⚡ | tools/test_error_debt_census.py | 56 | def test_expected_string_ignores_other_and_malformed_error_types(self) -> None: | CODE |
| LOW⚡ | tools/test_error_debt_census.py | 65 | def test_discarded_cuda_detects_only_bare_runtime_statement(self) -> None: | CODE |
| LOW⚡ | tools/test_error_debt_census.py | 104 | def test_raw_vk_check_ignores_own_definitions(self) -> None: | CODE |
| LOW⚡ | tools/test_error_debt_census.py | 112 | def test_raw_vk_check_masks_comment_and_string_mentions(self) -> None: | CODE |
| LOW⚡ | tools/test_error_debt_census.py | 121 | def test_empty_catch_detects_empty_handler(self) -> None: | CODE |
| LOW⚡ | tools/test_error_debt_census.py | 131 | def test_empty_catch_accepts_reviewed_handler(self) -> None: | CODE |
| LOW⚡ | tools/test_error_debt_census.py | 260 | def test_vk_infinite_wait_ignores_finite_wait(self) -> None: | CODE |
| LOW⚡ | tools/test_error_debt_census.py | 267 | def test_vk_infinite_wait_masks_diagnostic_call_syntax_in_string(self) -> None: | CODE |
| LOW⚡ | tools/test_error_debt_census.py | 274 | def test_unchecked_kernel_launch_detects_missing_nearby_check(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 79 | def test_discarded_cuda_ignores_consumed_and_expression_calls(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 92 | def test_raw_vk_check_detects_calls_but_not_definition(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 142 | def test_empty_catch_does_not_accept_log_text_inside_literal(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 153 | def test_empty_catch_accepts_typed_error_return(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 164 | def test_empty_catch_accepts_python_callback_containment(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 175 | def test_empty_catch_accepts_normalize_current_exception(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 186 | def test_empty_catch_accepts_legacy_unexpected_return(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 197 | def test_empty_catch_does_not_accept_make_error_inside_literal(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 208 | def test_local_check_macro_detects_non_core_definition(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 219 | def test_local_check_macro_ignores_core_and_nonmatching_names(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 229 | def test_fatal_invariant_detects_call_but_not_definition(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 241 | def test_fatal_invariant_ignores_own_definition(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 248 | def test_vk_infinite_wait_detects_forever_token_in_arguments(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 290 | def test_unchecked_kernel_launch_accepts_check_within_three_lines(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 302 | def test_unchecked_kernel_launch_counts_after_digit_separator(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 316 | def test_result_in_cu_detects_each_token_inside_tests_path(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 330 | def test_result_in_cu_ignores_non_cuda_and_masked_tokens(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 341 | def test_unpinned_multi_capture_detects_balanced_multiline_call(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 355 | def test_unpinned_multi_capture_requires_distinct_bases_and_tensor_scope(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 366 | def test_unpinned_multi_capture_accepts_prior_factories_and_pin(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 380 | def test_unpinned_multi_capture_does_not_inherit_pin_from_child_block(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 393 | def test_unpinned_multi_capture_accepts_escape_on_previous_line(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 403 | def test_frozen_path_exclusions_apply_except_tests_for_result_rule(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 419 | def test_mask_source_preserves_length_and_newlines(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 432 | def test_mask_source_leaves_unterminated_raw_literal_unmasked(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 436 | def test_cli_write_and_gate_contract_reports_only_new_location(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 484 | def test_gate_ignores_line_drift_of_preexisting_debt(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 535 | def test_gate_fails_on_count_decrease_without_regeneration(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 561 | def test_gate_fails_when_baselined_file_disappears(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 581 | def test_gate_passes_after_regeneration_acknowledges_decrease(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 604 | def test_gate_reports_increase_and_decrease_together(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 631 | def test_gate_catches_wrapper_refactor_that_hides_sites(self) -> None: | CODE |
| LOW | tools/test_error_debt_census.py | 660 | def test_empty_catch_reviewed_annotation_is_exempt(self) -> None: | CODE |
| 2706 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | CMakeLists.txt | 101 | add_compile_definitions(NOMINMAX) | COMMENT |
| LOW | tests/licht_format_tensor_runtime.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_scene_graph_identity.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_scene_graph_identity.cpp | 21 | #include "scene/scene_manager.hpp" | COMMENT |
| LOW | tests/test_pipelined_loader_sidecar_jpeg2k.cpp | 1 | /* SPDX-FileCopyrightText: 2025 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_selection_chapter.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_fastgs_analytical_gradients.cpp | 1901 | // | COMMENT |
| LOW | tests/test_mcp_sequencer_tools.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_splat_raw_payload.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_arena_metrics_contention.cpp | 1 | /* SPDX-FileCopyrightText: 2025 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_theme_registry.cpp | 1 | /* SPDX-FileCopyrightText: 2025 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_spz_format.cpp | 1 | /* SPDX-FileCopyrightText: 2025 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_training_parameters.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_persistent_masks.cpp | 1 | /* SPDX-FileCopyrightText: 2025 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_ui_visibility_transition.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_argument_parser.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_shareable_allocation_limit.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_system_info.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_viewer_sh_zerocopy_triad.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_image_kernels.cpp | 1 | /* SPDX-FileCopyrightText: 2025 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_ply_error_taxonomy.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_pipelined_loader.cpp | 1 | /* SPDX-FileCopyrightText: 2025 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_pipelined_loader.cpp | 21 | #include <cstdint> | COMMENT |
| LOW | tests/test_point_cloud_raster_orientation.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/ppisp_fixture.hpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_fused_reg_loss.cpp | 1 | /* SPDX-FileCopyrightText: 2025 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_ppisp_sidecar.cpp | 1 | /* SPDX-FileCopyrightText: 2025 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_mcmc.cpp | 1 | /* SPDX-FileCopyrightText: 2025 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_colmap_binary_error_taxonomy.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_image_resize_parallel.cpp | 1 | /* Test to isolate cudaErrorInvalidDevice with resized images in parallel operations */ | COMMENT |
| LOW | tests/test_ssog_format.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_ssog_format.cpp | 21 | #include <cmath> | COMMENT |
| LOW | tests/test_p5_session_chapters.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_p5_session_chapters.cpp | 21 | #include "licht_matrix_test_data.hpp" | COMMENT |
| LOW | tests/test_p5_session_chapters.cpp | 41 | #include <limits> | COMMENT |
| LOW | tests/test_project_inspector.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_gut_shN_joint_adam.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_parameter_manager.cpp | 1 | /* SPDX-FileCopyrightText: 2025 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_lod_page_dequant.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_rendered_structure.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_mrnf_strategy.cpp | 21 | class MRNFStrategyTest_ZeroVisibilityProducesNoGrowth_Test; | COMMENT |
| LOW | tests/test_mrnf_strategy.cpp | 41 | #include "lfs/training/sh_value_storage.hpp" | COMMENT |
| LOW | tests/test_colmap_image_layout.cpp | 1 | /* SPDX-FileCopyrightText: 2025 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_rotated_sh_correctness.cpp | 1 | /* SPDX-FileCopyrightText: 2025 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_training_camera_errors.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_rml_im_mode_layout.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_converter_licht.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_error_reporter.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_bilateral_grid_backward_tiled.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_training_snapshot_service.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_training_snapshot_service.cpp | 21 | #include <gtest/gtest.h> | COMMENT |
| LOW | tests/test_splat_data_clone.cpp | 1 | /* SPDX-FileCopyrightText: 2025 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_panel_registry_animation_demand.cpp | 1 | /* SPDX-FileCopyrightText: 2025 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_project_operations.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_project_chapters.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_training_init_centering.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_cuda_error_typed.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_splat_sh_affine.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_mesh_mask_kernels.cpp | 1 | /* SPDX-FileCopyrightText: 2026 LichtFeld Studio Authors | COMMENT |
| LOW | tests/test_sh_value_storage.cpp | 1 | /* SPDX-FileCopyrightText: 2025 LichtFeld Studio Authors | COMMENT |
| 1192 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/gdb/lfs_pretty_printers.py | 139 | except gdb.error: | CODE |
| HIGH | tools/gdb/lfs_pretty_printers.py | 144 | except gdb.error: | CODE |
| HIGH | tools/gdb/lfs_pretty_printers.py | 150 | except gdb.error: | CODE |
| HIGH | tests/python/test_plugin_stress.py | 78 | except Exception: | CODE |
| HIGH | tests/python/conftest.py | 41 | except Exception: | CODE |
| HIGH | tests/python/test_hot_reload_edge_cases.py | 44 | except Exception: | CODE |
| HIGH | tests/python/test_plugin_concurrency.py | 84 | except Exception: | CODE |
| HIGH | tests/python/test_tensor_bridges.py | 20 | except Exception: | CODE |
| HIGH | tests/python/test_hot_reload_fixes.py | 53 | except Exception: | CODE |
| HIGH | tests/python/test_plugin_callbacks.py | 41 | except Exception: | CODE |
| HIGH | tests/python/test_plugin_error_recovery.py | 42 | except Exception: | CODE |
| HIGH | scripts/lichtfeld_mcp_bridge.py | 191 | except ProcessLookupError: | CODE |
| HIGH | scripts/lichtfeld_mcp_bridge.py | 229 | except (subprocess.TimeoutExpired, ProcessLookupError, PermissionError): | CODE |
| HIGH | scripts/lichtfeld_mcp_bridge.py | 253 | except ProcessLookupError: | CODE |
| HIGH | scripts/lichtfeld_mcp_bridge.py | 260 | except (subprocess.TimeoutExpired, ProcessLookupError, PermissionError): | CODE |
| HIGH | scripts/lichtfeld_mcp_bridge.py | 490 | except (FileNotFoundError, PermissionError): | CODE |
| HIGH | src/python/lfs_splat_lod_hierarchy.py | 51 | except TypeError: | CODE |
| HIGH | src/python/lfs_plugins/gallery_preferences.py | 38 | except (OSError, ValueError, TypeError, AttributeError): | CODE |
| HIGH | src/python/lfs_plugins/gallery_preferences.py | 34 | except (ValueError, TypeError): | CODE |
| HIGH | src/python/lfs_plugins/histogram_support.py | 167 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/depth_view_controls.py | 242 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/depth_view_controls.py | 332 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/preferences_panel.py | 1434 | except FileNotFoundError: | CODE |
| HIGH | src/python/lfs_plugins/portal_account.py | 596 | except (OSError, PortalAccountError): | CODE |
| HIGH | src/python/lfs_plugins/portal_account.py | 1098 | except FileNotFoundError: | CODE |
| HIGH | src/python/lfs_plugins/portal_account.py | 739 | except (OSError, PortalAccountError): | CODE |
| HIGH | src/python/lfs_plugins/portal_account.py | 594 | except (OSError, PortalAccountError): | CODE |
| HIGH | src/python/lfs_plugins/registry.py | 186 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/registry.py | 374 | except OSError: | CODE |
| HIGH | src/python/lfs_plugins/registry.py | 147 | except PluginNotFoundError: | CODE |
| HIGH | src/python/lfs_plugins/selection_controls.py | 348 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/selection_controls.py | 564 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/startup_recent_panel.py | 83 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/startup_recent_panel.py | 398 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/startup_recent_panel.py | 215 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/getting_started_panel.py | 56 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/getting_started_panel.py | 174 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/getting_started_panel.py | 185 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/gt_compare_controls.py | 122 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/histogram_panel.py | 2153 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/histogram_panel.py | 2371 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/histogram_panel.py | 3587 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/histogram_panel.py | 3642 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/histogram_panel.py | 4202 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/histogram_panel.py | 548 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/histogram_panel.py | 1439 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/histogram_panel.py | 2228 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/histogram_panel.py | 4271 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/histogram_panel.py | 2294 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/histogram_panel.py | 2299 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/histogram_panel.py | 3162 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/histogram_panel.py | 3178 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/asset_index.py | 193 | except OSError: | CODE |
| HIGH | src/python/lfs_plugins/asset_index.py | 779 | except (TypeError, ValueError): | CODE |
| HIGH | src/python/lfs_plugins/asset_index.py | 925 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/export_panel.py | 702 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/export_panel.py | 248 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/export_panel.py | 368 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/export_panel.py | 805 | except Exception: | CODE |
| HIGH | src/python/lfs_plugins/project_manager_preferences.py | 43 | except (ValueError, TypeError): | CODE |
| 70 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/inspect_licht.py | 435 | except Exception as error: | CODE |
| LOW | tools/inspect_licht.py | 455 | except Exception as error: | CODE |
| LOW | tools/inspect_licht.py | 550 | except Exception as error: | CODE |
| LOW | tests/test_python_io.cpp | 2395 | except Exception as exc: | CODE |
| MEDIUM | tests/test_python_io.cpp | 2392 | def worker(index): | CODE |
| MEDIUM | tests/python/test_plugin_stress.py | 221 | def install(url): | CODE |
| MEDIUM | tests/python/test_plugin_stress.py | 453 | def uninstall(): | CODE |
| LOW | tests/python/test_plugin_stress.py | 78 | except Exception: | CODE |
| LOW | tests/python/test_plugin_stress.py | 109 | except Exception: | CODE |
| LOW | tests/python/test_plugin_stress.py | 224 | except Exception as exc: # pragma: no cover - assertion reports it | CODE |
| LOW | tests/python/test_plugin_stress.py | 456 | except Exception as exc: | CODE |
| LOW | tests/python/conftest.py | 41 | except Exception: | CODE |
| LOW | tests/python/conftest.py | 289 | except Exception: | CODE |
| LOW | tests/python/test_hot_reload_edge_cases.py | 44 | except Exception: | CODE |
| MEDIUM | tests/python/test_plugin_concurrency.py | 107 | def worker(plugin_name): | CODE |
| MEDIUM | tests/python/test_plugin_concurrency.py | 137 | def unloader(): | CODE |
| MEDIUM | tests/python/test_plugin_concurrency.py | 144 | def loader(): | CODE |
| MEDIUM | tests/python/test_plugin_concurrency.py | 175 | def loader(): | CODE |
| MEDIUM | tests/python/test_plugin_concurrency.py | 182 | def unloader(): | CODE |
| MEDIUM | tests/python/test_plugin_concurrency.py | 215 | def reloader(): | CODE |
| MEDIUM | tests/python/test_plugin_concurrency.py | 317 | def discoverer(): | CODE |
| MEDIUM | tests/python/test_plugin_concurrency.py | 349 | def loader(): | CODE |
| LOW | tests/python/test_plugin_concurrency.py | 84 | except Exception: | CODE |
| LOW | tests/python/test_plugin_concurrency.py | 115 | except Exception as e: | CODE |
| LOW | tests/python/test_plugin_concurrency.py | 141 | except Exception as e: | CODE |
| LOW | tests/python/test_plugin_concurrency.py | 149 | except Exception as e: | CODE |
| LOW | tests/python/test_plugin_concurrency.py | 179 | except Exception as e: | CODE |
| LOW | tests/python/test_plugin_concurrency.py | 187 | except Exception as e: | CODE |
| LOW | tests/python/test_plugin_concurrency.py | 219 | except Exception as e: | CODE |
| LOW | tests/python/test_plugin_concurrency.py | 253 | except Exception as e: | CODE |
| LOW | tests/python/test_plugin_concurrency.py | 292 | except Exception as e: | CODE |
| LOW | tests/python/test_plugin_concurrency.py | 322 | except Exception as e: | CODE |
| LOW | tests/python/test_plugin_concurrency.py | 355 | except Exception as e: | CODE |
| LOW | tests/python/test_panels_registration.py | 260 | except Exception: | CODE |
| LOW | tests/python/test_tensor_bridges.py | 20 | except Exception: | CODE |
| LOW⚡ | tests/python/test_tensor_bridges.py | 69 | except Exception: | CODE |
| MEDIUM | tests/python/test_hot_reload_fixes.py | 233 | def snapshot_reader(): | CODE |
| MEDIUM | tests/python/test_hot_reload_fixes.py | 643 | def uninstaller(name): | CODE |
| LOW | tests/python/test_hot_reload_fixes.py | 53 | except Exception: | CODE |
| LOW | tests/python/test_hot_reload_fixes.py | 239 | except Exception as e: | CODE |
| LOW | tests/python/test_hot_reload_fixes.py | 647 | except Exception as e: | CODE |
| MEDIUM | tests/python/test_capability_thread_safety.py | 71 | def invoker(): | CODE |
| MEDIUM | tests/python/test_capability_thread_safety.py | 81 | def unregisterer(): | CODE |
| MEDIUM | tests/python/test_capability_thread_safety.py | 119 | def invoker(): | CODE |
| MEDIUM | tests/python/test_capability_thread_safety.py | 153 | def invoker(): | CODE |
| MEDIUM | tests/python/test_capability_thread_safety.py | 185 | def lister(): | CODE |
| MEDIUM | tests/python/test_capability_thread_safety.py | 196 | def unregisterer(): | CODE |
| MEDIUM | tests/python/test_capability_thread_safety.py | 222 | def worker(thread_id): | CODE |
| MEDIUM | tests/python/test_capability_thread_safety.py | 259 | def invoker(): | CODE |
| LOW | tests/python/test_capability_thread_safety.py | 78 | except Exception as e: | CODE |
| LOW | tests/python/test_capability_thread_safety.py | 86 | except Exception as e: | CODE |
| LOW | tests/python/test_capability_thread_safety.py | 126 | except Exception as e: | CODE |
| LOW | tests/python/test_capability_thread_safety.py | 161 | except Exception as e: | CODE |
| LOW | tests/python/test_capability_thread_safety.py | 193 | except Exception as e: | CODE |
| LOW | tests/python/test_capability_thread_safety.py | 201 | except Exception as e: | CODE |
| LOW | tests/python/test_capability_thread_safety.py | 233 | except Exception as e: | CODE |
| LOW | tests/python/test_capability_thread_safety.py | 264 | except Exception as e: | CODE |
| LOW | tests/python/test_capability_thread_safety.py | 295 | except Exception as e: | CODE |
| LOW | tests/python/test_plugin_callbacks.py | 41 | except Exception: | CODE |
| LOW | tests/python/test_plugin_callbacks.py | 218 | except Exception: | STRING |
| 501 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | CMakeLists.txt | 592 | # ============================================================================= | COMMENT |
| MEDIUM | CMakeLists.txt | 594 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | CMakeLists.txt | 627 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | CMakeLists.txt | 629 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | CMakeLists.txt | 631 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | CMakeLists.txt | 633 | # ----------------------------------------------------------------------------- | COMMENT |
| MEDIUM | CMakeLists.txt | 833 | # ============================================================================= | COMMENT |
| MEDIUM | CMakeLists.txt | 835 | # ============================================================================= | COMMENT |
| MEDIUM | CMakeLists.txt | 912 | # ============================================================================= | COMMENT |
| MEDIUM | CMakeLists.txt | 914 | # ============================================================================= | COMMENT |
| MEDIUM | CMakeLists.txt | 993 | # ============================================================================= | COMMENT |
| MEDIUM | CMakeLists.txt | 995 | # ============================================================================= | COMMENT |
| MEDIUM | CMakeLists.txt | 1250 | # ============================================================================= | COMMENT |
| MEDIUM | CMakeLists.txt | 1252 | # ============================================================================= | COMMENT |
| MEDIUM | CMakeLists.txt | 1271 | # ============================================================================= | COMMENT |
| MEDIUM | CMakeLists.txt | 1273 | # ============================================================================= | COMMENT |
| MEDIUM | CMakeLists.txt | 1295 | # ============================================================================= | COMMENT |
| MEDIUM | CMakeLists.txt | 1297 | # ============================================================================= | COMMENT |
| MEDIUM | tests/CMakeLists.txt | 10 | # ============================================================================= | COMMENT |
| MEDIUM | tests/CMakeLists.txt | 12 | # ============================================================================= | COMMENT |
| MEDIUM | tests/CMakeLists.txt | 98 | # ============================================================================= | COMMENT |
| MEDIUM | tests/CMakeLists.txt | 100 | # ============================================================================= | COMMENT |
| MEDIUM | tests/CMakeLists.txt | 176 | # ============================================================================= | COMMENT |
| MEDIUM | tests/CMakeLists.txt | 178 | # ============================================================================= | COMMENT |
| MEDIUM | tests/CMakeLists.txt | 1058 | # ============================================================================= | COMMENT |
| MEDIUM | tests/CMakeLists.txt | 1060 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | tests/python/test_plugin_docs.py | 208 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | tests/python/test_plugin_docs.py | 210 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | tests/python/test_plugin_docs.py | 244 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | tests/python/test_plugin_docs.py | 246 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | tests/python/test_plugin_docs.py | 305 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | tests/python/test_plugin_docs.py | 307 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | tests/python/test_plugin_docs.py | 427 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | tests/python/test_plugin_docs.py | 429 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | tests/python/test_plugin_docs.py | 595 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | tests/python/test_plugin_docs.py | 597 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | tests/python/test_plugin_docs.py | 698 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | tests/python/test_plugin_docs.py | 700 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | tests/python/test_plugin_docs.py | 926 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | tests/python/test_plugin_docs.py | 928 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | tests/python/test_plugin_docs.py | 974 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | tests/python/test_plugin_docs.py | 976 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | tests/python/test_plugin_docs.py | 991 | # =========================================================================== | COMMENT |
| MEDIUM⚡ | tests/python/test_plugin_docs.py | 993 | # =========================================================================== | COMMENT |
| MEDIUM | tests/python/test_plugin_docs.py | 26 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/python/test_plugin_docs.py | 28 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/python/test_plugin_docs.py | 92 | # =========================================================================== | COMMENT |
| MEDIUM | tests/python/test_plugin_docs.py | 94 | # =========================================================================== | COMMENT |
| MEDIUM | tests/python/test_plugin_docs.py | 117 | # =========================================================================== | COMMENT |
| MEDIUM | tests/python/test_plugin_docs.py | 119 | # =========================================================================== | COMMENT |
| MEDIUM | tests/python/test_plugin_docs.py | 174 | # =========================================================================== | COMMENT |
| MEDIUM | tests/python/test_plugin_docs.py | 176 | # =========================================================================== | COMMENT |
| MEDIUM | tests/python/test_plugin_docs.py | 274 | # =========================================================================== | COMMENT |
| MEDIUM | tests/python/test_plugin_docs.py | 276 | # =========================================================================== | COMMENT |
| MEDIUM | tests/python/test_plugin_docs.py | 757 | # =========================================================================== | COMMENT |
| MEDIUM | tests/python/test_plugin_docs.py | 759 | # =========================================================================== | COMMENT |
| MEDIUM | tests/python/test_plugin_docs.py | 850 | # =========================================================================== | COMMENT |
| MEDIUM | tests/python/test_plugin_docs.py | 852 | # =========================================================================== | COMMENT |
| MEDIUM | …ternal/nvImageCodec/external/NVTX/tools/CMakeLists.txt | 1 | #============================================================================= | COMMENT |
| MEDIUM | …ternal/nvImageCodec/external/NVTX/tools/CMakeLists.txt | 15 | #============================================================================= | COMMENT |
| 107 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/python/test_io_hygiene_regressions.py | 28 | assert "!eight_bit || cuda_stream == nullptr" in encode_body | CODE |
| HIGH⚡ | tests/python/test_point_cloud_lifetime_runtime.py | 287 | lf.undo.push("test.first", lambda: change(-1), lambda: change(1)) | CODE |
| HIGH⚡ | tests/python/test_point_cloud_lifetime_runtime.py | 288 | lf.undo.push("test.second", lambda: change(-10), lambda: change(10)) | CODE |
| HIGH⚡ | tests/python/test_menubar_resources.py | 929 | assert "picked_node && ctrl_held" in rect_release | CODE |
| HIGH⚡ | tests/python/test_menubar_resources.py | 932 | assert "picked_node && shift_held" in rect_release | CODE |
| HIGH | tests/python/test_menubar_resources.py | 642 | assert "if (!ui_hidden_ && rml_menu_bar_.isOpen())" not in gui_manager_cpp | CODE |
| HIGH | tests/python/test_menubar_resources.py | 664 | "menu_was_open || rml_menu_bar_.isOpen() || rml_menu_bar_.wantsInput()" | CODE |
| HIGH | tests/python/test_menubar_resources.py | 670 | "else if (startup_overlay_blocks_pointer || menu_blocks_underlay_pointer)\n" | CODE |
| HIGH | tests/python/test_menubar_resources.py | 908 | assert "!camera_selection_modifier && is_double_click" in camera_press | CODE |
| HIGH | tests/python/test_menubar_resources.py | 1053 | assert "if (ctrl && shift)" in scene_graph | CODE |
| HIGH⚡ | tests/python/test_gallery_sync.py | 623 | @pytest.mark.parametrize("contents", ["broken", "null", '{"version":1,"accounts":{"one":null}}', | CODE |
| HIGH⚡ | tests/python/test_gallery_sync.py | 624 | '{"version":1,"accounts":{"one":{"jobs":[null],"links":{}}}}', | CODE |
| HIGH | tests/python/test_undo.py | 20 | lf.undo.push( | CODE |
| HIGH⚡ | tests/python/test_undo.py | 51 | lf.undo.push("custom.step", lambda: None, lambda: None) | CODE |
| HIGH⚡ | tests/python/test_undo.py | 62 | lf.undo.push("custom.step", object(), lambda: None) | CODE |
| HIGH⚡ | tests/python/test_undo.py | 72 | lf.undo.push( | CODE |
| HIGH | tests/python/test_undo.py | 85 | lf.undo.push( | CODE |
| HIGH | tests/python/test_undo.py | 130 | lf.undo.push( | CODE |
| HIGH | tests/python/test_portal_gallery.py | 282 | (200, {}, b'{"scenes":[{"id":"b"}],"nextCursor":null}'), | CODE |
| HIGH | tests/python/test_toolbar_hooks.py | 1803 | assert "!scene_manager || scene_manager->isEmpty()" in toggle_block | CODE |
| HIGH | tests/python/test_toolbar_hooks.py | 1833 | "rendering && rendering->isSplitViewActive() && " | CODE |
| HIGH⚡ | scripts/validate_localization.py | 300 | print(f" {Colors.RED}✗ {len(undefined)} undefined key(s) in code:{Colors.END}") | CODE |
| HIGH⚡ | scripts/validate_localization.py | 301 | for key in sorted(undefined)[:10]: | CODE |
| HIGH⚡ | scripts/validate_localization.py | 303 | if len(undefined) > 10: | CODE |
| HIGH⚡ | scripts/validate_localization.py | 304 | print(f" ... and {len(undefined) - 10} more") | CODE |
| HIGH | src/python/lfs_plugins/op_context.py | 71 | lf.undo.push( | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/mining_sprites.py | 302 | CODE | |
| LOW | tools/error_debt_census.py | 120 | CODE | |
| LOW | tools/error_debt_census.py | 208 | CODE | |
| LOW | tools/error_debt_census.py | 258 | CODE | |
| LOW | tools/error_debt_census.py | 532 | CODE | |
| LOW | tools/error_debt_census.py | 551 | CODE | |
| LOW | tools/check_io_discipline.py | 158 | CODE | |
| LOW | tools/check_io_discipline.py | 180 | CODE | |
| LOW | tools/inspect_licht.py | 221 | CODE | |
| LOW | tools/inspect_licht.py | 385 | CODE | |
| LOW | tools/inspect_licht.py | 477 | CODE | |
| LOW | tools/inspect_licht.py | 557 | CODE | |
| LOW | tools/windows_build_preflight.py | 112 | CODE | |
| LOW | tools/windows_build_preflight.py | 238 | CODE | |
| LOW | tools/windows_build_preflight.py | 379 | CODE | |
| LOW | tools/windows_build_preflight.py | 522 | CODE | |
| LOW | tools/check_ui_hardcoded.py | 156 | CODE | |
| LOW | tools/check_ui_hardcoded.py | 232 | CODE | |
| LOW | tests/python/test_portable_project.py | 147 | CODE | |
| LOW | tests/python/test_portable_project.py | 115 | CODE | |
| LOW | tests/python/test_localization_contracts.py | 97 | CODE | |
| LOW | …s/python/test_project_hydration_mesh_import_runtime.py | 17 | CODE | |
| LOW | tests/python/test_gallery_controller.py | 1643 | CODE | |
| LOW | tests/python/test_gallery_boundaries.py | 428 | CODE | |
| LOW | tests/python/test_gallery_boundaries.py | 435 | CODE | |
| LOW | …sts/python/test_mcp_render_scale_validation_runtime.py | 17 | CODE | |
| LOW | tests/python/test_file_menu_recent.py | 429 | CODE | |
| LOW | tests/python/test_optimization_params_bounds_runtime.py | 17 | CODE | |
| LOW | tests/python/runtime_test_app.py | 27 | CODE | |
| LOW | tests/python/test_viewer_fps_resize.py | 66 | CODE | |
| LOW | tests/python/test_project_resume_dataset_contract.py | 81 | CODE | |
| LOW | tests/python/test_gallery_sync.py | 1978 | CODE | |
| LOW | tests/python/test_gallery_sync.py | 2140 | CODE | |
| LOW | tests/python/test_render_on_demand_idle.py | 96 | CODE | |
| LOW | tests/python/test_panel_callback_unregister_runtime.py | 16 | CODE | |
| LOW | tests/python/test_ellipsoid_creation_runtime.py | 18 | CODE | |
| LOW | tests/python/test_cuda_scene_transform_runtime.py | 16 | CODE | |
| LOW | tests/python/test_cuda_scene_transform_runtime.py | 153 | CODE | |
| LOW | tests/python/test_simplify_splats_runtime.py | 16 | CODE | |
| LOW | tests/python/test_gui_evaluation_download_policy.py | 65 | CODE | |
| LOW | tests/python/test_editor_sys_exit_runtime.py | 16 | CODE | |
| LOW | …python/test_mcp_ui_optional_bool_validation_runtime.py | 16 | CODE | |
| LOW | tests/python/test_asset_manager_panel.py | 3620 | CODE | |
| LOW | tests/python/test_gallery_preparation.py | 49 | CODE | |
| LOW | tests/python/test_gallery_steps.py | 120 | CODE | |
| LOW | tests/python/test_plugin_docs.py | 41 | CODE | |
| LOW | tests/python/test_plugin_docs.py | 56 | CODE | |
| LOW | tests/python/test_transform_render_cost.py | 132 | CODE | |
| LOW | scripts/validate_localization.py | 149 | CODE | |
| LOW | scripts/lichtfeld_mcp_bridge.py | 501 | CODE | |
| LOW | scripts/ppisp_report.py | 360 | CODE | |
| LOW | scripts/verify_video_orientation.py | 119 | CODE | |
| LOW | scripts/verify_video_orientation.py | 141 | CODE | |
| LOW | src/python/scripts/manage_stubs.py | 39 | CODE | |
| LOW | src/python/scripts/manage_stubs.py | 43 | CODE | |
| LOW | src/python/lfs_plugins/validator.py | 28 | CODE | |
| LOW | src/python/lfs_plugins/validator.py | 163 | CODE | |
| LOW | src/python/lfs_plugins/validator.py | 175 | CODE | |
| LOW | src/python/lfs_plugins/gallery_preferences.py | 26 | CODE | |
| LOW | src/python/lfs_plugins/rendering_panel.py | 413 | CODE | |
| 138 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/mining_sprites.py | 6 | CODE | |
| LOW | tools/error_debt_census.py | 21 | CODE | |
| LOW | tools/check_io_discipline.py | 12 | CODE | |
| LOW | tools/inspect_licht.py | 13 | CODE | |
| LOW | tools/inspect_licht.py | 18 | CODE | |
| LOW | tools/windows_build_preflight.py | 16 | CODE | |
| LOW | tools/test_error_debt_census.py | 5 | CODE | |
| LOW | tools/check_locale_completeness.py | 6 | CODE | |
| LOW | tools/generate_moge2_fixture.py | 20 | CODE | |
| LOW | tools/check_ui_hardcoded.py | 12 | CODE | |
| LOW | tools/nn_export/export_lpips_weights.py | 13 | CODE | |
| LOW | tools/icons/export_icons.py | 16 | CODE | |
| LOW | tests/python/test_plugin_stress.py | 10 | CODE | |
| LOW | tests/python/test_project_operations.py | 3 | CODE | |
| LOW | tests/python/test_bug_report.py | 5 | CODE | |
| LOW | tests/python/test_signals.py | 5 | CODE | |
| LOW | tests/python/test_signals.py | 8 | CODE | |
| LOW | …sts/python/test_mcp_render_scale_validation_runtime.py | 8 | CODE | |
| LOW | tests/python/test_gallery_update_cancel_safety.py | 1 | CODE | |
| LOW | tests/python/test_gallery_update_cancel_safety.py | 2 | CODE | |
| LOW | tests/python/test_gallery_logging.py | 4 | CODE | |
| LOW | tests/python/test_render_on_demand_idle.py | 7 | CODE | |
| LOW | tests/python/test_panel_callback_unregister_runtime.py | 11 | CODE | |
| LOW | tests/python/test_hot_reload_fixes.py | 16 | CODE | |
| LOW | tests/python/test_hot_reload_fixes.py | 22 | CODE | |
| LOW | tests/python/test_gallery_manual.py | 6 | CODE | |
| LOW | tests/python/test_capability_thread_safety.py | 12 | CODE | |
| LOW | tests/python/test_render_on_demand_contracts.py | 3 | CODE | |
| LOW | tests/python/locale_utils.py | 11 | CODE | |
| LOW | tests/python/test_gallery_preparation.py | 3 | CODE | |
| LOW | tests/python/test_gallery_preparation.py | 7 | CODE | |
| LOW | tests/python/test_gallery_steps.py | 5 | CODE | |
| LOW | tests/python/test_gallery_steps.py | 11 | CODE | |
| LOW | tests/python/test_selection_resource_runtime.py | 3 | CODE | |
| LOW | tests/python/test_view_input_publication_runtime.py | 7 | CODE | |
| LOW | tests/python/test_portal_account.py | 5 | CODE | |
| LOW | tests/python/test_startup_recent_panel.py | 6 | CODE | |
| LOW | tests/python/test_windows_build_preflight.py | 5 | CODE | |
| LOW | tests/python/test_windows_build_preflight.py | 7 | CODE | |
| LOW | tests/python/test_nested_lf_run_context.py | 6 | CODE | |
| LOW | tests/python/test_plugin_docs.py | 11 | CODE | |
| LOW | tests/python/test_plugin_docs.py | 13 | CODE | |
| LOW | tests/python/test_unicode_path_bindings.py | 6 | CODE | |
| LOW | tests/python/test_publish_without_saving.py | 1 | CODE | |
| LOW | scripts/lichtfeld_mcp_bridge.py | 7 | CODE | |
| LOW | scripts/ppisp_report.py | 15 | CODE | |
| LOW | scripts/compile_rmlui_shaders.py | 6 | CODE | |
| LOW | …rnal/nvImageCodec/tools/stub_generator/stub_codegen.py | 22 | CODE | |
| LOW | …rnal/nvImageCodec/tools/stub_generator/stub_codegen.py | 23 | CODE | |
| LOW | …rnal/nvImageCodec/tools/stub_generator/stub_codegen.py | 30 | CODE | |
| LOW | src/python/lfs_splat_lod_hierarchy.py | 5 | CODE | |
| LOW | src/python/_lfs_panel_contract.py | 5 | CODE | |
| LOW | src/python/scripts/manage_stubs.py | 6 | CODE | |
| LOW | src/python/lfs_plugins/portal_gallery.py | 8 | CODE | |
| LOW | src/python/lfs_plugins/op_context.py | 7 | CODE | |
| LOW | src/python/lfs_plugins/histogram_support.py | 5 | CODE | |
| LOW | src/python/lfs_plugins/compat.py | 5 | CODE | |
| LOW | src/python/lfs_plugins/private_directory.py | 4 | CODE | |
| LOW | src/python/lfs_plugins/portal_account.py | 5 | CODE | |
| LOW | src/python/lfs_plugins/gallery_view.py | 4 | CODE | |
| 98 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tests/test_lfs_scheduler.cpp | 49 | // Step 1: lr = 1.0 * 0.9 = 0.9 | COMMENT |
| LOW⚡ | tests/test_lfs_scheduler.cpp | 53 | // Step 2: lr = 0.9 * 0.9 = 0.81 | COMMENT |
| LOW⚡ | tests/test_lfs_scheduler.cpp | 57 | // Step 3: lr = 0.81 * 0.9 = 0.729 | COMMENT |
| LOW⚡ | tests/test_lfs_scheduler.cpp | 158 | // Step 1: progress = 1/10 = 0.1, factor = 0.1 + 0.9*0.1 = 0.19, lr = 0.19 | COMMENT |
| LOW⚡ | tests/test_lfs_scheduler.cpp | 164 | // Step 5: progress = 5/10 = 0.5, factor = 0.1 + 0.9*0.5 = 0.55, lr = 0.55 | COMMENT |
| LOW⚡ | tests/test_lfs_scheduler.cpp | 171 | // Step 10: progress = 10/10 = 1.0, factor = 0.1 + 0.9*1.0 = 1.0, lr = 1.0 | COMMENT |
| LOW⚡ | tests/test_lfs_scheduler.cpp | 203 | // Step 6: decay_steps = 6-5 = 1, lr = 1.0 * 0.9^1 = 0.9 | COMMENT |
| LOW⚡ | tests/test_lfs_scheduler.cpp | 207 | // Step 7: decay_steps = 7-5 = 2, lr = 1.0 * 0.9^2 = 0.81 | COMMENT |
| LOW⚡ | tests/test_lfs_scheduler.cpp | 211 | // Step 10: decay_steps = 10-5 = 5, lr = 1.0 * 0.9^5 = 0.59049 | COMMENT |
| LOW⚡ | tests/test_lfs_scheduler.cpp | 255 | // Step 1: progress = 0.25, factor = 0.0 + 1.0*0.25 = 0.25, lr = 0.25 | COMMENT |
| LOW⚡ | tests/test_lfs_scheduler.cpp | 259 | // Step 2: progress = 0.5, factor = 0.5, lr = 0.5 | COMMENT |
| LOW⚡ | tests/test_lfs_scheduler.cpp | 263 | // Step 3: progress = 0.75, factor = 0.75, lr = 0.75 | COMMENT |
| LOW⚡ | tests/test_lfs_scheduler.cpp | 267 | // Step 4: progress = 1.0, factor = 1.0, lr = 1.0 | COMMENT |
| LOW⚡ | tests/test_lfs_scheduler.cpp | 287 | // Step 1: progress = 1.0, factor = 0.5 + 0.5*1.0 = 1.0, lr = 1.0 | COMMENT |
| LOW⚡ | tests/test_lfs_scheduler.cpp | 291 | // Step 2: decay starts, lr = 1.0 * 0.9^1 = 0.9 | COMMENT |
| LOW | tests/test_tensor_inplace_capacity.cpp | 336 | // Step 1: Various in-place operations | COMMENT |
| LOW⚡ | tests/test_tensor_inplace_capacity.cpp | 348 | // Step 2: Indexed operations (the ones that historically had bugs) | COMMENT |
| LOW⚡ | tests/test_tensor_inplace_capacity.cpp | 355 | // Step 3: Growth operations that depend on capacity | COMMENT |
| LOW⚡ | tests/test_densification_tensor_ops.cpp | 721 | // Step 1: Get indices | COMMENT |
| LOW⚡ | tests/test_densification_tensor_ops.cpp | 728 | // Step 2: Gather | COMMENT |
| LOW⚡ | tests/test_densification_tensor_ops.cpp | 734 | // Step 3: Concatenate | COMMENT |
| LOW⚡ | tests/test_densification_tensor_ops.cpp | 796 | // Step 1: Low opacity check | COMMENT |
| LOW⚡ | tests/test_densification_tensor_ops.cpp | 802 | // Step 2: Invalid rotation check | COMMENT |
| LOW⚡ | tests/test_densification_tensor_ops.cpp | 1128 | // Step 1: Low opacity | COMMENT |
| LOW⚡ | tests/test_densification_tensor_ops.cpp | 1131 | // Step 2: Invalid rotation (quaternion magnitude near zero) | COMMENT |
| LOW⚡ | tests/test_densification_tensor_ops.cpp | 1135 | // Step 3: Too large scale | COMMENT |
| LOW⚡ | tests/test_densification_tensor_ops.cpp | 1139 | // Step 4: Exclude already-free slots | COMMENT |
| LOW⚡ | tests/test_densification_tensor_ops.cpp | 1144 | // Step 1: Low opacity | COMMENT |
| LOW⚡ | tests/test_densification_tensor_ops.cpp | 1147 | // Step 2: Invalid rotation | COMMENT |
| LOW⚡ | tests/test_densification_tensor_ops.cpp | 1151 | // Step 3: Too large scale | COMMENT |
| LOW⚡ | tests/test_densification_tensor_ops.cpp | 1155 | // Step 4: Exclude already-free slots | COMMENT |
| LOW | tests/test_densification_tensor_ops.cpp | 813 | // Step 3: Exclude free slots | COMMENT |
| LOW | docs/plugins/getting-started.md | 147 | ### Step 1: start with `draw(ui)` | COMMENT |
| LOW | docs/plugins/getting-started.md | 216 | ### Step 2: add shell and retained behavior without rewriting `draw(ui)` | COMMENT |
| LOW | docs/plugins/getting-started.md | 349 | ### Step 3: go full hybrid | STRING |
| LOW | src/core/bhatt_lod.cpp | 61 | // Step 1: Count visible splats per chunk in parallel | COMMENT |
| LOW | src/core/bhatt_lod.cpp | 84 | // Step 2: Prefix sum to compute chunk offsets | COMMENT |
| LOW | src/core/bhatt_lod.cpp | 107 | // Step 3: Parallel extraction into pre-allocated arrays | COMMENT |
| LOW | src/core/bhatt_lod.cpp | 844 | // Step 1: Post-order pruning to select output nodes | COMMENT |
| LOW | src/core/bhatt_lod.cpp | 906 | // Step 2: Build a flat buffer where every node's direct children occupy | COMMENT |
| LOW | src/core/bhatt_lod.cpp | 983 | // Step 3: Build SplatData | COMMENT |
| LOW | src/training/rasterization/gsplat/Rasterization.cpp | 268 | // Step 1: Projection | COMMENT |
| LOW | src/training/rasterization/gsplat/Rasterization.cpp | 288 | // Step 3: Compute viewing directions and evaluate SH | COMMENT |
| LOW | src/io/nvcodec_image_loader.cpp | 346 | // Step 1: Check CUDA | COMMENT |
| LOW⚡ | src/io/nvcodec_image_loader.cpp | 358 | // Step 2: Check extensions directory | COMMENT |
| LOW⚡ | src/io/nvcodec_image_loader.cpp | 362 | // Step 3: Try to create an nvImageCodec instance | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tests/test_lfs_scheduler.cpp | 49 | // Step 1: lr = 1.0 * 0.9 = 0.9 | COMMENT |
| LOW⚡ | tests/test_lfs_scheduler.cpp | 53 | // Step 2: lr = 0.9 * 0.9 = 0.81 | COMMENT |
| LOW⚡ | tests/test_lfs_scheduler.cpp | 57 | // Step 3: lr = 0.81 * 0.9 = 0.729 | COMMENT |
| LOW⚡ | tests/test_lfs_scheduler.cpp | 158 | // Step 1: progress = 1/10 = 0.1, factor = 0.1 + 0.9*0.1 = 0.19, lr = 0.19 | COMMENT |
| LOW⚡ | tests/test_lfs_scheduler.cpp | 164 | // Step 5: progress = 5/10 = 0.5, factor = 0.1 + 0.9*0.5 = 0.55, lr = 0.55 | COMMENT |
| LOW⚡ | tests/test_lfs_scheduler.cpp | 171 | // Step 10: progress = 10/10 = 1.0, factor = 0.1 + 0.9*1.0 = 1.0, lr = 1.0 | COMMENT |
| LOW⚡ | tests/test_lfs_scheduler.cpp | 203 | // Step 6: decay_steps = 6-5 = 1, lr = 1.0 * 0.9^1 = 0.9 | COMMENT |
| LOW⚡ | tests/test_lfs_scheduler.cpp | 207 | // Step 7: decay_steps = 7-5 = 2, lr = 1.0 * 0.9^2 = 0.81 | COMMENT |
| LOW⚡ | tests/test_lfs_scheduler.cpp | 211 | // Step 10: decay_steps = 10-5 = 5, lr = 1.0 * 0.9^5 = 0.59049 | COMMENT |
| LOW⚡ | tests/test_lfs_scheduler.cpp | 255 | // Step 1: progress = 0.25, factor = 0.0 + 1.0*0.25 = 0.25, lr = 0.25 | COMMENT |
| LOW⚡ | tests/test_lfs_scheduler.cpp | 259 | // Step 2: progress = 0.5, factor = 0.5, lr = 0.5 | COMMENT |
| LOW⚡ | tests/test_lfs_scheduler.cpp | 263 | // Step 3: progress = 0.75, factor = 0.75, lr = 0.75 | COMMENT |
| LOW⚡ | tests/test_lfs_scheduler.cpp | 267 | // Step 4: progress = 1.0, factor = 1.0, lr = 1.0 | COMMENT |
| LOW⚡ | tests/test_lfs_scheduler.cpp | 287 | // Step 1: progress = 1.0, factor = 0.5 + 0.5*1.0 = 1.0, lr = 1.0 | COMMENT |
| LOW⚡ | tests/test_lfs_scheduler.cpp | 291 | // Step 2: decay starts, lr = 1.0 * 0.9^1 = 0.9 | COMMENT |
| LOW | tests/test_tensor_inplace_capacity.cpp | 336 | // Step 1: Various in-place operations | COMMENT |
| LOW⚡ | tests/test_tensor_inplace_capacity.cpp | 348 | // Step 2: Indexed operations (the ones that historically had bugs) | COMMENT |
| LOW⚡ | tests/test_tensor_inplace_capacity.cpp | 355 | // Step 3: Growth operations that depend on capacity | COMMENT |
| LOW⚡ | tests/test_densification_tensor_ops.cpp | 721 | // Step 1: Get indices | COMMENT |
| LOW⚡ | tests/test_densification_tensor_ops.cpp | 728 | // Step 2: Gather | COMMENT |
| LOW⚡ | tests/test_densification_tensor_ops.cpp | 734 | // Step 3: Concatenate | COMMENT |
| LOW⚡ | tests/test_densification_tensor_ops.cpp | 796 | // Step 1: Low opacity check | COMMENT |
| LOW⚡ | tests/test_densification_tensor_ops.cpp | 802 | // Step 2: Invalid rotation check | COMMENT |
| LOW⚡ | tests/test_densification_tensor_ops.cpp | 1128 | // Step 1: Low opacity | COMMENT |
| LOW⚡ | tests/test_densification_tensor_ops.cpp | 1131 | // Step 2: Invalid rotation (quaternion magnitude near zero) | COMMENT |
| LOW⚡ | tests/test_densification_tensor_ops.cpp | 1135 | // Step 3: Too large scale | COMMENT |
| LOW⚡ | tests/test_densification_tensor_ops.cpp | 1139 | // Step 4: Exclude already-free slots | COMMENT |
| LOW⚡ | tests/test_densification_tensor_ops.cpp | 1144 | // Step 1: Low opacity | COMMENT |
| LOW⚡ | tests/test_densification_tensor_ops.cpp | 1147 | // Step 2: Invalid rotation | COMMENT |
| LOW⚡ | tests/test_densification_tensor_ops.cpp | 1151 | // Step 3: Too large scale | COMMENT |
| LOW⚡ | tests/test_densification_tensor_ops.cpp | 1155 | // Step 4: Exclude already-free slots | COMMENT |
| LOW | tests/test_densification_tensor_ops.cpp | 813 | // Step 3: Exclude free slots | COMMENT |
| LOW | …l/nvImageCodec/external/NVTX/c/include/nvtx3/nvtx3.hpp | 21 | /* This section handles the decision of whether to provide unversioned symbols. | COMMENT |
| LOW | src/core/bhatt_lod.cpp | 61 | // Step 1: Count visible splats per chunk in parallel | COMMENT |
| LOW | src/core/bhatt_lod.cpp | 84 | // Step 2: Prefix sum to compute chunk offsets | COMMENT |
| LOW | src/core/bhatt_lod.cpp | 107 | // Step 3: Parallel extraction into pre-allocated arrays | COMMENT |
| LOW | src/core/bhatt_lod.cpp | 844 | // Step 1: Post-order pruning to select output nodes | COMMENT |
| LOW | src/core/bhatt_lod.cpp | 906 | // Step 2: Build a flat buffer where every node's direct children occupy | COMMENT |
| LOW | src/core/bhatt_lod.cpp | 983 | // Step 3: Build SplatData | COMMENT |
| LOW | src/training/rasterization/gsplat/Rasterization.cpp | 268 | // Step 1: Projection | COMMENT |
| LOW | src/training/rasterization/gsplat/Rasterization.cpp | 288 | // Step 3: Compute viewing directions and evaluate SH | COMMENT |
| LOW | src/io/nvcodec_image_loader.cpp | 346 | // Step 1: Check CUDA | COMMENT |
| LOW⚡ | src/io/nvcodec_image_loader.cpp | 358 | // Step 2: Check extensions directory | COMMENT |
| LOW⚡ | src/io/nvcodec_image_loader.cpp | 362 | // Step 3: Try to create an nvImageCodec instance | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/test_tensor_broadcast.cpp | 585 | // Generate random data for robust testing | COMMENT |
| MEDIUM | external/zep/src/buffer.cpp | 540 | // Essentially it changes 'what you are over', based on the word rule | COMMENT |
| MEDIUM | external/httplib/httplib.h | 10670 | // Cross-host/scheme redirect - create new client with robust setup | COMMENT |
| MEDIUM | external/httplib/httplib.h | 10675 | // New method for robust redirect client creation | COMMENT |
| MEDIUM | external/httplib/httplib.h | 10743 | // Setup client with robust configuration | COMMENT |
| MEDIUM | external/httplib/httplib.h | 10751 | // New method for robust client setup (based on basic_manual_redirect.cpp | COMMENT |
| MEDIUM | src/training/kernels/depth_loss.hpp | 34 | // expected depth. Bounds the leverage of near-camera floaters in both the | COMMENT |
| MEDIUM | src/training/kernels/depth_loss.hpp | 72 | // aabb_lo/aabb_hi: world-space bounds gating the anchor points (robust | COMMENT |
| MEDIUM | src/training/kernels/depth_loss.hpp | 117 | // CPU half of fit_depth_anchor: robust affine fits over collected samples. | COMMENT |
| MEDIUM | src/training/strategies/mcmc.cpp | 548 | // Use add_new_params_gather() to leverage reserved capacity | COMMENT |
| MEDIUM | src/training/depth_anchor/depth_anchor_cache.hpp | 56 | // prior resolution are deliberately excluded — the robust fit is invariant to | COMMENT |
| MEDIUM | src/training/depth_anchor/depth_anchor_cache.cpp | 170 | // keep all CUDA on one thread; the expensive robust affine fits are pure | COMMENT |
| MEDIUM | src/io/ply_to_rad_lod.cpp | 1110 | // outside the robust box clamp into edge cells in cell_of_position. | COMMENT |
| MEDIUM | src/io/ply_to_rad_lod.cpp | 1157 | // Tile offsets come from the exact X/Y extent (not the robust box): | COMMENT |
| MEDIUM | src/sequencer/keyframe.hpp | 36 | bool is_loop_point = false; // mirrors first keyframe for seamless looping | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tests/python/test_plugin_api_surface.py | 143 | assert "def set_theme_vignette_enabled(arg: bool, /) -> None:" in stub_text | CODE |
| LOW⚡ | tests/python/test_plugin_api_surface.py | 144 | assert "def set_theme_vignette_intensity(arg: float, /) -> None:" in stub_text | CODE |
| LOW⚡ | tests/python/test_plugin_api_surface.py | 145 | assert "def set_theme_vignette_style(arg0: float, arg1: float, arg2: float, /) -> None:" in stub_text | CODE |
| LOW⚡ | tests/python/test_toolbar_hooks.py | 1774 | assert "def set_viewport_chrome_style(style: str) -> None:" in ui_stub | CODE |
| LOW⚡ | tests/python/test_toolbar_hooks.py | 1776 | assert "def set_viewport_toolbar_position(position: str) -> None:" in ui_stub | CODE |
| LOW | …gins/examples/scrub_controls_demo/panels/main_panel.py | 85 | def _set_scrub_value(self, prop: str, value: float) -> None: | CODE |
| LOW | src/python/lfs_splat_lod_hierarchy.py | 483 | __all__ = [ | CODE |
| LOW | src/python/lfs_plugins/portal_account.py | 509 | def _set_connection_enabled(self, enabled: bool) -> None: | CODE |
| LOW | src/python/lfs_plugins/portal_account.py | 1109 | def _set_current_credentials(self, credentials: _Credentials) -> None: | CODE |
| LOW | src/python/lfs_plugins/portal_account.py | 1153 | def _set_membership_required(self, credentials: _Credentials) -> None: | CODE |
| LOW | src/python/lfs_plugins/portal_account.py | 1202 | def _update_countdown(self) -> None: | CODE |
| LOW | src/python/lfs_plugins/portal_account.py | 1217 | def _set_signed_out(self, error: str) -> None: | CODE |
| LOW | src/python/lfs_plugins/asset_index.py | 642 | def _set_inspection_runtime_state(project: Project) -> None: | CODE |
| LOW | src/python/lfs_plugins/project_manager_preferences.py | 56 | def set_preference(key: str, value: Any) -> None: | CODE |
| LOW | src/python/lfs_plugins/project_manager_preferences.py | 66 | def set_state(state: dict[str, Any]) -> None: | CODE |
| LOW | src/python/lfs_plugins/__init__.py | 86 | __all__ = [ | CODE |
| LOW | src/python/lfs_plugins/installer.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/python/lfs_plugins/context.py | 16 | def set_selection_mask(self, mask: Any) -> None: | CODE |
| LOW⚡ | src/python/lfs_plugins/file_menu.py | 657 | def _update_thumbnail_from_view() -> None: | CODE |
| LOW | src/python/lfs_plugins/bug_report_panel.py | 234 | def _set_form_field(self, field: str, value: object) -> None: | CODE |
| LOW⚡ | src/python/lfs_plugins/bug_report_panel.py | 247 | def _set_log_text(self, value: object) -> None: | CODE |
| LOW⚡ | src/python/lfs_plugins/bug_report_panel.py | 251 | def _set_consent_to_logs(self, value: object) -> None: | CODE |
| LOW⚡ | src/python/lfs_plugins/bug_report_panel.py | 255 | def _set_include_previous_log(self, value: object) -> None: | CODE |
| LOW | src/python/lfs_plugins/bug_report_panel.py | 355 | def _update_lists(self) -> None: | CODE |
| LOW | src/python/lfs_plugins/marketplace.py | 85 | def set_on_change(self, callback: Optional[Callable[[], None]]) -> None: | CODE |
| LOW | src/python/lfs_plugins/_qrcodegen.py | 329 | def _set_function_module(self, x: int, y: int, isdark: bool) -> None: | CODE |
| LOW⚡ | src/python/lfs_plugins/asset_manager_panel.py | 1021 | def _set_scope_value(self, value: Any) -> None: | CODE |
| LOW | src/python/lfs_plugins/asset_manager_panel.py | 1071 | def set_thumbnail_size(self, value: Any) -> None: | CODE |
| LOW | src/python/lfs_plugins/asset_manager_panel.py | 1084 | def set_search_query(self, value: str) -> None: | CODE |
| LOW | src/python/lfs_plugins/asset_manager_panel.py | 1193 | def _set_filter(self, value: str) -> None: | CODE |
| LOW | src/python/lfs_plugins/asset_manager_panel.py | 1849 | def _update_selection_type(self) -> None: | CODE |
| LOW | src/python/lfs_plugins/asset_manager_panel.py | 2335 | def _set_catalog_notice(self, message: str) -> None: | CODE |
| LOW | src/python/lfs_plugins/asset_manager_panel.py | 2857 | def _set_dialog(self, kind: str, data: Optional[Dict[str, Any]] = None) -> None: | CODE |
| LOW | src/python/lfs_plugins/ui/store.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/python/lfs_plugins/ui/store.py | 464 | __all__ = [ | CODE |
| LOW | src/python/lfs_plugins/ui/signals.py | 25 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/python/lfs_plugins/ui/subscription_registry.py | 12 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/python/lfs_plugins/ui/__init__.py | 28 | __all__ = [ | CODE |
| LOW | src/python/lfs_plugins/ui/state.py | 11 | __all__ = ["AppState", "RuntimeState"] | CODE |
| LOW | src/python/lfs_plugins/tool_defs/__init__.py | 26 | __all__ = [ | CODE |
| LOW | src/python/lfs_plugins/layouts/__init__.py | 7 | __all__ = [ | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/python/test_hot_reload_edge_cases.py | 0 | [project] name = "dep_b" version = "1.0.0" description = "" [tool.lichtfeld] auto_start = false hot_reload = true plugin | STRING |
| HIGH | tests/python/test_plugin_concurrency.py | 0 | [project] name = "dep_b" version = "1.0.0" description = "" [tool.lichtfeld] auto_start = false hot_reload = true plugin | STRING |
| HIGH | tests/python/test_hot_reload_fixes.py | 0 | [project] name = "dep_b" version = "1.0.0" description = "" [tool.lichtfeld] auto_start = false hot_reload = true plugin | STRING |
| HIGH | tests/python/test_plugin_callbacks.py | 0 | [project] name = "dep_b" version = "1.0.0" description = "" [tool.lichtfeld] auto_start = false hot_reload = true plugin | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/check_ui_hardcoded.py | 30 | {"status_text", "stage", "label", "message", "title", "tooltip", "placeholder", "hint", "caption"} | CODE |
| LOW | tests/test_usd_format.cpp | 593 | stage.custom_layer_data["doc"] = "placeholder"; | CODE |
| LOW | tests/test_ordered_input_dispatch.cpp | 1502 | request.input_default = "placeholder"; | CODE |
| LOW⚡ | tests/python/test_localization_contracts.py | 376 | "placeholder": sum( | CODE |
| LOW⚡ | tests/python/test_localization_contracts.py | 377 | match.group(2).lower() == "placeholder" | CODE |
| LOW⚡ | tests/python/test_localization_contracts.py | 384 | "placeholder": stamped_rml.count('data-lfs-i18n-placeholder="'), | CODE |
| LOW | src/visualizer/gui/scene_panel_native.cpp | 983 | changed |= setCachedAttribute(filter_input_el_, "placeholder", tr("scene.search")); | CODE |
| LOW | src/visualizer/gui/panels/python_console_panel.cpp | 1067 | search->SetAttribute("placeholder", LOC(lichtfeld::Strings::PythonConsole::SEARCH_PACKAGES)); | CODE |
| LOW | src/visualizer/gui/rmlui/rml_document_utils.cpp | 320 | for (const std::string_view attribute : {"title", "placeholder"}) { | CODE |
| LOW | …c/visualizer/rendering/point_cloud_vulkan_renderer.cpp | 876 | "placeholder")) { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/python/test_plugin_system.py | 360 | # Create a plugin that will fail to load | COMMENT |
| MEDIUM | src/python/lfs_plugins/_qrcodegen.py | 131 | # Create the QR Code object | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/benchmark_omniblender.sh | 7 | # Check if results directory exists and prompt for deletion | COMMENT |
| LOW | eval/benchmark_mipnerf360_mcmc.sh | 28 | # Check if results directory exists and prompt for deletion | COMMENT |
| LOW | eval/benchmark_mipnerf360_mrnf.sh | 28 | # Check if results directory exists and prompt for deletion | COMMENT |
| LOW | eval/benchmark_mipnerf360_improved_gs_plus.sh | 28 | # Check if results directory exists and prompt for deletion | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | src/core/tensor/internal/lazy_executor.hpp | 127 | // Pointwise fusion scaffold gate (on by default in lazy mode). | COMMENT |
| MEDIUM | src/python/lfs_plugins/plugin_marketplace_panel.py | 366 | # Dirty-driven updates are event-driven, so this guard handles a sort | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/python/test_portal_account.py | 260 | CODE | |
| LOW | tests/python/test_histogram_panel.py | 90 | CODE | |
| LOW | …rnal/nvImageCodec/tools/stub_generator/stub_codegen.py | 49 | CODE | |
| LOW | src/python/lfs_plugins/gallery_file_panel.py | 95 | CODE | |
| LOW | src/python/lfs_plugins/portal_account.py | 278 | CODE | |
| LOW | src/python/lfs_plugins/gallery_sync_facts.py | 131 | CODE | |
| LOW | src/python/lfs_plugins/asset_manager_panel.py | 3281 | CODE | |
| LOW | src/python/lfs_plugins/gallery_controller.py | 1419 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | src/python/lfs_plugins/templates.py | 149 | Create a new plugin from template. Args: name: Plugin name (used for directory and module) target_d | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | external/nvImageCodec/tools/print_env.sh | 18 | # Usage: | COMMENT |