AI Slop Code Risk Monitor

azerothcore/azerothcore-wotlk

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

Complete Open Source and Modular solution for MMO

0.7 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for azerothcore/azerothcore-wotlk, a C++ project with 9,129 GitHub stars. SynthScan examined 2,287,985 lines of code across 10335 source files, recording 1446 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 0.7 (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.

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

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

Hallucinated Dependency & Supply Chain Risk 0.0/100 · LOW

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

Agent Over-Engineering Ratio 0.6/100 · LOW

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

PR Review Velocity Impact 3.6/100 · LOW

Which changes need focused human review? 1446 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 108LOW 1337

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 1446 distinct pattern matches across 15 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 Block1230 hits · 1084 pts
SeverityFileLineSnippetContext
LOWCMakeLists.txt1#COMMENT
LOW.git_commit_template.txt1### TITLECOMMENT
LOW.git_commit_template.txt21COMMENT
LOW.git_commit_template.txt41## Capitalize the subject lineCOMMENT
LOW.devcontainer/docker-compose.yml1version: '3.9'COMMENT
LOW.devcontainer/docker-compose.yml21 # dockerfile: .devcontainer/DockerfileCOMMENT
LOW.devcontainer/devcontainer.json1// If you want to run as a non-root user in the container, see .devcontainer/docker-compose.yml.COMMENT
LOW.github/workflows/windows_build.yml61COMMENT
LOW.github/workflows/dashboard-ci.yml141 run: echo "Cache key -> ccache:${{ matrix.os }}:${{ steps.detect.outputs.cc_id }}_${{ steps.detect.outputs.cxx_iCOMMENT
LOWdeps/CMakeLists.txt1#COMMENT
LOWdeps/stdfs/CMakeLists.txt1#COMMENT
LOWdeps/g3dlite/CMakeLists.txt1#COMMENT
LOWdeps/g3dlite/include/G3D/BinaryInput.h21COMMENT
LOWdeps/g3dlite/include/G3D/KDTree.h21#include "G3D/Vector4.h"COMMENT
LOWdeps/g3dlite/include/G3D/g3dfnmatch.h41#include "G3D/platform.h"COMMENT
LOWdeps/g3dlite/include/G3D/G3D.h21#ifdef minCOMMENT
LOWdeps/g3dlite/include/G3D/G3D.h41#include "G3D/format.h"COMMENT
LOWdeps/g3dlite/include/G3D/G3D.h61#include "G3D/PhysicsFrameSpline.h"COMMENT
LOWdeps/g3dlite/include/G3D/G3D.h81#include "G3D/BinaryInput.h"COMMENT
LOWdeps/g3dlite/include/G3D/G3D.h101#include "G3D/CubeFace.h"COMMENT
LOWdeps/g3dlite/include/G3D/G3D.h121#include "G3D/UprightFrame.h"COMMENT
LOWdeps/g3dlite/include/G3D/G3D.h141#include "G3D/ThreadSet.h"COMMENT
LOWdeps/g3dlite/include/G3D/G3D.h161#include "G3D/ParseMTL.h"COMMENT
LOWdeps/g3dlite/include/G3D/G3D.h181 multiple calls.COMMENT
LOWdeps/g3dlite/include/G3D/G3D.h201# pragma comment(lib, "zip_x64")COMMENT
LOWdeps/g3dlite/include/G3D/G3D.h221# pragma comment(lib, "G3D")COMMENT
LOWdeps/g3dlite/include/G3D/GImage.h21 */COMMENT
LOWdeps/g3dlite/include/G3D/BinaryOutput.h21#include <stdio.h>COMMENT
LOWdeps/g3dlite/include/G3D/Array.h21#ifdef G3D_DEBUGCOMMENT
LOWdeps/g3dlite/include/G3D/debugAssert.h21COMMENT
LOWdeps/g3dlite/include/G3D/debugAssert.h121 // gcc on intelCOMMENT
LOWdeps/g3dlite/include/G3D/netheaders.h1#ifndef G3D_netheaders_hCOMMENT
LOWdeps/g3dlite/include/G3D/netheaders.h21# endifCOMMENT
LOWdeps/g3dlite/include/G3D/PointKDTree.h21#include "G3D/Vector3.h"COMMENT
LOWdeps/g3dlite/include/G3D/Table.h21#include "G3D/debug.h"COMMENT
LOWdeps/g3dlite/include/G3D/Matrix3.h341 static const float EPSILON; COMMENT
LOWdeps/g3dlite/include/G3D/networkHelpers.h1// Included by NetworkDevice.cpp and TCPConduit.cpp to provide a platform-independent networking baseCOMMENT
LOWdeps/g3dlite/include/G3D/networkHelpers.h21# include <net/if_dl.h>COMMENT
LOWdeps/g3dlite/include/G3D/platform.h21 version M.mm [beta BB]COMMENT
LOWdeps/g3dlite/include/G3D/platform.h61/** \def G3D_OSX */COMMENT
LOWdeps/g3dlite/include/G3D/platform.h81#elseCOMMENT
LOWdeps/g3dlite/include/G3D/platform.h101COMMENT
LOWdeps/g3dlite/include/G3D/platform.h121# elseCOMMENT
LOWdeps/g3dlite/include/G3D/platform.h181# define G3D_CHECK_VPRINTF_METHOD_ARGSCOMMENT
LOWdeps/g3dlite/include/G3D/platform.h201 #endifCOMMENT
LOWdeps/g3dlite/include/G3D/platform.h221# define NOMINMAX 1COMMENT
LOWdeps/g3dlite/include/G3D/platform.h261/** @def G3D_DEPRECATED()COMMENT
LOWdeps/g3dlite/include/G3D/platform.h341# define G3D_BEGIN_PACKED_CLASS(byteAlign) class __attribute((__packed__))COMMENT
LOWdeps/g3dlite/include/G3D/platform.h361// Bring in shared_ptr and weak_ptrCOMMENT
LOWdeps/g3dlite/include/G3D/g3dmath.h21# pragma warning (push)COMMENT
LOWdeps/g3dlite/include/G3D/g3dmath.h941#ifdef _MSC_VERCOMMENT
LOWdeps/g3dlite/source/GImage_bmp.cpp61 //COMMENT
LOWdeps/g3dlite/source/GImage_bmp.cpp521 palette[c].a = input.readUInt8();COMMENT
LOWdeps/g3dlite/source/Log.cpp1/**COMMENT
LOWdeps/g3dlite/source/GImage_jpeg.cpp1/**COMMENT
LOWdeps/g3dlite/source/Vector4.cpp1/**COMMENT
LOWdeps/g3dlite/source/format.cpp161COMMENT
LOWdeps/g3dlite/source/NetworkDevice.cpp1/**COMMENT
LOWdeps/g3dlite/source/Matrix4.cpp1/**COMMENT
LOWdeps/g3dlite/source/CollisionDetection.cpp21#include "G3D/Sphere.h"COMMENT
1170 more matches not shown…
Decorative Section Separators82 hits · 262 pts
SeverityFileLineSnippetContext
MEDIUM⚡.git_commit_template.txt28## =======================================================COMMENT
MEDIUM⚡.git_commit_template.txt30## =======================================================COMMENT
MEDIUM⚡.git_commit_template.txt39## --------------------COMMENT
MEDIUM⚡.git_commit_template.txt47## --------------------COMMENT
MEDIUM⚡.git_commit_template.txt49## =======================================================COMMENT
MEDIUM⚡.git_commit_template.txt53## =======================================================COMMENT
MEDIUM⚡.git_commit_template.txt55## =======================================================COMMENT
MEDIUM⚡deps/jsonpath/JSONPath.sh92# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡deps/jsonpath/JSONPath.sh94# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡deps/jsonpath/JSONPath.sh101# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡deps/jsonpath/JSONPath.sh103# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡deps/jsonpath/JSONPath.sh600# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡deps/jsonpath/JSONPath.sh602# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡deps/jsonpath/JSONPath.sh612# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡deps/jsonpath/JSONPath.sh614# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh3# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh5# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh25# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh27# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh79# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh81# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh122# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh124# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh162# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh164# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh177# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh179# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh215# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh217# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh262# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh264# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh402# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh404# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh433# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh435# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh473# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh475# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh499# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh501# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh545# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh547# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh793# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh795# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh830# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh832# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh845# ---------------------------------------------------------------------------COMMENT
MEDIUMdeps/jsonpath/JSONPath.sh847# ---------------------------------------------------------------------------COMMENT
MEDIUMapps/bash_shared/menu_system.sh3# =============================================================================COMMENT
MEDIUMapps/bash_shared/menu_system.sh5# =============================================================================COMMENT
MEDIUMapps/bash_shared/menu_system.sh22# =============================================================================COMMENT
MEDIUMapps/installer/includes/functions.sh142# =============================================================================COMMENT
MEDIUMapps/installer/includes/functions.sh144# =============================================================================COMMENT
MEDIUM⚡apps/installer/includes/modules-manager/modules.sh3# =============================================================================COMMENT
MEDIUM⚡apps/installer/includes/modules-manager/modules.sh5# =============================================================================COMMENT
MEDIUM⚡apps/installer/includes/modules-manager/modules.sh24# =============================================================================COMMENT
MEDIUM⚡apps/installer/includes/modules-manager/modules.sh31# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡apps/installer/includes/modules-manager/modules.sh33# -----------------------------------------------------------------------------COMMENT
MEDIUMapps/installer/includes/modules-manager/modules.sh180# =============================================================================COMMENT
MEDIUMapps/installer/includes/modules-manager/modules.sh182# =============================================================================COMMENT
MEDIUMapps/installer/includes/modules-manager/modules.sh335# =============================================================================COMMENT
22 more matches not shown…
Structural Annotation Overuse24 hits · 46 pts
SeverityFileLineSnippetContext
LOWdeps/fmt/include/fmt/format-inl.h1259 // Step 1: integer promotion & Schubfach multiplier calculation.COMMENT
LOWdeps/fmt/include/fmt/format-inl.h1314 // Step 2: Try larger divisor; remove trailing zeros if necessary.COMMENT
LOWdeps/fmt/include/fmt/format-inl.h1346 // Step 3: Find the significand with the smaller divisor.COMMENT
LOW⚡src/test/server/game/Pools/PoolQuestReloadTest.cpp100 // Step 1: map.clear() — line 8589 of ObjectMgr.cppCOMMENT
LOW⚡src/test/server/game/Pools/PoolQuestReloadTest.cpp103 // Step 2: poolRelationMap->clear() — line 8604 of ObjectMgr.cppCOMMENT
LOW⚡src/test/server/game/Pools/PoolQuestReloadTest.cpp106 // Step 3: Repopulate poolRelationMap from DBCOMMENT
LOW⚡…t/server/game/Spells/SpellCritDamageBonusOrderTest.cpp55 // Step 1: crit_bonus = 2x damage (100% bonus for melee/ranged)COMMENT
LOW⚡…t/server/game/Spells/SpellCritDamageBonusOrderTest.cpp59 // Step 2: Apply aura % modifiers FIRSTCOMMENT
LOW⚡…t/server/game/Spells/SpellCritDamageBonusOrderTest.cpp63 // Step 3: Extract bonusCOMMENT
LOW⚡…t/server/game/Spells/SpellCritDamageBonusOrderTest.cpp66 // Step 4: Apply talent mod to the bonusCOMMENT
LOW⚡…t/server/game/Spells/SpellCritDamageBonusOrderTest.cpp69 // Step 5: RecombineCOMMENT
LOW⚡src/test/server/game/Spells/SpellProcChainGuardTest.cpp223 // Step 1: Auto-trigger logic says yesCOMMENT
LOW⚡src/test/server/game/Spells/SpellProcChainGuardTest.cpp229 // Step 2: Build proc entry with the auto-added attributeCOMMENT
LOW⚡src/test/server/game/Spells/SpellProcChainGuardTest.cpp236 // Step 3: Verify triggered spells pass through the filterCOMMENT
LOW⚡src/test/server/game/Spells/FrostboltPvPTest.cpp236 // Step 1: Apply the slow aura (effect[1] only)COMMENT
LOW⚡src/test/server/game/Spells/FrostboltPvPTest.cpp240 // Step 2: Deal the damage (effect[0] simulated)COMMENT
LOWsrc/server/game/Chat/Hyperlinks.cpp414 // Step 1: Disallow all control sequences except ||, |H, |h, |c and |rCOMMENT
LOWsrc/server/game/Chat/Hyperlinks.cpp430 // Step 2: Parse all link sequencesCOMMENT
LOWsrc/server/game/Events/GameEventMgr.cpp1091 // Step 1: Generate dynamic holiday dates based on current yearCOMMENT
LOWsrc/server/game/Events/GameEventMgr.cpp1165 // Step 2: Check game_event.start_time for overrides (allows custom servers to override calculated dates)COMMENT
LOW…rnsOfTime/TheBlackMorass/instance_the_black_morass.cpp365 // Step 1 - Medivh loses all auras.COMMENT
LOW…rnsOfTime/TheBlackMorass/instance_the_black_morass.cpp373 // Step 2 - Medivh dies and visual effect NPCs are despawned.COMMENT
LOW…rnsOfTime/TheBlackMorass/instance_the_black_morass.cpp400 // Step 3 - All summoned creatures despawnCOMMENT
LOW…rnsOfTime/TheBlackMorass/instance_the_black_morass.cpp421 // Step 4 - Schedule instance cleanup without player interactionCOMMENT
Verbosity Indicators21 hits · 41 pts
SeverityFileLineSnippetContext
LOWdeps/fmt/include/fmt/format-inl.h1259 // Step 1: integer promotion & Schubfach multiplier calculation.COMMENT
LOWdeps/fmt/include/fmt/format-inl.h1314 // Step 2: Try larger divisor; remove trailing zeros if necessary.COMMENT
LOWdeps/fmt/include/fmt/format-inl.h1346 // Step 3: Find the significand with the smaller divisor.COMMENT
LOW⚡src/test/server/game/Pools/PoolQuestReloadTest.cpp100 // Step 1: map.clear() — line 8589 of ObjectMgr.cppCOMMENT
LOW⚡src/test/server/game/Pools/PoolQuestReloadTest.cpp103 // Step 2: poolRelationMap->clear() — line 8604 of ObjectMgr.cppCOMMENT
LOW⚡src/test/server/game/Pools/PoolQuestReloadTest.cpp106 // Step 3: Repopulate poolRelationMap from DBCOMMENT
LOW⚡…t/server/game/Spells/SpellCritDamageBonusOrderTest.cpp55 // Step 1: crit_bonus = 2x damage (100% bonus for melee/ranged)COMMENT
LOW⚡…t/server/game/Spells/SpellCritDamageBonusOrderTest.cpp59 // Step 2: Apply aura % modifiers FIRSTCOMMENT
LOW⚡…t/server/game/Spells/SpellCritDamageBonusOrderTest.cpp63 // Step 3: Extract bonusCOMMENT
LOW⚡…t/server/game/Spells/SpellCritDamageBonusOrderTest.cpp66 // Step 4: Apply talent mod to the bonusCOMMENT
LOW⚡…t/server/game/Spells/SpellCritDamageBonusOrderTest.cpp69 // Step 5: RecombineCOMMENT
LOW⚡src/test/server/game/Spells/SpellProcChainGuardTest.cpp223 // Step 1: Auto-trigger logic says yesCOMMENT
LOW⚡src/test/server/game/Spells/SpellProcChainGuardTest.cpp229 // Step 2: Build proc entry with the auto-added attributeCOMMENT
LOW⚡src/test/server/game/Spells/SpellProcChainGuardTest.cpp236 // Step 3: Verify triggered spells pass through the filterCOMMENT
LOW⚡src/test/server/game/Spells/FrostboltPvPTest.cpp236 // Step 1: Apply the slow aura (effect[1] only)COMMENT
LOW⚡src/test/server/game/Spells/FrostboltPvPTest.cpp240 // Step 2: Deal the damage (effect[0] simulated)COMMENT
LOWsrc/server/game/Chat/Hyperlinks.cpp414 // Step 1: Disallow all control sequences except ||, |H, |h, |c and |rCOMMENT
LOWsrc/server/game/Chat/Hyperlinks.cpp430 // Step 2: Parse all link sequencesCOMMENT
LOWsrc/server/game/Combat/ThreatManager.cpp670 // if it doesn't break 130%, we need to check if it's melee - if yes, it breaks 110% (we checked earlier) and is ourCOMMENT
LOWsrc/server/game/Events/GameEventMgr.cpp1091 // Step 1: Generate dynamic holiday dates based on current yearCOMMENT
LOWsrc/server/game/Events/GameEventMgr.cpp1165 // Step 2: Check game_event.start_time for overrides (allows custom servers to override calculated dates)COMMENT
Redundant / Tautological Comments27 hits · 40 pts
SeverityFileLineSnippetContext
LOWapps/test-framework/run-bash-tests.sh143# Check if BATS is installedCOMMENT
LOWapps/test-framework/helpers/test_common.sh140# Check if running in test modeCOMMENT
LOWapps/codestyle/codestyle-sql.py99 # Output the resultsCOMMENT
LOWapps/codestyle/codestyle-cpp.py78 # Output the resultsCOMMENT
LOWapps/startup-scripts/src/migrate-registry.sh31# Check if registry existsCOMMENT
LOWapps/startup-scripts/src/migrate-registry.sh44# Check if it's already new formatCOMMENT
LOWapps/startup-scripts/src/migrate-registry.sh50# Check if it's old formatCOMMENT
LOWapps/startup-scripts/src/service-manager.sh450# Check if PM2 is installedCOMMENT
LOWapps/startup-scripts/src/service-manager.sh459# Check if systemd is availableCOMMENT
LOWapps/startup-scripts/src/service-manager.sh590 # Check if service exists in PM2 using pm2 describe (most reliable)COMMENT
LOWapps/startup-scripts/src/service-manager.sh597 # Check if service exists in systemdCOMMENT
LOWapps/startup-scripts/src/service-manager.sh1330 # Check if service file existsCOMMENT
LOWapps/startup-scripts/src/service-manager.sh1451 # Check if service already existsCOMMENT
LOWapps/startup-scripts/src/service-manager.sh1556 # Check if binary existsCOMMENT
LOWapps/startup-scripts/src/service-manager.sh1642 # Check if service creation was successfulCOMMENT
LOWapps/startup-scripts/src/service-manager.sh1673 # Check if service existsCOMMENT
LOWapps/startup-scripts/src/service-manager.sh1820 # Check if service existsCOMMENT
LOWapps/startup-scripts/src/service-manager.sh1931 # Check if service existsCOMMENT
LOWapps/startup-scripts/src/service-manager.sh1953 # Check if service existsCOMMENT
LOWapps/startup-scripts/src/service-manager.sh1974 # Check if service existsCOMMENT
LOWapps/startup-scripts/src/service-manager.sh2002 # Check if service existsCOMMENT
LOWapps/startup-scripts/src/service-manager.sh2337 # Check if config file exists before sourcingCOMMENT
LOWapps/startup-scripts/src/service-manager.sh2345 # Check if RUN_ENGINE_CONFIG_FILE exists before sourcingCOMMENT
LOWapps/startup-scripts/src/service-manager.sh2466 # Check if tmux is availableCOMMENT
LOWapps/startup-scripts/src/service-manager.sh2492 # Check if screen is availableCOMMENT
LOWapps/installer/includes/modules-manager/modules.sh547# Check if a module is already installed by comparing owner/nameCOMMENT
LOWapps/installer/includes/modules-manager/modules.sh835 # Check if module is already installed (by owner/name matching)COMMENT
Slop Phrases13 hits · 24 pts
SeverityFileLineSnippetContext
MEDIUM.devcontainer/docker-compose.yml5 # If you want add a non-root user to your Dockerfile, you can use the "remoteUser"COMMENT
LOWdeps/argon2/argon2/opt.c215 /* Don't forget to generate the first block of addresses: */COMMENT
LOWdeps/argon2/argon2/ref.c126 /* Don't forget to generate the first block of addresses: */COMMENT
MEDIUMdata/sql/archive/db_world/2023_05_09_02.sql95(777,0,0,'Hello, Antonio. It\'s good to see you safely made it here again. Let me know if you need anything.',12,7,100,1CODE
MEDIUMdata/sql/old/db_world/3.x/2020_06_30_00.sql47(16256,3,0,"Please let me know if you need anything else!",12,0,100,1,0,0,12135,0,"Jessica Chambers"),CODE
MEDIUMdata/sql/updates/db_world/2026_05_17_04.sql7(26043, 0, 1, 'Let me know if you need help finding anything, $c.', 12, 0, 100, 3, 0, 0, 32810, 0, 'Griselda Hunderland'CODE
MEDIUMdata/sql/updates/db_world/2026_05_17_04.sql20(29636, 0, 3, 'Let me know if you need help finding anything, $c.', 12, 0, 100, 0, 0, 0, 32810, 0, 'Endora Moorehead - PCODE
MEDIUMdata/sql/updates/db_world/2026_05_17_04.sql33(28995, 0, 5, 'Let me know if you need help finding anything, $c.', 12, 0, 100, 0, 0, 0, 32810, 0, 'Karandonna - Player CODE
MEDIUMdata/sql/updates/db_world/2026_05_17_04.sql50(28355, 5, 3, 'Let me know if you need help finding anything, $c.', 12, 7, 100, 3, 0, 0, 43335, 0, 'Miles Sidney'),CODE
LOWsrc/server/game/TC9Sidecar/TC9GrpcHandler.cpp53 // Don't forget to delete on "that" side.COMMENT
LOWsrc/server/game/TC9Sidecar/TC9GrpcHandler.cpp75 // Don't forget to delete on "that" side.COMMENT
LOWsrc/server/game/TC9Sidecar/TC9GrpcHandler.cpp144 // Don't forget to delete on "that" side.COMMENT
LOWsrc/common/Debugging/WheatyExceptionReport.cpp587 // Don't forget to clean up the snapshot object.COMMENT
AI Slop Vocabulary8 hits · 23 pts
SeverityFileLineSnippetContext
MEDIUM.github/workflows/e2e-live.yml196 # the harness connect via TCP 127.0.0.1, which needs a separate account host.COMMENT
MEDIUMdeps/fmt/include/fmt/format.h3359 // Compilers are not aware of how to leverage the maximum value ofCOMMENT
MEDIUMdeps/fkYAML/fkYAML/node.hpp341// This file is for supplementing future C++ STL implementations to utilize some useful featuresCOMMENT
MEDIUM…ps/recastnavigation/Recast/Source/RecastMeshDetail.cpp667 // seamless height values across the ply boundaries.COMMENT
MEDIUMsrc/tools/mmaps_generator/Config.h138 // Must divide (vertexPerMapEdge - 1) evenly for seamless tiles.COMMENT
MEDIUMsrc/tools/mmaps_generator/mmaps-config.yaml80 # Must divide (vertexPerMapEdge - 1) evenly for seamless tiles.COMMENT
MEDIUM…ement/MovementGenerators/WaypointMovementGenerator.cpp258 // If no delays found and repeating, add wrap-around points for seamless loopCOMMENT
MEDIUM…ts/Northrend/Ulduar/HallsOfStone/brann_bronzebeard.cpp104 SAY_MARNAK_LORE_3 = 3, // Essentially that is correct.CODE
Self-Referential Comments7 hits · 22 pts
SeverityFileLineSnippetContext
MEDIUMdeps/recastnavigation/Detour/Source/DetourNavMesh.cpp172-# Create a tile data array using dtCreateNavMeshData().CODE
MEDIUMapps/test-framework/bats_libs/acore-support.bash29 # Create the test-server.conf file that tests expectCOMMENT
MEDIUMapps/test-framework/helpers/test_common.sh101# Create a test script configuration (for startup scripts)COMMENT
MEDIUMapps/startup-scripts/src/service-manager.sh1566# This file contains run-engine specific settingsCOMMENT
MEDIUMapps/startup-scripts/src/service-manager.sh1623 # Create the actual serviceCOMMENT
MEDIUMapps/config-merger/python/config_merger.py4# This file is part of the AzerothCore Project. See AUTHORS file for Copyright informationCOMMENT
MEDIUM⚡apps/installer/includes/modules-manager/modules.sh6# This file contains all functions related to module management in AzerothCore.COMMENT
Deep Nesting14 hits · 14 pts
SeverityFileLineSnippetContext
LOWapps/Fmt/FormatReplace.py78CODE
LOWapps/Fmt/FormatReplace.py104CODE
LOWapps/codestyle/codestyle-sql.py36CODE
LOWapps/codestyle/codestyle-sql.py64CODE
LOWapps/codestyle/codestyle-sql.py218CODE
LOWapps/codestyle/codestyle-sql.py272CODE
LOWapps/codestyle/codestyle-sql.py299CODE
LOWapps/codestyle/codestyle-sql.py337CODE
LOWapps/codestyle/codestyle-sql.py417CODE
LOWapps/codestyle/codestyle-sql.py533CODE
LOWapps/codestyle/codestyle-cpp.py48CODE
LOWapps/EnumUtils/enumutils_describe.py45CODE
LOWapps/config-merger/python/config_merger.py116CODE
LOWapps/config-merger/python/config_merger.py213CODE
Hyper-Verbose Identifiers9 hits · 9 pts
SeverityFileLineSnippetContext
LOWapps/codestyle/codestyle-sql.py36def collect_files_from_directories(directories: list) -> list:CODE
LOWapps/codestyle/codestyle-sql.py112def multiple_blank_lines_check(file: io, file_path: str) -> None:CODE
LOWapps/codestyle/codestyle-sql.py136def trailing_whitespace_check(file: io, file_path: str) -> None:CODE
LOWapps/codestyle/codestyle-sql.py185def insert_delete_safety_check(file: io, file_path: str) -> None:CODE
LOWapps/codestyle/codestyle-sql.py370 def report_when_spawn_statement(text: str, line_number: int) -> bool:CODE
LOWapps/codestyle/codestyle-cpp.py89def multiple_blank_lines_check(file: io, file_path: str) -> None:CODE
LOWapps/codestyle/codestyle-cpp.py113def trailing_whitespace_check(file: io, file_path: str) -> None:CODE
LOWapps/codestyle/codestyle-cpp.py220def itemtemplateflag_helpers_check(file: io, file_path: str) -> None:CODE
LOWapps/codestyle/codestyle-cpp.py244def qualifier_alignment_check(file: io, file_path: str) -> None:CODE
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHdeps/g3dlite/source/System.cpp374 // First check if the file exists as requested. This will goCOMMENT
Modern AI Meta-Vocabulary3 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMpull_request_template.md22- [ ] I have read and understood the [AC guidelines for AI Agentic Engineering](https://www.azerothcore.org/wiki/agenticCODE
MEDIUMAGENTS.md51When a user correction reveals a lesson that generalizes, offer to persist it into these docs (placement per `.agents/doCODE
MEDIUM.github/README.md62🤖 If you use any AI agent to work on AzerothCore, please read our [AI Agentic Engineering guidelines](https://www.azerotCODE
Example Usage Blocks3 hits · 5 pts
SeverityFileLineSnippetContext
LOWapps/bash_shared/menu_system.sh18# Usage:COMMENT
LOWapps/installer/main.sh8# Usage:COMMENT
LOW⚡apps/installer/includes/modules-manager/modules.sh18# Usage:COMMENT
Excessive Try-Catch Wrapping3 hits · 4 pts
SeverityFileLineSnippetContext
LOWtools/socket_stress_heavy.py56 except Exception:CODE
LOWtools/socket_stress_heavy.py73 except Exception:CODE
MEDIUMapps/config-merger/python/config_merger.py252 print(f"Error: Directory '{config_dir}' does not exist.")CODE
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOWapps/installer/includes/functions.sh48 # TODO: implement different configurations by distroCOMMENT