AI Slop Code RIsk Monitor

nopSolutions/nopCommerce

ASP.NET Core eCommerce software. nopCommerce is a free and open-source shopping cart.

5.9 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for nopSolutions/nopCommerce, a C# project with 10,157 GitHub stars. SynthScan examined 652,794 lines of code across 4431 source files, recording 3536 pattern matches distributed across 8 syntactic categories. The legacy adjusted pattern signal is 5.9 (Moderate 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.

5.9
Adjusted Signal
5.9
Raw Pattern Score
100%
Time Factor
2026-10-08
Last Push
10.2K
Stars
C#
Language
652.8K
Lines of Code
4.4K
Files
3.5K
Pattern Hits
2026-10-12
Scan Date
0.01
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 22.9/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 2.3/100 · LOW

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

Agent Over-Engineering Ratio 1.9/100 · LOW

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

PR Review Velocity Impact 26.3/100 · MEDIUM

Which changes need focused human review? 3536 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 27HIGH 37MEDIUM 7LOW 3465

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 3536 distinct pattern matches across 8 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 Block3351 hits · 3289 pts
SeverityFileLineSnippetContext
LOW…xternalAuth.Facebook/FacebookAuthenticationDefaults.cs1namespace Nop.Plugin.ExternalAuth.Facebook;COMMENT
LOW…op.Plugin.Widgets.FacebookPixel/FacebookPixelPlugin.cs41 }COMMENT
LOW…op.Plugin.Widgets.FacebookPixel/FacebookPixelPlugin.cs161 #region PropertiesCOMMENT
LOW….Plugin.Widgets.FacebookPixel/FacebookPixelDefaults.cs21 /// Gets the configuration route nameCOMMENT
LOW….Plugin.Widgets.FacebookPixel/FacebookPixelDefaults.cs41 /// {0} : configuration identifierCOMMENT
LOW….Plugin.Widgets.FacebookPixel/FacebookPixelDefaults.cs61 public static CacheKey WidgetZonesCacheKey => new("Nop.Plugin.Widgets.FacebookPixel.WidgetZones");COMMENT
LOW….Plugin.Widgets.FacebookPixel/FacebookPixelDefaults.cs81COMMENT
LOW….Plugin.Widgets.FacebookPixel/FacebookPixelDefaults.cs101COMMENT
LOW….Plugin.Widgets.FacebookPixel/FacebookPixelDefaults.cs121COMMENT
LOW…FacebookPixel/Components/FacebookPixelViewComponent.cs21 #region CtorCOMMENT
LOW…ets.FacebookPixel/Domain/FacebookPixelConfiguration.cs21 /// Gets or sets a value indicating whether the Pixel is enabledCOMMENT
LOW…ets.FacebookPixel/Domain/FacebookPixelConfiguration.cs41 /// Gets or sets a value indicating whether to pass customer dataCOMMENT
LOW…ets.FacebookPixel/Domain/FacebookPixelConfiguration.cs61 /// Gets or sets a value indicating whether to track Purchase eventCOMMENT
LOW…ets.FacebookPixel/Domain/FacebookPixelConfiguration.cs81 /// Gets or sets a value indicating whether to track Search eventCOMMENT
LOW…op.Plugin.Widgets.FacebookPixel/Domain/TrackedEvent.cs21 /// </summary>COMMENT
LOW…dgets.FacebookPixel/Domain/ConversionsEventUserData.cs61 /// <summary>COMMENT
LOW…acebookPixel/Services/FacebookConversionsHttpClient.cs21 public FacebookConversionsHttpClient(HttpClient httpClient)COMMENT
LOW…Widgets.FacebookPixel/Services/FacebookPixelService.cs121 /// Handle function and get resultCOMMENT
LOW…Widgets.FacebookPixel/Services/FacebookPixelService.cs161 /// <returns>COMMENT
LOW…Widgets.FacebookPixel/Services/FacebookPixelService.cs301 /// <returns>COMMENT
LOW…Widgets.FacebookPixel/Services/FacebookPixelService.cs1221 /// <summary>COMMENT
LOW…uth.GoogleAuthenticator/GoogleAuthenticatorDefaults.cs21 /// Gets a default QRPixelsPerModuleCOMMENT
LOW…henticator/Components/GAAuthenticationViewComponent.cs21 public GAAuthenticationViewComponent(AuthenticationModelFactory authenticationModelFactory)COMMENT
LOW…leAuthenticator/Services/GoogleAuthenticatorService.cs101COMMENT
LOW…/Plugins/Nop.Plugin.Widgets.Jotform/JotformDefaults.cs1namespace Nop.Plugin.Widgets.Jotform;COMMENT
LOWsrc/Plugins/Nop.Plugin.Widgets.Jotform/JotformPlugin.cs41 #region MethodsCOMMENT
LOW…nts.CheckMoneyOrder/CheckMoneyOrderPaymentProcessor.cs61 }COMMENT
LOW…nts.CheckMoneyOrder/CheckMoneyOrderPaymentProcessor.cs81 /// </returns>COMMENT
LOW…nts.CheckMoneyOrder/CheckMoneyOrderPaymentProcessor.cs121 /// <summary>COMMENT
LOW…nts.CheckMoneyOrder/CheckMoneyOrderPaymentProcessor.cs161 /// Cancels a recurring paymentCOMMENT
LOW…nts.CheckMoneyOrder/CheckMoneyOrderPaymentProcessor.cs201COMMENT
LOW…nts.CheckMoneyOrder/CheckMoneyOrderPaymentProcessor.cs281 /// return description of this payment method to be display on "payment method" checkout step. good practice is to mCOMMENT
LOW…nts.CheckMoneyOrder/CheckMoneyOrderPaymentProcessor.cs301 /// </summary>COMMENT
LOW…ents.CheckMoneyOrder/CheckMoneyOrderPaymentSettings.cs21 /// Gets or sets an additional feeCOMMENT
LOW…Swiper/Infrastructure/Cache/ModelCacheEventConsumer.cs61 await _staticCacheManager.RemoveByPrefixAsync(PictureUrlPrefix);COMMENT
LOWsrc/Plugins/Nop.Plugin.Widgets.Swiper/Domain/Slide.cs1namespace Nop.Plugin.Widgets.Swiper.Domain;COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/UPSComputationMethod.cs61 return await _upsService.GetRatesAsync(getShippingOptionRequest);COMMENT
LOWsrc/Plugins/Nop.Plugin.Shipping.UPS/UPSSettings.cs21 /// <summary>COMMENT
LOWsrc/Plugins/Nop.Plugin.Shipping.UPS/UPSSettings.cs41 /// <summary>COMMENT
LOWsrc/Plugins/Nop.Plugin.Shipping.UPS/UPSSettings.cs61 /// <summary>COMMENT
LOWsrc/Plugins/Nop.Plugin.Shipping.UPS/UPSSettings.cs81 /// <summary>COMMENT
LOWsrc/Plugins/Nop.Plugin.Shipping.UPS/UPSDefaults.cs21 /// Gets the user agent used to request third-party servicesCOMMENT
LOW…/Plugins/Nop.Plugin.Shipping.UPS/UPSShipmentTracker.cs21 {COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs1//----------------------COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs61COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs81 /// <param name="requestoption">Valid Values:COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs101 /// The Rating API is used when rating or shopping a shipment.COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs261 /// The Rating API is used when rating or shopping a shipment.COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs281 /// <br/>COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs301 /// <param name="additionalinfo">Valid Values: timeintransit = The server rates with transit time information coCOMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs641 }COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs1241 /// UPS Access Point country or territory code.COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs1281 [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.0.7.0 (NJsonSchema v11.0.0.0 (Newtonsoft.Json v13.0.0.0))"COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs1901 {COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs1941 /// The code for the UPS Service associated with the shipment.COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs2021 [System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.0.7.0 (NJsonSchema v11.0.0.0 (Newtonsoft.Json v13.0.0.0))"COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs2121 /// <summary>COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs2321 {COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs2461 /// <br/>COMMENT
LOW…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs2961COMMENT
3291 more matches not shown…
Hallucination Indicators27 hits · 270 pts
SeverityFileLineSnippetContext
CRITICAL…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs145 content_.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"CODE
CRITICAL…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs148 request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("applicatiCODE
CRITICAL…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs348 content_.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"CODE
CRITICAL…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs351 request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("applicatiCODE
CRITICAL…ugins/Nop.Plugin.Shipping.UPS/API/Track/TrackClient.cs103 content_.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/json"CODE
CRITICAL…ugins/Nop.Plugin.Shipping.UPS/API/Track/TrackClient.cs106 request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("*/*"));CODE
CRITICAL…ugins/Nop.Plugin.Shipping.UPS/API/OAuth/OAuthClient.cs87 content_.Headers.ContentType = System.Net.Http.Headers.MediaTypeHeaderValue.Parse("application/x-wwwCODE
CRITICAL…ugins/Nop.Plugin.Shipping.UPS/API/OAuth/OAuthClient.cs90 request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("applicatiCODE
CRITICAL…ayPalCommerce/Services/PayPalCommerceServiceManager.cs1710 ? Api.Models.Enums.PaymentType.RECURRING.ToString().ToUpper()CODE
CRITICAL…ayPalCommerce/Services/PayPalCommerceServiceManager.cs1711 : Api.Models.Enums.PaymentType.ONE_TIME.ToString().ToUpper(),CODE
CRITICAL…ayPalCommerce/Services/PayPalCommerceServiceManager.cs2853 PaymentType = Api.Models.Enums.PaymentType.RECURRING.ToString().ToUpper()CODE
CRITICAL…ArtificialIntelligence/ChatGptHttpClientHelperTests.cs79 request.Content.Headers.ContentType.MediaType.Should().Be(MimeTypes.ApplicationJson);CODE
CRITICAL…ArtificialIntelligence/ChatGptHttpClientHelperTests.cs298 request.Content.Headers.ContentType.CharSet.Should().Be("utf-8");CODE
CRITICAL…rtificialIntelligence/DeepSeekHttpClientHelperTests.cs79 request.Content.Headers.ContentType.MediaType.Should().Be(MimeTypes.ApplicationJson);CODE
CRITICAL…rtificialIntelligence/DeepSeekHttpClientHelperTests.cs300 request.Content.Headers.ContentType.CharSet.Should().Be("utf-8");CODE
CRITICAL…/ArtificialIntelligence/GeminiHttpClientHelperTests.cs78 request.Content.Headers.ContentType.MediaType.Should().Be(MimeTypes.ApplicationJson);CODE
CRITICAL…/ArtificialIntelligence/GeminiHttpClientHelperTests.cs295 request.Content.Headers.ContentType.CharSet.Should().Be("utf-8");CODE
CRITICAL…/Connected Services/EuropaCheckVatService/Reference.cs325 return System.Threading.Tasks.Task.Factory.FromAsync(((System.ServiceModel.ICommunicationObject)(this)).BegiCODE
CRITICAL…/Connected Services/EuropaCheckVatService/Reference.cs330 return System.Threading.Tasks.Task.Factory.FromAsync(((System.ServiceModel.ICommunicationObject)(this)).BegiCODE
CRITICALsrc/Presentation/Nop.Web.Framework/UI/Paging/Pager.cs521 foreach (var key in ViewContext.HttpContext.Request.Query.Keys.Where(key => key != null))CODE
CRITICAL…ork/TagHelpers/Admin/NopDeleteConfirmationTagHelper.cs61 var modelName = _htmlHelper.ViewData.ModelMetadata.ModelType.Name.ToLowerInvariant();CODE
CRITICAL…Nop.Web.Framework/Factories/TranslationModelFactory.cs196 _googleClient = Google.Cloud.Translation.V2.TranslationClient.CreateFromApiKey(translationSeCODE
CRITICAL…lib_npm/elfinder/js/extras/quicklook.googledocs.min.js1!function(e,n){"function"==typeof define&&define.amd?define(["elfinder"],n):"undefined"!=typeof exports?module.exports=nCODE
CRITICAL…oot/lib_npm/elfinder/js/extras/quicklook.googledocs.js15 elFinder.prototype.commands.quicklook.plugins.push(function(ql) {CODE
CRITICAL…tion/Nop.Web/wwwroot/lib_npm/jquery/jquery.slim.min.js2!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):fCODE
CRITICAL…sentation/Nop.Web/wwwroot/lib_npm/jquery/jquery.min.js2!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):fCODE
CRITICAL…op.Web/wwwroot/lib_npm/jquery-ui-dist/jquery-ui.min.js6!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(V){"use strict"CODE
Cross-File Repetition36 hits · 180 pts
SeverityFileLineSnippetContext
HIGHupgradescripts/4.10-4.20/upgrade.sql0', '') set @keywords = replace(@keywords, '"', '') --full-text search if @fulltextmode = 0 begin --0 - using contains wiSTRING
HIGHupgradescripts/3.80-3.90/upgrade.sql0', '') set @keywords = replace(@keywords, '"', '') --full-text search if @fulltextmode = 0 begin --0 - using contains wiSTRING
HIGHupgradescripts/3.50-3.60/upgrade.sql0', '') set @keywords = replace(@keywords, '"', '') --full-text search if @fulltextmode = 0 begin --0 - using contains wiSTRING
HIGHupgradescripts/3.70-3.80/upgrade.sql0', '') set @keywords = replace(@keywords, '"', '') --full-text search if @fulltextmode = 0 begin --0 - using contains wiSTRING
HIGHupgradescripts/4.00-4.10/upgrade.sql0', '') set @keywords = replace(@keywords, '"', '') --full-text search if @fulltextmode = 0 begin --0 - using contains wiSTRING
HIGHupgradescripts/3.40-3.50/upgrade.sql0', '') set @keywords = replace(@keywords, '"', '') --full-text search if @fulltextmode = 0 begin --0 - using contains wiSTRING
HIGHupgradescripts/3.10-3.20/upgrade.sql0', '') set @keywords = replace(@keywords, '"', '') --full-text search if @fulltextmode = 0 begin --0 - using contains wiSTRING
HIGHupgradescripts/3.60-3.70/upgrade.sql0', '') set @keywords = replace(@keywords, '"', '') --full-text search if @fulltextmode = 0 begin --0 - using contains wiSTRING
HIGHupgradescripts/3.30-3.40/upgrade.sql0', '') set @keywords = replace(@keywords, '"', '') --full-text search if @fulltextmode = 0 begin --0 - using contains wiSTRING
HIGHupgradescripts/2.65-2.70/upgrade.sql0', '') set @keywords = replace(@keywords, '"', '') --full-text search if @fulltextmode = 0 begin --0 - using contains wiSTRING
HIGHupgradescripts/2.50-2.60/upgrade.sql0', '') set @keywords = replace(@keywords, '"', '') --full-text search if @fulltextmode = 0 begin --0 - using contains wiSTRING
HIGHupgradescripts/2.60-2.65/upgrade.sql0', '') set @keywords = replace(@keywords, '"', '') --full-text search if @fulltextmode = 0 begin --0 - using contains wiSTRING
HIGHupgradescripts/2.80-3.00/upgrade.sql0', '') set @keywords = replace(@keywords, '"', '') --full-text search if @fulltextmode = 0 begin --0 - using contains wiSTRING
HIGHupgradescripts/3.00-3.10/upgrade.sql0', '') set @keywords = replace(@keywords, '"', '') --full-text search if @fulltextmode = 0 begin --0 - using contains wiSTRING
HIGHupgradescripts/2.70-2.80/upgrade.sql0', '') set @keywords = replace(@keywords, '"', '') --full-text search if @fulltextmode = 0 begin --0 - using contains wiSTRING
HIGHupgradescripts/4.10-4.20/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/3.80-3.90/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/2.65-2.70/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/3.50-3.60/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/2.50-2.60/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/2.80-3.00/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/3.00-3.10/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/3.70-3.80/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/4.00-4.10/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/2.70-2.80/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/3.40-3.50/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/3.10-3.20/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/3.60-3.70/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/2.60-2.65/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/3.30-3.40/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/2.80-3.00/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/3.00-3.10/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/3.60-3.70/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/2.80-3.00/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/3.00-3.10/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
HIGHupgradescripts/3.60-3.70/upgrade.sql0if @usefulltextsearch = 1 set @sql = @sql + ' and contains(lp.[localevalue], @keywords) ' else set @sql = @sql + ' and pSTRING
Hyper-Verbose Identifiers70 hits · 70 pts
SeverityFileLineSnippetContext
LOW…on/Nop.Web/wwwroot/js/public.estimateshipping.popup.js1function createEstimateShippingPopUp(settings) {CODE
LOWsrc/Presentation/Nop.Web/wwwroot/js/public.common.js67function displayJoinedPopupNotifications(notes) {CODE
LOWsrc/Presentation/Nop.Web/wwwroot/js/public.common.js94function displayPopupContentFromUrl(url, title, modal, width) {CODE
LOW…tion/Nop.Web/wwwroot/js/public.combinationsbehavior.js1function createCombinationsBehavior(settings) {CODE
LOWsrc/Presentation/Nop.Web/wwwroot/js/admin.common.js54function checkAllOverriddenStoreValue(item) {CODE
LOWsrc/Presentation/Nop.Web/wwwroot/js/admin.common.js61function checkOverriddenStoreValue(obj, selector) {CODE
LOWsrc/Presentation/Nop.Web/wwwroot/js/admin.common.js78function bindBootstrapTabSelectEvent(tabsId, inputId) {CODE
LOWsrc/Presentation/Nop.Web/wwwroot/js/admin.common.js275function ToggleSearchBlockAndSavePreferences() {CODE
LOW…p.Web/wwwroot/lib/summernote/summernote-link-browse.js12 function addBrowseButtonToLinkDialog($modal) {CODE
LOW…/Presentation/Nop.Web/wwwroot/lib_npm/moment/moment.js531 function replaceLongDateFormatTokens(input) {CODE
LOW…/Presentation/Nop.Web/wwwroot/lib_npm/moment/moment.js2805function configFromStringAndFormat(config) {CODE
LOW…/Presentation/Nop.Web/wwwroot/lib_npm/moment/moment.js3478function isDaylightSavingTimeShifted() {CODE
LOW…/Presentation/Nop.Web/wwwroot/lib_npm/moment/moment.js3604function positiveMomentsDifference(base, other) {CODE
LOW…/Presentation/Nop.Web/wwwroot/lib_npm/moment/moment.js5448function getSetRelativeTimeRounding(roundingFunction) {CODE
LOW…/Presentation/Nop.Web/wwwroot/lib_npm/moment/moment.js5460function getSetRelativeTimeThreshold(threshold, limit) {CODE
LOW…esentation/Nop.Web/wwwroot/lib_npm/moment/locale/lb.js39function eifelerRegelAppliesToNumber(number) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-sk-SK.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-it-IT.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-uz-UZ.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-id-ID.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-lt-LV.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-de-DE.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-az-AZ.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-sr-RS.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-ru-RU.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-uk-UA.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-pl-PL.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-th-TH.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-ar-AR.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-fi-FI.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-he-IL.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-ja-JP.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-el-GR.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-es-ES.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-sv-SE.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-hr-HR.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-da-DK.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-en-US.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-gl-ES.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-pt-PT.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-pt-BR.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-fa-IR.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-de-CH.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-zh-TW.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-bg-BG.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-sl-SI.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-fr-FR.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-nl-NL.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-nb-NO.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-cs-CZ.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-es-EU.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-zh-CN.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-ro-RO.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-ca-ES.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-lt-LT.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-ta-IN.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-tr-TR.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-bn-BD.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…eb/wwwroot/lib_npm/summernote/lang/summernote-mn-MN.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
LOW…root/lib_npm/summernote/lang/summernote-sr-RS-Latin.js12(function webpackUniversalModuleDefinition(root, factory) {CODE
10 more matches not shown…
Fake / Example Data39 hits · 39 pts
SeverityFileLineSnippetContext
LOWsrc/Plugins/Nop.Plugin.Misc.Forums/Content/js/purify.js319 const html = freeze(['accept', 'action', 'align', 'alt', 'autocapitalize', 'autocomplete', 'autopictureinpicture', 'auCODE
LOWsrc/Plugins/Nop.Plugin.Misc.Forums/Content/js/purify.js744 const DEFAULT_URI_SAFE_ATTRIBUTES = addToSet({}, ['alt', 'class', 'for', 'id', 'label', 'name', 'pattern', 'placeholCODE
LOW…es.Tests/Customers/CustomerRegistrationServiceTests.cs28 Username = "test@test.com",CODE
LOW…es.Tests/Customers/CustomerRegistrationServiceTests.cs29 Email = "test@test.com",CODE
LOW…es.Tests/Customers/CustomerRegistrationServiceTests.cs77 result = await _customerRegistrationService.ValidateCustomerAsync("test@test.com", "password");CODE
LOW…es.Tests/Customers/CustomerRegistrationServiceTests.cs95 var result = await _customerRegistrationService.ValidateCustomerAsync("test@test.com", "password");CODE
LOW…es.Tests/Customers/CustomerRegistrationServiceTests.cs106 var result = await _customerRegistrationService.ValidateCustomerAsync("test@test.com", "password");CODE
LOW…es.Tests/Customers/CustomerRegistrationServiceTests.cs117 var request = new ChangePasswordRequest("test@test.com", true, PasswordFormat.Clear, "password", "password");CODE
LOW…es.Tests/Customers/CustomerRegistrationServiceTests.cs120 request = new ChangePasswordRequest("test@test.com", true, PasswordFormat.Hashed, "newpassword", "password");CODE
LOW…Nop.Services.Tests/Messages/QueuedEmailServiceTests.cs24 _testEmail = "test@test.com";CODE
LOW….Tests/Nop.Services.Tests/Messages/EmailSenderTests.cs40 var toAddress = "test@test.com";CODE
LOW…s.Tests/Messages/NewsLetterSubscriptionServiceTests.cs30 Email = "test@test.com",CODE
LOW…s.Tests/Messages/NewsLetterSubscriptionServiceTests.cs51 Email = "test@test.com",CODE
LOW…s.Tests/Messages/NewsLetterSubscriptionServiceTests.cs68 Email = "test@test.com",CODE
LOW…ts/Nop.Services.Tests/Messages/CampaignServiceTests.cs110 var subscription = new NewsLetterSubscription { Active = true, Email = "test@test.com" };CODE
LOW…op.Services.Tests/Messages/EmailAccountServiceTests.cs24 Email = "test@test.com",CODE
LOW…op.Services.Tests/Messages/EmailAccountServiceTests.cs35 Email = "test@test.com",CODE
LOW…sts/Public/Validators/Install/InstallValidatorTests.cs47 AdminEmail = "admin@example.com"CODE
LOW…alidators/Catalog/ProductEmailAFriendValidatorTests.cs47 FriendEmail = "admin@example.com"CODE
LOW…alidators/Catalog/ProductEmailAFriendValidatorTests.cs79 YourEmailAddress = "admin@example.com"CODE
LOW…ts/Public/Validators/Common/ContactUsValidatorTests.cs48 Email = "admin@example.com"CODE
LOW…ublic/Validators/Common/ContactVendorValidatorTests.cs48 Email = "admin@example.com"CODE
LOW…ests/Public/Validators/Common/AddressValidatorTests.cs61 Email = "admin@example.com"CODE
LOW…ors/ShoppingCart/WishlistEmailAFriendValidatorTests.cs47 FriendEmail = "admin@example.com"CODE
LOW…ors/ShoppingCart/WishlistEmailAFriendValidatorTests.cs79 YourEmailAddress = "admin@example.com"CODE
LOW…s/Public/Validators/Customer/RegisterValidatorTests.cs50 Email = "admin@example.com"CODE
LOW…ests/Public/Validators/Customer/LoginValidatorTests.cs48 Email = "admin@example.com"CODE
LOW…/Validators/Customer/PasswordRecoveryValidatorTests.cs47 Email = "admin@example.com"CODE
LOW…blic/Validators/Customer/CustomerInfoValidatorTests.cs65 Email = "admin@example.com"CODE
LOW…p.Web/wwwroot/lib_npm/summernote/summernote-bs4.min.js2!function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("jquery"));else if("functioCODE
LOW…p.Web/wwwroot/lib_npm/summernote/summernote-bs5.min.js2!function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("jquery"));else if("functioCODE
LOW…n/Nop.Web/wwwroot/lib_npm/summernote/summernote.min.js2!function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("jquery"));else if("functioCODE
LOW….Web/wwwroot/lib_npm/summernote/summernote-lite.min.js2!function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e(require("jquery"));else if("functioCODE
LOW…ot/lib_npm/admin-lte/plugins/select2/js/select2.min.js2!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.eCODE
LOW…b_npm/admin-lte/plugins/select2/js/select2.full.min.js2!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof module&&module.exports?module.eCODE
LOW…/lib_npm/bootstrap.datatables.net/js/dataTables.min.js4(n=>{var r;"function"==typeof define&&define.amd?define(["jquery"],function(e){return n(e,window,document)}):"object"==tCODE
LOW…op.Web/wwwroot/lib_npm/jquery-ui-dist/jquery-ui.min.js6!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(V){"use strict"CODE
LOW…root/lib_npm/jquery-tageditor/jquery.tag-editor.min.js3!function(t){t.fn.tagEditorInput=function(){var e=" ",i=t(this),a=parseInt(i.css("fontSize")),r=t("<span/>").css({positiCODE
LOW…eb/wwwroot/lib_npm/datatables.net/js/dataTables.min.js4!function(n){"use strict";var a;"function"==typeof define&&define.amd?define(["jquery"],function(t){return n(t,window,doCODE
AI Slop Vocabulary7 hits · 21 pts
SeverityFileLineSnippetContext
MEDIUM…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs947 /// Shipper's city. Required if country or territory does not utilize postal codes. Length is not validated.COMMENT
MEDIUM…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs1035 /// Destination city. Required if country or territory does not utilize postal codes. Length is not validated.COMMENT
MEDIUM…lugins/Nop.Plugin.Shipping.UPS/API/Rates/RateClient.cs1132 /// Origin city. Required if country or territory does not utilize postal codes. Length is not validated.COMMENT
MEDIUM…yPalCommerce/Services/Api/Models/Enums/CategoryType.cs9 /// Goods that are stored, delivered, and used in their electronic format. This value is not currently supported forCOMMENT
MEDIUM⚡…rtificialIntelligence/DeepSeekHttpClientHelperTests.cs321 var responseText = @"{""id"":""0ceecc18-1b18-4cb8-8697-6f48dc1e7bd0"",""object"":""chat.completion"",""created""CODE
MEDIUM⚡…rtificialIntelligence/DeepSeekHttpClientHelperTests.cs321 var responseText = @"{""id"":""0ceecc18-1b18-4cb8-8697-6f48dc1e7bd0"",""object"":""chat.completion"",""created""CODE
MEDIUM⚡…rtificialIntelligence/DeepSeekHttpClientHelperTests.cs321 var responseText = @"{""id"":""0ceecc18-1b18-4cb8-8697-6f48dc1e7bd0"",""object"":""chat.completion"",""created""CODE
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGH…/Connected Services/EuropaCheckVatService/Reference.cs3// This code was generated by a tool.COMMENT
Slop Phrases5 hits · 5 pts
SeverityFileLineSnippetContext
LOW…ns/Nop.Plugin.Misc.News/Services/NewsInstallService.cs158 ["Plugins.Misc.News.Configuration.ShowCaptchaOnNewsCommentPage.Warning"] = "Don't forget to enable CAPTCHA iCODE
LOW…Payments.PayPalCommerce/PayPalCommercePaymentMethod.cs439 ["Plugins.Payments.PayPalCommerce.Fields.UseApplePay.Warning"] = "Don't forget to enable 'Serve unknown typeCODE
LOW…Payments.PayPalCommerce/Data/AdvancedCardsMigration.cs72 ["Plugins.Payments.PayPalCommerce.Fields.UseApplePay.Warning"] = "Don't forget to enable 'Serve unknown typeCODE
LOW…Nop.Plugin.Misc.Forums/Services/ForumInstallService.cs242 ["Plugins.Misc.Forums.Configuration.ShowCaptcha.Warning"] = "Don't forget to enable CAPTCHA in the <a href=\CODE
LOW…on/Nop.Web/wwwroot/lib_npm/elfinder/js/elfinder.min.js15errUpload:"Upload error.",errUploadFile:'Unable to upload "$1".',errUploadNoFiles:"No files found for upload.",errUploadCODE