AI Slop Code RIsk Monitor

MrNeRF/LichtFeld-Studio

Train, inspect, edit, automate, and export 3D Gaussian Splatting scenes from a single native application.

5.5 Moderate pattern signal View on GitHub

Maintenance and Governance Review

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.

5.5
Adjusted Signal
5.5
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
3.8K
Stars
C++
Language
1.1M
Lines of Code
2.5K
Files
5.4K
Pattern Hits
2026-10-12
Scan Date
0.06
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 16.6/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 4339 finding(s).

Hallucinated Dependency & Supply Chain Risk 1.4/100 · LOW

Are imports declared and package/API names verified? 194 finding(s).

Agent Over-Engineering Ratio 17.3/100 · LOW

Are wrappers, guards, and repeated structures necessary? 3677 finding(s).

PR Review Velocity Impact 26.2/100 · MEDIUM

Which changes need focused human review? 5436 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

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.

Severity Breakdown

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.

CRITICAL 0HIGH 161MEDIUM 268LOW 5007

Directory Score Breakdown

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.

Pattern Findings

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.

Hyper-Verbose Identifiers2766 hits · 2421 pts
SeverityFileLineSnippetContext
LOWtools/error_debt_census.py290def _is_cuda_call_wrapped_or_consumed(source: ScannedFile, call_start: int) -> bool:CODE
LOWtools/error_debt_census.py311def check_discarded_status_macro_free_cuda(source: ScannedFile) -> list[Hit]:CODE
LOWtools/error_debt_census.py420def check_fatal_invariant_site(source: ScannedFile) -> list[Hit]:CODE
LOWtools/error_debt_census.py455def check_unchecked_kernel_launch(source: ScannedFile) -> list[Hit]:CODE
LOWtools/error_debt_census.py570def _visible_enclosing_prefix(CODE
LOWtools/error_debt_census.py588def _has_unpinned_multi_capture_escape(CODE
LOWtools/error_debt_census.py602def _inside_pin_operands_definition(CODE
LOWtools/error_debt_census.py616def check_unpinned_multi_capture(source: ScannedFile) -> list[Hit]:CODE
LOWtools/error_debt_census.py801def _is_structurally_excluded(relative_path: Path) -> bool:CODE
LOWtools/check_io_discipline.py134def code_without_line_comment(line: str) -> str:STRING
LOWtools/inspect_licht.py177def _iter_uncompressed_chunks(payload: bytes, stop_after: int):CODE
LOWtools/windows_build_preflight.py185def _resolve_visualizer_header(root: Path, include: str) -> Path | None:CODE
LOWtools/windows_build_preflight.py222def _explicit_visualizer_symbols(masked_test: str) -> set[str]:CODE
LOWtools/windows_build_preflight.py238def check_visualizer_test_exports(root: Path) -> list[Finding]:CODE
LOWtools/windows_build_preflight.py468def build_reverse_include_graph(CODE
LOWtools/windows_build_preflight.py513def _is_project_compile_command(CODE
LOWtools/windows_build_preflight.py566def _print_selected_compile_commands(CODE
LOW⚡tools/test_error_debt_census.py46 def test_expected_string_detects_exact_last_top_level_argument(self) -> None:CODE
LOW⚡tools/test_error_debt_census.py56 def test_expected_string_ignores_other_and_malformed_error_types(self) -> None:CODE
LOW⚡tools/test_error_debt_census.py65 def test_discarded_cuda_detects_only_bare_runtime_statement(self) -> None:CODE
LOW⚡tools/test_error_debt_census.py104 def test_raw_vk_check_ignores_own_definitions(self) -> None:CODE
LOW⚡tools/test_error_debt_census.py112 def test_raw_vk_check_masks_comment_and_string_mentions(self) -> None:CODE
LOW⚡tools/test_error_debt_census.py121 def test_empty_catch_detects_empty_handler(self) -> None:CODE
LOW⚡tools/test_error_debt_census.py131 def test_empty_catch_accepts_reviewed_handler(self) -> None:CODE
LOW⚡tools/test_error_debt_census.py260 def test_vk_infinite_wait_ignores_finite_wait(self) -> None:CODE
LOW⚡tools/test_error_debt_census.py267 def test_vk_infinite_wait_masks_diagnostic_call_syntax_in_string(self) -> None:CODE
LOW⚡tools/test_error_debt_census.py274 def test_unchecked_kernel_launch_detects_missing_nearby_check(self) -> None:CODE
LOWtools/test_error_debt_census.py79 def test_discarded_cuda_ignores_consumed_and_expression_calls(self) -> None:CODE
LOWtools/test_error_debt_census.py92 def test_raw_vk_check_detects_calls_but_not_definition(self) -> None:CODE
LOWtools/test_error_debt_census.py142 def test_empty_catch_does_not_accept_log_text_inside_literal(self) -> None:CODE
LOWtools/test_error_debt_census.py153 def test_empty_catch_accepts_typed_error_return(self) -> None:CODE
LOWtools/test_error_debt_census.py164 def test_empty_catch_accepts_python_callback_containment(self) -> None:CODE
LOWtools/test_error_debt_census.py175 def test_empty_catch_accepts_normalize_current_exception(self) -> None:CODE
LOWtools/test_error_debt_census.py186 def test_empty_catch_accepts_legacy_unexpected_return(self) -> None:CODE
LOWtools/test_error_debt_census.py197 def test_empty_catch_does_not_accept_make_error_inside_literal(self) -> None:CODE
LOWtools/test_error_debt_census.py208 def test_local_check_macro_detects_non_core_definition(self) -> None:CODE
LOWtools/test_error_debt_census.py219 def test_local_check_macro_ignores_core_and_nonmatching_names(self) -> None:CODE
LOWtools/test_error_debt_census.py229 def test_fatal_invariant_detects_call_but_not_definition(self) -> None:CODE
LOWtools/test_error_debt_census.py241 def test_fatal_invariant_ignores_own_definition(self) -> None:CODE
LOWtools/test_error_debt_census.py248 def test_vk_infinite_wait_detects_forever_token_in_arguments(self) -> None:CODE
LOWtools/test_error_debt_census.py290 def test_unchecked_kernel_launch_accepts_check_within_three_lines(self) -> None:CODE
LOWtools/test_error_debt_census.py302 def test_unchecked_kernel_launch_counts_after_digit_separator(self) -> None:CODE
LOWtools/test_error_debt_census.py316 def test_result_in_cu_detects_each_token_inside_tests_path(self) -> None:CODE
LOWtools/test_error_debt_census.py330 def test_result_in_cu_ignores_non_cuda_and_masked_tokens(self) -> None:CODE
LOWtools/test_error_debt_census.py341 def test_unpinned_multi_capture_detects_balanced_multiline_call(self) -> None:CODE
LOWtools/test_error_debt_census.py355 def test_unpinned_multi_capture_requires_distinct_bases_and_tensor_scope(self) -> None:CODE
LOWtools/test_error_debt_census.py366 def test_unpinned_multi_capture_accepts_prior_factories_and_pin(self) -> None:CODE
LOWtools/test_error_debt_census.py380 def test_unpinned_multi_capture_does_not_inherit_pin_from_child_block(self) -> None:CODE
LOWtools/test_error_debt_census.py393 def test_unpinned_multi_capture_accepts_escape_on_previous_line(self) -> None:CODE
LOWtools/test_error_debt_census.py403 def test_frozen_path_exclusions_apply_except_tests_for_result_rule(self) -> None:CODE
LOWtools/test_error_debt_census.py419 def test_mask_source_preserves_length_and_newlines(self) -> None:CODE
LOWtools/test_error_debt_census.py432 def test_mask_source_leaves_unterminated_raw_literal_unmasked(self) -> None:CODE
LOWtools/test_error_debt_census.py436 def test_cli_write_and_gate_contract_reports_only_new_location(self) -> None:CODE
LOWtools/test_error_debt_census.py484 def test_gate_ignores_line_drift_of_preexisting_debt(self) -> None:CODE
LOWtools/test_error_debt_census.py535 def test_gate_fails_on_count_decrease_without_regeneration(self) -> None:CODE
LOWtools/test_error_debt_census.py561 def test_gate_fails_when_baselined_file_disappears(self) -> None:CODE
LOWtools/test_error_debt_census.py581 def test_gate_passes_after_regeneration_acknowledges_decrease(self) -> None:CODE
LOWtools/test_error_debt_census.py604 def test_gate_reports_increase_and_decrease_together(self) -> None:CODE
LOWtools/test_error_debt_census.py631 def test_gate_catches_wrapper_refactor_that_hides_sites(self) -> None:CODE
LOWtools/test_error_debt_census.py660 def test_empty_catch_reviewed_annotation_is_exempt(self) -> None:CODE
2706 more matches not shown…
Over-Commented Block1252 hits · 1240 pts
SeverityFileLineSnippetContext
LOWCMakeLists.txt101 add_compile_definitions(NOMINMAX)COMMENT
LOWtests/licht_format_tensor_runtime.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_scene_graph_identity.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_scene_graph_identity.cpp21#include "scene/scene_manager.hpp"COMMENT
LOWtests/test_pipelined_loader_sidecar_jpeg2k.cpp1/* SPDX-FileCopyrightText: 2025 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_selection_chapter.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_fastgs_analytical_gradients.cpp1901 //COMMENT
LOWtests/test_mcp_sequencer_tools.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_splat_raw_payload.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_arena_metrics_contention.cpp1/* SPDX-FileCopyrightText: 2025 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_theme_registry.cpp1/* SPDX-FileCopyrightText: 2025 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_spz_format.cpp1/* SPDX-FileCopyrightText: 2025 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_training_parameters.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_persistent_masks.cpp1/* SPDX-FileCopyrightText: 2025 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_ui_visibility_transition.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_argument_parser.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_shareable_allocation_limit.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_system_info.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_viewer_sh_zerocopy_triad.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_image_kernels.cpp1/* SPDX-FileCopyrightText: 2025 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_ply_error_taxonomy.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_pipelined_loader.cpp1/* SPDX-FileCopyrightText: 2025 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_pipelined_loader.cpp21#include <cstdint>COMMENT
LOWtests/test_point_cloud_raster_orientation.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/ppisp_fixture.hpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_fused_reg_loss.cpp1/* SPDX-FileCopyrightText: 2025 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_ppisp_sidecar.cpp1/* SPDX-FileCopyrightText: 2025 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_mcmc.cpp1/* SPDX-FileCopyrightText: 2025 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_colmap_binary_error_taxonomy.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_image_resize_parallel.cpp1/* Test to isolate cudaErrorInvalidDevice with resized images in parallel operations */COMMENT
LOWtests/test_ssog_format.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_ssog_format.cpp21#include <cmath>COMMENT
LOWtests/test_p5_session_chapters.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_p5_session_chapters.cpp21#include "licht_matrix_test_data.hpp"COMMENT
LOWtests/test_p5_session_chapters.cpp41#include <limits>COMMENT
LOWtests/test_project_inspector.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_gut_shN_joint_adam.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_parameter_manager.cpp1/* SPDX-FileCopyrightText: 2025 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_lod_page_dequant.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_rendered_structure.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_mrnf_strategy.cpp21class MRNFStrategyTest_ZeroVisibilityProducesNoGrowth_Test;COMMENT
LOWtests/test_mrnf_strategy.cpp41#include "lfs/training/sh_value_storage.hpp"COMMENT
LOWtests/test_colmap_image_layout.cpp1/* SPDX-FileCopyrightText: 2025 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_rotated_sh_correctness.cpp1/* SPDX-FileCopyrightText: 2025 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_training_camera_errors.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_rml_im_mode_layout.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_converter_licht.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_error_reporter.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_bilateral_grid_backward_tiled.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_training_snapshot_service.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_training_snapshot_service.cpp21#include <gtest/gtest.h>COMMENT
LOWtests/test_splat_data_clone.cpp1/* SPDX-FileCopyrightText: 2025 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_panel_registry_animation_demand.cpp1/* SPDX-FileCopyrightText: 2025 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_project_operations.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_project_chapters.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_training_init_centering.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_cuda_error_typed.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_splat_sh_affine.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_mesh_mask_kernels.cpp1/* SPDX-FileCopyrightText: 2026 LichtFeld Studio AuthorsCOMMENT
LOWtests/test_sh_value_storage.cpp1/* SPDX-FileCopyrightText: 2025 LichtFeld Studio AuthorsCOMMENT
1192 more matches not shown…
Empty Error Handlers130 hits · 650 pts
SeverityFileLineSnippetContext
HIGHtools/gdb/lfs_pretty_printers.py139except gdb.error:CODE
HIGHtools/gdb/lfs_pretty_printers.py144except gdb.error:CODE
HIGHtools/gdb/lfs_pretty_printers.py150except gdb.error:CODE
HIGHtests/python/test_plugin_stress.py78except Exception:CODE
HIGHtests/python/conftest.py41except Exception:CODE
HIGHtests/python/test_hot_reload_edge_cases.py44except Exception:CODE
HIGHtests/python/test_plugin_concurrency.py84except Exception:CODE
HIGHtests/python/test_tensor_bridges.py20except Exception:CODE
HIGHtests/python/test_hot_reload_fixes.py53except Exception:CODE
HIGHtests/python/test_plugin_callbacks.py41except Exception:CODE
HIGHtests/python/test_plugin_error_recovery.py42except Exception:CODE
HIGHscripts/lichtfeld_mcp_bridge.py191except ProcessLookupError:CODE
HIGHscripts/lichtfeld_mcp_bridge.py229except (subprocess.TimeoutExpired, ProcessLookupError, PermissionError):CODE
HIGHscripts/lichtfeld_mcp_bridge.py253except ProcessLookupError:CODE
HIGHscripts/lichtfeld_mcp_bridge.py260except (subprocess.TimeoutExpired, ProcessLookupError, PermissionError):CODE
HIGHscripts/lichtfeld_mcp_bridge.py490except (FileNotFoundError, PermissionError):CODE
HIGHsrc/python/lfs_splat_lod_hierarchy.py51except TypeError:CODE
HIGHsrc/python/lfs_plugins/gallery_preferences.py38except (OSError, ValueError, TypeError, AttributeError):CODE
HIGHsrc/python/lfs_plugins/gallery_preferences.py34except (ValueError, TypeError):CODE
HIGHsrc/python/lfs_plugins/histogram_support.py167except Exception:CODE
HIGHsrc/python/lfs_plugins/depth_view_controls.py242except Exception:CODE
HIGHsrc/python/lfs_plugins/depth_view_controls.py332except Exception:CODE
HIGHsrc/python/lfs_plugins/preferences_panel.py1434except FileNotFoundError:CODE
HIGHsrc/python/lfs_plugins/portal_account.py596except (OSError, PortalAccountError):CODE
HIGHsrc/python/lfs_plugins/portal_account.py1098except FileNotFoundError:CODE
HIGHsrc/python/lfs_plugins/portal_account.py739except (OSError, PortalAccountError):CODE
HIGHsrc/python/lfs_plugins/portal_account.py594except (OSError, PortalAccountError):CODE
HIGHsrc/python/lfs_plugins/registry.py186except Exception:CODE
HIGHsrc/python/lfs_plugins/registry.py374except OSError:CODE
HIGHsrc/python/lfs_plugins/registry.py147except PluginNotFoundError:CODE
HIGHsrc/python/lfs_plugins/selection_controls.py348except Exception:CODE
HIGHsrc/python/lfs_plugins/selection_controls.py564except Exception:CODE
HIGHsrc/python/lfs_plugins/startup_recent_panel.py83except Exception:CODE
HIGHsrc/python/lfs_plugins/startup_recent_panel.py398except Exception:CODE
HIGHsrc/python/lfs_plugins/startup_recent_panel.py215except Exception:CODE
HIGHsrc/python/lfs_plugins/getting_started_panel.py56except Exception:CODE
HIGHsrc/python/lfs_plugins/getting_started_panel.py174except Exception:CODE
HIGHsrc/python/lfs_plugins/getting_started_panel.py185except Exception:CODE
HIGHsrc/python/lfs_plugins/gt_compare_controls.py122except Exception:CODE
HIGHsrc/python/lfs_plugins/histogram_panel.py2153except Exception:CODE
HIGHsrc/python/lfs_plugins/histogram_panel.py2371except Exception:CODE
HIGHsrc/python/lfs_plugins/histogram_panel.py3587except Exception:CODE
HIGHsrc/python/lfs_plugins/histogram_panel.py3642except Exception:CODE
HIGHsrc/python/lfs_plugins/histogram_panel.py4202except Exception:CODE
HIGHsrc/python/lfs_plugins/histogram_panel.py548except Exception:CODE
HIGHsrc/python/lfs_plugins/histogram_panel.py1439except Exception:CODE
HIGHsrc/python/lfs_plugins/histogram_panel.py2228except Exception:CODE
HIGHsrc/python/lfs_plugins/histogram_panel.py4271except Exception:CODE
HIGHsrc/python/lfs_plugins/histogram_panel.py2294except Exception:CODE
HIGHsrc/python/lfs_plugins/histogram_panel.py2299except Exception:CODE
HIGHsrc/python/lfs_plugins/histogram_panel.py3162except Exception:CODE
HIGHsrc/python/lfs_plugins/histogram_panel.py3178except Exception:CODE
HIGHsrc/python/lfs_plugins/asset_index.py193except OSError:CODE
HIGHsrc/python/lfs_plugins/asset_index.py779except (TypeError, ValueError):CODE
HIGHsrc/python/lfs_plugins/asset_index.py925except Exception:CODE
HIGHsrc/python/lfs_plugins/export_panel.py702except Exception:CODE
HIGHsrc/python/lfs_plugins/export_panel.py248except Exception:CODE
HIGHsrc/python/lfs_plugins/export_panel.py368except Exception:CODE
HIGHsrc/python/lfs_plugins/export_panel.py805except Exception:CODE
HIGHsrc/python/lfs_plugins/project_manager_preferences.py43except (ValueError, TypeError):CODE
70 more matches not shown…
Excessive Try-Catch Wrapping561 hits · 600 pts
SeverityFileLineSnippetContext
LOWtools/inspect_licht.py435 except Exception as error:CODE
LOWtools/inspect_licht.py455 except Exception as error:CODE
LOWtools/inspect_licht.py550 except Exception as error:CODE
LOWtests/test_python_io.cpp2395 except Exception as exc:CODE
MEDIUMtests/test_python_io.cpp2392def worker(index):CODE
MEDIUMtests/python/test_plugin_stress.py221def install(url):CODE
MEDIUMtests/python/test_plugin_stress.py453def uninstall():CODE
LOWtests/python/test_plugin_stress.py78 except Exception:CODE
LOWtests/python/test_plugin_stress.py109 except Exception:CODE
LOWtests/python/test_plugin_stress.py224 except Exception as exc: # pragma: no cover - assertion reports itCODE
LOWtests/python/test_plugin_stress.py456 except Exception as exc:CODE
LOWtests/python/conftest.py41except Exception:CODE
LOWtests/python/conftest.py289 except Exception:CODE
LOWtests/python/test_hot_reload_edge_cases.py44 except Exception:CODE
MEDIUMtests/python/test_plugin_concurrency.py107def worker(plugin_name):CODE
MEDIUMtests/python/test_plugin_concurrency.py137def unloader():CODE
MEDIUMtests/python/test_plugin_concurrency.py144def loader():CODE
MEDIUMtests/python/test_plugin_concurrency.py175def loader():CODE
MEDIUMtests/python/test_plugin_concurrency.py182def unloader():CODE
MEDIUMtests/python/test_plugin_concurrency.py215def reloader():CODE
MEDIUMtests/python/test_plugin_concurrency.py317def discoverer():CODE
MEDIUMtests/python/test_plugin_concurrency.py349def loader():CODE
LOWtests/python/test_plugin_concurrency.py84 except Exception:CODE
LOWtests/python/test_plugin_concurrency.py115 except Exception as e:CODE
LOWtests/python/test_plugin_concurrency.py141 except Exception as e:CODE
LOWtests/python/test_plugin_concurrency.py149 except Exception as e:CODE
LOWtests/python/test_plugin_concurrency.py179 except Exception as e:CODE
LOWtests/python/test_plugin_concurrency.py187 except Exception as e:CODE
LOWtests/python/test_plugin_concurrency.py219 except Exception as e:CODE
LOWtests/python/test_plugin_concurrency.py253 except Exception as e:CODE
LOWtests/python/test_plugin_concurrency.py292 except Exception as e:CODE
LOWtests/python/test_plugin_concurrency.py322 except Exception as e:CODE
LOWtests/python/test_plugin_concurrency.py355 except Exception as e:CODE
LOWtests/python/test_panels_registration.py260 except Exception:CODE
LOWtests/python/test_tensor_bridges.py20 except Exception:CODE
LOW⚡tests/python/test_tensor_bridges.py69 except Exception:CODE
MEDIUMtests/python/test_hot_reload_fixes.py233def snapshot_reader():CODE
MEDIUMtests/python/test_hot_reload_fixes.py643def uninstaller(name):CODE
LOWtests/python/test_hot_reload_fixes.py53 except Exception:CODE
LOWtests/python/test_hot_reload_fixes.py239 except Exception as e:CODE
LOWtests/python/test_hot_reload_fixes.py647 except Exception as e:CODE
MEDIUMtests/python/test_capability_thread_safety.py71def invoker():CODE
MEDIUMtests/python/test_capability_thread_safety.py81def unregisterer():CODE
MEDIUMtests/python/test_capability_thread_safety.py119def invoker():CODE
MEDIUMtests/python/test_capability_thread_safety.py153def invoker():CODE
MEDIUMtests/python/test_capability_thread_safety.py185def lister():CODE
MEDIUMtests/python/test_capability_thread_safety.py196def unregisterer():CODE
MEDIUMtests/python/test_capability_thread_safety.py222def worker(thread_id):CODE
MEDIUMtests/python/test_capability_thread_safety.py259def invoker():CODE
LOWtests/python/test_capability_thread_safety.py78 except Exception as e:CODE
LOWtests/python/test_capability_thread_safety.py86 except Exception as e:CODE
LOWtests/python/test_capability_thread_safety.py126 except Exception as e:CODE
LOWtests/python/test_capability_thread_safety.py161 except Exception as e:CODE
LOWtests/python/test_capability_thread_safety.py193 except Exception as e:CODE
LOWtests/python/test_capability_thread_safety.py201 except Exception as e:CODE
LOWtests/python/test_capability_thread_safety.py233 except Exception as e:CODE
LOWtests/python/test_capability_thread_safety.py264 except Exception as e:CODE
LOWtests/python/test_capability_thread_safety.py295 except Exception as e:CODE
LOWtests/python/test_plugin_callbacks.py41 except Exception:CODE
LOWtests/python/test_plugin_callbacks.py218 except Exception:STRING
501 more matches not shown…
Decorative Section Separators167 hits · 516 pts
SeverityFileLineSnippetContext
MEDIUMCMakeLists.txt592# =============================================================================COMMENT
MEDIUMCMakeLists.txt594# =============================================================================COMMENT
MEDIUM⚡CMakeLists.txt627# =============================================================================COMMENT
MEDIUM⚡CMakeLists.txt629# =============================================================================COMMENT
MEDIUM⚡CMakeLists.txt631# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡CMakeLists.txt633# -----------------------------------------------------------------------------COMMENT
MEDIUMCMakeLists.txt833# =============================================================================COMMENT
MEDIUMCMakeLists.txt835# =============================================================================COMMENT
MEDIUMCMakeLists.txt912# =============================================================================COMMENT
MEDIUMCMakeLists.txt914# =============================================================================COMMENT
MEDIUMCMakeLists.txt993# =============================================================================COMMENT
MEDIUMCMakeLists.txt995# =============================================================================COMMENT
MEDIUMCMakeLists.txt1250# =============================================================================COMMENT
MEDIUMCMakeLists.txt1252# =============================================================================COMMENT
MEDIUMCMakeLists.txt1271# =============================================================================COMMENT
MEDIUMCMakeLists.txt1273# =============================================================================COMMENT
MEDIUMCMakeLists.txt1295# =============================================================================COMMENT
MEDIUMCMakeLists.txt1297# =============================================================================COMMENT
MEDIUMtests/CMakeLists.txt10# =============================================================================COMMENT
MEDIUMtests/CMakeLists.txt12# =============================================================================COMMENT
MEDIUMtests/CMakeLists.txt98# =============================================================================COMMENT
MEDIUMtests/CMakeLists.txt100# =============================================================================COMMENT
MEDIUMtests/CMakeLists.txt176# =============================================================================COMMENT
MEDIUMtests/CMakeLists.txt178# =============================================================================COMMENT
MEDIUMtests/CMakeLists.txt1058# =============================================================================COMMENT
MEDIUMtests/CMakeLists.txt1060# =============================================================================COMMENT
MEDIUM⚡tests/python/test_plugin_docs.py208# ===========================================================================COMMENT
MEDIUM⚡tests/python/test_plugin_docs.py210# ===========================================================================COMMENT
MEDIUM⚡tests/python/test_plugin_docs.py244# ===========================================================================COMMENT
MEDIUM⚡tests/python/test_plugin_docs.py246# ===========================================================================COMMENT
MEDIUM⚡tests/python/test_plugin_docs.py305# ===========================================================================COMMENT
MEDIUM⚡tests/python/test_plugin_docs.py307# ===========================================================================COMMENT
MEDIUM⚡tests/python/test_plugin_docs.py427# ===========================================================================COMMENT
MEDIUM⚡tests/python/test_plugin_docs.py429# ===========================================================================COMMENT
MEDIUM⚡tests/python/test_plugin_docs.py595# ===========================================================================COMMENT
MEDIUM⚡tests/python/test_plugin_docs.py597# ===========================================================================COMMENT
MEDIUM⚡tests/python/test_plugin_docs.py698# ===========================================================================COMMENT
MEDIUM⚡tests/python/test_plugin_docs.py700# ===========================================================================COMMENT
MEDIUM⚡tests/python/test_plugin_docs.py926# ===========================================================================COMMENT
MEDIUM⚡tests/python/test_plugin_docs.py928# ===========================================================================COMMENT
MEDIUM⚡tests/python/test_plugin_docs.py974# ===========================================================================COMMENT
MEDIUM⚡tests/python/test_plugin_docs.py976# ===========================================================================COMMENT
MEDIUM⚡tests/python/test_plugin_docs.py991# ===========================================================================COMMENT
MEDIUM⚡tests/python/test_plugin_docs.py993# ===========================================================================COMMENT
MEDIUMtests/python/test_plugin_docs.py26# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/python/test_plugin_docs.py28# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/python/test_plugin_docs.py92# ===========================================================================COMMENT
MEDIUMtests/python/test_plugin_docs.py94# ===========================================================================COMMENT
MEDIUMtests/python/test_plugin_docs.py117# ===========================================================================COMMENT
MEDIUMtests/python/test_plugin_docs.py119# ===========================================================================COMMENT
MEDIUMtests/python/test_plugin_docs.py174# ===========================================================================COMMENT
MEDIUMtests/python/test_plugin_docs.py176# ===========================================================================COMMENT
MEDIUMtests/python/test_plugin_docs.py274# ===========================================================================COMMENT
MEDIUMtests/python/test_plugin_docs.py276# ===========================================================================COMMENT
MEDIUMtests/python/test_plugin_docs.py757# ===========================================================================COMMENT
MEDIUMtests/python/test_plugin_docs.py759# ===========================================================================COMMENT
MEDIUMtests/python/test_plugin_docs.py850# ===========================================================================COMMENT
MEDIUMtests/python/test_plugin_docs.py852# ===========================================================================COMMENT
MEDIUM…ternal/nvImageCodec/external/NVTX/tools/CMakeLists.txt1#=============================================================================COMMENT
MEDIUM…ternal/nvImageCodec/external/NVTX/tools/CMakeLists.txt15#=============================================================================COMMENT
107 more matches not shown…
Cross-Language Confusion26 hits · 162 pts
SeverityFileLineSnippetContext
HIGHtests/python/test_io_hygiene_regressions.py28 assert "!eight_bit || cuda_stream == nullptr" in encode_bodyCODE
HIGH⚡tests/python/test_point_cloud_lifetime_runtime.py287lf.undo.push("test.first", lambda: change(-1), lambda: change(1))CODE
HIGH⚡tests/python/test_point_cloud_lifetime_runtime.py288lf.undo.push("test.second", lambda: change(-10), lambda: change(10))CODE
HIGH⚡tests/python/test_menubar_resources.py929 assert "picked_node && ctrl_held" in rect_releaseCODE
HIGH⚡tests/python/test_menubar_resources.py932 assert "picked_node && shift_held" in rect_releaseCODE
HIGHtests/python/test_menubar_resources.py642 assert "if (!ui_hidden_ && rml_menu_bar_.isOpen())" not in gui_manager_cppCODE
HIGHtests/python/test_menubar_resources.py664 "menu_was_open || rml_menu_bar_.isOpen() || rml_menu_bar_.wantsInput()"CODE
HIGHtests/python/test_menubar_resources.py670 "else if (startup_overlay_blocks_pointer || menu_blocks_underlay_pointer)\n"CODE
HIGHtests/python/test_menubar_resources.py908 assert "!camera_selection_modifier && is_double_click" in camera_pressCODE
HIGHtests/python/test_menubar_resources.py1053 assert "if (ctrl && shift)" in scene_graphCODE
HIGH⚡tests/python/test_gallery_sync.py623@pytest.mark.parametrize("contents", ["broken", "null", '{"version":1,"accounts":{"one":null}}',CODE
HIGH⚡tests/python/test_gallery_sync.py624 '{"version":1,"accounts":{"one":{"jobs":[null],"links":{}}}}',CODE
HIGHtests/python/test_undo.py20 lf.undo.push(CODE
HIGH⚡tests/python/test_undo.py51 lf.undo.push("custom.step", lambda: None, lambda: None)CODE
HIGH⚡tests/python/test_undo.py62 lf.undo.push("custom.step", object(), lambda: None)CODE
HIGH⚡tests/python/test_undo.py72 lf.undo.push(CODE
HIGHtests/python/test_undo.py85 lf.undo.push(CODE
HIGHtests/python/test_undo.py130 lf.undo.push(CODE
HIGHtests/python/test_portal_gallery.py282 (200, {}, b'{"scenes":[{"id":"b"}],"nextCursor":null}'),CODE
HIGHtests/python/test_toolbar_hooks.py1803 assert "!scene_manager || scene_manager->isEmpty()" in toggle_blockCODE
HIGHtests/python/test_toolbar_hooks.py1833 "rendering && rendering->isSplitViewActive() && "CODE
HIGH⚡scripts/validate_localization.py300 print(f" {Colors.RED}✗ {len(undefined)} undefined key(s) in code:{Colors.END}")CODE
HIGH⚡scripts/validate_localization.py301 for key in sorted(undefined)[:10]:CODE
HIGH⚡scripts/validate_localization.py303 if len(undefined) > 10:CODE
HIGH⚡scripts/validate_localization.py304 print(f" ... and {len(undefined) - 10} more")CODE
HIGHsrc/python/lfs_plugins/op_context.py71 lf.undo.push(CODE
Deep Nesting198 hits · 153 pts
SeverityFileLineSnippetContext
LOWtools/mining_sprites.py302CODE
LOWtools/error_debt_census.py120CODE
LOWtools/error_debt_census.py208CODE
LOWtools/error_debt_census.py258CODE
LOWtools/error_debt_census.py532CODE
LOWtools/error_debt_census.py551CODE
LOWtools/check_io_discipline.py158CODE
LOWtools/check_io_discipline.py180CODE
LOWtools/inspect_licht.py221CODE
LOWtools/inspect_licht.py385CODE
LOWtools/inspect_licht.py477CODE
LOWtools/inspect_licht.py557CODE
LOWtools/windows_build_preflight.py112CODE
LOWtools/windows_build_preflight.py238CODE
LOWtools/windows_build_preflight.py379CODE
LOWtools/windows_build_preflight.py522CODE
LOWtools/check_ui_hardcoded.py156CODE
LOWtools/check_ui_hardcoded.py232CODE
LOWtests/python/test_portable_project.py147CODE
LOWtests/python/test_portable_project.py115CODE
LOWtests/python/test_localization_contracts.py97CODE
LOW…s/python/test_project_hydration_mesh_import_runtime.py17CODE
LOWtests/python/test_gallery_controller.py1643CODE
LOWtests/python/test_gallery_boundaries.py428CODE
LOWtests/python/test_gallery_boundaries.py435CODE
LOW…sts/python/test_mcp_render_scale_validation_runtime.py17CODE
LOWtests/python/test_file_menu_recent.py429CODE
LOWtests/python/test_optimization_params_bounds_runtime.py17CODE
LOWtests/python/runtime_test_app.py27CODE
LOWtests/python/test_viewer_fps_resize.py66CODE
LOWtests/python/test_project_resume_dataset_contract.py81CODE
LOWtests/python/test_gallery_sync.py1978CODE
LOWtests/python/test_gallery_sync.py2140CODE
LOWtests/python/test_render_on_demand_idle.py96CODE
LOWtests/python/test_panel_callback_unregister_runtime.py16CODE
LOWtests/python/test_ellipsoid_creation_runtime.py18CODE
LOWtests/python/test_cuda_scene_transform_runtime.py16CODE
LOWtests/python/test_cuda_scene_transform_runtime.py153CODE
LOWtests/python/test_simplify_splats_runtime.py16CODE
LOWtests/python/test_gui_evaluation_download_policy.py65CODE
LOWtests/python/test_editor_sys_exit_runtime.py16CODE
LOW…python/test_mcp_ui_optional_bool_validation_runtime.py16CODE
LOWtests/python/test_asset_manager_panel.py3620CODE
LOWtests/python/test_gallery_preparation.py49CODE
LOWtests/python/test_gallery_steps.py120CODE
LOWtests/python/test_plugin_docs.py41CODE
LOWtests/python/test_plugin_docs.py56CODE
LOWtests/python/test_transform_render_cost.py132CODE
LOWscripts/validate_localization.py149CODE
LOWscripts/lichtfeld_mcp_bridge.py501CODE
LOWscripts/ppisp_report.py360CODE
LOWscripts/verify_video_orientation.py119CODE
LOWscripts/verify_video_orientation.py141CODE
LOWsrc/python/scripts/manage_stubs.py39CODE
LOWsrc/python/scripts/manage_stubs.py43CODE
LOWsrc/python/lfs_plugins/validator.py28CODE
LOWsrc/python/lfs_plugins/validator.py163CODE
LOWsrc/python/lfs_plugins/validator.py175CODE
LOWsrc/python/lfs_plugins/gallery_preferences.py26CODE
LOWsrc/python/lfs_plugins/rendering_panel.py413CODE
138 more matches not shown…
Unused Imports158 hits · 142 pts
SeverityFileLineSnippetContext
LOWtools/mining_sprites.py6CODE
LOWtools/error_debt_census.py21CODE
LOWtools/check_io_discipline.py12CODE
LOWtools/inspect_licht.py13CODE
LOWtools/inspect_licht.py18CODE
LOWtools/windows_build_preflight.py16CODE
LOWtools/test_error_debt_census.py5CODE
LOWtools/check_locale_completeness.py6CODE
LOWtools/generate_moge2_fixture.py20CODE
LOWtools/check_ui_hardcoded.py12CODE
LOWtools/nn_export/export_lpips_weights.py13CODE
LOWtools/icons/export_icons.py16CODE
LOWtests/python/test_plugin_stress.py10CODE
LOWtests/python/test_project_operations.py3CODE
LOWtests/python/test_bug_report.py5CODE
LOWtests/python/test_signals.py5CODE
LOWtests/python/test_signals.py8CODE
LOW…sts/python/test_mcp_render_scale_validation_runtime.py8CODE
LOWtests/python/test_gallery_update_cancel_safety.py1CODE
LOWtests/python/test_gallery_update_cancel_safety.py2CODE
LOWtests/python/test_gallery_logging.py4CODE
LOWtests/python/test_render_on_demand_idle.py7CODE
LOWtests/python/test_panel_callback_unregister_runtime.py11CODE
LOWtests/python/test_hot_reload_fixes.py16CODE
LOWtests/python/test_hot_reload_fixes.py22CODE
LOWtests/python/test_gallery_manual.py6CODE
LOWtests/python/test_capability_thread_safety.py12CODE
LOWtests/python/test_render_on_demand_contracts.py3CODE
LOWtests/python/locale_utils.py11CODE
LOWtests/python/test_gallery_preparation.py3CODE
LOWtests/python/test_gallery_preparation.py7CODE
LOWtests/python/test_gallery_steps.py5CODE
LOWtests/python/test_gallery_steps.py11CODE
LOWtests/python/test_selection_resource_runtime.py3CODE
LOWtests/python/test_view_input_publication_runtime.py7CODE
LOWtests/python/test_portal_account.py5CODE
LOWtests/python/test_startup_recent_panel.py6CODE
LOWtests/python/test_windows_build_preflight.py5CODE
LOWtests/python/test_windows_build_preflight.py7CODE
LOWtests/python/test_nested_lf_run_context.py6CODE
LOWtests/python/test_plugin_docs.py11CODE
LOWtests/python/test_plugin_docs.py13CODE
LOWtests/python/test_unicode_path_bindings.py6CODE
LOWtests/python/test_publish_without_saving.py1CODE
LOWscripts/lichtfeld_mcp_bridge.py7CODE
LOWscripts/ppisp_report.py15CODE
LOWscripts/compile_rmlui_shaders.py6CODE
LOW…rnal/nvImageCodec/tools/stub_generator/stub_codegen.py22CODE
LOW…rnal/nvImageCodec/tools/stub_generator/stub_codegen.py23CODE
LOW…rnal/nvImageCodec/tools/stub_generator/stub_codegen.py30CODE
LOWsrc/python/lfs_splat_lod_hierarchy.py5CODE
LOWsrc/python/_lfs_panel_contract.py5CODE
LOWsrc/python/scripts/manage_stubs.py6CODE
LOWsrc/python/lfs_plugins/portal_gallery.py8CODE
LOWsrc/python/lfs_plugins/op_context.py7CODE
LOWsrc/python/lfs_plugins/histogram_support.py5CODE
LOWsrc/python/lfs_plugins/compat.py5CODE
LOWsrc/python/lfs_plugins/private_directory.py4CODE
LOWsrc/python/lfs_plugins/portal_account.py5CODE
LOWsrc/python/lfs_plugins/gallery_view.py4CODE
98 more matches not shown…
Structural Annotation Overuse46 hits · 82 pts
SeverityFileLineSnippetContext
LOW⚡tests/test_lfs_scheduler.cpp49 // Step 1: lr = 1.0 * 0.9 = 0.9COMMENT
LOW⚡tests/test_lfs_scheduler.cpp53 // Step 2: lr = 0.9 * 0.9 = 0.81COMMENT
LOW⚡tests/test_lfs_scheduler.cpp57 // Step 3: lr = 0.81 * 0.9 = 0.729COMMENT
LOW⚡tests/test_lfs_scheduler.cpp158 // Step 1: progress = 1/10 = 0.1, factor = 0.1 + 0.9*0.1 = 0.19, lr = 0.19COMMENT
LOW⚡tests/test_lfs_scheduler.cpp164 // Step 5: progress = 5/10 = 0.5, factor = 0.1 + 0.9*0.5 = 0.55, lr = 0.55COMMENT
LOW⚡tests/test_lfs_scheduler.cpp171 // Step 10: progress = 10/10 = 1.0, factor = 0.1 + 0.9*1.0 = 1.0, lr = 1.0COMMENT
LOW⚡tests/test_lfs_scheduler.cpp203 // Step 6: decay_steps = 6-5 = 1, lr = 1.0 * 0.9^1 = 0.9COMMENT
LOW⚡tests/test_lfs_scheduler.cpp207 // Step 7: decay_steps = 7-5 = 2, lr = 1.0 * 0.9^2 = 0.81COMMENT
LOW⚡tests/test_lfs_scheduler.cpp211 // Step 10: decay_steps = 10-5 = 5, lr = 1.0 * 0.9^5 = 0.59049COMMENT
LOW⚡tests/test_lfs_scheduler.cpp255 // Step 1: progress = 0.25, factor = 0.0 + 1.0*0.25 = 0.25, lr = 0.25COMMENT
LOW⚡tests/test_lfs_scheduler.cpp259 // Step 2: progress = 0.5, factor = 0.5, lr = 0.5COMMENT
LOW⚡tests/test_lfs_scheduler.cpp263 // Step 3: progress = 0.75, factor = 0.75, lr = 0.75COMMENT
LOW⚡tests/test_lfs_scheduler.cpp267 // Step 4: progress = 1.0, factor = 1.0, lr = 1.0COMMENT
LOW⚡tests/test_lfs_scheduler.cpp287 // Step 1: progress = 1.0, factor = 0.5 + 0.5*1.0 = 1.0, lr = 1.0COMMENT
LOW⚡tests/test_lfs_scheduler.cpp291 // Step 2: decay starts, lr = 1.0 * 0.9^1 = 0.9COMMENT
LOWtests/test_tensor_inplace_capacity.cpp336 // Step 1: Various in-place operationsCOMMENT
LOW⚡tests/test_tensor_inplace_capacity.cpp348 // Step 2: Indexed operations (the ones that historically had bugs)COMMENT
LOW⚡tests/test_tensor_inplace_capacity.cpp355 // Step 3: Growth operations that depend on capacityCOMMENT
LOW⚡tests/test_densification_tensor_ops.cpp721 // Step 1: Get indicesCOMMENT
LOW⚡tests/test_densification_tensor_ops.cpp728 // Step 2: GatherCOMMENT
LOW⚡tests/test_densification_tensor_ops.cpp734 // Step 3: ConcatenateCOMMENT
LOW⚡tests/test_densification_tensor_ops.cpp796 // Step 1: Low opacity checkCOMMENT
LOW⚡tests/test_densification_tensor_ops.cpp802 // Step 2: Invalid rotation checkCOMMENT
LOW⚡tests/test_densification_tensor_ops.cpp1128 // Step 1: Low opacityCOMMENT
LOW⚡tests/test_densification_tensor_ops.cpp1131 // Step 2: Invalid rotation (quaternion magnitude near zero)COMMENT
LOW⚡tests/test_densification_tensor_ops.cpp1135 // Step 3: Too large scaleCOMMENT
LOW⚡tests/test_densification_tensor_ops.cpp1139 // Step 4: Exclude already-free slotsCOMMENT
LOW⚡tests/test_densification_tensor_ops.cpp1144 // Step 1: Low opacityCOMMENT
LOW⚡tests/test_densification_tensor_ops.cpp1147 // Step 2: Invalid rotationCOMMENT
LOW⚡tests/test_densification_tensor_ops.cpp1151 // Step 3: Too large scaleCOMMENT
LOW⚡tests/test_densification_tensor_ops.cpp1155 // Step 4: Exclude already-free slotsCOMMENT
LOWtests/test_densification_tensor_ops.cpp813 // Step 3: Exclude free slotsCOMMENT
LOWdocs/plugins/getting-started.md147### Step 1: start with `draw(ui)`COMMENT
LOWdocs/plugins/getting-started.md216### Step 2: add shell and retained behavior without rewriting `draw(ui)`COMMENT
LOWdocs/plugins/getting-started.md349### Step 3: go full hybridSTRING
LOWsrc/core/bhatt_lod.cpp61 // Step 1: Count visible splats per chunk in parallelCOMMENT
LOWsrc/core/bhatt_lod.cpp84 // Step 2: Prefix sum to compute chunk offsetsCOMMENT
LOWsrc/core/bhatt_lod.cpp107 // Step 3: Parallel extraction into pre-allocated arraysCOMMENT
LOWsrc/core/bhatt_lod.cpp844 // Step 1: Post-order pruning to select output nodesCOMMENT
LOWsrc/core/bhatt_lod.cpp906 // Step 2: Build a flat buffer where every node's direct children occupyCOMMENT
LOWsrc/core/bhatt_lod.cpp983 // Step 3: Build SplatDataCOMMENT
LOWsrc/training/rasterization/gsplat/Rasterization.cpp268 // Step 1: ProjectionCOMMENT
LOWsrc/training/rasterization/gsplat/Rasterization.cpp288 // Step 3: Compute viewing directions and evaluate SHCOMMENT
LOWsrc/io/nvcodec_image_loader.cpp346 // Step 1: Check CUDACOMMENT
LOW⚡src/io/nvcodec_image_loader.cpp358 // Step 2: Check extensions directoryCOMMENT
LOW⚡src/io/nvcodec_image_loader.cpp362 // Step 3: Try to create an nvImageCodec instanceCOMMENT
Verbosity Indicators44 hits · 80 pts
SeverityFileLineSnippetContext
LOW⚡tests/test_lfs_scheduler.cpp49 // Step 1: lr = 1.0 * 0.9 = 0.9COMMENT
LOW⚡tests/test_lfs_scheduler.cpp53 // Step 2: lr = 0.9 * 0.9 = 0.81COMMENT
LOW⚡tests/test_lfs_scheduler.cpp57 // Step 3: lr = 0.81 * 0.9 = 0.729COMMENT
LOW⚡tests/test_lfs_scheduler.cpp158 // Step 1: progress = 1/10 = 0.1, factor = 0.1 + 0.9*0.1 = 0.19, lr = 0.19COMMENT
LOW⚡tests/test_lfs_scheduler.cpp164 // Step 5: progress = 5/10 = 0.5, factor = 0.1 + 0.9*0.5 = 0.55, lr = 0.55COMMENT
LOW⚡tests/test_lfs_scheduler.cpp171 // Step 10: progress = 10/10 = 1.0, factor = 0.1 + 0.9*1.0 = 1.0, lr = 1.0COMMENT
LOW⚡tests/test_lfs_scheduler.cpp203 // Step 6: decay_steps = 6-5 = 1, lr = 1.0 * 0.9^1 = 0.9COMMENT
LOW⚡tests/test_lfs_scheduler.cpp207 // Step 7: decay_steps = 7-5 = 2, lr = 1.0 * 0.9^2 = 0.81COMMENT
LOW⚡tests/test_lfs_scheduler.cpp211 // Step 10: decay_steps = 10-5 = 5, lr = 1.0 * 0.9^5 = 0.59049COMMENT
LOW⚡tests/test_lfs_scheduler.cpp255 // Step 1: progress = 0.25, factor = 0.0 + 1.0*0.25 = 0.25, lr = 0.25COMMENT
LOW⚡tests/test_lfs_scheduler.cpp259 // Step 2: progress = 0.5, factor = 0.5, lr = 0.5COMMENT
LOW⚡tests/test_lfs_scheduler.cpp263 // Step 3: progress = 0.75, factor = 0.75, lr = 0.75COMMENT
LOW⚡tests/test_lfs_scheduler.cpp267 // Step 4: progress = 1.0, factor = 1.0, lr = 1.0COMMENT
LOW⚡tests/test_lfs_scheduler.cpp287 // Step 1: progress = 1.0, factor = 0.5 + 0.5*1.0 = 1.0, lr = 1.0COMMENT
LOW⚡tests/test_lfs_scheduler.cpp291 // Step 2: decay starts, lr = 1.0 * 0.9^1 = 0.9COMMENT
LOWtests/test_tensor_inplace_capacity.cpp336 // Step 1: Various in-place operationsCOMMENT
LOW⚡tests/test_tensor_inplace_capacity.cpp348 // Step 2: Indexed operations (the ones that historically had bugs)COMMENT
LOW⚡tests/test_tensor_inplace_capacity.cpp355 // Step 3: Growth operations that depend on capacityCOMMENT
LOW⚡tests/test_densification_tensor_ops.cpp721 // Step 1: Get indicesCOMMENT
LOW⚡tests/test_densification_tensor_ops.cpp728 // Step 2: GatherCOMMENT
LOW⚡tests/test_densification_tensor_ops.cpp734 // Step 3: ConcatenateCOMMENT
LOW⚡tests/test_densification_tensor_ops.cpp796 // Step 1: Low opacity checkCOMMENT
LOW⚡tests/test_densification_tensor_ops.cpp802 // Step 2: Invalid rotation checkCOMMENT
LOW⚡tests/test_densification_tensor_ops.cpp1128 // Step 1: Low opacityCOMMENT
LOW⚡tests/test_densification_tensor_ops.cpp1131 // Step 2: Invalid rotation (quaternion magnitude near zero)COMMENT
LOW⚡tests/test_densification_tensor_ops.cpp1135 // Step 3: Too large scaleCOMMENT
LOW⚡tests/test_densification_tensor_ops.cpp1139 // Step 4: Exclude already-free slotsCOMMENT
LOW⚡tests/test_densification_tensor_ops.cpp1144 // Step 1: Low opacityCOMMENT
LOW⚡tests/test_densification_tensor_ops.cpp1147 // Step 2: Invalid rotationCOMMENT
LOW⚡tests/test_densification_tensor_ops.cpp1151 // Step 3: Too large scaleCOMMENT
LOW⚡tests/test_densification_tensor_ops.cpp1155 // Step 4: Exclude already-free slotsCOMMENT
LOWtests/test_densification_tensor_ops.cpp813 // Step 3: Exclude free slotsCOMMENT
LOW…l/nvImageCodec/external/NVTX/c/include/nvtx3/nvtx3.hpp21/* This section handles the decision of whether to provide unversioned symbols.COMMENT
LOWsrc/core/bhatt_lod.cpp61 // Step 1: Count visible splats per chunk in parallelCOMMENT
LOWsrc/core/bhatt_lod.cpp84 // Step 2: Prefix sum to compute chunk offsetsCOMMENT
LOWsrc/core/bhatt_lod.cpp107 // Step 3: Parallel extraction into pre-allocated arraysCOMMENT
LOWsrc/core/bhatt_lod.cpp844 // Step 1: Post-order pruning to select output nodesCOMMENT
LOWsrc/core/bhatt_lod.cpp906 // Step 2: Build a flat buffer where every node's direct children occupyCOMMENT
LOWsrc/core/bhatt_lod.cpp983 // Step 3: Build SplatDataCOMMENT
LOWsrc/training/rasterization/gsplat/Rasterization.cpp268 // Step 1: ProjectionCOMMENT
LOWsrc/training/rasterization/gsplat/Rasterization.cpp288 // Step 3: Compute viewing directions and evaluate SHCOMMENT
LOWsrc/io/nvcodec_image_loader.cpp346 // Step 1: Check CUDACOMMENT
LOW⚡src/io/nvcodec_image_loader.cpp358 // Step 2: Check extensions directoryCOMMENT
LOW⚡src/io/nvcodec_image_loader.cpp362 // Step 3: Try to create an nvImageCodec instanceCOMMENT
AI Slop Vocabulary15 hits · 44 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_tensor_broadcast.cpp585 // Generate random data for robust testingCOMMENT
MEDIUMexternal/zep/src/buffer.cpp540 // Essentially it changes 'what you are over', based on the word ruleCOMMENT
MEDIUMexternal/httplib/httplib.h10670 // Cross-host/scheme redirect - create new client with robust setupCOMMENT
MEDIUMexternal/httplib/httplib.h10675 // New method for robust redirect client creationCOMMENT
MEDIUMexternal/httplib/httplib.h10743 // Setup client with robust configurationCOMMENT
MEDIUMexternal/httplib/httplib.h10751 // New method for robust client setup (based on basic_manual_redirect.cppCOMMENT
MEDIUMsrc/training/kernels/depth_loss.hpp34 // expected depth. Bounds the leverage of near-camera floaters in both theCOMMENT
MEDIUMsrc/training/kernels/depth_loss.hpp72 // aabb_lo/aabb_hi: world-space bounds gating the anchor points (robustCOMMENT
MEDIUMsrc/training/kernels/depth_loss.hpp117 // CPU half of fit_depth_anchor: robust affine fits over collected samples.COMMENT
MEDIUMsrc/training/strategies/mcmc.cpp548 // Use add_new_params_gather() to leverage reserved capacityCOMMENT
MEDIUMsrc/training/depth_anchor/depth_anchor_cache.hpp56 // prior resolution are deliberately excluded — the robust fit is invariant toCOMMENT
MEDIUMsrc/training/depth_anchor/depth_anchor_cache.cpp170 // keep all CUDA on one thread; the expensive robust affine fits are pureCOMMENT
MEDIUMsrc/io/ply_to_rad_lod.cpp1110 // outside the robust box clamp into edge cells in cell_of_position.COMMENT
MEDIUMsrc/io/ply_to_rad_lod.cpp1157 // Tile offsets come from the exact X/Y extent (not the robust box):COMMENT
MEDIUMsrc/sequencer/keyframe.hpp36 bool is_loop_point = false; // mirrors first keyframe for seamless loopingCODE
Modern Structural Boilerplate41 hits · 42 pts
SeverityFileLineSnippetContext
LOW⚡tests/python/test_plugin_api_surface.py143 assert "def set_theme_vignette_enabled(arg: bool, /) -> None:" in stub_textCODE
LOW⚡tests/python/test_plugin_api_surface.py144 assert "def set_theme_vignette_intensity(arg: float, /) -> None:" in stub_textCODE
LOW⚡tests/python/test_plugin_api_surface.py145 assert "def set_theme_vignette_style(arg0: float, arg1: float, arg2: float, /) -> None:" in stub_textCODE
LOW⚡tests/python/test_toolbar_hooks.py1774 assert "def set_viewport_chrome_style(style: str) -> None:" in ui_stubCODE
LOW⚡tests/python/test_toolbar_hooks.py1776 assert "def set_viewport_toolbar_position(position: str) -> None:" in ui_stubCODE
LOW…gins/examples/scrub_controls_demo/panels/main_panel.py85 def _set_scrub_value(self, prop: str, value: float) -> None:CODE
LOWsrc/python/lfs_splat_lod_hierarchy.py483__all__ = [CODE
LOWsrc/python/lfs_plugins/portal_account.py509 def _set_connection_enabled(self, enabled: bool) -> None:CODE
LOWsrc/python/lfs_plugins/portal_account.py1109 def _set_current_credentials(self, credentials: _Credentials) -> None:CODE
LOWsrc/python/lfs_plugins/portal_account.py1153 def _set_membership_required(self, credentials: _Credentials) -> None:CODE
LOWsrc/python/lfs_plugins/portal_account.py1202 def _update_countdown(self) -> None:CODE
LOWsrc/python/lfs_plugins/portal_account.py1217 def _set_signed_out(self, error: str) -> None:CODE
LOWsrc/python/lfs_plugins/asset_index.py642 def _set_inspection_runtime_state(project: Project) -> None:CODE
LOWsrc/python/lfs_plugins/project_manager_preferences.py56def set_preference(key: str, value: Any) -> None:CODE
LOWsrc/python/lfs_plugins/project_manager_preferences.py66def set_state(state: dict[str, Any]) -> None:CODE
LOWsrc/python/lfs_plugins/__init__.py86__all__ = [CODE
LOWsrc/python/lfs_plugins/installer.py26logger = logging.getLogger(__name__)CODE
LOWsrc/python/lfs_plugins/context.py16 def set_selection_mask(self, mask: Any) -> None:CODE
LOW⚡src/python/lfs_plugins/file_menu.py657def _update_thumbnail_from_view() -> None:CODE
LOWsrc/python/lfs_plugins/bug_report_panel.py234 def _set_form_field(self, field: str, value: object) -> None:CODE
LOW⚡src/python/lfs_plugins/bug_report_panel.py247 def _set_log_text(self, value: object) -> None:CODE
LOW⚡src/python/lfs_plugins/bug_report_panel.py251 def _set_consent_to_logs(self, value: object) -> None:CODE
LOW⚡src/python/lfs_plugins/bug_report_panel.py255 def _set_include_previous_log(self, value: object) -> None:CODE
LOWsrc/python/lfs_plugins/bug_report_panel.py355 def _update_lists(self) -> None:CODE
LOWsrc/python/lfs_plugins/marketplace.py85 def set_on_change(self, callback: Optional[Callable[[], None]]) -> None:CODE
LOWsrc/python/lfs_plugins/_qrcodegen.py329 def _set_function_module(self, x: int, y: int, isdark: bool) -> None:CODE
LOW⚡src/python/lfs_plugins/asset_manager_panel.py1021 def _set_scope_value(self, value: Any) -> None:CODE
LOWsrc/python/lfs_plugins/asset_manager_panel.py1071 def set_thumbnail_size(self, value: Any) -> None:CODE
LOWsrc/python/lfs_plugins/asset_manager_panel.py1084 def set_search_query(self, value: str) -> None:CODE
LOWsrc/python/lfs_plugins/asset_manager_panel.py1193 def _set_filter(self, value: str) -> None:CODE
LOWsrc/python/lfs_plugins/asset_manager_panel.py1849 def _update_selection_type(self) -> None:CODE
LOWsrc/python/lfs_plugins/asset_manager_panel.py2335 def _set_catalog_notice(self, message: str) -> None:CODE
LOWsrc/python/lfs_plugins/asset_manager_panel.py2857 def _set_dialog(self, kind: str, data: Optional[Dict[str, Any]] = None) -> None:CODE
LOWsrc/python/lfs_plugins/ui/store.py18logger = logging.getLogger(__name__)CODE
LOWsrc/python/lfs_plugins/ui/store.py464__all__ = [CODE
LOWsrc/python/lfs_plugins/ui/signals.py25logger = logging.getLogger(__name__)CODE
LOWsrc/python/lfs_plugins/ui/subscription_registry.py12logger = logging.getLogger(__name__)CODE
LOWsrc/python/lfs_plugins/ui/__init__.py28__all__ = [CODE
LOWsrc/python/lfs_plugins/ui/state.py11__all__ = ["AppState", "RuntimeState"]CODE
LOWsrc/python/lfs_plugins/tool_defs/__init__.py26__all__ = [CODE
LOWsrc/python/lfs_plugins/layouts/__init__.py7__all__ = [CODE
Cross-File Repetition4 hits · 20 pts
SeverityFileLineSnippetContext
HIGHtests/python/test_hot_reload_edge_cases.py0[project] name = "dep_b" version = "1.0.0" description = "" [tool.lichtfeld] auto_start = false hot_reload = true pluginSTRING
HIGHtests/python/test_plugin_concurrency.py0[project] name = "dep_b" version = "1.0.0" description = "" [tool.lichtfeld] auto_start = false hot_reload = true pluginSTRING
HIGHtests/python/test_hot_reload_fixes.py0[project] name = "dep_b" version = "1.0.0" description = "" [tool.lichtfeld] auto_start = false hot_reload = true pluginSTRING
HIGHtests/python/test_plugin_callbacks.py0[project] name = "dep_b" version = "1.0.0" description = "" [tool.lichtfeld] auto_start = false hot_reload = true pluginSTRING
Fake / Example Data10 hits · 12 pts
SeverityFileLineSnippetContext
LOWtools/check_ui_hardcoded.py30 {"status_text", "stage", "label", "message", "title", "tooltip", "placeholder", "hint", "caption"}CODE
LOWtests/test_usd_format.cpp593 stage.custom_layer_data["doc"] = "placeholder";CODE
LOWtests/test_ordered_input_dispatch.cpp1502 request.input_default = "placeholder";CODE
LOW⚡tests/python/test_localization_contracts.py376 "placeholder": sum(CODE
LOW⚡tests/python/test_localization_contracts.py377 match.group(2).lower() == "placeholder"CODE
LOW⚡tests/python/test_localization_contracts.py384 "placeholder": stamped_rml.count('data-lfs-i18n-placeholder="'),CODE
LOWsrc/visualizer/gui/scene_panel_native.cpp983 changed |= setCachedAttribute(filter_input_el_, "placeholder", tr("scene.search"));CODE
LOWsrc/visualizer/gui/panels/python_console_panel.cpp1067 search->SetAttribute("placeholder", LOC(lichtfeld::Strings::PythonConsole::SEARCH_PACKAGES));CODE
LOWsrc/visualizer/gui/rmlui/rml_document_utils.cpp320 for (const std::string_view attribute : {"title", "placeholder"}) {CODE
LOW…c/visualizer/rendering/point_cloud_vulkan_renderer.cpp876 "placeholder")) {CODE
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMtests/python/test_plugin_system.py360 # Create a plugin that will fail to loadCOMMENT
MEDIUMsrc/python/lfs_plugins/_qrcodegen.py131 # Create the QR Code objectCOMMENT
Redundant / Tautological Comments4 hits · 6 pts
SeverityFileLineSnippetContext
LOWscripts/benchmark_omniblender.sh7# Check if results directory exists and prompt for deletionCOMMENT
LOWeval/benchmark_mipnerf360_mcmc.sh28# Check if results directory exists and prompt for deletionCOMMENT
LOWeval/benchmark_mipnerf360_mrnf.sh28# Check if results directory exists and prompt for deletionCOMMENT
LOWeval/benchmark_mipnerf360_improved_gs_plus.sh28# Check if results directory exists and prompt for deletionCOMMENT
Modern AI Meta-Vocabulary2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMsrc/core/tensor/internal/lazy_executor.hpp127 // Pointwise fusion scaffold gate (on by default in lazy mode).COMMENT
MEDIUMsrc/python/lfs_plugins/plugin_marketplace_panel.py366 # Dirty-driven updates are event-driven, so this guard handles a sortCOMMENT
AI Structural Patterns8 hits · 6 pts
SeverityFileLineSnippetContext
LOWtests/python/test_portal_account.py260CODE
LOWtests/python/test_histogram_panel.py90CODE
LOW…rnal/nvImageCodec/tools/stub_generator/stub_codegen.py49CODE
LOWsrc/python/lfs_plugins/gallery_file_panel.py95CODE
LOWsrc/python/lfs_plugins/portal_account.py278CODE
LOWsrc/python/lfs_plugins/gallery_sync_facts.py131CODE
LOWsrc/python/lfs_plugins/asset_manager_panel.py3281CODE
LOWsrc/python/lfs_plugins/gallery_controller.py1419CODE
Docstring Block Structure1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHsrc/python/lfs_plugins/templates.py149Create a new plugin from template. Args: name: Plugin name (used for directory and module) target_dSTRING
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWexternal/nvImageCodec/tools/print_env.sh18# Usage:COMMENT