AI Slop Code Risk Monitor

brndnmtthws/conky

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

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for brndnmtthws/conky. SynthScan examined 185,509 lines of code across 506 source files, recording 516 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 3.1 (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.1
Adjusted Signal
3.1
Raw Pattern Score
100%
Time Factor
—
Last Push
—
Stars
—
Language
185.5K
Lines of Code
506
Files
516
Pattern Hits
2026-10-31
Scan Date
0.00
HC Hit Rate

Risk Review · Payload v1

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

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

Cognitive Ownership Risk 11.4/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.1/100 · LOW

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

Agent Over-Engineering Ratio 4.0/100 · LOW

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

PR Review Velocity Impact 15.1/100 · LOW

Which changes need focused human review? 516 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 1MEDIUM 43LOW 472

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 516 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 Block430 hits · 396 pts
SeverityFileLineSnippetContext
LOWCMakeLists.txt1#COMMENT
LOWbin/check_docs.py1#!/usr/bin/pythonCOMMENT
LOWbin/text2c.sh1#!/bin/shCOMMENT
LOWweb/next-env.d.ts1/// <reference types="next" />COMMENT
LOWtests/catch2/catch_amalgamated.cpp1COMMENT
LOWtests/catch2/catch_amalgamated.cpp21COMMENT
LOWtests/catch2/catch_amalgamated.cpp3701COMMENT
LOWtests/catch2/catch_amalgamated.cpp3761#elif defined(CATCH_PLATFORM_LINUX)COMMENT
LOWtests/catch2/catch_amalgamated.cpp4801 {}COMMENT
LOWtests/catch2/catch_amalgamated.cpp5621COMMENT
LOWtests/catch2/catch_amalgamated.cpp5781 // However, this runs into an issue if the reseeding happens eachCOMMENT
LOWtests/catch2/catch_amalgamated.cpp9481 {COMMENT
LOWtests/catch2/catch_amalgamated.hpp1COMMENT
LOWtests/catch2/catch_amalgamated.hpp61COMMENT
LOWtests/catch2/catch_amalgamated.hpp81COMMENT
LOWtests/catch2/catch_amalgamated.hpp101#elif defined(linux) || defined(__linux) || defined(__linux__)COMMENT
LOWtests/catch2/catch_amalgamated.hpp121# define CATCH_CPP17_OR_GREATERCOMMENT
LOWtests/catch2/catch_amalgamated.hpp161#endifCOMMENT
LOWtests/catch2/catch_amalgamated.hpp181#endif // __clang__ && !_MSC_VERCOMMENT
LOWtests/catch2/catch_amalgamated.hpp241#elseCOMMENT
LOWtests/catch2/catch_amalgamated.hpp261////////////////////////////////////////////////////////////////////////////////COMMENT
LOWtests/catch2/catch_amalgamated.hpp281// https://gcc.gnu.org/onlinedocs/gcc-4.8.2/libstdc++/api/a01053_source.html line 2812-2813COMMENT
LOWtests/catch2/catch_amalgamated.hpp301# endifCOMMENT
LOWtests/catch2/catch_amalgamated.hpp321COMMENT
LOWtests/catch2/catch_amalgamated.hpp341COMMENT
LOWtests/catch2/catch_amalgamated.hpp361COMMENT
LOWtests/catch2/catch_amalgamated.hpp381 # if defined(__GLIBCXX__) && defined(_GLIBCXX_RELEASE) && (_GLIBCXX_RELEASE < 9)COMMENT
LOWtests/catch2/catch_amalgamated.hpp401#if defined(CATCH_INTERNAL_CONFIG_GETENV) && !defined(CATCH_INTERNAL_CONFIG_NO_GETENV) && !defined(CATCH_CONFIG_NO_GETENCOMMENT
LOWtests/catch2/catch_amalgamated.hpp421#if defined(CATCH_INTERNAL_CONFIG_CPP17_BYTE) && !defined(CATCH_CONFIG_NO_CPP17_BYTE) && !defined(CATCH_CONFIG_CPP17_BYTCOMMENT
LOWtests/catch2/catch_amalgamated.hpp441# define CATCH_CONFIG_POLYFILL_ISNANCOMMENT
LOWtests/catch2/catch_amalgamated.hpp461#if !defined(CATCH_INTERNAL_SUPPRESS_PARENTHESES_WARNINGS)COMMENT
LOWtests/catch2/catch_amalgamated.hpp481#endifCOMMENT
LOWtests/catch2/catch_amalgamated.hpp501COMMENT
LOWtests/catch2/catch_amalgamated.hpp521# define CATCH_CONFIG_COLOUR_WIN32COMMENT
LOWtests/catch2/catch_amalgamated.hpp661#endif // CATCH_CONFIG_COUNTER_HPP_INCLUDEDCOMMENT
LOWtests/catch2/catch_amalgamated.hpp2341 std::ostream* m_oss;COMMENT
LOWtests/catch2/catch_amalgamated.hpp4041 const Catch::ScopedMessage INTERNAL_CATCH_UNIQUE_NAME( scopedMessage )( Catch::MessageBuilder( macroName##_catch_sr,COMMENT
LOWtests/catch2/catch_amalgamated.hpp4061COMMENT
LOWtests/catch2/catch_amalgamated.hpp4161COMMENT
LOWtests/catch2/catch_amalgamated.hpp4181# include <optional>COMMENT
LOWtests/catch2/catch_amalgamated.hpp5001COMMENT
LOWtests/catch2/catch_amalgamated.hpp5041COMMENT
LOWtests/catch2/catch_amalgamated.hpp5221 *COMMENT
LOWtests/catch2/catch_amalgamated.hpp5241# pragma clang diagnostic ignored "-Wnon-virtual-dtor"COMMENT
LOWtests/catch2/catch_amalgamated.hpp5641COMMENT
LOWtests/catch2/catch_amalgamated.hpp5661#if !defined(CATCH_CONFIG_DISABLE)COMMENT
LOWtests/catch2/catch_amalgamated.hpp5961#define CATCH_PREPROCESSOR_REMOVE_PARENS_HPP_INCLUDEDCOMMENT
LOWtests/catch2/catch_amalgamated.hpp6181// Given this, we have 4 different configuration options belowCOMMENT
LOWtests/catch2/catch_amalgamated.hpp6201COMMENT
LOWtests/catch2/catch_amalgamated.hpp6221 #define CATCH_STATIC_REQUIRE( ... ) CATCH_REQUIRE( __VA_ARGS__ )COMMENT
LOWtests/catch2/catch_amalgamated.hpp6241 #define CATCH_REQUIRE_FALSE( ... ) (void)(0)COMMENT
LOWtests/catch2/catch_amalgamated.hpp6261 #define CATCH_REGISTER_TEST_CASE( Function, ... ) (void)(0)COMMENT
LOWtests/catch2/catch_amalgamated.hpp6281 #define CATCH_THEN( desc )COMMENT
LOWtests/catch2/catch_amalgamated.hpp6301 #define CHECK_NOTHROW( ... ) INTERNAL_CATCH_NO_THROW( "CHECK_NOTHROW", Catch::ResultDisposition::ContinueOnFailure, __COMMENT
LOWtests/catch2/catch_amalgamated.hpp6321 #elseCOMMENT
LOWtests/catch2/catch_amalgamated.hpp6341 #define REQUIRE_FALSE( ... ) (void)(0)COMMENT
LOWtests/catch2/catch_amalgamated.hpp6361 #define REGISTER_TEST_CASE( Function, ... ) (void)(0)COMMENT
LOWtests/catch2/catch_amalgamated.hpp6401#if defined(__GNUC__)COMMENT
LOWtests/catch2/catch_amalgamated.hpp6421#endifCOMMENT
LOWtests/catch2/catch_amalgamated.hpp6441#define CATCH_REC_LIST1_UD(f, userdata, x, peek, ...) , f(userdata, x) CATCH_DEFER ( CATCH_REC_NEXT(peek, CATCH_REC_LISTCOMMENT
370 more matches not shown…
Decorative Section Separators36 hits · 108 pts
SeverityFileLineSnippetContext
MEDIUM⚡3rdparty/spdlog/CMakeLists.txt19# ---------------------------------------------------------------------------------------COMMENT
MEDIUM⚡3rdparty/spdlog/CMakeLists.txt21# ---------------------------------------------------------------------------------------COMMENT
MEDIUM⚡3rdparty/spdlog/CMakeLists.txt30# ---------------------------------------------------------------------------------------COMMENT
MEDIUM⚡3rdparty/spdlog/CMakeLists.txt32# ---------------------------------------------------------------------------------------COMMENT
MEDIUM⚡3rdparty/spdlog/CMakeLists.txt225# ---------------------------------------------------------------------------------------COMMENT
MEDIUM⚡3rdparty/spdlog/CMakeLists.txt227# ---------------------------------------------------------------------------------------COMMENT
MEDIUM⚡3rdparty/spdlog/CMakeLists.txt236# ---------------------------------------------------------------------------------------COMMENT
MEDIUM⚡3rdparty/spdlog/CMakeLists.txt238# ---------------------------------------------------------------------------------------COMMENT
MEDIUM⚡3rdparty/spdlog/CMakeLists.txt274# ---------------------------------------------------------------------------------------COMMENT
MEDIUM⚡3rdparty/spdlog/CMakeLists.txt276# ---------------------------------------------------------------------------------------COMMENT
MEDIUM⚡3rdparty/spdlog/CMakeLists.txt282# ---------------------------------------------------------------------------------------COMMENT
MEDIUM⚡3rdparty/spdlog/CMakeLists.txt284# ---------------------------------------------------------------------------------------COMMENT
MEDIUM⚡3rdparty/spdlog/CMakeLists.txt418# # ---------------------------------------------------------------------------------------COMMENT
MEDIUM⚡3rdparty/spdlog/CMakeLists.txt420# # ---------------------------------------------------------------------------------------COMMENT
MEDIUM⚡3rdparty/spdlog/CMakeLists.txt424# ---------------------------------------------------------------------------------------COMMENT
MEDIUM⚡3rdparty/spdlog/CMakeLists.txt426# ---------------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/spdlog/CMakeLists.txt6# ---------------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/spdlog/CMakeLists.txt8# ---------------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/spdlog/CMakeLists.txt51# ---------------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/spdlog/CMakeLists.txt53# ---------------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/spdlog/CMakeLists.txt169# ---------------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/spdlog/CMakeLists.txt171# ---------------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/spdlog/CMakeLists.txt258# ---------------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/spdlog/CMakeLists.txt260# ---------------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/spdlog/CMakeLists.txt320# ---------------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/spdlog/CMakeLists.txt322# ---------------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/spdlog/CMakeLists.txt334# ---------------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/spdlog/CMakeLists.txt336# ---------------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/spdlog/CMakeLists.txt357# ---------------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/spdlog/CMakeLists.txt359# ---------------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/spdlog/CMakeLists.txt370# # ---------------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/spdlog/CMakeLists.txt372# # ---------------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/spdlog/CMakeLists.txt386# # ---------------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/spdlog/CMakeLists.txt388# # ---------------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/spdlog/CMakeLists.txt405# # ---------------------------------------------------------------------------------------COMMENT
MEDIUM3rdparty/spdlog/CMakeLists.txt407# # ---------------------------------------------------------------------------------------COMMENT
Hyper-Verbose Identifiers21 hits · 28 pts
SeverityFileLineSnippetContext
LOWbin/run-clang-format.py92def run_clang_format_diff_wrapper(args, file):CODE
LOW⚡tests/test-x11-reload.py159 def test_ordinary_reload_keeps_visible_xid(self):CODE
LOW⚡tests/test-x11-reload.py165 def test_root_to_own_renders_on_first_reload(self):CODE
LOW⚡tests/test-x11-reload.py170 def test_own_to_root_removes_owned_window(self):CODE
LOW⚡tests/test-x11-reload.py174 def test_repeated_own_root_transitions(self):CODE
LOWtests/test-x11-startup.py37 def test_failed_connections_fall_back_to_console(self):CODE
LOWtests/test-x11-resize.py55 def test_content_updates_are_atomic(self):CODE
LOWtests/test-x11-resize.py194 def grow_and_shrink_after_notification(self, window_type):CODE
LOW⚡tests/test-x11-resize.py207 def test_desktop_grows_and_shrinks_after_obsolete_notification(self):CODE
LOW⚡tests/test-x11-resize.py210 def test_normal_grows_and_shrinks_after_obsolete_notification(self):CODE
LOW⚡tests/test-x11-resize.py213 def check_external_size_stays_fixed(self, alignment):CODE
LOW⚡tests/test-x11-resize.py228 def test_external_resize_remains_fixed(self):CODE
LOW⚡tests/test-x11-resize.py231 def test_alignment_none_remains_fixed(self):CODE
LOW⚡tests/test-x11-resize.py234 def test_initial_noop_resize_does_not_block_growth(self):CODE
LOWtests/test-x11-resize.py258 def check_redirected_resizes_are_coalesced(CODE
LOW⚡tests/test-x11-resize.py305 def test_redirected_resizes_are_coalesced(self):CODE
LOW⚡tests/test-x11-resize.py308 def test_bottom_aligned_redirected_resizes_are_coalesced(self):CODE
LOW⚡tests/test-x11-resize.py311 def test_reload_preserves_pending_redirected_resize(self):CODE
LOW⚡tests/test-x11-resize.py314 def test_redirected_move_finishes_before_next_resize(self):CODE
LOWtests/test-x11-resize.py346 def test_wm_constrained_resize_remains_fixed(self):CODE
LOWtests/test-x11-resize.py357 def test_wm_refused_resize_is_not_retried(self):CODE
Excessive Try-Catch Wrapping7 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUMcmake/scripts/clang-format-check-changed.py50 print("Error calling git [{}]".format(e))CODE
MEDIUMcmake/scripts/clang-format-check-changed.py111 print("Error calling git [{}]".format(e))CODE
MEDIUMcmake/scripts/clang-format-check-changed.py133 print("Error calling clang-format [{}]".format(e))CODE
LOWbin/run-clang-format.py98 except Exception as e:CODE
MEDIUMbin/run-clang-format.py92def run_clang_format_diff_wrapper(args, file):CODE
LOWtests/test-pulseaudio-source.py123 except Exception:CODE
MEDIUMextras/git_ranked.py31 print(f"Error running git command: {e.stderr}")CODE
Verbosity Indicators4 hits · 6 pts
SeverityFileLineSnippetContext
LOWtests/catch2/catch_amalgamated.cpp5685 // No children have started. We need to check if theyCOMMENT
LOW3rdparty/spdlog/include/spdlog/fmt/bundled/format-inl.h1259 // Step 1: integer promotion & Schubfach multiplier calculation.COMMENT
LOW3rdparty/spdlog/include/spdlog/fmt/bundled/format-inl.h1314 // Step 2: Try larger divisor; remove trailing zeros if necessary.COMMENT
LOW3rdparty/spdlog/include/spdlog/fmt/bundled/format-inl.h1346 // Step 3: Find the significand with the smaller divisor.COMMENT
Unused Imports5 hits · 5 pts
SeverityFileLineSnippetContext
LOWbin/run-clang-format.py12CODE
LOWbin/run-clang-format.py12CODE
LOW.github/scripts/create-version-bump-pr.py4CODE
LOW.github/scripts/detect-ci-jobs.py4CODE
LOW3rdparty/toluapp/config_posix.py23CODE
Deep Nesting5 hits · 5 pts
SeverityFileLineSnippetContext
LOWbin/run-clang-format.py37CODE
LOWbin/run-clang-format.py164CODE
LOWtests/test-pulseaudio-source.py18CODE
LOWtests/test-x11-startup.py37CODE
LOWextras/git_ranked.py19CODE
Empty Error Handlers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHbin/run-clang-format.py256except AttributeError:CODE
Structural Annotation Overuse3 hits · 4 pts
SeverityFileLineSnippetContext
LOW3rdparty/spdlog/include/spdlog/fmt/bundled/format-inl.h1259 // Step 1: integer promotion & Schubfach multiplier calculation.COMMENT
LOW3rdparty/spdlog/include/spdlog/fmt/bundled/format-inl.h1314 // Step 2: Try larger divisor; remove trailing zeros if necessary.COMMENT
LOW3rdparty/spdlog/include/spdlog/fmt/bundled/format-inl.h1346 // Step 3: Find the significand with the smaller divisor.COMMENT
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMbin/clang-tidy-diff.py7# This file is distributed under the University of Illinois Open SourceCOMMENT
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM3rdparty/spdlog/include/spdlog/fmt/bundled/format.h3359 // Compilers are not aware of how to leverage the maximum value ofCOMMENT
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
LOWappimage/build.sh22# make sure to clean up build dir, even if errors occurCOMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOW3rdparty/spdlog/include/spdlog/mdc.h19// Usage example:COMMENT