AI Slop Code Risk Monitor

opentoonz/opentoonz

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

OpenToonz - An open-source full-featured 2D animation creation software

2.3 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for opentoonz/opentoonz, a C++ project with 7,883 GitHub stars. SynthScan examined 2,097,169 lines of code across 5137 source files, recording 5122 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 2.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.

2.3
Adjusted Signal
2.3
Raw Pattern Score
100%
Time Factor
2026-10-28
Last Push
7.9K
Stars
C++
Language
2.1M
Lines of Code
5.1K
Files
5.1K
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 10.3/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.1/100 · LOW

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

Agent Over-Engineering Ratio 0.6/100 · LOW

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

PR Review Velocity Impact 12.2/100 · LOW

Which changes need focused human review? 5122 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 2HIGH 4MEDIUM 156LOW 4960

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 5122 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 Block4867 hits · 4218 pts
SeverityFileLineSnippetContext
LOWplugins/multiplugin/multi.cpp1#include <stdio.h>COMMENT
LOWplugins/geom/geom.cpp1#include <stdio.h>COMMENT
LOWplugins/blur/blur.cpp1#include <stdio.h>COMMENT
LOW…config/qss/Default/less/themes/others/light-theme.less141// -----------------------------------------------------------------------------COMMENT
LOW…/config/qss/Default/less/themes/others/dark-theme.less61// TreeviewCOMMENT
LOW…fig/qss/Default/less/themes/default/default-theme.less1// out: "../../../Default.qss"COMMENT
LOW…fig/qss/Default/less/themes/default/default-theme.less501COMMENT
LOWthirdparty/tinyexr/tinyexr.h41// met:COMMENT
LOWthirdparty/tinyexr/tinyexr.h61// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USECOMMENT
LOWthirdparty/tinyexr/tinyexr.h81// #include "tinyexr.h"COMMENT
LOWthirdparty/tinyexr/tinyexr.h101#define TINYEXR_LITTLE_ENDIAN 1COMMENT
LOWthirdparty/tinyexr/tinyexr.h121COMMENT
LOWthirdparty/tinyexr/tinyexr.h141#ifndef TINYEXR_USE_OPENMPCOMMENT
LOWthirdparty/tinyexr/tinyexr.h161#include <float.h>COMMENT
LOWthirdparty/tinyexr/tinyexr.h181#define TINYEXR_HAS_FP16_COMPILER_TYPE (0)COMMENT
LOWthirdparty/tinyexr/tinyexr.h201COMMENT
LOWthirdparty/tinyexr/tinyexr.h361 int height;COMMENT
LOWthirdparty/tinyexr/tinyexr.h381extern int LoadEXRWithLayer(float **out_rgba, int *width, int *height,COMMENT
LOWthirdparty/tinyexr/tinyexr.h401// checking given file is a EXR file(by just look up header)COMMENT
LOWthirdparty/tinyexr/tinyexr.h421// `buffer` is the pointer to write EXR data.COMMENT
LOWthirdparty/tinyexr/tinyexr.h501// FreeEXRErrorMessage()COMMENT
LOWthirdparty/tinyexr/tinyexr.h521// Application can free EXRImage using `FreeEXRImage`COMMENT
LOWthirdparty/tinyexr/tinyexr.h541 const char *filename,COMMENT
LOWthirdparty/tinyexr/tinyexr.h561// When there was an error message, Application must free `err` withCOMMENT
LOWthirdparty/tinyexr/tinyexr.h581// Returns negative value and may set error string in `err` when there's anCOMMENT
LOWthirdparty/tinyexr/tinyexr.h601 unsigned char **memory, const char **err);COMMENT
LOWthirdparty/tinyexr/tinyexr.h621// extern int LoadMultiPartDeepEXR(DeepImage **out_image, int num_parts, constCOMMENT
LOWthirdparty/tinyexr/tinyexr.h641COMMENT
LOWthirdparty/tinyexr/tinyexr.h661#include <fcntl.h> // for open()COMMENT
LOWthirdparty/tinyexr/tinyexr.h681// https://stackoverflow.com/questions/5047971/how-do-i-check-for-c11-supportCOMMENT
LOWthirdparty/tinyexr/tinyexr.h701#include <miniz.h>COMMENT
LOWthirdparty/tinyexr/tinyexr.h721#endifCOMMENT
LOWthirdparty/tinyexr/tinyexr.h761COMMENT
LOWthirdparty/tinyexr/tinyexr.h781// union {COMMENT
LOWthirdparty/tinyexr/tinyexr.h1101// #define IMF_NO_COMPRESSION 0COMMENT
LOWthirdparty/tinyexr/tinyexr.h1581COMMENT
LOWthirdparty/tinyexr/tinyexr.h1821 }COMMENT
LOWthirdparty/tinyexr/tinyexr.h1841#endifCOMMENT
LOWthirdparty/tinyexr/tinyexr.h1861 int nx;COMMENT
LOWthirdparty/tinyexr/tinyexr.h2221 return (c >> lc) & ((1 << nBits) - 1);COMMENT
LOWthirdparty/tinyexr/tinyexr.h2241// - see http://www.compressconsult.com/huffman/COMMENT
LOWthirdparty/tinyexr/tinyexr.h2301 int *iM) // o: max frq indexCOMMENT
LOWthirdparty/tinyexr/tinyexr.h2341 }COMMENT
LOWthirdparty/tinyexr/tinyexr.h2361 // with the least frequent symbol on top.COMMENT
LOWthirdparty/tinyexr/tinyexr.h2401 frq[m] += frq[mm];COMMENT
LOWthirdparty/tinyexr/tinyexr.h2461}COMMENT
LOWthirdparty/tinyexr/tinyexr.h2601//COMMENT
LOWthirdparty/tinyexr/tinyexr.h2881 // Access decoding tableCOMMENT
LOWthirdparty/tinyexr/tinyexr.h3041 int iM = readUInt(compressed + 4);COMMENT
LOWthirdparty/tinyexr/tinyexr.h6981 // function definitions were added then.COMMENT
LOWthirdparty/tiff-4.0.3/libtiff/tif_dir.h141#define FIELD_SUBFILETYPE 5COMMENT
LOWthirdparty/tiff-4.0.3/libtiff/tif_dir.h161#define FIELD_SMAXSAMPLEVALUE 34COMMENT
LOWthirdparty/tiff-4.0.3/libtiff/tif_ojpeg.c161#define JPEG_MARKER_DHT 0xC4COMMENT
LOWthirdparty/tiff-4.0.3/libtiff/tif_fax3.h61extern "C" {COMMENT
LOWthirdparty/tiff-4.0.3/libtiff/tiff.h141 TIFF_SLONG8 = 17, /* BigTIFF 64-bit signed integer */COMMENT
LOWthirdparty/tiff-4.0.3/libtiff/tiff.h161#define COMPRESSION_CCITTRLE 2 /* CCITT modified Huffman RLE */COMMENT
LOWthirdparty/tiff-4.0.3/libtiff/tiff.h181#define COMPRESSION_PIXARFILM 32908 /* Pixar companded 10bit LZW */COMMENT
LOWthirdparty/tiff-4.0.3/libtiff/tiff.h201#define PHOTOMETRIC_CIELAB 8 /* !1976 CIE L*a*b* */COMMENT
LOWthirdparty/tiff-4.0.3/libtiff/tiff.h221#define ORIENTATION_TOPLEFT 1 /* row 0 top, col 0 lhs */COMMENT
LOWthirdparty/tiff-4.0.3/libtiff/tiff.h241#define TIFFTAG_YPOSITION 287 /* y page offset of image lhs */COMMENT
4807 more matches not shown…
Decorative Section Separators96 hits · 238 pts
SeverityFileLineSnippetContext
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh169# ----------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh178# --------------------------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh480# -------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh529# ---------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh575# ----------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh598# --------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh622# ------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh646# ------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh679# -------------------------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh691# --------------------------------------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh712# ----------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh731# --------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh740# ------------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh776# -----------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh789# -----------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh801# -----------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh812# ---------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh838# ---------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh886# -------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh924# ------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh1014# --------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh1030# --------------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh1095# --------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh1147# -------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh1177# ---------------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh1207# -----------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh1232# ------------------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh1261# ----------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh1282# -------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh1295# -----------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh1308# ----------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh1333# -----------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh1350# ---------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh1483# -----------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh1495# ---------------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh1512# ------------------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh1523# ---------------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh1625# ---------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh1648# --------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh1672# ---------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh1773# ------------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh1804# ----------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh1832# ------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh1845# ------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh1880# -----------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh1906# ----------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh1919# ------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh1939# ------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh1984# ----------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh2004# -------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh2083# ---------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh2100 # ---------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh2122# -------------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh2134# -----------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh2154# -------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh2175# -----------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh2218# ------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh2255# -----------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh2306# ---------------------------------COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh2404# ---------------------------------COMMENT
36 more matches not shown…
Self-Referential Comments35 hits · 90 pts
SeverityFileLineSnippetContext
MEDIUM.github/workflows/workflow_windows.yml118 # Create the packageCOMMENT
MEDIUMthirdparty/tiff-4.0.3/config/ltmain.sh1229# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUMthirdparty/tiff-4.0.3/config/ltmain.sh1240# This function implements the same check as func_lalib_p withoutCOMMENT
MEDIUMthirdparty/tiff-4.0.3/config/ltmain.sh1263# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUMthirdparty/tiff-4.0.3/config/ltmain.sh1272# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUMthirdparty/tiff-4.0.3/config/ltmain.sh1297# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUMthirdparty/tiff-4.0.3/config/ltmain.sh1433# Create a libtool object file (analogous to a ".la" file),COMMENT
MEDIUMthirdparty/tiff-4.0.3/config/ltmain.sh6028 # Create the object directory.COMMENT
MEDIUMthirdparty/tiff-4.0.3/config/ltmain.sh8650 # Create the old-style object.COMMENT
MEDIUMthirdparty/tiff-4.0.3/config/ltmain.sh8670 # Create an invalid libtool object if no PIC, so that we don'tCOMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh1402# This file is a library for parsing options in your shell scripts alongCOMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh2502# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh2512# This function implements the same check as func_lalib_p withoutCOMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh2535# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh2545# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh2570# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh2710# Create a libtool object file (analogous to a ".la" file),COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh7472 # Create the object directory.COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh10145 # Create the old-style object.COMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh10165 # Create an invalid libtool object if no PIC, so that we don'tCOMMENT
MEDIUMthirdparty/kiss_fft/test/testkiss.py3# This file is part of KISS FFT - https://github.com/mborgerding/kissfftCOMMENT
MEDIUMthirdparty/kiss_fft/test/kissfft-testsuite.sh7# This file is part of KISS FFT - https://github.com/mborgerding/kissfftCOMMENT
MEDIUMthirdparty/libusb/libusb-1.0.9/ltmain.sh1052# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUMthirdparty/libusb/libusb-1.0.9/ltmain.sh1063# This function implements the same check as func_lalib_p withoutCOMMENT
MEDIUMthirdparty/libusb/libusb-1.0.9/ltmain.sh1086# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUMthirdparty/libusb/libusb-1.0.9/ltmain.sh1095# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUMthirdparty/libusb/libusb-1.0.9/ltmain.sh1123# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUMthirdparty/libusb/libusb-1.0.9/ltmain.sh1230# Create a libtool object file (analogous to a ".la" file),COMMENT
MEDIUMthirdparty/libusb/libusb-1.0.9/ltmain.sh5263 # Create the object directory.COMMENT
MEDIUMthirdparty/libusb/libusb-1.0.9/ltmain.sh7779 # Create the old-style object.COMMENT
MEDIUMthirdparty/libusb/libusb-1.0.9/ltmain.sh7799 # Create an invalid libtool object if no PIC, so that we don'tCOMMENT
MEDIUMthirdparty/lzo/2.03/autoconf/ltmain.sh888 # Create a libtool object file (analogous to a ".la" file),COMMENT
MEDIUMthirdparty/lzo/2.03/autoconf/ltmain.sh1982 # Create the object directory.COMMENT
MEDIUMthirdparty/lzo/2.03/autoconf/ltmain.sh4257 # Create the old-style object.COMMENT
MEDIUMthirdparty/lzo/2.03/autoconf/ltmain.sh4287 # Create an invalid libtool object if no PIC, so that we don'tCOMMENT
Structural Annotation Overuse37 hits · 65 pts
SeverityFileLineSnippetContext
LOW⚡toonz/sources/toonzlib/imagestyles.cpp307 // Step 1: draw outlineCOMMENT
LOW⚡toonz/sources/toonzlib/imagestyles.cpp315 // Step 2: draw texturized strokeCOMMENT
LOWtoonz/sources/include/toonz/stagevisitor.h208 // NOTE: This class should be considered obsolete. In theory, each onImage()COMMENT
LOW⚡toonz/sources/stdfx/naru_graph.h442 // Step 1: Find bottleneck capacityCOMMENT
LOW⚡toonz/sources/stdfx/naru_graph.h447 // Step 2: Augment along source and sink treeCOMMENT
LOW⚡toonz/sources/stdfx/naru_graph.h455 // Step 3: Add bottleneck to overall flowCOMMENT
LOWtoonz/sources/common/tcore/tthreadp.h16// NOTE: This class should eventually be moved to tthreadmessagep.h...COMMENT
LOWtoonz/sources/toonz/svnupdateandlockdialog.cpp252 // Step 1: updateCOMMENT
LOWtoonz/sources/toonz/svnupdateandlockdialog.cpp287 // Step 2: lockCOMMENT
LOWtoonz/sources/toonz/svnupdateandlockdialog.cpp310 // Step 3: reverse merging (== update To revision with modified state)COMMENT
LOWtoonz/sources/toonz/svncommitdialog.cpp1053 // Step 2: LockCOMMENT
LOWtoonz/sources/toonz/svncommitdialog.cpp1075 // Step 3: propgetCOMMENT
LOWtoonz/sources/toonz/svncommitdialog.cpp1141 // Step 4: propdelCOMMENT
LOWtoonz/sources/toonz/svncommitdialog.cpp1154 // Step 4: propsetCOMMENT
LOWtoonz/sources/toonz/svncommitdialog.cpp1334 // Step 5: commitCOMMENT
LOWtoonz/sources/toonz/svncommitdialog.cpp1368 // Step 1: UpdateCOMMENT
LOW⚡toonz/sources/toonz/shortcutpopup.cpp1170 // Step 1: Restore search text in the field WITHOUT triggering searchItemsCOMMENT
LOW⚡toonz/sources/toonz/shortcutpopup.cpp1176 // Step 2: Restore folder expansion state from TEnvCOMMENT
LOW⚡toonz/sources/toonz/shortcutpopup.cpp1179 // Step 3: If there was a search, apply filtering WITHOUT changing expansionCOMMENT
LOWtoonz/sources/toonz/svnlockframerangedialog.cpp131 // Step 1: LockCOMMENT
LOWtoonz/sources/toonz/svnlockframerangedialog.cpp235 // Step 3: propsetCOMMENT
LOWtoonz/sources/toonz/svnlockframerangedialog.cpp296 // Step 2: propgetCOMMENT
LOWtoonz/sources/toonz/svnlockframerangedialog.cpp313 // Step 4: CommitCOMMENT
LOWtoonz/sources/toonz/svnlockframerangedialog.cpp704 // Step 2: LockCOMMENT
LOWtoonz/sources/toonz/svnlockframerangedialog.cpp719 // Step 3: propgetCOMMENT
LOWtoonz/sources/toonz/svnlockframerangedialog.cpp785 // Step 4: propdelCOMMENT
LOWtoonz/sources/toonz/svnlockframerangedialog.cpp798 // Step 4: propsetCOMMENT
LOWtoonz/sources/toonz/svnlockframerangedialog.cpp817 // Step 5: commitCOMMENT
LOWtoonz/sources/toonz/svnlockframerangedialog.cpp837 // Step 1: UpdateCOMMENT
LOWtoonz/sources/toonz/brushpresetpanel.cpp3079 // Step 1: Apply the source preset (loads all its settings into the tool)COMMENT
LOW⚡toonz/sources/toonz/brushpresetpanel.cpp3097 // Step 2: Add the preset with the new name (saves tool's current state)COMMENT
LOW⚡toonz/sources/toonz/brushpresetpanel.cpp3101 // Step 3: Restore original presetCOMMENT
LOW⚡toonz/sources/toonz/brushpresetpanel.cpp3124 // Step 1: Duplicate the preset with the new name (old still exists on disk)COMMENT
LOW⚡toonz/sources/toonz/brushpresetpanel.cpp3130 // Step 2: Remove the old preset from diskCOMMENT
LOW⚡toonz/sources/toonz/brushpresetpanel.cpp3136 // Step 3: Update all page references in-place (preserves position)COMMENT
LOWtoonz/sources/toonz/brushpresetpanel.cpp3147 // Step 4: Save, refresh, and select the renamed presetCOMMENT
LOWtoonz/sources/toonz/previewfxmanager.cpp106// NOTE: This method will not currently trespass xsheet level boundaries. ItCOMMENT
Verbosity Indicators35 hits · 62 pts
SeverityFileLineSnippetContext
LOWtoonz/sources/toonzlib/tcolumnfxset.cpp132 // The purpose of this function is that of replicating the hierarchycalCOMMENT
LOW⚡toonz/sources/toonzlib/imagestyles.cpp307 // Step 1: draw outlineCOMMENT
LOW⚡toonz/sources/toonzlib/imagestyles.cpp315 // Step 2: draw texturized strokeCOMMENT
LOW⚡toonz/sources/stdfx/naru_graph.h442 // Step 1: Find bottleneck capacityCOMMENT
LOW⚡toonz/sources/stdfx/naru_graph.h447 // Step 2: Augment along source and sink treeCOMMENT
LOW⚡toonz/sources/stdfx/naru_graph.h455 // Step 3: Add bottleneck to overall flowCOMMENT
LOWtoonz/sources/toonz/svnupdateandlockdialog.cpp252 // Step 1: updateCOMMENT
LOWtoonz/sources/toonz/svnupdateandlockdialog.cpp287 // Step 2: lockCOMMENT
LOWtoonz/sources/toonz/svnupdateandlockdialog.cpp310 // Step 3: reverse merging (== update To revision with modified state)COMMENT
LOWtoonz/sources/toonz/svncommitdialog.cpp1053 // Step 2: LockCOMMENT
LOWtoonz/sources/toonz/svncommitdialog.cpp1075 // Step 3: propgetCOMMENT
LOWtoonz/sources/toonz/svncommitdialog.cpp1141 // Step 4: propdelCOMMENT
LOWtoonz/sources/toonz/svncommitdialog.cpp1154 // Step 4: propsetCOMMENT
LOWtoonz/sources/toonz/svncommitdialog.cpp1334 // Step 5: commitCOMMENT
LOWtoonz/sources/toonz/svncommitdialog.cpp1368 // Step 1: UpdateCOMMENT
LOW⚡toonz/sources/toonz/shortcutpopup.cpp1170 // Step 1: Restore search text in the field WITHOUT triggering searchItemsCOMMENT
LOW⚡toonz/sources/toonz/shortcutpopup.cpp1176 // Step 2: Restore folder expansion state from TEnvCOMMENT
LOW⚡toonz/sources/toonz/shortcutpopup.cpp1179 // Step 3: If there was a search, apply filtering WITHOUT changing expansionCOMMENT
LOWtoonz/sources/toonz/svnlockframerangedialog.cpp131 // Step 1: LockCOMMENT
LOWtoonz/sources/toonz/svnlockframerangedialog.cpp235 // Step 3: propsetCOMMENT
LOWtoonz/sources/toonz/svnlockframerangedialog.cpp296 // Step 2: propgetCOMMENT
LOWtoonz/sources/toonz/svnlockframerangedialog.cpp313 // Step 4: CommitCOMMENT
LOWtoonz/sources/toonz/svnlockframerangedialog.cpp704 // Step 2: LockCOMMENT
LOWtoonz/sources/toonz/svnlockframerangedialog.cpp719 // Step 3: propgetCOMMENT
LOWtoonz/sources/toonz/svnlockframerangedialog.cpp785 // Step 4: propdelCOMMENT
LOWtoonz/sources/toonz/svnlockframerangedialog.cpp798 // Step 4: propsetCOMMENT
LOWtoonz/sources/toonz/svnlockframerangedialog.cpp817 // Step 5: commitCOMMENT
LOWtoonz/sources/toonz/svnlockframerangedialog.cpp837 // Step 1: UpdateCOMMENT
LOWtoonz/sources/toonz/brushpresetpanel.cpp3079 // Step 1: Apply the source preset (loads all its settings into the tool)COMMENT
LOW⚡toonz/sources/toonz/brushpresetpanel.cpp3097 // Step 2: Add the preset with the new name (saves tool's current state)COMMENT
LOW⚡toonz/sources/toonz/brushpresetpanel.cpp3101 // Step 3: Restore original presetCOMMENT
LOW⚡toonz/sources/toonz/brushpresetpanel.cpp3124 // Step 1: Duplicate the preset with the new name (old still exists on disk)COMMENT
LOW⚡toonz/sources/toonz/brushpresetpanel.cpp3130 // Step 2: Remove the old preset from diskCOMMENT
LOW⚡toonz/sources/toonz/brushpresetpanel.cpp3136 // Step 3: Update all page references in-place (preserves position)COMMENT
LOWtoonz/sources/toonz/brushpresetpanel.cpp3147 // Step 4: Save, refresh, and select the renamed presetCOMMENT
AI Slop Vocabulary21 hits · 62 pts
SeverityFileLineSnippetContext
MEDIUMthirdparty/tinyexr/tinyexr.h1771 // TODO(syoyo): Add more robust out-of-bounds check in `rleUncompress`.COMMENT
MEDIUMthirdparty/tiff-4.0.3/config/ltmain.sh397# Sed substitution that helps us do robust quoting. It backslashifiesCOMMENT
MEDIUMthirdparty/tiff-4.0.3/config/ltmain.sh3852# Sed substitution that helps us do robust quoting. It backslashifiesCOMMENT
MEDIUMthirdparty/tiff-4.0.3/config/ltmain.sh7675 # This code stresses the "libraries are programs" paradigm to itsCOMMENT
MEDIUM…ibjpeg-turbo-2.0.6/doc/html/group___turbo_j_p_e_g.html144<tr class="memdesc:gafbf992bbf6e006705886333703ffab31"><td class="mdescLeft">&#160;</td><td class="mdescRight">This optiCODE
MEDIUM…ibjpeg-turbo-2.0.6/doc/html/group___turbo_j_p_e_g.html665<p>This option will prevent <a class="el" href="group___turbo_j_p_e_g.html#ga9cb8abf4cc91881e04a0329b2270be25" title="LoCODE
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh331# Sed substitution that helps us do robust quoting. It backslashifiesCOMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh5227# Sed substitution that helps us do robust quoting. It backslashifiesCOMMENT
MEDIUMthirdparty/libpng-1.6.21/ltmain.sh9167 # This code stresses the "libraries are programs" paradigm to itsCOMMENT
MEDIUMthirdparty/libusb/libusb-1.0.9/ltmain.sh365# Sed substitution that helps us do robust quoting. It backslashifiesCOMMENT
MEDIUMthirdparty/libusb/libusb-1.0.9/ltmain.sh2962# Sed substitution that helps us do robust quoting. It backslashifiesCOMMENT
MEDIUMthirdparty/libusb/libusb-1.0.9/ltmain.sh6859 # This code stresses the "libraries are programs" paradigm to itsCOMMENT
MEDIUMthirdparty/lzo/2.03/autoconf/ltmain.sh86# Sed substitution that helps us do robust quoting. It backslashifiesCOMMENT
MEDIUMthirdparty/lzo/2.03/autoconf/ltmain.sh3509 # This code stresses the "libraries are programs" paradigm to itsCOMMENT
MEDIUMthirdparty/lzo/2.03/autoconf/ltmain.sh5251# Sed substitution that helps us do robust quoting. It backslashifiesCOMMENT
MEDIUMtoonz/sources/toonzlib/tcolumnfxset.cpp154 // So, well... this block tries to delve deeper in the hierarchyCOMMENT
MEDIUMtoonz/sources/include/tvectorrenderdata.h158 , m_is3dView(false) // Definitely standard viewCODE
MEDIUM⚡toonz/sources/common/twain/twain.h1424#define DG_CONTROL 0x0001L /* data pertaining to control */COMMENT
MEDIUM⚡toonz/sources/common/twain/twain.h1425#define DG_IMAGE 0x0002L /* data pertaining to raster images */COMMENT
MEDIUM⚡toonz/sources/common/twain/twain.h1427#define DG_AUDIO 0x0004L /* data pertaining to audio */COMMENT
MEDIUMtoonz/sources/toonz/brushpresetpanel.cpp820 // Get parent panel background color for seamless integrationCOMMENT
AI Response Leakage4 hits · 30 pts
SeverityFileLineSnippetContext
HIGH…party/zlib-1.2.8/contrib/dotzlib/DotZLib/GZipStream.cs263 /// <remarks>In this implementation, this method does nothing. This is because excessiveCOMMENT
HIGH…party/zlib-1.2.8/contrib/dotzlib/DotZLib/GZipStream.cs273 /// <remarks>In this implementation this property is not supported</remarks>COMMENT
HIGH…party/zlib-1.2.8/contrib/dotzlib/DotZLib/GZipStream.cs290 /// <remarks>In this implementation this property is not supported</remarks>COMMENT
HIGHtoonz/sources/common/tvrender/tfont_qt.cpp313 // In this implementation, if m_vertical is true and the fontCOMMENT
Hallucination Indicators2 hits · 20 pts
SeverityFileLineSnippetContext
CRITICAL…y/libjpeg-turbo/libjpeg-turbo-2.0.6/doc/html/jquery.js2!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):fCODE
CRITICAL…y/libjpeg-turbo/libjpeg-turbo-2.0.6/doc/html/jquery.js8(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){function e(t){for(var e=CODE
Redundant / Tautological Comments13 hits · 15 pts
SeverityFileLineSnippetContext
LOWthirdparty/tiff-4.0.3/config/ltmain.sh2593 # Check if any of the arguments is a wrapper script.COMMENT
LOWthirdparty/tiff-4.0.3/config/ltmain.sh8376 # Loop over the list of objects to be linked.COMMENT
LOWthirdparty/libpng-1.6.21/ltmain.sh623# Set func_arith_result to the result of evaluating TERMs.COMMENT
LOWthirdparty/libpng-1.6.21/ltmain.sh647# Set func_basename_result to FILE with everything up to and includingCOMMENT
LOWthirdparty/libpng-1.6.21/ltmain.sh813# Set func_len_result to the length of STRING. STRING may notCOMMENT
LOWthirdparty/libpng-1.6.21/ltmain.sh1031# Set func_relative_path_result to the relative path from SRCDIR to DSTDIR.COMMENT
LOWthirdparty/libpng-1.6.21/ltmain.sh3911 # Check if any of the arguments is a wrapper script.COMMENT
LOWthirdparty/libpng-1.6.21/ltmain.sh9868 # Loop over the list of objects to be linked.COMMENT
LOWthirdparty/kiss_fft/test/kissfft-testsuite.sh236 # Return resultCOMMENT
LOWthirdparty/libusb/libusb-1.0.9/ltmain.sh1910 # Check if any of the arguments is a wrapper script.COMMENT
LOWthirdparty/libusb/libusb-1.0.9/ltmain.sh7508 # Loop over the list of objects to be linked.COMMENT
LOWthirdparty/lzo/2.03/autoconf/ltmain.sh4054 # Loop over the list of objects to be linked.COMMENT
LOWthirdparty/lzo/2.03/autoconf/ltmain.sh6384 # Check if any of the arguments is a wrapper script.COMMENT
Excessive Try-Catch Wrapping4 hits · 7 pts
SeverityFileLineSnippetContext
MEDIUMtoonz/sources/toonz/toonz_qrc_validator.py24 print(f"Error: QRC file not found at {self.qrc_path}")CODE
LOWtoonz/sources/toonz/toonz_qrc_validator.py53 except Exception as e:CODE
MEDIUMtoonz/sources/toonz/toonz_qrc_validator.py55 print(f"Error: {str(e)}")CODE
MEDIUMtoonz/sources/toonz/toonz_qrc_validator.py21def validate_paths(self) -> bool:CODE
Unused Imports5 hits · 5 pts
SeverityFileLineSnippetContext
LOWthirdparty/kiss_fft/test/testkiss.py7CODE
LOWthirdparty/kiss_fft/test/testkiss.py7CODE
LOWthirdparty/kiss_fft/test/testkiss.py7CODE
LOWthirdparty/kiss_fft/test/testkiss.py12CODE
LOWtoonz/sources/toonz/toonz_qrc_validator.py6CODE
Slop Phrases2 hits · 3 pts
SeverityFileLineSnippetContext
MEDIUMthirdparty/tiff-4.0.3/html/build.html260programs. You may want to adjust the build options before startCODE
LOWthirdparty/Lz4/Lz4_131/lib/xxhash.h186When you are done, don't forget to free XXH state space, using typically XXHnn_freeState().CODE
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtoonz/sources/stdfx/iwa_textfx.cpp11 : m_text(L"Lorem ipsum")CODE