AI Slop Code Risk Monitor

effekseer/Effekseer

SlopCodeMonitor badge for effekseer/Effekseer Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).
3.2 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for effekseer/Effekseer, a C project with 1,957 GitHub stars. SynthScan examined 498,685 lines of code across 1484 source files, recording 1363 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 3.2 (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.2
Adjusted Signal
3.2
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
2.0K
Stars
C
Language
498.7K
Lines of Code
1.5K
Files
1.4K
Pattern Hits
2026-10-31
Scan Date
0.02
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.0/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 3.7/100 · LOW

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

Agent Over-Engineering Ratio 0.7/100 · LOW

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

PR Review Velocity Impact 15.2/100 · LOW

Which changes need focused human review? 1363 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 26HIGH 0MEDIUM 21LOW 1316

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 1363 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 Block1252 hits · 1085 pts
SeverityFileLineSnippetContext
LOWdocs/Help_Cpp/18x/Guide_Cpp_Ja.md461#elseCOMMENT
LOWdocs/Help_Cpp/18x/Guide_Cpp_En.md441COMMENT
LOWExamples/DirectX11/main.cpp1COMMENT
LOWExamples/Trigger/main.cpp1// Choose from the following graphics APIs you want to enableCOMMENT
LOWExamples/GpuParticles/main.cpp1// Choose from the following graphics APIs you want to enableCOMMENT
LOWExamples/Distortion/main.cpp1// Choose from the following graphics APIs you want to enableCOMMENT
LOWExamples/Distortion/main.cpp221COMMENT
LOWExamples/NetworkServer/main.cpp1// Choose from the following graphics APIs you want to enableCOMMENT
LOWExamples/Utils/stb_image_utils.h121// DOCUMENTATIONCOMMENT
LOWExamples/Utils/stb_image_utils.h141// int desired_channels -- if non-zero, # of image components requested in resultCOMMENT
LOWExamples/Utils/stb_image_utils.h161// 2 grey, alphaCOMMENT
LOWExamples/Utils/stb_image_utils.h181// and pass utf8-encoded filenames. Call stbi_convert_wchar_to_utf8 to convertCOMMENT
LOWExamples/Utils/stb_image_utils.h201// provide more explicit reasons why performance can't be emphasized.COMMENT
LOWExamples/Utils/stb_image_utils.h221// SIMD supportCOMMENT
LOWExamples/Utils/stb_image_utils.h241//COMMENT
LOWExamples/Utils/stb_image_utils.h261// If you load LDR images through this interface, those images willCOMMENT
LOWExamples/Utils/stb_image_utils.h281// by calling stbi_convert_iphone_png_to_rgb(0), in which caseCOMMENT
LOWExamples/Utils/stb_image_utils.h301// STBI_NO_PSDCOMMENT
LOWExamples/Utils/stb_image_utils.h361//#ifdef __cplusplusCOMMENT
LOWExamples/Utils/stb_image_utils.h521COMMENT
LOWExamples/Utils/stb_image_utils.h541 #ifndef STBI_ONLY_PSDCOMMENT
LOWExamples/Utils/stb_image_utils.h561#if defined(STBI_NO_PNG) && !defined(STBI_SUPPORT_ZLIB) && !defined(STBI_NO_ZLIB)COMMENT
LOWExamples/Utils/stb_image_utils.h581COMMENT
LOWExamples/Utils/stb_image_utils.h601 #define stbi_inline __forceinlineCOMMENT
LOWExamples/Utils/stb_image_utils.h621#elseCOMMENT
LOWExamples/Utils/stb_image_utils.h641COMMENT
LOWExamples/Utils/stb_image_utils.h661COMMENT
LOWExamples/Utils/stb_image_utils.h681#define STBI_NO_SIMDCOMMENT
LOWExamples/Utils/stb_image_utils.h741{COMMENT
LOWExamples/Utils/stb_image_utils.h1021}COMMENT
LOWExamples/Utils/stb_image_utils.h1661COMMENT
LOWExamples/Utils/stb_image_utils.h1841}COMMENT
LOWExamples/Utils/stb_image_utils.h2821COMMENT
LOWExamples/Utils/stb_image_utils.h3961// simple implementationCOMMENT
LOWExamples/Utils/stb_image_utils.h5921COMMENT
LOWExamples/Utils/stb_image_utils.h5981 // RLE as used by .PSD and .TIFFCOMMENT
LOWExamples/Utils/stb_image_utils.h7201 } while (chained);COMMENT
LOWExamples/CustomAsyncLoader/main.cpp1// Choose from the following graphics APIs you want to enableCOMMENT
LOWExamples/DirectX12/DeviceDX12.h1#pragma onceCOMMENT
LOWExamples/DirectX12/main.cpp1COMMENT
LOWExamples/CustomLoader/main.cpp1// Choose from the following graphics APIs you want to enableCOMMENT
LOWExamples/SortHandle/main.cpp1// Choose from the following graphics APIs you want to enableCOMMENT
LOWExamples/Multithread/main.cpp1COMMENT
LOWDev/Cpp/EffekseerRendererDX12/EffekseerRendererDX12.h1COMMENT
LOW…X12/EffekseerRendererDX12/EffekseerRendererDX12.Base.h1COMMENT
LOW…12/EffekseerRendererDX12/ShaderHeader/model_unlit_ps.h1#if 0COMMENT
LOW…12/EffekseerRendererDX12/ShaderHeader/model_unlit_ps.h21// float4 _225_fCameraFrontDirection; // Offset: 96 Size: 16 [unused]COMMENT
LOW…12/EffekseerRendererDX12/ShaderHeader/model_unlit_ps.h41// sampler_colorTex sampler NA NA 0 1COMMENT
LOW…seerRendererDX12/ShaderHeader/ad_model_distortion_ps.h1#if 0COMMENT
LOW…seerRendererDX12/ShaderHeader/ad_model_distortion_ps.h21// float4 _393_reconstructionParam1; // Offset: 96 Size: 16COMMENT
LOW…seerRendererDX12/ShaderHeader/ad_model_distortion_ps.h41// _alphaTex texture float4 2d 2 1COMMENT
LOW…seerRendererDX12/ShaderHeader/ad_model_distortion_ps.h61// TEXCOORD 6 xyzw 6 NONE float xyzwCOMMENT
LOW…fekseerRendererDX12/ShaderHeader/model_distortion_ps.h1#if 0COMMENT
LOW…fekseerRendererDX12/ShaderHeader/model_distortion_ps.h21// float4 _155_reconstructionParam1; // Offset: 96 Size: 16COMMENT
LOW…fekseerRendererDX12/ShaderHeader/model_distortion_ps.h41// Input signature:COMMENT
LOW…eerRendererDX12/ShaderHeader/gpu_particles_update_cs.h1#if 0COMMENT
LOW…eerRendererDX12/ShaderHeader/gpu_particles_update_cs.h21// uint ParticleSize; // Offset: 12COMMENT
LOW…eerRendererDX12/ShaderHeader/gpu_particles_update_cs.h41// {COMMENT
LOW…eerRendererDX12/ShaderHeader/gpu_particles_update_cs.h61// float4 ScaleData2[2]; // Offset: 192COMMENT
LOW…eerRendererDX12/ShaderHeader/gpu_particles_update_cs.h81// uint MaterialType; // Offset: 332COMMENT
1192 more matches not shown…
Hallucination Indicators26 hits · 365 pts
SeverityFileLineSnippetContext
CRITICALDev/Editor/Effekseer/GUI/Dock/NodeTreeView.cs156 Core.MoveNode(movedNode, n2.Node.Parent, n2.Node.Parent.Children.Internal.IndexOf(n2.Node as Data.Node));CODE
CRITICALDev/Editor/EffekseerCore/Core.cs321 System.Globalization.CultureInfo customCulture = (System.Globalization.CultureInfo)System.Threading.Thread.CurrentThrCODE
CRITICALDev/Editor/EffekseerCore/Binary/Exporter.cs756 data.Add(param.Mesh.AngleBeginEnd.X.Value.GetBytes());CODE
CRITICALDev/Editor/EffekseerCore/Binary/Exporter.cs757 data.Add(param.Mesh.AngleBeginEnd.Y.Value.GetBytes());CODE
CRITICALDev/Editor/EffekseerCore/Binary/AlphaCutoffValues.cs19 var refBuf = value.Fixed.Threshold.DynamicEquation.Index.GetBytes();CODE
CRITICAL⚡Dev/Editor/EffekseerCore/Binary/ScaleValues.cs24 var refBuf = value.Fixed.Scale.DynamicEquation.Index.GetBytes();CODE
CRITICAL⚡Dev/Editor/EffekseerCore/Binary/ScaleValues.cs32 var refBuf1_1 = value.PVA.Scale.DynamicEquationMax.Index.GetBytes();CODE
CRITICAL⚡Dev/Editor/EffekseerCore/Binary/ScaleValues.cs33 var refBuf1_2 = value.PVA.Scale.DynamicEquationMin.Index.GetBytes();CODE
CRITICAL⚡Dev/Editor/EffekseerCore/Binary/ScaleValues.cs34 var refBuf2_1 = value.PVA.Velocity.DynamicEquationMax.Index.GetBytes();CODE
CRITICAL⚡Dev/Editor/EffekseerCore/Binary/ScaleValues.cs35 var refBuf2_2 = value.PVA.Velocity.DynamicEquationMin.Index.GetBytes();CODE
CRITICAL⚡Dev/Editor/EffekseerCore/Binary/ScaleValues.cs36 var refBuf3_1 = value.PVA.Acceleration.DynamicEquationMax.Index.GetBytes();CODE
CRITICAL⚡Dev/Editor/EffekseerCore/Binary/ScaleValues.cs37 var refBuf3_2 = value.PVA.Acceleration.DynamicEquationMin.Index.GetBytes();CODE
CRITICAL⚡Dev/Editor/EffekseerCore/Binary/LocationValues.cs22 var refBuf = value.Fixed.Location.DynamicEquation.Index.GetBytes();CODE
CRITICAL⚡Dev/Editor/EffekseerCore/Binary/LocationValues.cs30 var refBuf1_1 = value.PVA.Location.DynamicEquationMax.Index.GetBytes();CODE
CRITICAL⚡Dev/Editor/EffekseerCore/Binary/LocationValues.cs31 var refBuf1_2 = value.PVA.Location.DynamicEquationMin.Index.GetBytes();CODE
CRITICAL⚡Dev/Editor/EffekseerCore/Binary/LocationValues.cs32 var refBuf2_1 = value.PVA.Velocity.DynamicEquationMax.Index.GetBytes();CODE
CRITICAL⚡Dev/Editor/EffekseerCore/Binary/LocationValues.cs33 var refBuf2_2 = value.PVA.Velocity.DynamicEquationMin.Index.GetBytes();CODE
CRITICAL⚡Dev/Editor/EffekseerCore/Binary/LocationValues.cs34 var refBuf3_1 = value.PVA.Acceleration.DynamicEquationMax.Index.GetBytes();CODE
CRITICAL⚡Dev/Editor/EffekseerCore/Binary/LocationValues.cs35 var refBuf3_2 = value.PVA.Acceleration.DynamicEquationMin.Index.GetBytes();CODE
CRITICAL⚡Dev/Editor/EffekseerCore/Binary/RotationValues.cs22 var refBuf = value.Fixed.Rotation.DynamicEquation.Index.GetBytes();CODE
CRITICAL⚡Dev/Editor/EffekseerCore/Binary/RotationValues.cs30 var refBuf1_1 = value.PVA.Rotation.DynamicEquationMax.Index.GetBytes();CODE
CRITICAL⚡Dev/Editor/EffekseerCore/Binary/RotationValues.cs31 var refBuf1_2 = value.PVA.Rotation.DynamicEquationMin.Index.GetBytes();CODE
CRITICAL⚡Dev/Editor/EffekseerCore/Binary/RotationValues.cs32 var refBuf2_1 = value.PVA.Velocity.DynamicEquationMax.Index.GetBytes();CODE
CRITICAL⚡Dev/Editor/EffekseerCore/Binary/RotationValues.cs33 var refBuf2_2 = value.PVA.Velocity.DynamicEquationMin.Index.GetBytes();CODE
CRITICAL⚡Dev/Editor/EffekseerCore/Binary/RotationValues.cs34 var refBuf3_1 = value.PVA.Acceleration.DynamicEquationMax.Index.GetBytes();CODE
CRITICAL⚡Dev/Editor/EffekseerCore/Binary/RotationValues.cs35 var refBuf3_2 = value.PVA.Acceleration.DynamicEquationMin.Index.GetBytes();CODE
Decorative Section Separators12 hits · 36 pts
SeverityFileLineSnippetContext
MEDIUMDev/Cpp/EffekseerRendererDX12/CMakeLists.txt29# --------------------COMMENT
MEDIUMDev/Cpp/EffekseerRendererDX12/CMakeLists.txt51# --------------------COMMENT
MEDIUMDev/Cpp/EffekseerRendererMetal/CMakeLists.txt36# --------------------COMMENT
MEDIUMDev/Cpp/EffekseerRendererMetal/CMakeLists.txt58# --------------------COMMENT
MEDIUMDev/Cpp/EffekseerRendererGL/CMakeLists.txt28# --------------------COMMENT
MEDIUMDev/Cpp/EffekseerRendererGL/CMakeLists.txt47# --------------------COMMENT
MEDIUMDev/Cpp/EffekseerRendererVulkan/CMakeLists.txt27# --------------------COMMENT
MEDIUMDev/Cpp/EffekseerRendererVulkan/CMakeLists.txt50# --------------------COMMENT
MEDIUMDev/Cpp/EffekseerRendererDX11/CMakeLists.txt29# --------------------COMMENT
MEDIUMDev/Cpp/EffekseerRendererDX11/CMakeLists.txt48# --------------------COMMENT
MEDIUMDev/Cpp/EffekseerRendererDX9/CMakeLists.txt28# --------------------COMMENT
MEDIUMDev/Cpp/EffekseerRendererDX9/CMakeLists.txt51# --------------------COMMENT
Slop Phrases13 hits · 28 pts
SeverityFileLineSnippetContext
MEDIUMdocs/QuickTutorial_Tool/QuickTutorial_en.html118As mentioned earlier, inheritance is a feature of this program. If for example, Node A is a parent of Node B, then everyCODE
LOW⚡Dev/Cpp/Viewer/3rdParty/imgui_addon/implot/implot.h1027// Turns the current plot's plotting area into a drag and drop target. Don't forget to call EndDragDropTarget!COMMENT
LOW⚡Dev/Cpp/Viewer/3rdParty/imgui_addon/implot/implot.h1029// Turns the current plot's X-axis into a drag and drop target. Don't forget to call EndDragDropTarget!COMMENT
LOW⚡Dev/Cpp/Viewer/3rdParty/imgui_addon/implot/implot.h1031// Turns the current plot's legend into a drag and drop target. Don't forget to call EndDragDropTarget!COMMENT
LOW⚡Dev/Cpp/Viewer/3rdParty/imgui_addon/implot/implot.h1039// Turns the current plot's plotting area into a drag and drop source. You must hold Ctrl. Don't forget to call EndDragDCOMMENT
LOW⚡Dev/Cpp/Viewer/3rdParty/imgui_addon/implot/implot.h1041// Turns the current plot's X-axis into a drag and drop source. You must hold Ctrl. Don't forget to call EndDragDropSourCOMMENT
LOW⚡Dev/Cpp/Viewer/3rdParty/imgui_addon/implot/implot.h1043// Turns an item in the current plot's legend into drag and drop source. Don't forget to call EndDragDropSource!COMMENT
LOW⚡Dev/Cpp/Viewer/3rdParty/imgui_addon/implot/implot.h1097// Temporarily modify a style color. Don't forget to call PopStyleColor!COMMENT
LOW⚡Dev/Cpp/Viewer/3rdParty/imgui_addon/implot/implot.h1103// Temporarily modify a style variable of float type. Don't forget to call PopStyleVar!COMMENT
LOW⚡Dev/Cpp/Viewer/3rdParty/imgui_addon/implot/implot.h1105// Temporarily modify a style variable of int type. Don't forget to call PopStyleVar!COMMENT
LOW⚡Dev/Cpp/Viewer/3rdParty/imgui_addon/implot/implot.h1107// Temporarily modify a style variable of ImVec2 type. Don't forget to call PopStyleVar!COMMENT
LOWDev/Cpp/Viewer/3rdParty/imgui_addon/implot/implot.h1163// Temporarily switch to one of the built-in (i.e. ImPlotColormap_XXX) or user-added colormaps (i.e. a return value of ACOMMENT
LOWDev/Cpp/Viewer/3rdParty/imgui_addon/implot/implot.h1165// Push a colormap by string name. Use built-in names such as "Default", "Deep", "Jet", etc. or a string you provided toCOMMENT
Hyper-Verbose Identifiers22 hits · 22 pts
SeverityFileLineSnippetContext
LOWbuild.py97def update_mac_bundle_version(plist_path, version):CODE
LOWScript/test_compose_screenshot_comparisons.py22 def test_multiple_backends_ignore_stale_legacy_manifest(self):CODE
LOWScript/test_package_release.py19 def test_cli_writes_checksums_for_distributed_archives(self):CODE
LOWScript/test_package_release.py36 def test_metadata_and_file_order_are_reproducible(self):CODE
LOWScript/generate_screenshot_comparison.py259def write_pair_summary_report(output_dir, diff_rows):CODE
LOWScript/generate_screenshot_comparison.py367def write_backend_pair_summary_sheet(output_dir, summary_rows, backends, colors):CODE
LOWScript/generate_screenshot_comparison.py454def write_backend_pair_sheets(output_dir, diff_rows, colors, diff_boost):CODE
LOWScript/test_launcher.py53 def test_arguments_are_forwarded_verbatim(self):CODE
LOWScript/compose_screenshot_comparisons.py133def compose_screenshot_comparisons(output_directory):CODE
LOW⚡Script/Notarization_Mac/test_notarization.py53 def test_accepted_submissions_are_logged_and_validated(self):STRING
LOW⚡Script/Notarization_Mac/test_notarization.py61 def test_warning_stops_packaging(self):STRING
LOW⚡Script/Notarization_Mac/test_notarization.py66 def test_invalid_submission_stops_even_when_command_succeeds(self):STRING
LOW⚡Script/Notarization_Mac/test_notarization.py71 def test_failed_submission_still_downloads_log(self):STRING
LOWScript/Notarization_Mac/test_sign_app.py32 def test_only_dotnet_host_receives_entitlements(self):CODE
LOW⚡Script/Notarization_Mac/test_sign_app.py45 def test_missing_host_fails_before_signing(self):CODE
LOW⚡Script/Notarization_Mac/test_sign_app.py52 def test_signing_failure_is_fatal(self):CODE
LOW⚡Script/Notarization_Mac/test_sign_app.py57 def test_every_architecture_is_audited(self):CODE
LOWScript/Notarization_Mac/test_sign_app.py69 def test_hardened_runtime_is_required(self):CODE
LOWScript/Notarization_Mac/test_sign_app.py76 def test_adhoc_hardened_signature_can_be_audited(self):CODE
LOW…pp/Test/Runtime/browser/pre_effekseer_webgpu_player.js5function effekseerGetBrowserPlayerParams() {CODE
LOW…kseerRendererWebGPU/EffekseerRendererWebGPU/compile.py101def split_top_level_arguments(text):CODE
LOW…kseerRendererWebGPU/EffekseerRendererWebGPU/compile.py143def rewrite_texture_parameter_helpers(source):CODE
Deep Nesting12 hits · 12 pts
SeverityFileLineSnippetContext
LOWbuild.py132CODE
LOWbuild.py284CODE
LOWScript/Format_Cpp.py63CODE
LOWScript/Format_CMake.py21CODE
LOWScript/generate_screenshot_comparison.py550CODE
LOWScript/generate_screenshot_comparison.py676CODE
LOWScript/package_release.py13CODE
LOWScript/compose_screenshot_comparisons.py38CODE
LOWDev/Cpp/CreateShader.py111CODE
LOW…kseerRendererWebGPU/EffekseerRendererWebGPU/compile.py101CODE
LOW…kseerRendererWebGPU/EffekseerRendererWebGPU/compile.py178CODE
LOWDev/Unilities/python/EfkEfcProperty.py61CODE
AI Slop Vocabulary4 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUM…p/EffekseerMaterialEditor/ThirdParty/tiny_obj_loader.h1159 // @todo { write more robust lexer and parser. }COMMENT
MEDIUM…ui_addon/imguinodegrapheditor/imguinodegrapheditor.cpp3102 // addLink(...) should be robust enough to handle NULL nodes, so we don't check it.COMMENT
MEDIUM…3rdParty/flatbuffers/include/flatbuffers/flatbuffers.h875// Essentially, this supports 2 std::vectors in a single buffer.COMMENT
MEDIUMTool/EffekseerResourceConverter/external/ufbx/ufbx.h4875 // Using this and robust linear interpolation will handle stepped tangents correctlyCOMMENT
Unused Imports11 hits · 11 pts
SeverityFileLineSnippetContext
LOWDev/release/resources/languages/compare_languages.py4CODE
LOWDev/Cpp/Test/Shaders/combine_gl.py2CODE
LOW…RendererMetal/EffekseerRendererMetal/combine_shader.py1CODE
LOW…RendererMetal/EffekseerRendererMetal/combine_shader.py2CODE
LOW…ekseerRendererGL/EffekseerRendererGL/combine_shader.py1CODE
LOW…ekseerRendererGL/EffekseerRendererGL/combine_shader.py2CODE
LOW…kseerRendererVulkan/EffekseerRendererVulkan/compile.py1CODE
LOW…kseerRendererVulkan/EffekseerRendererVulkan/compile.py2CODE
LOW…v/Cpp/TakeScreenshots/Scripts/generateTestResources.py2CODE
LOWDev/Unilities/test_python.py1CODE
LOWDev/Unilities/test_python.py2CODE
Excessive Try-Catch Wrapping7 hits · 10 pts
SeverityFileLineSnippetContext
LOWScript/test_screenshot.py49 except Exception:CODE
LOWScript/test_screenshot.py90 except Exception as ex:CODE
MEDIUMScript/test_screenshot.py41def have_identical_pixels(expected_path, actual_path):CODE
MEDIUMScript/test_screenshot.py85def analyze_pixels(expected_path, actual_path):CODE
LOWScript/generate_screenshot_comparison.py78 except Exception:CODE
MEDIUMScript/generate_screenshot_comparison.py71def load_fonts():CODE
LOWDev/normalize_swig_outputs.py72 except Exception as exc: # noqa: BLE001CODE
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMScript/Notarization_Mac/test_notarization.py19 # Signing policy has separate tests; isolate the orchestration here.COMMENT
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…3rdParty/flatbuffers/include/flatbuffers/flexbuffers.h127// TODO: implement proper support for 8/16bit floats, or decide not toCOMMENT
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…fekseerResourceConverter/external/tinygltf/tiny_gltf.h7484 // TODO(syoyo): Do we need to check if `version` is greater or equal to 2.0?COMMENT
Structural Annotation Overuse1 hit · 2 pts
SeverityFileLineSnippetContext
LOWTool/EffekseerResourceConverter/external/ufbx/ufbx.h5418// NOTE: This function flips the normals if the determinant is negative.COMMENT