AI Slop Code Risk Monitor

UZDoom/UZDoom

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

UZDoom is a feature centric port for all Doom engine games, based on GZDoom, adding an advanced renderer and powerful scripting capabilities

3.0 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for UZDoom/UZDoom, a C++ project with 2,320 GitHub stars. SynthScan examined 2,113,647 lines of code across 4459 source files, recording 6214 pattern matches distributed across 19 syntactic categories. The legacy adjusted pattern signal is 3.0 (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.0
Adjusted Signal
3.0
Raw Pattern Score
100%
Time Factor
2026-10-28
Last Push
2.3K
Stars
C++
Language
2.1M
Lines of Code
4.5K
Files
6.2K
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.8/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.1/100 · LOW

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

Agent Over-Engineering Ratio 1.0/100 · LOW

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

PR Review Velocity Impact 14.6/100 · LOW

Which changes need focused human review? 6214 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 12MEDIUM 197LOW 6005

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 6214 distinct pattern matches across 19 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 Block5859 hits · 5508 pts
SeverityFileLineSnippetContext
LOWCONTRIBUTING.md181COMMENT
LOWtools/dmgbuild-settings.py61COMMENT
LOWtools/dmgbuild-settings.py81# #3344ff - web-style RGB colorCOMMENT
LOWtools/download-fonts.sh1#!/bin/bashCOMMENT
LOWtools/lemon/lemon.c21#define ISDIGIT(X) isdigit((unsigned char)(X))COMMENT
LOWtools/zipdir/zipdir.c41#include <stdio.h>COMMENT
LOWtools/zipdir/zipdir.c61// handled differently in this regard. Note that this only needs to be appliedCOMMENT
LOWtools/zipdir/zipdir.c81 return (x>>24) | ((x>>8) & 0xff00) | ((x<<8) & 0xff0000) | (x<<24);COMMENT
LOWtools/zipdir/zipdir.c1061#if 0COMMENT
LOWtools/zipdir/zipdir.c1181 }COMMENT
LOWtools/re2c/src/util/c99_stdint.h1#ifndef _RE2C_UTIL_C99_STDINT_COMMENT
LOWtools/re2c/src/util/attribute.h1#ifndef _RE2C_UTIL_ATTRIBUTE_COMMENT
LOWtools/re2c/src/ir/rule_rank.h1#ifndef _RE2C_IR_RULE_RANK_COMMENT
LOWtools/re2c/src/ir/adfa/adfa.h1#ifndef _RE2C_IR_ADFA_ADFA_COMMENT
LOWtools/re2c/src/ir/skeleton/skeleton.h1#ifndef _RE2C_IR_SKELETON_SKELETON_COMMENT
LOWtools/re2c/src/codegen/label.h1#ifndef _RE2C_CODEGEN_LABEL_COMMENT
LOWtools/re2c/src/codegen/output.h1#ifndef _RE2C_CODEGEN_OUTPUT_COMMENT
LOWtools/re2c/src/conf/opt.h1#ifndef _RE2C_CONF_OPT_COMMENT
LOWbin/windows/curl/x64/include/curl/mprintf.h41#ifdef __MINGW_PRINTF_FORMAT /* mingw-w64 3.0.0+. Needs stdio.h. */COMMENT
LOWbin/windows/curl/x64/include/curl/curl.h61COMMENT
LOWbin/windows/curl/x64/include/curl/curl.h121COMMENT
LOWbin/windows/curl/x64/include/curl/curl.h681#define CURLE_SSL_PEER_CERTIFICATE CURLE_PEER_FAILED_VERIFICATIONCOMMENT
LOWbin/windows/curl/x64/include/curl/curl.h701#define CURLE_FTP_QUOTE_ERROR CURLE_QUOTE_ERRORCOMMENT
LOWbin/windows/curl/x64/include/curl/curl.h841#endifCOMMENT
LOWbin/windows/curl/x64/include/curl/curl.h1021 CURLFTPMETHOD_LAST = 4 /* not an option, never use */COMMENT
LOWbin/windows/curl/x64/include/curl/curl.h1081#define CURLPROTO_LDAPS (1L << 8)COMMENT
LOWbin/windows/curl/x64/include/curl/curl.h2321#define CURL_HTTP_VERSION_LAST 32L /* *ILLEGAL* http version */COMMENT
LOWbin/windows/curl/x64/include/curl/curl.h2361#define CURL_SSLVERSION_TLSv1 1L /* TLS 1.x */COMMENT
LOWbin/windows/curl/x64/include/curl/curl.h3181#define CURL_VERSION_LARGEFILE (1<<9) /* Supports files larger than 2GB */COMMENT
LOWbin/windows/curl/x64/include/curl/curl.h3321#include "typecheck-gcc.h"COMMENT
LOWbin/windows/curl/x64/include/curl/system.h61# define CURL_TYPEOF_CURL_OFF_T __int64COMMENT
LOWbin/windows/curl/x64/include/curl/system.h81# endifCOMMENT
LOWbin/windows/curl/x64/include/curl/system.h101# endifCOMMENT
LOWbin/windows/curl/x64/include/curl/system.h121# ifndef __LP64COMMENT
LOWbin/windows/curl/x64/include/curl/system.h141# define CURL_SUFFIX_CURL_OFF_T i64COMMENT
LOWbin/windows/curl/x64/include/curl/system.h161# define CURL_SUFFIX_CURL_OFF_TU ULCOMMENT
LOWbin/windows/curl/x64/include/curl/system.h181#elif defined(__MVS__)COMMENT
LOWbin/windows/curl/x64/include/curl/system.h201# ifdef _LONG_LONGCOMMENT
LOWbin/windows/curl/x64/include/curl/system.h221# define CURL_FORMAT_CURL_OFF_T "ld"COMMENT
LOWbin/windows/curl/x64/include/curl/system.h241 defined(__sparcv8plus))COMMENT
LOWbin/windows/curl/x64/include/curl/system.h261# define CURL_TYPEOF_CURL_OFF_T long longCOMMENT
LOWbin/windows/curl/x64/include/curl/system.h281# define CURL_FORMAT_CURL_OFF_TU "llu"COMMENT
LOWbin/windows/curl/x64/include/curl/system.h301# include <inttypes.h>COMMENT
LOWbin/windows/curl/x64/include/curl/system.h321 defined(__sparc__) || defined(__mips__) || defined(__sh__) || \COMMENT
LOWbin/windows/curl/x64/include/curl/system.h341# define CURL_FORMAT_CURL_OFF_T "ld"COMMENT
LOWbin/windows/curl/x64/include/curl/system.h361# define CURL_SUFFIX_CURL_OFF_TU ULLCOMMENT
LOWbin/windows/curl/x64/include/curl/urlapi.h81 CURLUPART_ZONEID /* added in 7.65.0 */COMMENT
LOWbin/windows/curl/arm64/include/curl/mprintf.h41#ifdef __MINGW_PRINTF_FORMAT /* mingw-w64 3.0.0+. Needs stdio.h. */COMMENT
LOWbin/windows/curl/arm64/include/curl/curl.h61COMMENT
LOWbin/windows/curl/arm64/include/curl/curl.h121COMMENT
LOWbin/windows/curl/arm64/include/curl/curl.h681#define CURLE_SSL_PEER_CERTIFICATE CURLE_PEER_FAILED_VERIFICATIONCOMMENT
LOWbin/windows/curl/arm64/include/curl/curl.h701#define CURLE_FTP_QUOTE_ERROR CURLE_QUOTE_ERRORCOMMENT
LOWbin/windows/curl/arm64/include/curl/curl.h841#endifCOMMENT
LOWbin/windows/curl/arm64/include/curl/curl.h1021 CURLFTPMETHOD_LAST = 4 /* not an option, never use */COMMENT
LOWbin/windows/curl/arm64/include/curl/curl.h1081#define CURLPROTO_LDAPS (1L << 8)COMMENT
LOWbin/windows/curl/arm64/include/curl/curl.h2321#define CURL_HTTP_VERSION_LAST 32L /* *ILLEGAL* http version */COMMENT
LOWbin/windows/curl/arm64/include/curl/curl.h2361#define CURL_SSLVERSION_TLSv1 1L /* TLS 1.x */COMMENT
LOWbin/windows/curl/arm64/include/curl/curl.h3181#define CURL_VERSION_LARGEFILE (1<<9) /* Supports files larger than 2GB */COMMENT
LOWbin/windows/curl/arm64/include/curl/curl.h3321#include "typecheck-gcc.h"COMMENT
LOWbin/windows/curl/arm64/include/curl/system.h61# define CURL_TYPEOF_CURL_OFF_T __int64COMMENT
5799 more matches not shown…
Decorative Section Separators136 hits · 372 pts
SeverityFileLineSnippetContext
MEDIUM.github/workflows/continuous_integration.yml96# ======================COMMENT
MEDIUM.github/workflows/continuous_integration.yml98# ======================COMMENT
MEDIUM.github/workflows/continuous_integration.yml155# ======================COMMENT
MEDIUM.github/workflows/continuous_integration.yml157# ======================COMMENT
MEDIUM.github/workflows/continuous_integration.yml241# ======================COMMENT
MEDIUM.github/workflows/continuous_integration.yml243# ======================COMMENT
MEDIUM.github/workflows/continuous_integration.yml432# ======================COMMENT
MEDIUM.github/workflows/continuous_integration.yml434# ======================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt10# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt12# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt19# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt25# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt30# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt35# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt40# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt46# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt52# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt59# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt60# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt62# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt63# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt118# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt123# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt128# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt134# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt173# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt181# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt188# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt196# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt205# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt210# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt211# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt213# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt214# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt220# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt226# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt236# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt246# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt251# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt256# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt261# ================================================COMMENT
MEDIUM⚡…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt266# ================================================COMMENT
MEDIUM…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt147# ================================================COMMENT
MEDIUM…-7.3.0/src/ms-use/IndicSyllabicCategory-Additional.txt158# ================================================COMMENT
MEDIUM⚡….3.0/src/ms-use/IndicPositionalCategory-Additional.txt12# ================================================COMMENT
MEDIUM⚡….3.0/src/ms-use/IndicPositionalCategory-Additional.txt13# ================================================COMMENT
MEDIUM⚡….3.0/src/ms-use/IndicPositionalCategory-Additional.txt15# ================================================COMMENT
MEDIUM⚡….3.0/src/ms-use/IndicPositionalCategory-Additional.txt16# ================================================COMMENT
MEDIUM⚡….3.0/src/ms-use/IndicPositionalCategory-Additional.txt30# ================================================COMMENT
MEDIUM⚡….3.0/src/ms-use/IndicPositionalCategory-Additional.txt35# ================================================COMMENT
MEDIUM⚡….3.0/src/ms-use/IndicPositionalCategory-Additional.txt43# ================================================COMMENT
MEDIUM⚡….3.0/src/ms-use/IndicPositionalCategory-Additional.txt53# ================================================COMMENT
MEDIUM⚡….3.0/src/ms-use/IndicPositionalCategory-Additional.txt59# ================================================COMMENT
MEDIUM⚡….3.0/src/ms-use/IndicPositionalCategory-Additional.txt60# ================================================COMMENT
MEDIUM⚡….3.0/src/ms-use/IndicPositionalCategory-Additional.txt62# ================================================COMMENT
MEDIUM⚡….3.0/src/ms-use/IndicPositionalCategory-Additional.txt63# ================================================COMMENT
MEDIUM….3.0/src/ms-use/IndicPositionalCategory-Additional.txt86# ================================================COMMENT
MEDIUM….3.0/src/ms-use/IndicPositionalCategory-Additional.txt91# ================================================COMMENT
MEDIUM⚡….3.0/src/ms-use/IndicPositionalCategory-Additional.txt106# ================================================COMMENT
MEDIUM⚡….3.0/src/ms-use/IndicPositionalCategory-Additional.txt111# ================================================COMMENT
76 more matches not shown…
AI Slop Vocabulary32 hits · 84 pts
SeverityFileLineSnippetContext
MEDIUMlibraries/ZVulkan/src/glslang/spirv/GlslangToSpv.cpp4698 // TODO: It would be more robust to do a full recursive verification of the types satisfying SPIR-V rules.COMMENT
MEDIUM…src/glslang/glslang/MachineIndependent/ParseHelper.cpp7698// for the parameter to the constructor (passed to this function). Essentially, it convertsCOMMENT
MEDIUMlibraries/ZMusic/thirdparty/libxmp/src/loaders/vorbis.c52// 1.10 - 2017-03-03 - more robust seeking; fix negative ilog(); clear error in open_memoryCOMMENT
MEDIUMlibraries/ZMusic/thirdparty/opnmidi/chips/pmdwin/opna.c411// Essentially just a call to ShiftPhase,COMMENT
LOWlibraries/Translation/scripts/compile.py235 # just use the fallbackCOMMENT
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py2795 # Here we can just use a shallow copy since we are the lastCOMMENT
MEDIUMlibraries/abseil/absl/debugging/stacktrace.h27// Note: stack traces in Abseil that do not utilize a symbolizer will result inCOMMENT
MEDIUMlibraries/abseil/absl/meta/type_traits.h485// If it ever becomes possible to detect [[gsl::Owner]], we should leverage it:COMMENT
MEDIUMlibraries/abseil/absl/meta/type_traits.h529// If it ever becomes possible to detect [[gsl::Pointer]], we should leverageCOMMENT
MEDIUMlibraries/abseil/absl/meta/type_traits.h554// we should change the implementation to leverage that.COMMENT
MEDIUMlibraries/abseil/absl/log/scoped_mock_log.h57// // Simple robust setup, ignores unexpected logs.COMMENT
MEDIUMlibraries/abseil/absl/log/check.h29// compromise. It is also more robust and portable to deliberately terminateCOMMENT
MEDIUMlibraries/abseil/absl/log/absl_check.h27// compromise. It is also more robust and portable to deliberately terminateCOMMENT
MEDIUMlibraries/abseil/absl/random/bernoulli_distribution.h161 // greater than or equal to 1, the same would be true for `p`. Certainly `p`COMMENT
MEDIUMlibraries/abseil/absl/random/internal/nanobenchmark.h19// prediction hit rates. Uses a robust estimator to summarize the measurements.COMMENT
MEDIUMlibraries/abseil/absl/random/internal/nanobenchmark.h45// which is more robust to outliers and skewed data than the mean or median.COMMENT
MEDIUMlibraries/abseil/absl/base/options.h39// Diamond dependency problems can be avoided if all packages utilize the sameCOMMENT
MEDIUMlibraries/abseil/absl/base/internal/poison.h48 // Non-optimized builds may use more robust implementation. Note that we can'tCOMMENT
MEDIUMsrc/posix/freedesktop/org.zdoom.UZDoom.metainfo.xml161 <li>When auto-starting a game via e.g. <code>-skill #</code>, UZDoom will now use the first map in the first episodeCODE
MEDIUMsrc/common/fonts/specialfont.cpp34// Essentially a normal multilump font but with an explicit list of character patchesCOMMENT
LOW…eetype-2.13.3/docs/reference/ft2-layer_management.html2594<p>An <code><a href="ft2-layer_management.html#ft_layeriterator">FT_LayerIterator</a></code> object. For the first call CODE
LOW⚡…reetype-2.13.3/docs/reference/search/search_index.json1{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"index.html","title"CODE
MEDIUM…ommon/thirdparty/freetype-2.13.3/builds/unix/ltmain.sh345# Sed substitution that helps us do robust quoting. It backslashifiesCOMMENT
MEDIUM…ommon/thirdparty/freetype-2.13.3/builds/unix/ltmain.sh5483# Sed substitution that helps us do robust quoting. It backslashifiesCOMMENT
MEDIUM…ommon/thirdparty/freetype-2.13.3/builds/unix/ltmain.sh9453 # This code stresses the "libraries are programs" paradigm to itsCOMMENT
MEDIUM⚡src/common/thirdparty/rapidxml/manual.html90 Note that RapidXml performs no decoding - strings returned by name() and value() functions will contain text encoded usCODE
MEDIUM⚡src/common/thirdparty/rapidxml/manual.html90 Note that RapidXml performs no decoding - strings returned by name() and value() functions will contain text encoded usCODE
MEDIUM⚡src/common/thirdparty/rapidxml/manual.html90 Note that RapidXml performs no decoding - strings returned by name() and value() functions will contain text encoded usCODE
MEDIUMsrc/common/utility/geometry.h123// Essentially two InterceptVector calls. We can reduce the calculationsCOMMENT
MEDIUMsrc/playsim/p_map.cpp1911 { // Definitely blockingCODE
MEDIUMsrc/playsim/p_interaction.cpp1357 //Absolutely no hurting if NODAMAGE is involved. Same for GODMODE2.COMMENT
MEDIUMsrc/playsim/mapthinkers/a_floor.cpp411 // [RH] Essentially instantly raises the floor to the ceilingCOMMENT
Self-Referential Comments25 hits · 56 pts
SeverityFileLineSnippetContext
MEDIUM…cppdap/third_party/json/third_party/cpplint/cpplint.py1145 # Create a testcase for each fileCOMMENT
MEDIUM…cppdap/third_party/json/third_party/cpplint/cpplint.py5790 # The following function is just a speed up, no semantics are changed.STRING
MEDIUMsrc/common/thirdparty/freetype-2.13.3/modules.cfg6# This file is part of the FreeType project, and may only be used, modified,COMMENT
MEDIUMsrc/common/thirdparty/freetype-2.13.3/autogen.sh6# This file is part of the FreeType project, and may only be used, modified,COMMENT
MEDIUM…n/thirdparty/freetype-2.13.3/builds/cmake/testbuild.sh6# This file is part of the FreeType project, and may only be used, modified,COMMENT
MEDIUM…eetype-2.13.3/builds/meson/extract_freetype_version.py6# This file is part of the FreeType project, and may only be used, modified,COMMENT
MEDIUM…reetype-2.13.3/builds/meson/generate_reference_docs.py6# This file is part of the FreeType project, and may only be used, modified,COMMENT
MEDIUM…arty/freetype-2.13.3/builds/meson/parse_modules_cfg.py6# This file is part of the FreeType project, and may only be used, modified,COMMENT
MEDIUM…reetype-2.13.3/builds/meson/extract_libtool_version.py6# This file is part of the FreeType project, and may only be used, modified,COMMENT
MEDIUM…rty/freetype-2.13.3/builds/meson/process_ftoption_h.py6# This file is part of the FreeType project, and may only be used, modified,COMMENT
MEDIUM…ommon/thirdparty/freetype-2.13.3/builds/unix/ltmain.sh77# This file is dual licensed under the terms of the MIT licenseCOMMENT
MEDIUM…ommon/thirdparty/freetype-2.13.3/builds/unix/ltmain.sh1541# This file is dual licensed under the terms of the MIT licenseCOMMENT
MEDIUM…ommon/thirdparty/freetype-2.13.3/builds/unix/ltmain.sh1559# This file is a library for parsing options in your shell scripts alongCOMMENT
MEDIUM…ommon/thirdparty/freetype-2.13.3/builds/unix/ltmain.sh2755# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUM…ommon/thirdparty/freetype-2.13.3/builds/unix/ltmain.sh2765# This function implements the same check as func_lalib_p withoutCOMMENT
MEDIUM…ommon/thirdparty/freetype-2.13.3/builds/unix/ltmain.sh2788# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUM…ommon/thirdparty/freetype-2.13.3/builds/unix/ltmain.sh2798# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUM…ommon/thirdparty/freetype-2.13.3/builds/unix/ltmain.sh2823# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUM…ommon/thirdparty/freetype-2.13.3/builds/unix/ltmain.sh2963# Create a libtool object file (analogous to a ".la" file),COMMENT
MEDIUM…ommon/thirdparty/freetype-2.13.3/builds/unix/ltmain.sh7758 # Create the object directory.COMMENT
MEDIUM…ommon/thirdparty/freetype-2.13.3/builds/unix/ltmain.sh10431 # Create the old-style object.COMMENT
MEDIUM…ommon/thirdparty/freetype-2.13.3/builds/unix/ltmain.sh10451 # Create an invalid libtool object if no PIC, so that we don'tCOMMENT
MEDIUM…/common/thirdparty/freetype-2.13.3/src/tools/afblue.pl11# This file is part of the FreeType project, and may only be used,COMMENT
MEDIUM…reetype-2.13.3/src/tools/make_distribution_archives.py113 # Create a temporary directory, and ensure it is removed on exit.COMMENT
MEDIUM…common/thirdparty/freetype-2.13.3/src/tools/glnames.py9# This file is part of the FreeType project, and may only be used, modified,COMMENT
Deep Nesting53 hits · 38 pts
SeverityFileLineSnippetContext
LOWlibraries/Translation/scripts/validate.py31CODE
LOWlibraries/Translation/scripts/compile.py126CODE
LOWlibraries/Translation/scripts/libs/polib.py189CODE
LOWlibraries/Translation/scripts/libs/polib.py489CODE
LOWlibraries/Translation/scripts/libs/polib.py1023CODE
LOWlibraries/Translation/scripts/libs/polib.py1348CODE
LOWlibraries/Translation/scripts/libs/polib.py1582CODE
LOWlibraries/Translation/scripts/libs/polib.py1671CODE
LOWlibraries/Translation/scripts/libs/polib.py1740CODE
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py714CODE
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py1401CODE
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py1429CODE
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py1504CODE
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py1735CODE
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py1857CODE
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py2204CODE
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py3003CODE
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py3273CODE
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py3344CODE
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py3398CODE
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py3526CODE
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py3884CODE
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py3962CODE
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py4228CODE
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py4355CODE
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py4505CODE
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py4847CODE
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py5263CODE
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py5402CODE
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py5751CODE
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py6200CODE
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py6417CODE
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py6519CODE
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py941CODE
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py1115CODE
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py1310CODE
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py1668CODE
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py2748CODE
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py2805CODE
LOW…/third_party/json/third_party/amalgamate/amalgamate.py144CODE
LOWsrc/common/thirdparty/harfbuzz-7.3.0/src/justify.py162CODE
LOW…mmon/thirdparty/harfbuzz-7.3.0/src/gen-arabic-table.py48CODE
LOW…mmon/thirdparty/harfbuzz-7.3.0/src/gen-arabic-table.py167CODE
LOW…/common/thirdparty/harfbuzz-7.3.0/src/gen-tag-table.py1143CODE
LOW…/common/thirdparty/harfbuzz-7.3.0/src/gen-tag-table.py353CODE
LOW…/common/thirdparty/harfbuzz-7.3.0/src/gen-tag-table.py412CODE
LOW…/common/thirdparty/harfbuzz-7.3.0/src/gen-tag-table.py461CODE
LOW…/common/thirdparty/harfbuzz-7.3.0/src/gen-tag-table.py559CODE
LOW…thirdparty/harfbuzz-7.3.0/src/gen-vowel-constraints.py85CODE
LOW…arty/freetype-2.13.3/builds/meson/parse_modules_cfg.py128CODE
LOW…reetype-2.13.3/builds/meson/extract_libtool_version.py58CODE
LOW…rty/freetype-2.13.3/builds/meson/process_ftoption_h.py30CODE
LOW…reetype-2.13.3/src/tools/make_distribution_archives.py33CODE
Slop Phrases16 hits · 30 pts
SeverityFileLineSnippetContext
LOW…es/ZVulkan/include/zvulkan/vk_mem_alloc/vk_mem_alloc.h620 To prepare for this possibility, don't forget to add appropriate flags likeCODE
LOW…es/ZVulkan/include/zvulkan/vk_mem_alloc/vk_mem_alloc.h2426don't forget to free them.CODE
LOW…es/ZVulkan/include/zvulkan/vk_mem_alloc/vk_mem_alloc.h2473don't forget to free it as well.CODE
LOW…es/ZVulkan/include/zvulkan/vk_mem_alloc/vk_mem_alloc.h17641Don't forget to destroy your objects when no longer needed:CODE
LOW…es/ZVulkan/include/zvulkan/vk_mem_alloc/vk_mem_alloc.h18702If you allocated a new object to be used as the custom pointer, don't forget to delete that object before freeing the alCODE
LOWlibraries/ZMusic/thirdparty/opnmidi/wopn/wopn_file.h216 * WOPN data structure will be allocated. (don't forget to clear it with WOPN_Free() after use!)COMMENT
LOWlibraries/ZMusic/thirdparty/adlmidi/wopl/wopl_file.h257 * WOPL data structure will be allocated. (don't forget to clear it with WOPL_Free() after use!)COMMENT
MEDIUM…thirdparty/harfbuzz-7.3.0/docs/usermanual-clusters.xml262 As mentioned earlier, client programs using HarfBuzz oftenCODE
MEDIUM…thirdparty/freetype-2.13.3/include/freetype/fterrors.h78 * Here is a simple example.COMMENT
MEDIUM…thirdparty/freetype-2.13.3/include/freetype/freetype.h1385 * for demonstration purposes.COMMENT
LOW…ty/freetype-2.13.3/include/freetype/internal/ftrfork.h35 /* Don't forget to increment the number if you add a new guessing rule. */COMMENT
MEDIUM…/freetype-2.13.3/docs/reference/ft2-face_creation.html2474<p>It is not possible to auto-hint such fonts using <code><a href="ft2-glyph_retrieval.html#ft_load_xxx">FT_LOAD_FORCE_ACODE
MEDIUM…type-2.13.3/docs/reference/ft2-error_enumerations.html1997<p>Here is a simple example.CODE
MEDIUM⚡…reetype-2.13.3/docs/reference/search/search_index.json1{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"index.html","title"CODE
MEDIUM⚡…reetype-2.13.3/docs/reference/search/search_index.json1{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"index.html","title"CODE
MEDIUM⚡…reetype-2.13.3/docs/reference/search/search_index.json1{"config":{"lang":["en"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"index.html","title"CODE
Empty Error Handlers6 hits · 30 pts
SeverityFileLineSnippetContext
HIGHlibraries/Translation/scripts/merge.py129except subprocess.CalledProcessError:CODE
HIGHlibraries/Translation/scripts/config.py81except OSError:CODE
HIGHlibraries/Translation/scripts/movekey.py79except subprocess.CalledProcessError:CODE
HIGHlibraries/Translation/scripts/libs/polib.py561except KeyError:CODE
HIGH…common/thirdparty/harfbuzz-7.3.0/src/gen-hb-version.py23except IOError:CODE
HIGH…/common/thirdparty/harfbuzz-7.3.0/src/gen-tag-table.py435except ValueError:CODE
Cross-Language Confusion5 hits · 25 pts
SeverityFileLineSnippetContext
HIGH…/common/thirdparty/harfbuzz-7.3.0/src/gen-tag-table.py1034print (" if (!p || p >= limit || limit - p < %i) goto out;" % min_subtag_len)CODE
HIGH…/common/thirdparty/harfbuzz-7.3.0/src/gen-tag-table.py1062 print (' for (i = 0; i < %s && i < *count; i++)' % len (tags))CODE
HIGH…/common/thirdparty/harfbuzz-7.3.0/src/gen-tag-table.py1114 print (' for (i = 0; i < %s && i < *count; i++)' % len (tags))CODE
HIGH…thirdparty/harfbuzz-7.3.0/src/gen-vowel-constraints.py210 print (' for (buffer->idx = 0; buffer->idx + 1 < count && buffer->successful;)')CODE
HIGH…common/thirdparty/freetype-2.13.3/src/tools/glnames.py5387 if ( name == 0 || name >= limit )CODE
Structural Annotation Overuse11 hits · 16 pts
SeverityFileLineSnippetContext
LOWlibraries/ZVulkan/src/glslang/spirv/SpvBuilder.cpp2577 // Step 2: Construct a matrix from that array.COMMENT
LOWlibraries/ZVulkan/src/glslang/spirv/GlslangToSpv.cpp4669// NOTE: This function can handle any store request; if it's not special itCOMMENT
LOWlibraries/cppdap/tools/protocol_gen/protocol_gen.go701 // Step 1: Categorize all the named definitions by type.COMMENT
LOWlibraries/cppdap/tools/protocol_gen/protocol_gen.go718 // Step 2: Construct, but do not build all the named object types (yet).COMMENT
LOWlibraries/cppdap/tools/protocol_gen/protocol_gen.go729 // Step 3: Resolve all the enum typesCOMMENT
LOWlibraries/cppdap/tools/protocol_gen/protocol_gen.go754 // Step 4: Resolve all the structure typesCOMMENT
LOWlibraries/abseil/absl/status/status.h502 // NOTE: This function should only be called when converting to an associatedCOMMENT
LOWlibraries/abseil/absl/status/status.h593 // NOTE: This function does nothing if the Status is ok.COMMENT
LOWsrc/common/utility/m_argv.cpp715 // Step 1: Find suitable arguments before the first switch.COMMENT
LOWsrc/common/utility/m_argv.cpp741 // Step 2: Find each occurence of -param and add its arguments to work.COMMENT
LOWsrc/common/utility/m_argv.cpp760 // Step 3: Add work back to Argv, as long as it's non-empty.COMMENT
Verbosity Indicators11 hits · 16 pts
SeverityFileLineSnippetContext
LOWlibraries/ZVulkan/src/glslang/spirv/SpvBuilder.cpp2577 // Step 2: Construct a matrix from that array.COMMENT
LOWlibraries/cppdap/tools/protocol_gen/protocol_gen.go701 // Step 1: Categorize all the named definitions by type.COMMENT
LOWlibraries/cppdap/tools/protocol_gen/protocol_gen.go718 // Step 2: Construct, but do not build all the named object types (yet).COMMENT
LOWlibraries/cppdap/tools/protocol_gen/protocol_gen.go729 // Step 3: Resolve all the enum typesCOMMENT
LOWlibraries/cppdap/tools/protocol_gen/protocol_gen.go754 // Step 4: Resolve all the structure typesCOMMENT
LOWsrc/common/engine/stringtable.cpp650 // LANGUAGE lump is bad. We need to check if this is an old binaryCOMMENT
LOWsrc/common/utility/m_argv.cpp715 // Step 1: Find suitable arguments before the first switch.COMMENT
LOWsrc/common/utility/m_argv.cpp741 // Step 2: Find each occurence of -param and add its arguments to work.COMMENT
LOWsrc/common/utility/m_argv.cpp760 // Step 3: Add work back to Argv, as long as it's non-empty.COMMENT
LOWsrc/gamedata/g_mapinfo.cpp2772 // If this lump is named MAPINFO we need to check if the same WAD contains a ZMAPINFO lump.COMMENT
LOWsrc/playsim/fragglescript/t_load.cpp264 if (!drownflag) Level->airsupply=0; // Legacy doesn't to water damage so we need to check if it has to be disabled herCODE
Unused Imports15 hits · 15 pts
SeverityFileLineSnippetContext
LOW…/third_party/json/third_party/amalgamate/amalgamate.py32CODE
LOW…/third_party/json/third_party/amalgamate/amalgamate.py33CODE
LOW…/third_party/json/third_party/amalgamate/amalgamate.py34CODE
LOW…irdparty/harfbuzz-7.3.0/src/gen-arabic-joining-list.py10CODE
LOW…eetype-2.13.3/builds/meson/extract_freetype_version.py20CODE
LOW…eetype-2.13.3/builds/meson/extract_freetype_version.py23CODE
LOW…reetype-2.13.3/builds/meson/generate_reference_docs.py14CODE
LOW…arty/freetype-2.13.3/builds/meson/parse_modules_cfg.py16CODE
LOW…arty/freetype-2.13.3/builds/meson/parse_modules_cfg.py19CODE
LOW…arty/freetype-2.13.3/builds/meson/parse_modules_cfg.py20CODE
LOW…reetype-2.13.3/builds/meson/extract_libtool_version.py20CODE
LOW…reetype-2.13.3/builds/meson/extract_libtool_version.py23CODE
LOW…rty/freetype-2.13.3/builds/meson/process_ftoption_h.py25CODE
LOW…rty/freetype-2.13.3/builds/meson/process_ftoption_h.py26CODE
LOW…reetype-2.13.3/src/tools/make_distribution_archives.py4CODE
Example Usage Blocks9 hits · 14 pts
SeverityFileLineSnippetContext
LOW…usic/thirdparty/adlmidi/chips/nuked_fast/gen_logsin.py14# Usage:COMMENT
LOWlibraries/abseil/absl/strings/resize_and_overwrite.h31// Example usage:COMMENT
LOW…braries/abseil/absl/strings/internal/generic_printer.h46// Example usage:COMMENT
LOW…braries/abseil/absl/strings/internal/generic_printer.h85// Example usage:COMMENT
LOWlibraries/abseil/absl/synchronization/mutex.h180 // Example usage:COMMENT
LOWlibraries/abseil/absl/hash/internal/hash.h155// Example usage:COMMENT
LOWlibraries/abseil/absl/debugging/internal/vdso_support.h30// Example usage:COMMENT
LOWlibraries/abseil/absl/meta/internal/requires.h30// Example usage:COMMENT
LOWlibraries/abseil/absl/base/internal/raw_logging.h39// Usage example:COMMENT
Redundant / Tautological Comments17 hits · 12 pts
SeverityFileLineSnippetContext
LOWtools/dmgbuild-settings.py121# Set these to True to force inclusion of icon/list view settings (otherwiseCOMMENT
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py2729 # Check if token is an unmatched '<'.COMMENT
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py3356 # Check if the // may be in quotes. If so, ignore itSTRING
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py4311 # Check if the body is emptySTRING
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py4602 # Check if the line is a header guard.STRING
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py4980 # Check if people are using the verboten C basic types. The only exceptionSTRING
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py4992 # Check if some verboten operator overloading is going onSTRING
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py5173 # Check if some verboten C functions are being used.STRING
LOW…cppdap/third_party/json/third_party/cpplint/cpplint.py5933 # Set end_col to check whole lines after we are done with theSTRING
LOW.github/workflows/continuous_integration.yml189 # Check if version.h has VERSIONSTR updated, and push that as a tag if soCOMMENT
LOW…ommon/thirdparty/freetype-2.13.3/builds/unix/ltmain.sh379# Check if we can use backslash as IFS='\' separator, and setCOMMENT
LOW…ommon/thirdparty/freetype-2.13.3/builds/unix/ltmain.sh666# Set func_arith_result to the result of evaluating TERMs.COMMENT
LOW…ommon/thirdparty/freetype-2.13.3/builds/unix/ltmain.sh690# Set func_basename_result to FILE with everything up to and includingCOMMENT
LOW…ommon/thirdparty/freetype-2.13.3/builds/unix/ltmain.sh856# Set func_len_result to the length of STRING. STRING may notCOMMENT
LOW…ommon/thirdparty/freetype-2.13.3/builds/unix/ltmain.sh1074# Set func_relative_path_result to the relative path from SRCDIR to DSTDIR.COMMENT
LOW…ommon/thirdparty/freetype-2.13.3/builds/unix/ltmain.sh4167 # Check if any of the arguments is a wrapper script.COMMENT
LOW…ommon/thirdparty/freetype-2.13.3/builds/unix/ltmain.sh10154 # Loop over the list of objects to be linked.COMMENT
Hyper-Verbose Identifiers10 hits · 10 pts
SeverityFileLineSnippetContext
LOW…es/ZVulkan/include/zvulkan/vk_mem_alloc/vk_mem_alloc.h1439To be used with function vmaBeginDefragmentationPass().CODE
LOW…es/ZVulkan/include/zvulkan/vk_mem_alloc/vk_mem_alloc.h18905use special function vmaCreateBufferWithAlignment(), which takes additional parameter `minAlignment`.CODE
LOW…/common/thirdparty/harfbuzz-7.3.0/src/gen-tag-table.py461 def inherit_from_macrolanguages (self):CODE
LOW…/common/thirdparty/harfbuzz-7.3.0/src/gen-tag-table.py642 def remove_extra_macrolanguages (self):CODE
LOW…/common/thirdparty/harfbuzz-7.3.0/src/gen-tag-table.py926def language_name_intersection (a, b):CODE
LOW…/common/thirdparty/harfbuzz-7.3.0/src/gen-tag-table.py940def get_matching_language_name (intersection, candidates):CODE
LOW…/common/thirdparty/harfbuzz-7.3.0/src/gen-tag-table.py1143def verify_disambiguation_dict ():CODE
LOWsrc/common/thirdparty/harfbuzz-7.3.0/src/hb-unicode.h354typedef hb_unicode_combining_class_t (*hb_unicode_combining_class_func_t) (hb_unicode_funcs_t *ufuncs,CODE
LOWsrc/common/thirdparty/harfbuzz-7.3.0/src/hb-unicode.h372typedef hb_unicode_general_category_t (*hb_unicode_general_category_func_t) (hb_unicode_funcs_t *ufuncs,CODE
LOW…13.3/docs/reference/assets/javascripts/lunr/wordcut.js5137 function createPredicateIndexFinder(dir) {CODE
AI Response Leakage1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHsrc/common/thirdparty/freetype-2.13.3/src/sdf/ftsdf.c2955 #error "corruption. If required I will add this later."COMMENT
TODO Padding3 hits · 4 pts
SeverityFileLineSnippetContext
LOW…aries/ZMusic/thirdparty/game-music-emu/gme/Hes_Cpu.cpp1088 debug_printf( "Delayed CLI not supported\n" ); // TODO: implementCODE
LOW…aries/ZMusic/thirdparty/game-music-emu/gme/Hes_Cpu.cpp1103 debug_printf( "Delayed SEI not supported\n" ); // TODO: implementCODE
LOW…aries/ZMusic/thirdparty/game-music-emu/gme/Nes_Cpu.cpp942 // TODO: implementCOMMENT
AI Structural Patterns3 hits · 3 pts
SeverityFileLineSnippetContext
LOWlibraries/Translation/scripts/libs/polib.py367CODE
LOWlibraries/Translation/scripts/libs/polib.py920CODE
LOWlibraries/Translation/scripts/libs/polib.py1090CODE
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOWlibraries/Translation/scripts/libs/polib.py47__all__ = ['pofile', 'POFile', 'POEntry', 'mofile', 'MOFile', 'MOEntry',CODE
Excessive Try-Catch Wrapping1 hit · 1 pts
SeverityFileLineSnippetContext
LOWlibraries/Translation/scripts/libs/polib.py1543 except Exception:CODE