AI Slop Code Risk Monitor

f3d-app/f3d

SlopCodeMonitor badge for f3d-app/f3d Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Fast and minimalist 3D viewer.

3.9 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for f3d-app/f3d, a C++ project with 4,956 GitHub stars. SynthScan examined 168,372 lines of code across 643 source files, recording 589 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 3.9 (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.9
Adjusted Signal
3.9
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
5.0K
Stars
C++
Language
168.4K
Lines of Code
643
Files
589
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 11.7/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.5/100 · LOW

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

Agent Over-Engineering Ratio 7.1/100 · LOW

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

PR Review Velocity Impact 20.3/100 · LOW

Which changes need focused human review? 589 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 0MEDIUM 87LOW 502

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 589 distinct pattern matches across 13 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 Block453 hits · 356 pts
SeverityFileLineSnippetContext
LOWjava/F3DJavaBindings.h1#ifndef F3D_JAVA_BINDINGS_HCOMMENT
LOWlibrary/plugin/reader.h1#ifndef f3d_reader_hCOMMENT
LOWlibrary/testing/PseudoUnitTest.h1#ifndef PseudoUnitTest_hCOMMENT
LOWlibrary/public/utils.h1#ifndef f3d_utils_hCOMMENT
LOWlibrary/public/engine.h1#ifndef f3d_engine_hCOMMENT
LOWlibrary/public/interactor.h1#ifndef f3d_interactor_hCOMMENT
LOWlibrary/public/types.h1#ifndef f3d_types_hCOMMENT
LOWlibrary/public/scene.h1#ifndef f3d_scene_hCOMMENT
LOWlibrary/private/options_tools.h1#ifndef f3d_options_tools_hCOMMENT
LOWlibrary/private/macros.h21#define F3D_INTERNAL_DO_PRAGMA(x) _Pragma(#x)COMMENT
LOWvtkext/private/module/vtkF3DMetaImporter.h1/**COMMENT
LOWapplication/F3DNSDelegate.mm1#import "F3DNSDelegate.h"COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp41#include <iosfwd> // istream, ostreamCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp61#include <map> // mapCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp121COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp141#define JSON_HEDLEY_CONCAT_EX(a,b) a##bCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp161#define JSON_HEDLEY_VERSION_ENCODE(major,minor,revision) (((major) * 1000000) + ((minor) * 1000) + (revision))COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp181#if defined(__GNUC__) && defined(__GNUC_PATCHLEVEL__)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp201#elif defined(_MSC_FULL_VER)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp221 #undef JSON_HEDLEY_INTEL_VERSIONCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp241#if defined(__PGI) && defined(__PGIC__) && defined(__PGIC_MINOR__) && defined(__PGIC_PATCHLEVEL__)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp261#elif defined(__SUNPRO_CC) && (__SUNPRO_CC > 0x1000)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp281#endifCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp301#if defined(JSON_HEDLEY_ARM_VERSION_CHECK)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp321#if defined(JSON_HEDLEY_IBM_VERSION_CHECK)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp341 #define JSON_HEDLEY_TI_VERSION JSON_HEDLEY_VERSION_ENCODE(__TI_COMPILER_VERSION__ / 1000000, (__TI_COMPILER_VERSION_COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp361#if defined(JSON_HEDLEY_TI_CL2000_VERSION_CHECK)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp381 #define JSON_HEDLEY_TI_CL430_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TI_CL430_VERSION >= JSON_HEDLEY_VERSION_ECOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp401COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp421#if defined(__TI_COMPILER_VERSION__) && defined(__C7000__)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp441#if defined(JSON_HEDLEY_TI_CLPRU_VERSION_CHECK)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp461#if defined(JSON_HEDLEY_CRAY_VERSION_CHECK)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp481#if defined(JSON_HEDLEY_IAR_VERSION_CHECK)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp501 #define JSON_HEDLEY_TINYC_VERSION_CHECK(major,minor,patch) (JSON_HEDLEY_TINYC_VERSION >= JSON_HEDLEY_VERSION_ENCODE(COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp521COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp541#if defined(__POCC__)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp581#endifCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp601#if defined(JSON_HEDLEY_GCC_HAS_ATTRIBUTE)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp621COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp641 #define JSON_HEDLEY_GNUC_HAS_CPP_ATTRIBUTE(attribute,major,minor,patch) __has_cpp_attribute(attribute)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp661 #define JSON_HEDLEY_HAS_BUILTIN(builtin) (0)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp681COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp701 #undef JSON_HEDLEY_GCC_HAS_FEATURECOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp721#if defined(__has_extension)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp741#elseCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp761#endifCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp781#if defined(JSON_HEDLEY_GCC_HAS_WARNING)COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp801 _Pragma("clang diagnostic ignored \"-Wc++17-extensions\"") \COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp821# define JSON_HEDLEY_CONST_CAST(T, expr) (const_cast<T>(expr))COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp841#elseCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp901COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp921 #define JSON_HEDLEY_DIAGNOSTIC_PUSH _Pragma("push")COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp941 #undef JSON_HEDLEY_DIAGNOSTIC_DISABLE_DEPRECATEDCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp961 (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp981#if JSON_HEDLEY_HAS_WARNING("-Wunknown-pragmas")COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp1001#elseCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp1021 JSON_HEDLEY_TI_VERSION_CHECK(18,1,0) || \COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp1041 #define JSON_HEDLEY_DIAGNOSTIC_DISABLE_CAST_QUALCOMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp1081 (JSON_HEDLEY_TI_CL6X_VERSION_CHECK(7,2,0) && defined(__TI_GNU_ATTRIBUTE_SUPPORT__)) || \COMMENT
LOWexternal/nlohmann_json/nlohmann/json.hpp1101 #undef JSON_HEDLEY_UNAVAILABLECOMMENT
393 more matches not shown…
Decorative Section Separators76 hits · 216 pts
SeverityFileLineSnippetContext
MEDIUM⚡examples/libf3d/python/qml/minimal_qml.py189 # --------------------------COMMENT
MEDIUM⚡examples/libf3d/python/qml/minimal_qml.py191 # --------------------------COMMENT
MEDIUMexamples/libf3d/python/qml/minimal_qml.py240 # --------------------------COMMENT
MEDIUMexamples/libf3d/python/qml/minimal_qml.py242 # --------------------------COMMENT
MEDIUMexamples/libf3d/python/qt6/minimal_qt6.py70 # ------------------------------------------------------------------COMMENT
MEDIUMexamples/libf3d/python/qt6/minimal_qt6.py72 # ------------------------------------------------------------------COMMENT
MEDIUM⚡examples/libf3d/python/qt6/minimal_qt6.py120 # ------------------------------------------------------------------COMMENT
MEDIUM⚡examples/libf3d/python/qt6/minimal_qt6.py122 # ------------------------------------------------------------------COMMENT
MEDIUMexamples/libf3d/python/qt6/minimal_qt6.py184 # ------------------------------------------------------------------COMMENT
MEDIUMexamples/libf3d/python/qt6/minimal_qt6.py186 # ------------------------------------------------------------------COMMENT
MEDIUMexamples/libf3d/python/qt6/minimal_qt6.py268 # ------------------------------------------------------------------COMMENT
MEDIUMexamples/libf3d/python/qt6/minimal_qt6.py270 # ------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/build-website.yml13 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/build-website.yml15 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/style-checks.yml9 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/style-checks.yml11 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/build-docker-images.yml14 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/build-docker-images.yml16 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/build-cache-preheating.yml14 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/build-cache-preheating.yml16 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/cache-preheating.yml14 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/cache-preheating.yml16 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/cache-preheating.yml51 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/cache-preheating.yml53 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/cache-preheating.yml76 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/cache-preheating.yml78 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/labelize.yml6 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/labelize.yml8 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml8 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml10 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml36 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml38 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml61 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml63 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml118 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml120 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml159 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml161 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml182 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml184 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml208 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml210 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml234 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/nightly_vtk_master.yml236 #----------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/ci.yml336 #----------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/workflows/ci.yml338 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml21 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml23 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml57 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml59 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml88 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml90 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml127 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml129 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml161 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml163 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml193 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml195 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml300 #----------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/ci.yml302 #----------------------------------------------------------------------------COMMENT
16 more matches not shown…
Hyper-Verbose Identifiers21 hits · 22 pts
SeverityFileLineSnippetContext
LOWpython/test_generate_stubs.py82def test_transformer_typefix_matching():STRING
LOWpython/test_generate_stubs.py115def test_transformer_extra_imports():STRING
LOWpython/generate_stubs.py54def postprocess_generated_stub(source: str):CODE
LOWpython/generate_stubs.py97def postprocess_generated_stubs(filenames: Iterable[Path]):CODE
LOWpython/testing/test_engine.py67def test_get_rendering_backend_list():CODE
LOWpython/testing/test_options.py27def test_set_double_vector_from_ints():CODE
LOW⚡python/testing/test_options.py44def test_get_non_existent_key():CODE
LOW⚡python/testing/test_options.py50def test_set_non_existent_key():CODE
LOW⚡python/testing/test_options.py56def test_set_invalid_str_value():CODE
LOW⚡python/testing/test_options.py62def test_set_incompatible_value_type():CODE
LOWpython/testing/test_options.py103def test_set_options_from_string():CODE
LOWpython/testing/test_options.py141def test_update_from_kv_pairs():CODE
LOWpython/testing/test_options.py157def test_update_from_invalid_kv_pairs():CODE
LOWpython/testing/test_animation.py57def test_animation_start_stop():CODE
LOWpython/testing/test_window.py25def test_window_use_hdri_cache():CODE
LOWexamples/libf3d/python/qml/minimal_qml.py220 def _key_sym_from_key_and_text(self, key: int, text: str) -> str:CODE
LOW…mples/libf3d/python/render-terminal/render_terminal.py54def realtime_animation_timesteps(fps: float, duration: float):CODE
LOW…mples/libf3d/python/interactive-app/interactive_app.py94 def increase_animation_speed_factor(_args: list[str]):CODE
LOW…mples/libf3d/python/interactive-app/interactive_app.py105 def decrease_animation_speed_factor(_args: list[str]):CODE
LOWexternal/clip/clip_xcb_functions.h35typedef xcb_get_property_cookie_t (*clip_xcb_get_property_type)(xcb_connection_t*, uint8_t, xcb_window_t, xcb_atom_t, xcCODE
LOWexternal/clip/clip_xcb_functions.h41typedef xcb_get_selection_owner_cookie_t (*clip_xcb_get_selection_owner_type)(xcb_connection_t*, xcb_atom_t);CODE
AI Slop Vocabulary5 hits · 16 pts
SeverityFileLineSnippetContext
MEDIUMexamples/libf3d/web/package-lock.json1193 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz",CODE
MEDIUM⚡.github/workflows/ci.yml326 # Since it's more robust than Apple's software renderer, we use it for the macOS ARM CICOMMENT
MEDIUM.github/workflows/ci.yml373 # Since it's more robust than Apple's software renderer, we use it for the macOS ARM CICOMMENT
MEDIUMexternal/imgui/imgui.cpp6713 // FIXME: Essentially we want to restrict manual resizing to WindowMinSize+Decoration, and allow api resizing to be COMMENT
MEDIUMexternal/imgui/imgui.cpp9085// FIXME-NEWATLAS-V2: perhaps we can now leverage ImFontAtlasUpdateDrawListsTextures() ?COMMENT
Self-Referential Comments5 hits · 15 pts
SeverityFileLineSnippetContext
MEDIUM…bf3d/python/offscreen-thumbnail/offscreen_thumbnail.py19 # Create an offscreen engineCOMMENT
MEDIUMexamples/libf3d/python/in-situ/in_situ.py194 # Create a native-window engineCOMMENT
MEDIUM…mples/libf3d/python/render-interact/render_interact.py23 # Create a native window engineCOMMENT
MEDIUMexamples/libf3d/python/tkinter/minimal_tkinter.py43 # Create main window and define size, position and titleCOMMENT
MEDIUM…mples/libf3d/python/interactive-app/interactive_app.py20 # Create a native-window engineCOMMENT
Fake / Example Data10 hits · 12 pts
SeverityFileLineSnippetContext
LOWwebassembly/testing/test_image.js81 img.setMetadata("Author", "John Doe");CODE
LOWwebassembly/testing/test_image.js87 img.getMetadata("Author") === "John Doe",CODE
LOW⚡external/imgui/imgui_demo.cpp7648 ImGui::TextWrapped("Lorem ipsum dolor sit amet");CODE
LOW⚡external/imgui/imgui_demo.cpp7648 ImGui::TextWrapped("Lorem ipsum dolor sit amet");CODE
LOW⚡external/imgui/imgui_demo.cpp7650 ImGui::Text("Lorem ipsum dolor sit amet");CODE
LOW⚡external/imgui/imgui_demo.cpp7650 ImGui::Text("Lorem ipsum dolor sit amet");CODE
LOWexternal/imgui/imgui_demo.cpp9548 ImGui::TextWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor iCODE
LOWexternal/imgui/imgui_demo.cpp9548 ImGui::TextWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor iCODE
LOWexternal/imgui/imgui_demo.cpp10509 ImGui::TextWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt utCODE
LOWexternal/imgui/imgui_demo.cpp10509 ImGui::TextWrapped("Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt utCODE
Modern Structural Boilerplate4 hits · 5 pts
SeverityFileLineSnippetContext
LOW⚡examples/libf3d/python/qml/minimal_qml.py193 def _update_modifiers(self, mods: int) -> None:CODE
LOWexamples/libf3d/python/in-situ/in_situ.py26 def set_grid_size(self, grid_size: int) -> None:CODE
LOWexamples/libf3d/python/in-situ/in_situ.py29 def set_iterations(self, iterations: int) -> None:CODE
LOW⚡examples/libf3d/python/qt6/minimal_qt6.py124 def _update_modifiers(self, mods: Qt.KeyboardModifier) -> None:CODE
Unused Imports4 hits · 4 pts
SeverityFileLineSnippetContext
LOWpython/testing/test_animation.py1CODE
LOWpython/testing/test_image_stream.py1CODE
LOWpython/testing/test_image_stream.py2CODE
LOWpython/testing/test_image_stream.py3CODE
Excessive Try-Catch Wrapping4 hits · 4 pts
SeverityFileLineSnippetContext
LOW…bf3d/python/offscreen-thumbnail/offscreen_thumbnail.py47 except Exception as e:CODE
LOWexamples/libf3d/python/in-situ/in_situ.py344 except Exception as e:CODE
LOWexamples/libf3d/python/render-image/render_image.py31 except Exception as e:CODE
LOW…mples/libf3d/python/interactive-app/interactive_app.py46 except Exception as e:CODE
Slop Phrases2 hits · 4 pts
SeverityFileLineSnippetContext
MEDIUMexternal/imgui/imgui_widgets.cpp7349// Tip: pass a non-visible label (e.g. "##hello") then you can use the space to draw other text or image.COMMENT
LOWexternal/imgui/imgui.cpp1020 - 2017/08/25 (1.52) - io.MousePos needs to be set to ImVec2(-FLT_MAX,-FLT_MAX) when mouse is unavailable/missing. PreviCODE
Verbosity Indicators2 hits · 3 pts
SeverityFileLineSnippetContext
LOWexternal/imgui/imgui.cpp3395 // Step 0: Let you process the first element (regardless of it being visible or not, so we can measure the element hCOMMENT
LOWexternal/imgui/imgui.cpp3412 // Step 1: Let the clipper infer height from first rangeCOMMENT
Structural Annotation Overuse2 hits · 3 pts
SeverityFileLineSnippetContext
LOWexternal/imgui/imgui.cpp3395 // Step 0: Let you process the first element (regardless of it being visible or not, so we can measure the element hCOMMENT
LOWexternal/imgui/imgui.cpp3412 // Step 1: Let the clipper infer height from first rangeCOMMENT
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippetContext
LOWexamples/libf3d/python/qml/minimal_qml.py244CODE