AI Slop Code Risk Monitor

harry7557558/spirula-studio

SlopCodeMonitor badge for harry7557558/spirula-studio Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).
3.3 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for harry7557558/spirula-studio. SynthScan examined 502,373 lines of code across 1366 source files, recording 1450 pattern matches distributed across 14 syntactic categories. The legacy adjusted pattern signal is 3.3 (Low 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.

3.3
Adjusted Signal
3.3
Raw Pattern Score
100%
Time Factor
—
Last Push
—
Stars
—
Language
502.4K
Lines of Code
1.4K
Files
1.4K
Pattern Hits
2026-10-31
Scan Date
0.00
HC Hit Rate

Risk Review · Payload v1

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

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 12.7/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.4/100 · LOW

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

Agent Over-Engineering Ratio 2.5/100 · LOW

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

PR Review Velocity Impact 15.5/100 · LOW

Which changes need focused human review? 1450 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 1HIGH 5MEDIUM 103LOW 1341

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 1450 distinct pattern matches across 14 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.

Over-Commented Block1247 hits · 1228 pts
SeverityFileLineSnippetContext
LOWCMakeLists.txt1cmake_minimum_required(VERSION 3.18 FATAL_ERROR)COMMENT
LOWpyproject.toml1# The Python package is gone: `spirula` is a standalone executable built withCOMMENT
LOWtools/check_ss_prefix.sh1#!/bin/bashCOMMENT
LOWtools/check_i18n.sh1#!/bin/bashCOMMENT
LOWtools/ss_reserved_names.txt1# Names this project must not define, because a system header on one of ourCOMMENT
LOWtools/check_comments.sh1#!/bin/bashCOMMENT
LOWtools/package_macos.sh1#!/bin/bashCOMMENT
LOWtools/check_private_paths.sh1#!/bin/bashCOMMENT
LOWtools/sfm/genpoly.py1#!/usr/bin/env python3COMMENT
LOWcmake/sources.txt1# Engine/kernel source globs, relative to the repository root.COMMENT
LOWviewer/CMakeLists.txt1# Standalone WebGL viewers — WASM module build.COMMENT
LOWviewer/css/style.css21body {COMMENT
LOWviewer/js/sortworker.js1// Depth-sort worker. Runs its own instance of the ssv_wasm module holding aCOMMENT
LOWviewer/js/shaders.js1// GLSL (WebGL2 / GLSL ES 3.00) shader sources for the viewer.COMMENT
LOWviewer/js/dataset.js1// Dataset loading + camera-frustum geometry for the standalone viewer.COMMENT
LOWviewer/js/dataset.js101 const k = Math.sqrt(Math.max(0, 1 - 0.25*r*r));COMMENT
LOWviewer/js/telemetry/scanworker.js1// Scan worker for the IMU/GPS tool. Hosts its own instance of the telemetryCOMMENT
LOWviewer/src/viewer.cpp1// Standalone WebGL viewer — performance-critical parsing / sorting / statistics.COMMENT
LOWviewer/src/viewer.cpp21#include <algorithm>COMMENT
LOWviewer/src/dataset_bridge.cpp1// Dataset bridge for the standalone viewer.COMMENT
LOWviewer/src/dataset_bridge.cpp21COMMENT
LOWviewer/src/telemetry_bridge.cpp1// Telemetry bridge for the standalone IMU/GPS tool (telemetry.html).COMMENT
LOWassets/fonts/cjk_faces.txt1# The CJK font faces the UI can use, one per line:COMMENT
LOWassets/fonts/cjk_faces.txt21# The per-language SubsetOTF builds are used rather than the 16 MB regionalCOMMENT
LOWreference/python/camera_utils.py1# Copyright 2022 the Regents of the University of California, Nerfstudio Team and contributors. All rights reserved.COMMENT
LOWreference/python/camera_utils.py461 _, S, Vh = torch.linalg.svd(x_axis_matrix, full_matrices=False)COMMENT
LOWreference/scripts/batch_process_data.bash81 # ns-train spirulae --data $dirname \COMMENT
LOWreference/scripts/process_data_colmap.py21import structCOMMENT
LOWreference/scripts/process_data_colmap.py41#COMMENT
LOWreference/scripts/process_data_colmap.py421 raise ValueError(f"Could not find images.txt or images.bin in {recon_dir}")COMMENT
LOWreference/scripts/run_colmap.bash1export camera_model=OPENCV # or OPENCV_FISHEYE, THIN_PRISM_FISHEYECOMMENT
LOWreference/scripts/metashape_utils.py1#!/usr/bin/env python3COMMENT
LOWreference/scripts/colmap_utils.py1# Copyright (c) 2023, ETH Zurich and UNC Chapel Hill.COMMENT
LOWreference/scripts/colmap_utils.py21# ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BECOMMENT
LOWreference/scripts/colmap_utils.py521 out["p2"] = float(camera_params[7])COMMENT
LOWreference/scripts/colmap_utils.py541 out["cx"] = float(camera_params[2])COMMENT
LOWreference/scripts/colmap_utils.py601 out["k4"] = 0.0COMMENT
LOWreference/scripts/process_data_metashape.py1#!/usr/bin/env python3COMMENT
LOWsrc/mesh/MeshImport.cpp1// MeshImport.cpp -- see MeshImport.h.COMMENT
LOWsrc/mesh/MeshingHost.cpp21COMMENT
LOWsrc/mesh/MeshingHost.cpp141 keys_.swap(nk); vals_.swap(nv); mask_ = nmask;COMMENT
LOWsrc/mesh/MeshingHost.cpp241};COMMENT
LOWsrc/mesh/MeshingHost.cpp561 // Flood-fill consistent winding. Neighbours are looked up by undirectedCOMMENT
LOWsrc/mesh/MeshingHost.cpp701//COMMENT
LOWsrc/mesh/MeshingHost.cpp941 (long long)mesh.V.size(), (long long)mesh.F.size()});COMMENT
LOWsrc/mesh/MeshingHost.cpp1021// remove them with two fidelity-preserving local operations (Botsch & Kobbelt,COMMENT
LOWsrc/mesh/MeshingHost.cpp1041// degrees or create a degenerate face. Winding is left to the later orient pass,COMMENT
LOWsrc/mesh/MeshingHost.cpp1301 if (verbose)COMMENT
LOWsrc/mesh/MeshingHost.cpp1861 auto t6 = Clock::now();COMMENT
LOWsrc/mesh/MeshLog.h1#pragma onceCOMMENT
LOWsrc/mesh/MeshLog.h21// meshing module.COMMENT
LOWsrc/mesh/Meshing.h41 bool verbose = true;COMMENT
LOWsrc/mesh/Meshing.h61 // (improves triangle angles/valences without moving the surface to firstCOMMENT
LOWsrc/mesh/Meshing.h81 // and adding cameras adds such outliers. These knobs make it robust. COMMENT
LOWsrc/mesh/Meshing.h121 // (may be null => NONE)COMMENT
LOWsrc/mesh/MeshExport.cpp1/*COMMENT
LOWsrc/mesh/MeshExport.cpp21#include <stdexcept>COMMENT
LOWsrc/mesh/MeshImport.h21COMMENT
LOWsrc/mesh/MeshUV.cpp1/*COMMENT
LOWsrc/mesh/MeshingRasterHost.cpp21#include <cstdio>COMMENT
1187 more matches not shown…
Decorative Section Separators58 hits · 168 pts
SeverityFileLineSnippetContext
MEDIUMtools/make_ui_font.py166# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/make_ui_font.py168# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/make_ui_font.py279# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/make_ui_font.py281# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/make_ui_font.py401# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/make_ui_font.py403# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/make_ui_font.py435# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/fit_log_luts.py93# ================COMMENT
MEDIUMtools/fit_log_luts.py95# ================COMMENT
MEDIUMtools/fit_log_luts.py183# ================COMMENT
MEDIUMtools/fit_log_luts.py185# ================COMMENT
MEDIUMtools/fit_log_luts.py250# ================COMMENT
MEDIUMtools/fit_log_luts.py252# ================COMMENT
MEDIUMtools/fit_log_luts.py310# ================COMMENT
MEDIUMtools/fit_log_luts.py312# ================COMMENT
MEDIUMtools/fit_log_luts.py436# ================COMMENT
MEDIUMtools/fit_log_luts.py438# ================COMMENT
MEDIUMtools/guictl.py80# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/guictl.py82# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/guictl.py222# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/perf/perf_report.py76# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/perf/perf_report.py78# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/perf/perf_report.py128# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/perf/perf_report.py130# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/perf/perf_report.py195# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/perf/perf_report.py197# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/perf/perf_report.py282# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/perf/perf_report.py284# ---------------------------------------------------------------------------COMMENT
MEDIUMviewer/CMakeLists.txt108# ---------------------------------------------------------------------------COMMENT
MEDIUMviewer/CMakeLists.txt113# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/app/webviewer/viewer.html554// ═══════════════════════════════════════════════════════COMMENT
MEDIUM⚡src/app/webviewer/viewer.html556// ═══════════════════════════════════════════════════════COMMENT
MEDIUM⚡src/app/webviewer/viewer.html562// ═══════════════════════════════════════════════════════COMMENT
MEDIUM⚡src/app/webviewer/viewer.html564// ═══════════════════════════════════════════════════════COMMENT
MEDIUMsrc/app/webviewer/viewer.html627// ═══════════════════════════════════════════════════════COMMENT
MEDIUMsrc/app/webviewer/viewer.html629// ═══════════════════════════════════════════════════════COMMENT
MEDIUMsrc/app/webviewer/viewer.html658// ═══════════════════════════════════════════════════════COMMENT
MEDIUMsrc/app/webviewer/viewer.html660// ═══════════════════════════════════════════════════════COMMENT
MEDIUMsrc/app/webviewer/viewer.html719// ═══════════════════════════════════════════════════════COMMENT
MEDIUMsrc/app/webviewer/viewer.html721// ═══════════════════════════════════════════════════════COMMENT
MEDIUMsrc/app/webviewer/viewer.html902// ═══════════════════════════════════════════════════════COMMENT
MEDIUMsrc/app/webviewer/viewer.html904// ═══════════════════════════════════════════════════════COMMENT
MEDIUMsrc/app/webviewer/viewer.html922// ═══════════════════════════════════════════════════════COMMENT
MEDIUMsrc/app/webviewer/viewer.html924// ═══════════════════════════════════════════════════════COMMENT
MEDIUMsrc/app/webviewer/viewer.html1067// ═══════════════════════════════════════════════════════COMMENT
MEDIUMsrc/app/webviewer/viewer.html1069// ═══════════════════════════════════════════════════════COMMENT
MEDIUMsrc/app/webviewer/viewer.html1086// ═══════════════════════════════════════════════════════COMMENT
MEDIUMsrc/app/webviewer/viewer.html1088// ═══════════════════════════════════════════════════════COMMENT
MEDIUMsrc/app/webviewer/viewer.html1116// ═══════════════════════════════════════════════════════COMMENT
MEDIUMsrc/app/webviewer/viewer.html1118// ═══════════════════════════════════════════════════════COMMENT
MEDIUMsrc/app/webviewer/viewer.html1131// ═══════════════════════════════════════════════════════COMMENT
MEDIUMsrc/app/webviewer/viewer.html1133// ═══════════════════════════════════════════════════════COMMENT
MEDIUMsrc/app/webviewer/viewer.html1177// ═══════════════════════════════════════════════════════COMMENT
MEDIUMsrc/app/webviewer/viewer.html1179// ═══════════════════════════════════════════════════════COMMENT
MEDIUMsrc/app/webviewer/viewer.html1486// ═══════════════════════════════════════════════════════COMMENT
MEDIUMsrc/app/webviewer/viewer.html1488// ═══════════════════════════════════════════════════════COMMENT
MEDIUMsrc/app/webviewer/viewer.html1532// ═══════════════════════════════════════════════════════COMMENT
MEDIUMsrc/app/webviewer/viewer.html1534// ═══════════════════════════════════════════════════════COMMENT
AI Slop Vocabulary28 hits · 81 pts
SeverityFileLineSnippetContext
MEDIUMtools/sfm/eval_poses.py232 # ---- absolute pose after robust Sim(3) alignment ----COMMENT
MEDIUMviewer/js/main.js163// Fit the camera to the current model using a robust (median-based) centerCOMMENT
MEDIUMviewer/js/camera.js54 // Fit the camera to a bounding sphere (robust center + radius from theCOMMENT
MEDIUMviewer/src/viewer.cpp794 // robust box: per-axis median center (subsampled), radius = 4x medianCOMMENT
MEDIUMviewer/src/dataset_bridge.cpp492 // outer boundary we still want in view (90th percentile, robust to a strayCOMMENT
MEDIUMsrc/mesh/MeshingHost.cpp1022// "A robust procedure to eliminate degenerate faces"):COMMENT
MEDIUMsrc/mesh/Meshing.h81 // and adding cameras adds such outliers. These knobs make it robust.COMMENT
MEDIUMsrc/app/gui/RoiEditor.h151 spirula::Aabb _bounds; // robust, dataset frameCODE
MEDIUMsrc/app/gui/ViewportPanel.cpp1766 // Same intrinsics as the engine render request -> seamless transition.COMMENT
MEDIUMsrc/app/gui/render/FrameRenderer.h91// Where a model is, robust to what floats far from it: the per-axis medianCOMMENT
MEDIUMsrc/app/gui/edit/Attributes.h87// 256 bins over a robust range of the LIVE values -- the 0.2th to the 99.8thCOMMENT
MEDIUMsrc/sfm/Pipeline.cpp2023 // but seems to make things less robust for datasets that already have a lot of pairs, so it's disabled for nowCOMMENT
MEDIUMsrc/sfm/core/Camera.h258 // KB radial with the robust 1D Newton, and iterate. (A naive 2DCOMMENT
MEDIUMsrc/sfm/tests/sfm_sift_test.cpp523 // the matching column past the left, so the model is seamless.COMMENT
MEDIUMsrc/sfm/map/BlockScale.h157// taken so far: GPS wander and model noise together, robust to a drifted block that is a thirdCOMMENT
MEDIUMsrc/sfm/map/Mapper.h322 std::string ba_loss = "huber"; // robust loss for mapping-time BA (D36)CODE
MEDIUMsrc/sfm/map/ImuExtrinsic.h7// onto the orthogonal matrices. Also the IMU clock offset and the robust upCOMMENT
MEDIUMsrc/sfm/map/MetricGauge.h80 // pairs), and the robust sigma of their altitude about the fitted vertical, metres.COMMENT
MEDIUMsrc/sfm/map/SensorPriors.h236// robust consensus (consensusUp); none, and !ok, when they disagree pastCOMMENT
MEDIUMsrc/sfm/map/SensorGauge.h6// one robust Levenberg-Marquardt solve; a missing sensor is an absentCOMMENT
MEDIUMsrc/sfm/map/SensorGauge.h581 // Residuals, each already divided by its sigma; `w` carries the robustCOMMENT
MEDIUMsrc/sfm/map/ImuScale.h115 double res_scale = 0; // robust residual scale, model unitsCODE
MEDIUMsrc/sfm/geometry/AbsolutePose.h302 // rays; robust to coplanar/elongated point sets). LO refit: DLT on theCOMMENT
MEDIUMsrc/sfm/geometry/P3P.h3// PoseLib). Unlike DLT PnP this is robust to near-coplanar / elongated pointCOMMENT
MEDIUMsrc/sfm/geometry/Fundamental.h130 // and fit the cubic (robust and simple).COMMENT
MEDIUMsrc/backend/tests/msloss_parity.cpp394 // Minimal modalities, robust edge-aware map (residual + quantile +COMMENT
MEDIUMsrc/backend/vulkan/kernels/PerPixelLoss.cpp4// edge-aware densification maps (kernels/densify/DensifySplitFilter.cu canny / robust-residualCOMMENT
MEDIUMsrc/backend/vulkan/kernels/PerPixelLoss.cpp707// Edge-aware loss maps (mirror DensifySplitFilter.cu's canny / robust-residual path)COMMENT
Excessive Try-Catch Wrapping24 hits · 36 pts
SeverityFileLineSnippetContext
LOWtools/make_icon.py67except Exception:CODE
LOWtools/guictl.py124 except Exception:CODE
LOWtools/gui_mcp.py274 except Exception as e: # noqa: BLE001CODE
LOWtools/gui_mcp.py298 except Exception as e: # noqa: BLE001CODE
LOWtools/sfm/metashape_ref.py79 except Exception:CODE
MEDIUMreference/scripts/downscale_dataset.py27 print("Error: plyfile library is required. Install with: pip install plyfile")CODE
MEDIUMreference/scripts/downscale_dataset.py216 print(f"Error: {e}")CODE
LOWreference/scripts/mask.py31 except Exception:CODE
MEDIUMreference/scripts/undistort_dataset.py28 print("Error: plyfile library is required. Install with: pip install plyfile")CODE
MEDIUMreference/scripts/undistort_dataset.py184 print(f"Error: {e}")CODE
MEDIUMreference/scripts/generate_report_colmap.py24 print(f"Error: Directory {recon_dir} does not exist.")CODE
LOWreference/scripts/convert_raw.py174 except Exception as e:CODE
LOWreference/scripts/convert_raw.py224 except Exception as e:CODE
MEDIUMreference/scripts/convert_raw.py225 print(f"Error processing {dng_path.name}: {e}")CODE
MEDIUMreference/scripts/convert_raw.py284 print(f"Error: Input folder '{args.input_folder}' does not exist.")CODE
LOWreference/scripts/convert_raw.py301 except Exception as e:CODE
MEDIUMreference/scripts/convert_raw.py302 print(f"Error: {e}")CODE
MEDIUMreference/scripts/extract_frames.py206 print(f"Error: could not open {video_path}")CODE
MEDIUMreference/scripts/extract_frames.py222 print("Error: PyAV is required for AV1 video decoding.")CODE
MEDIUMreference/scripts/extract_frames.py261 print(f"Error: no video streams found in {video_path}")CODE
LOWreference/scripts/downscale_images.py61 except Exception:CODE
LOWreference/scripts/downscale_images.py67 except Exception:CODE
LOWreference/scripts/downscale_images.py201 except Exception as e:CODE
MEDIUMreference/scripts/downscale_images.py202 print(f"Error processing {src_path}: {e}")CODE
Deep Nesting33 hits · 33 pts
SeverityFileLineSnippetContext
LOWtools/check_font_coverage.py29CODE
LOWtools/check_comment_length.py58CODE
LOWtools/check_comment_length.py115CODE
LOWtools/check_comment_length.py167CODE
LOWtools/check_winmacro.py80CODE
LOWtools/check_winmacro.py122CODE
LOWtools/fit_log_luts.py132CODE
LOWtools/make_icon.py190CODE
LOWtools/guictl.py91CODE
LOWtools/sfm/metashape_ref.py42CODE
LOWtools/roma/compare_pipeline.py15CODE
LOWtools/codegen/generate_headers.py6CODE
LOWtools/codegen/generate_vulkan_stubs.py67CODE
LOWtools/codegen/generate_vulkan_stubs.py107CODE
LOWtools/perf/perf_report.py35CODE
LOWtools/perf/perf_report.py152CODE
LOWtools/perf/perf_report.py286CODE
LOWreference/python/camera_utils.py390CODE
LOWreference/scripts/undistort_dataset.py172CODE
LOWreference/scripts/undistort_dataset.py203CODE
LOWreference/scripts/process_data_colmap.py439CODE
LOWreference/scripts/convert_raw.py79CODE
LOWreference/scripts/convert_raw.py144CODE
LOWreference/scripts/metashape_utils.py134CODE
LOWreference/scripts/metashape_utils.py196CODE
LOWreference/scripts/metashape_utils.py92CODE
LOWreference/scripts/extract_frames.py140CODE
LOWreference/scripts/colmap_utils.py207CODE
LOWreference/scripts/colmap_utils.py431CODE
LOWreference/scripts/plot_benchmark_results.py258CODE
LOWreference/scripts/plot_benchmark_results.py314CODE
LOWreference/scripts/SAM2-GUI/mask_app.py324CODE
LOWsrc/shaders/build_postprocess.py18CODE
Unused Imports28 hits · 28 pts
SeverityFileLineSnippetContext
LOWtools/check_font_coverage.py26CODE
LOWtools/fit_log_luts.py18CODE
LOWtools/fit_log_luts.py20CODE
LOWtools/sfm/eval_poses.py33CODE
LOWtools/codegen/generate_headers.py3CODE
LOWreference/python/benchmark.py25CODE
LOWreference/python/eval_lpips.py27CODE
LOWreference/scripts/mask.py6CODE
LOWreference/scripts/mask.py11CODE
LOWreference/scripts/generate_report_colmap.py7CODE
LOWreference/scripts/generate_report_colmap.py7CODE
LOWreference/scripts/generate_report_colmap.py7CODE
LOWreference/scripts/generate_report_colmap.py7CODE
LOWreference/scripts/generate_report_colmap.py7CODE
LOWreference/scripts/generate_report_colmap.py16CODE
LOWreference/scripts/metashape_utils.py18CODE
LOWreference/scripts/metashape_utils.py23CODE
LOWreference/scripts/colmap_utils.py33CODE
LOWreference/scripts/colmap_utils.py33CODE
LOWreference/scripts/colmap_utils.py33CODE
LOWreference/scripts/colmap_utils.py33CODE
LOWreference/scripts/colmap_utils.py36CODE
LOWreference/scripts/plot_benchmark_results.py19CODE
LOWreference/scripts/predict_geometry.py16CODE
LOWreference/scripts/predict_geometry.py16CODE
LOWreference/scripts/predict_geometry.py16CODE
LOWreference/scripts/predict_geometry.py16CODE
LOWreference/scripts/process_data_metashape.py39CODE
Empty Error Handlers4 hits · 20 pts
SeverityFileLineSnippetContext
HIGHtools/perf/perf_report.py404except (ValueError, OSError):CODE
HIGHtools/perf/perf_report.py427except (ValueError, OSError):CODE
HIGHreference/scripts/enhance_images.py122except OSError:CODE
HIGHreference/scripts/convert_raw.py167except AttributeError:CODE
Hyper-Verbose Identifiers19 hits · 19 pts
SeverityFileLineSnippetContext
LOWtools/codegen/generate_kernel_instantiation.py49def extract_kernel_definition(header_src: Path, kernel_name: str):CODE
LOWtools/codegen/generate_kernel_instantiation.py116def generate_kernel_instantiation(CODE
LOWtools/codegen/generate_headers.py25def extract_function_declarations(code):CODE
LOWviewer/js/ssv_telemetry.js1async function SSTModule(moduleArg={}){var Module=moduleArg;var ENVIRONMENT_IS_WEB=!!globalThis.window;var ENVIRONMENT_ICODE
LOWviewer/js/ssv_wasm.js1async function SSVModule(moduleArg={}){var Module=moduleArg;var ENVIRONMENT_IS_WEB=!!globalThis.window;var ENVIRONMENT_ICODE
LOWreference/python/camera_utils.py277def get_interpolated_poses_many(CODE
LOWreference/python/camera_utils.py390def auto_orient_and_center_poses(CODE
LOWreference/python/camera_utils.py645def orient_and_center_poses_gsplat(CODE
LOWreference/scripts/process_data_colmap.py439def parse_colmap_camera_params(camera) -> Dict[str, Any]:CODE
LOWreference/scripts/process_data_colmap.py855 def absolute_colmap_model_path(self) -> Path:CODE
LOWreference/scripts/process_data_colmap.py859 def absolute_camera_mask_path(self) -> Optional[Path]:CODE
LOWreference/scripts/metashape_utils.py134def find_metashape_cameras_dict(root_dir):CODE
LOWreference/scripts/colmap_utils.py431def parse_colmap_camera_params(camera) -> Dict[str, Any]:CODE
LOWreference/scripts/plot_benchmark_results.py116def extract_code_blocks_with_context(section_text: str) -> List[Tuple[str, str, str]]:CODE
LOWreference/scripts/plot_benchmark_results.py314def choose_dataset_and_preset(CODE
LOWreference/scripts/plot_benchmark_results.py364def parse_table_as_observations(CODE
LOWreference/scripts/plot_benchmark_results.py430def table_block_to_observations(CODE
LOWsrc/data/DataManager.h287class DataManager {CODE
LOWsrc/engine/EngineState.h73class DataManager;CODE
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICALsrc/app/gui/tests/preset_roundtrip_test.cpp491 try { loaded.s.sfm.dense.config.validate_run(); }CODE
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMpyproject.toml6# This file is kept only so tooling that probes the repo root finds a clearCOMMENT
MEDIUMreference/scripts/convert_raw.py68 # Create main output folder and subfoldersCOMMENT
Dead Code3 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMreference/scripts/downscale_dataset.py75CODE
MEDIUMreference/scripts/undistort_dataset.py114CODE
MEDIUMreference/scripts/undistort_dataset.py116CODE
Cross-Language Confusion1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHtools/mask_editor_checks/p10_score.py57json.dump(dict(frame=f, box=[x0, y0, x1, y1], null=null, p10=p10, added=added, inside=inside,CODE
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
LOWsrc/external/apriltag/apriltag.h233// don't forget to add a family!COMMENT
AI Structural Patterns1 hit · 1 pts
SeverityFileLineSnippetContext
LOWreference/scripts/SAM2-GUI/mask_app.py484CODE