AI Slop Code Risk Monitor

PrestaShop/PrestaShop

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

PrestaShop is the universal open-source software platform to build your e-commerce solution.

2.8 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for PrestaShop/PrestaShop, a PHP project with 9,239 GitHub stars. SynthScan examined 2,703,566 lines of code across 12134 source files, recording 6650 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 2.8 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

2.8
Adjusted Signal
2.8
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
9.2K
Stars
PHP
Language
2.7M
Lines of Code
12.1K
Files
6.7K
Pattern Hits
2026-10-31
Scan Date
0.00
HC Hit Rate

Risk Review · Payload v1

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

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

Cognitive Ownership Risk 10.0/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 2.7/100 · LOW

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

Agent Over-Engineering Ratio 10.4/100 · LOW

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

PR Review Velocity Impact 12.3/100 · LOW

Which changes need focused human review? 6650 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 14HIGH 2MEDIUM 157LOW 6477

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 6650 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.

Hyper-Verbose Identifiers5394 hits · 5545 pts
SeverityFileLineSnippetContext
LOWinstall-dev/classes/datas.php209 public function getAndCheckArgs($argv)CODE
LOWinstall-dev/theme/js/configure.js251function getPasswordStrengthFeedback(CODE
LOWinstall-dev/controllers/http/process.php129 public function processGenerateSettingsFile()CODE
LOWinstall-dev/controllers/http/process.php167 public function processInstallDefaultData()CODE
LOWinstall-dev/controllers/console/process.php209 private function checkExistingSettingsFile(): boolCODE
LOWinstall-dev/controllers/console/process.php226 public function processGenerateSettingsFile()CODE
LOWinstall-dev/controllers/console/process.php251 public function processInstallDefaultData()CODE
LOWinstall-dev/controllers/console/process.php417 private function rebootWithoutTranslationsCache()CODE
LOWtools/profiling/Tools.php48 public static function getDefaultControllerClass()CODE
LOWapp/AppKernel.php133 public function registerContainerConfiguration(LoaderInterface $loader)CODE
LOWapp/AppKernel.php289 private function enableComposerAutoloaderOnModules($modules)CODE
LOWclasses/ImageManager.php285 public static function getImageSizeWithOrientation(string $sourceFile): array|falseCODE
LOWclasses/ImageManager.php321 public static function computeThumbnailDimensions(int $sourceWidth, int $sourceHeight, int $destinationWidth, int $dCODE
LOWclasses/Category.php866 public static function getSimpleCategoriesWithParentInfos($idLang)CODE
LOWclasses/Category.php1251 public static function getChildrenWithNbSelectedSubCat($idParent, $selectedCategory, $idLang, ?Shop $shop = null, $uCODE
LOWclasses/Category.php1296 public static function duplicateProductCategories($idOld, $idNew)CODE
LOWclasses/Category.php1496 public static function searchByNameAndParentCategoryId($idLang, $categoryName, $idParentCategory)CODE
LOWclasses/Category.php2165 public function isParentCategoryAvailable()CODE
LOWclasses/Category.php2234 public static function getCategoriesWithoutParent()CODE
LOWclasses/Access.php223 public static function getAuthorizationFromLegacy($legacyAuth)CODE
LOWclasses/PhpEncryptionEngine.php73 public static function saveBytesToChecksummedAsciiSafeString($header, $bytes)CODE
LOWclasses/ProductAssembler.php67 private function addMissingProductFieldsForMultipleProducts(array $rawProducts): arrayCODE
LOWclasses/Group.php171 public static function getDefaultPriceDisplayMethod()CODE
LOWclasses/Group.php302 public static function truncateModulesRestrictions($id_group)CODE
LOWclasses/Group.php316 public static function truncateRestrictionsByModule($id_module)CODE
LOWclasses/Group.php470 public function truncateSpecificPriceRules(): boolCODE
LOW⚡classes/Cart.php5066 protected function mergeGiftsProductsQuantity()CODE
LOW⚡classes/Cart.php5076 protected function excludeGiftsDiscountFromTotal()CODE
LOW⚡classes/Cart.php5086 protected function includeGiftsDiscountInTotal()CODE
LOWclasses/Cart.php245 public function resetProductRelatedStaticCache()CODE
LOWclasses/Cart.php420 public function getAverageProductsTaxRate(&$cartAmountTaxExcluded = null, &$cartAmountTaxIncluded = null)CODE
LOWclasses/Cart.php1490 protected function checkCartRuleCompatibility($cartRuleId)CODE
LOWclasses/Cart.php1539 protected function getDiscountApplicationService()CODE
LOWclasses/Cart.php2177 public static function getOrderTotalUsingTaxCalculationMethod($id_cart)CODE
LOWclasses/Cart.php2414 public function getDiscountSubtotalWithoutGifts($withTaxes = true)CODE
LOWclasses/Cart.php2458 protected function getTotalCalculationCartRules($type, $withShipping)CODE
LOWclasses/Cart.php3306 public function simulateCarrierSelectedOutput($use_cache = true)CODE
LOWclasses/Cart.php3434 protected function getIdCarrierFromDeliveryOption($delivery_option)CODE
LOWclasses/Cart.php3660 protected function getPackageShippingCostValue(CODE
LOWclasses/Cart.php4056 protected function getPackageShippingCostFromModule(Carrier $carrier, $shipping_cost, $products)CODE
LOWclasses/Cart.php4524 public function deleteCustomizationToProduct($id_product, $index)CODE
LOWclasses/Cart.php4811 public function setProductAddressDelivery($id_product, $id_product_attribute, $old_id_address_delivery, $new_id_addrCODE
LOWclasses/Cart.php4827 public function setProductCustomizedDatas(&$product, $customized_datas)CODE
LOWclasses/Cart.php4963 public function checkAllProductsAreStillAvailableInThisState()CODE
LOWclasses/Cart.php5022 public function checkAllProductsHaveMinimalQuantities()CODE
LOWclasses/Cart.php5054 protected function splitGiftsProductsQuantity()CODE
LOWclasses/Cart.php5099 public function getProductsWithSeparatedGifts()CODE
LOWclasses/Cart.php5265 public function getProductQuantityInAllVariants($idProduct)CODE
LOWclasses/Link.php70 public function getProductDeletePictureLink($product, $idPicture)CODE
LOWclasses/Product.php1788 public function generateMultipleCombinations($combinations, $attributes, $resetExistingCombination = true)CODE
LOWclasses/Product.php1836 public function sortCombinationByAttributePosition($combinations, $langId)CODE
LOWclasses/Product.php2425 public function deleteAttributeCombination($id_product_attribute)CODE
LOWclasses/Product.php2616 public function getAttributeCombinationsById($id_product_attribute, $id_lang, $groupByIdAttributeGroup = true)CODE
LOWclasses/Product.php4019 public function getIdProductAttributeMostExpensive()CODE
LOWclasses/Product.php4036 public function getDefaultIdProductAttribute()CODE
LOWclasses/Product.php4112 public static function displayWtPriceWithCurrency($params, &$smarty)CODE
LOWclasses/Product.php4234 public static function isAvailableWhenOutOfStock($out_of_stock)CODE
LOWclasses/Product.php4452 public function deleteCarrierRestrictions()CODE
LOWclasses/Product.php4584 public static function changeAccessoriesForProduct($accessories_id, $product_id)CODE
LOWclasses/Product.php5251 public static function duplicateCustomizationFields($old_product_id, $product_id)CODE
5334 more matches not shown…
Fake / Example Data969 hits · 1326 pts
SeverityFileLineSnippetContext
LOW⚡install-dev/langs/sk/data/cms.xml21<p class="bottom-indent">Lorem ipsum dolor sit amet conse ctetur adipisicing elit, sed do eiusmod temporCODE
LOW⚡install-dev/langs/sk/data/cms.xml21<p class="bottom-indent">Lorem ipsum dolor sit amet conse ctetur adipisicing elit, sed do eiusmod temporCODE
LOW⚡install-dev/langs/sk/data/cms.xml23<p class="bottom-indent">Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad mCODE
LOW⚡install-dev/langs/sk/data/cms.xml23<p class="bottom-indent">Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad mCODE
LOW⚡install-dev/langs/sk/data/cms.xml25<p class="bottom-indent">Tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quCODE
LOW⚡install-dev/langs/sk/data/cms.xml25<p class="bottom-indent">Tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quCODE
LOW⚡install-dev/langs/sk/data/cms.xml36<p><strong class="dark">Lorem ipsum dolor sit amet conse ctetur adipisicing elit, sed do eiusmod tCODE
LOW⚡install-dev/langs/sk/data/cms.xml36<p><strong class="dark">Lorem ipsum dolor sit amet conse ctetur adipisicing elit, sed do eiusmod tCODE
LOW⚡install-dev/langs/sk/data/cms.xml37<p>Lorem ipsum dolor sit amet conse ctetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore CODE
LOW⚡install-dev/langs/sk/data/cms.xml37<p>Lorem ipsum dolor sit amet conse ctetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore CODE
LOW⚡install-dev/langs/sk/data/cms.xml56<div class="inner"><span class="before">“</span>Lorem ipsum dolor sit amet conse cCODE
LOW⚡install-dev/langs/sk/data/cms.xml56<div class="inner"><span class="before">“</span>Lorem ipsum dolor sit amet conse cCODE
LOW⚡install-dev/langs/sk/data/cms.xml58<p><strong class="dark">Lorem ipsum dolor sit</strong></p>CODE
LOW⚡install-dev/langs/sk/data/cms.xml60<div class="inner"><span class="before">“</span>Excepteur sint occaecat cupidatat CODE
LOW⚡install-dev/langs/sk/data/cms.xml60<div class="inner"><span class="before">“</span>Excepteur sint occaecat cupidatat CODE
LOW⚡install-dev/langs/vn/data/cms.xml20<p class="bottom-indent">Lorem ipsum dolor sit amet conse ctetur adipisicing elit, sed do eiusmod temporCODE
LOW⚡install-dev/langs/vn/data/cms.xml20<p class="bottom-indent">Lorem ipsum dolor sit amet conse ctetur adipisicing elit, sed do eiusmod temporCODE
LOW⚡install-dev/langs/vn/data/cms.xml22<p class="bottom-indent">Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad mCODE
LOW⚡install-dev/langs/vn/data/cms.xml22<p class="bottom-indent">Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad mCODE
LOW⚡install-dev/langs/vn/data/cms.xml24<p class="bottom-indent">Tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quCODE
LOW⚡install-dev/langs/vn/data/cms.xml24<p class="bottom-indent">Tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quCODE
LOW⚡install-dev/langs/vn/data/cms.xml35<p><strong class="dark">Lorem ipsum dolor sit amet conse ctetur adipisicing elit, sed do eiusmod tCODE
LOW⚡install-dev/langs/vn/data/cms.xml35<p><strong class="dark">Lorem ipsum dolor sit amet conse ctetur adipisicing elit, sed do eiusmod tCODE
LOW⚡install-dev/langs/vn/data/cms.xml36<p>Lorem ipsum dolor sit amet conse ctetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore CODE
LOW⚡install-dev/langs/vn/data/cms.xml36<p>Lorem ipsum dolor sit amet conse ctetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore CODE
LOW⚡install-dev/langs/vn/data/cms.xml55<div class="inner"><span class="before">“</span>Lorem ipsum dolor sit amet conse cCODE
LOW⚡install-dev/langs/vn/data/cms.xml55<div class="inner"><span class="before">“</span>Lorem ipsum dolor sit amet conse cCODE
LOW⚡install-dev/langs/vn/data/cms.xml57<p><strong class="dark">Lorem ipsum dolor sit</strong></p>CODE
LOW⚡install-dev/langs/vn/data/cms.xml59<div class="inner"><span class="before">“</span>Excepteur sint occaecat cupidatat CODE
LOW⚡install-dev/langs/vn/data/cms.xml59<div class="inner"><span class="before">“</span>Excepteur sint occaecat cupidatat CODE
LOW⚡install-dev/langs/sv/data/cms.xml20<p class="bottom-indent">Lorem ipsum dolor sit amet conse ctetur adipisicing elit, sed do eiusmod temporCODE
LOW⚡install-dev/langs/sv/data/cms.xml20<p class="bottom-indent">Lorem ipsum dolor sit amet conse ctetur adipisicing elit, sed do eiusmod temporCODE
LOW⚡install-dev/langs/sv/data/cms.xml22<p class="bottom-indent">Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad mCODE
LOW⚡install-dev/langs/sv/data/cms.xml22<p class="bottom-indent">Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad mCODE
LOW⚡install-dev/langs/sv/data/cms.xml24<p class="bottom-indent">Tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quCODE
LOW⚡install-dev/langs/sv/data/cms.xml24<p class="bottom-indent">Tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quCODE
LOW⚡install-dev/langs/sv/data/cms.xml35<p><strong class="dark">Lorem ipsum dolor sit amet conse ctetur adipisicing elit, sed do eiusmod tCODE
LOW⚡install-dev/langs/sv/data/cms.xml35<p><strong class="dark">Lorem ipsum dolor sit amet conse ctetur adipisicing elit, sed do eiusmod tCODE
LOW⚡install-dev/langs/sv/data/cms.xml36<p>Lorem ipsum dolor sit amet conse ctetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore CODE
LOW⚡install-dev/langs/sv/data/cms.xml36<p>Lorem ipsum dolor sit amet conse ctetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore CODE
LOW⚡install-dev/langs/sv/data/cms.xml55<div class="inner"><span class="before">“</span>Lorem ipsum dolor sit amet conse cCODE
LOW⚡install-dev/langs/sv/data/cms.xml55<div class="inner"><span class="before">“</span>Lorem ipsum dolor sit amet conse cCODE
LOW⚡install-dev/langs/sv/data/cms.xml57<p><strong class="dark">Lorem ipsum dolor sit</strong></p>CODE
LOW⚡install-dev/langs/sv/data/cms.xml59<div class="inner"><span class="before">“</span>Excepteur sint occaecat cupidatat CODE
LOW⚡install-dev/langs/sv/data/cms.xml59<div class="inner"><span class="before">“</span>Excepteur sint occaecat cupidatat CODE
LOW⚡install-dev/langs/he/data/cms.xml20<p class="bottom-indent">Lorem ipsum dolor sit amet conse ctetur adipisicing elit, sed do eiusmod temporCODE
LOW⚡install-dev/langs/he/data/cms.xml20<p class="bottom-indent">Lorem ipsum dolor sit amet conse ctetur adipisicing elit, sed do eiusmod temporCODE
LOW⚡install-dev/langs/he/data/cms.xml22<p class="bottom-indent">Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad mCODE
LOW⚡install-dev/langs/he/data/cms.xml22<p class="bottom-indent">Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad mCODE
LOW⚡install-dev/langs/he/data/cms.xml24<p class="bottom-indent">Tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quCODE
LOW⚡install-dev/langs/he/data/cms.xml24<p class="bottom-indent">Tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quCODE
LOW⚡install-dev/langs/he/data/cms.xml35<p><strong class="dark">Lorem ipsum dolor sit amet conse ctetur adipisicing elit, sed do eiusmod tCODE
LOW⚡install-dev/langs/he/data/cms.xml35<p><strong class="dark">Lorem ipsum dolor sit amet conse ctetur adipisicing elit, sed do eiusmod tCODE
LOW⚡install-dev/langs/he/data/cms.xml36<p>Lorem ipsum dolor sit amet conse ctetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore CODE
LOW⚡install-dev/langs/he/data/cms.xml36<p>Lorem ipsum dolor sit amet conse ctetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore CODE
LOW⚡install-dev/langs/he/data/cms.xml55<div class="inner"><span class="before">“</span>Lorem ipsum dolor sit amet conse cCODE
LOW⚡install-dev/langs/he/data/cms.xml55<div class="inner"><span class="before">“</span>Lorem ipsum dolor sit amet conse cCODE
LOW⚡install-dev/langs/he/data/cms.xml57<p><strong class="dark">Lorem ipsum dolor sit</strong></p>CODE
LOW⚡install-dev/langs/he/data/cms.xml59<div class="inner"><span class="before">“</span>Excepteur sint occaecat cupidatat CODE
LOW⚡install-dev/langs/he/data/cms.xml59<div class="inner"><span class="before">“</span>Excepteur sint occaecat cupidatat CODE
909 more matches not shown…
Decorative Section Separators143 hits · 368 pts
SeverityFileLineSnippetContext
MEDIUMapp/config/admin-api/services.yml87 # ─── Extra properties (Admin API bridge) ─────────────────────────────────────COMMENT
MEDIUM…Bundle/Translation/Loader/SqlTranslationLoaderTest.php91 // ── scenario 1 ────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…Bundle/Translation/Loader/SqlTranslationLoaderTest.php114 // ── scenario 2 — primary cold-cache bug ───────────────────────────────────COMMENT
MEDIUM…Bundle/Translation/Loader/SqlTranslationLoaderTest.php130 // ── scenario 3 — Bug A (wrong column name) ────────────────────────────────COMMENT
MEDIUM…Bundle/Translation/Loader/SqlTranslationLoaderTest.php145 // ── scenario 4 & 5 — override precedence ─────────────────────────────────COMMENT
MEDIUM…Bundle/Translation/Loader/SqlTranslationLoaderTest.php171 // ── scenario 6 — multishop ────────────────────────────────────────────────COMMENT
MEDIUM…Bundle/Translation/Loader/SqlTranslationLoaderTest.php202 // ── scenario 7 — inactive shop theme excluded ─────────────────────────────COMMENT
MEDIUM…Bundle/Translation/Loader/SqlTranslationLoaderTest.php215 // ── helpers ───────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…aviour/Features/Context/Domain/StoreFeatureContext.php382 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…aviour/Features/Context/Domain/StoreFeatureContext.php384 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…aviour/Features/Context/Domain/StoreFeatureContext.php482 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…aviour/Features/Context/Domain/StoreFeatureContext.php484 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…aviour/Features/Context/Domain/StoreFeatureContext.php38 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…aviour/Features/Context/Domain/StoreFeatureContext.php40 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…aviour/Features/Context/Domain/StoreFeatureContext.php60 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…aviour/Features/Context/Domain/StoreFeatureContext.php62 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…aviour/Features/Context/Domain/StoreFeatureContext.php95 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…aviour/Features/Context/Domain/StoreFeatureContext.php97 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…aviour/Features/Context/Domain/StoreFeatureContext.php148 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…aviour/Features/Context/Domain/StoreFeatureContext.php150 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…aviour/Features/Context/Domain/StoreFeatureContext.php211 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…aviour/Features/Context/Domain/StoreFeatureContext.php213 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…aviour/Features/Context/Domain/StoreFeatureContext.php288 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…aviour/Features/Context/Domain/StoreFeatureContext.php290 // ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM.github/workflows/release-healthcheck.yml47 # ---------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/release-healthcheck.yml50 # ---------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/release-healthcheck.yml97 # ---------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/release-healthcheck.yml99 # ---------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/release-healthcheck.yml145 # ---------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/release-healthcheck.yml147 # ---------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/release-healthcheck.yml209 # ---------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/release-healthcheck.yml212 # ---------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/release-healthcheck.yml295 # ---------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/release-healthcheck.yml298 # ---------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/release-healthcheck.yml355 # ---------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/release-healthcheck.yml357 # ---------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/release-healthcheck.yml405 # ---------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/release-healthcheck.yml407 # ---------------------------------------------------------------------------COMMENT
MEDIUM.ai/bin/generate-ai-index.sh33# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM.ai/bin/generate-ai-index.sh35# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM.ai/bin/generate-ai-index.sh65# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM.ai/bin/generate-ai-index.sh67# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM.ai/bin/generate-ai-index.sh158# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM.ai/bin/generate-ai-index.sh160# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM.ai/bin/generate-ai-index.sh248# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM.ai/bin/generate-ai-index.sh250# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM.ai/bin/generate-ai-index.sh318# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM.ai/bin/generate-ai-index.sh320# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM.ai/bin/generate-ai-index.sh392# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM.ai/bin/generate-ai-index.sh394# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM.ai/bin/generate-ai-index.sh467# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM.ai/bin/generate-ai-index.sh469# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM.ai/bin/generate-ai-index.sh496# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM.ai/bin/generate-ai-index.sh500# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM.ai/bin/generate-ai-index.sh570# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM.ai/bin/generate-ai-index.sh572# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM.ai/bin/generate-ai-index.sh610# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM.ai/bin/generate-ai-index.sh612# ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡admin-dev/filemanager/include/php_image_magician.php2851## --------------------------------------------------------COMMENT
MEDIUM⚡admin-dev/filemanager/include/php_image_magician.php2858## --------------------------------------------------------COMMENT
83 more matches not shown…
Hallucination Indicators14 hits · 140 pts
SeverityFileLineSnippetContext
CRITICALjs/jquery/jquery-3.7.1.min.js2!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):fCODE
CRITICALjs/jquery/ui/jquery-ui.min.js5!function(a,b){function e(b,c){var d,e,g,h=b.nodeName.toLowerCase();return"area"===h?(d=b.parentNode,e=d.name,!(!b.href|CODE
CRITICALjs/jquery/ui/jquery-ui.min.js10b._trigger("dragStart",c,d(e))},drag:function(a,c){b._trigger("drag",a,d(c))},stop:function(e,f){c.position=[f.position.CODE
CRITICALjs/jquery/ui/jquery.ui.position.min.js4(function(t,e){function i(t,e,i){return[parseFloat(t[0])*(p.test(t[0])?e/100:1),parseFloat(t[1])*(p.test(t[1])?i/100:1)]CODE
CRITICALjs/jquery/ui/jquery.ui.draggable.min.js4(function(e){e.widget("ui.draggable",e.ui.mouse,{version:"1.10.3",widgetEventPrefix:"drag",options:{addClasses:!0,appendCODE
CRITICALadmin-dev/filemanager/js/jquery.ui.position.min.js1(function(e,t){function h(e,t,n){return[parseInt(e[0],10)*(l.test(e[0])?t/100:1),parseInt(e[1],10)*(l.test(e[1])?n/100:1CODE
CRITICALadmin-dev/filemanager/jPlayer/jquery.jplayer.min.js87(this.internal.fullscreenchangeHandler=function(){a._fullscreenchange()}),document.addEventListener(c.event.fullscreenchCODE
CRITICAL…v/themes/new-theme/js/components/modal/iframe-modal.ts270 return this.modal.iframe.contentWindow.document.querySelector(this.autoSizeContainer);CODE
CRITICAL…themes/new-theme/js/components/modal/progress-modal.ts468 this.modal.progressView.lastError.classList.remove('d-none');CODE
CRITICAL…themes/new-theme/js/components/modal/progress-modal.ts471 this.modal.progressView.switchToErrorButton.classList.remove('d-none');CODE
CRITICAL…themes/new-theme/js/components/modal/progress-modal.ts528 this.modal.progressView.abortProcessingButton.classList.add('d-none');CODE
CRITICAL…themes/new-theme/js/components/modal/progress-modal.ts529 this.modal.progressView.closeModalButton.classList.remove('d-none');CODE
CRITICAL…in-dev/themes/default/js/jquery.fileupload-validate.js30 $.blueimp.fileupload.prototype.options.processQueue.push(CODE
CRITICALadmin-dev/themes/default/js/jquery.fileupload-image.js36 $.blueimp.fileupload.prototype.options.processQueue.unshift(CODE
Over-Commented Block84 hits · 71 pts
SeverityFileLineSnippetContext
LOWinstall-dev/theme/js/zxcvbn-core.js1481 // the optimal "minimum guesses" sequence is here defined to be the sequence thatCOMMENT
LOWtools/assets/build.sh1#!/bin/bashCOMMENT
LOWtools/assets/build.sh61 sha256sum | cut -d' ' -f1COMMENT
LOWclasses/exception/PrestaShopException.php21 } elseif (_PS_MODE_DEV_) {COMMENT
LOWjs/jquery/plugins/jstree/themes/apple/style.css41COMMENT
LOWjs/jquery/plugins/jstree/themes/classic/style.css41#vakata-dragged.jstree-classic ins { background:transparent !important; }COMMENT
LOWjs/jquery/plugins/jstree/themes/default/style.css41#vakata-dragged.jstree-default .jstree-ok { background:url("d.png") -2px -53px no-repeat !important; }COMMENT
LOWjs/jquery/plugins/jstree/themes/default-rtl/style.css41#vakata-dragged.jstree-default-rtl .jstree-ok { background:url("d.png") -2px -53px no-repeat !important; }COMMENT
LOWjs/jquery/plugins/alerts/jquery.alerts.js1// jQuery Alert Dialogs PluginCOMMENT
LOWjs/cropper/scriptaculous.js1// Copyright (c) 2005 Thomas Fuchs (http://script.aculo.us, http://mir.aculo.us)COMMENT
LOWtests/UI/campaigns/functional/API/02_checkEndpoints.ts421 // @todo: add testsCOMMENT
LOWtests/Resources/themes/classic/config/theme.yml21 layout-left-column:COMMENT
LOW.github/release-bootstrap/transform-ga-tests-ui-pr.sh1#!/usr/bin/env bashCOMMENT
LOW.github/release-bootstrap/transform-translationtool.sh1#!/usr/bin/env bashCOMMENT
LOW.github/release-bootstrap/transform-kanbanbot.sh1#!/usr/bin/env bashCOMMENT
LOW.github/release-bootstrap/transform-docker.sh1#!/usr/bin/env bashCOMMENT
LOW.github/release-bootstrap/lib.sh1#!/usr/bin/env bashCOMMENT
LOW.github/release-bootstrap/transform-ps-apiresources.sh1#!/usr/bin/env bashCOMMENT
LOW.github/release-bootstrap/transform-core.sh1#!/usr/bin/env bashCOMMENT
LOW.github/release-bootstrap/transform-core.sh61 - 'Nightly tests and report - ${NEW} (mariadb)'COMMENT
LOW.github/workflows/protect_localization_packs.yml1name: Protect localization packsCOMMENT
LOW.github/workflows/version-branch-bootstrap.yml1# Version-branch bootstrap (issue #41818)COMMENT
LOW.github/workflows/release-healthcheck.yml1name: Release HealthcheckCOMMENT
LOW.github/workflows/nightly_tests_follow_up.yml1# Follow-up of every attempt of a nightly test run (workflow_run: completed). TwoCOMMENT
LOW.github/workflows/sync_localization_files.yml1name: Sync localization files from LocalizationFilesCOMMENT
LOW.github/workflows/sync-from-upstream.yml1# Sync from upstreamCOMMENT
LOW.github/release-healthcheck/dependencies.sh1#!/usr/bin/env bashCOMMENT
LOW.github/release-healthcheck/ci-status.sh1#!/usr/bin/env bashCOMMENT
LOW.github/release-healthcheck/run-tier.sh1#!/usr/bin/env bashCOMMENT
LOW.github/release-healthcheck/render.sh1#!/usr/bin/env bashCOMMENT
LOW.github/release-healthcheck/generated-files.sh1#!/usr/bin/env bashCOMMENT
LOW.github/release-healthcheck/lib.sh1#!/usr/bin/env bashCOMMENT
LOW.github/release-healthcheck/cross-repo-readiness.sh1#!/usr/bin/env bashCOMMENT
LOW.github/release-healthcheck/derive.sh1#!/usr/bin/env bashCOMMENT
LOW.ai/bin/generate-ai-index.sh1#!/usr/bin/env bashCOMMENT
LOWcontrollers/admin/AdminStoresController.php541 // 'PS_SHOP_COUNTRY_ID' => 'Country:name',COMMENT
LOWadmin-dev/filemanager/config/config.php61// DON'T COPY THIS VARIABLES IN FOLDERS config.php FILESCOMMENT
LOWadmin-dev/filemanager/config/config.php101COMMENT
LOWadmin-dev/filemanager/config/config.php181//Thumbnail for external use creationCOMMENT
LOWadmin-dev/filemanager/include/php_image_magician.php1<?phpCOMMENT
LOWadmin-dev/filemanager/include/php_image_magician.php21 # $magicianObj = new resize('images/car.jpg');COMMENT
LOWadmin-dev/filemanager/include/php_image_magician.php41 # -COMMENT
LOWadmin-dev/filemanager/include/php_image_magician.php61 # * Minor bug fixesCOMMENT
LOWadmin-dev/filemanager/include/php_image_magician.php81 # * Added setFillColor() set method - set theCOMMENT
LOWadmin-dev/filemanager/include/php_image_magician.php101 # parameter. If disabled, if an images original size is smaller than the sizeCOMMENT
LOWadmin-dev/filemanager/include/php_image_magician.php121 # - Resize modes:COMMENT
LOWadmin-dev/filemanager/include/php_image_magician.php141 # - f-stopCOMMENT
LOWadmin-dev/filemanager/include/php_image_magician.php261 }COMMENT
LOWadmin-dev/filemanager/include/php_image_magician.php281 #COMMENT
LOWadmin-dev/filemanager/include/php_image_magician.php381 # Purpose: Crops the imageCOMMENT
LOWadmin-dev/filemanager/include/php_image_magician.php461COMMENT
LOWadmin-dev/filemanager/include/php_image_magician.php561 }COMMENT
LOWadmin-dev/filemanager/include/php_image_magician.php741 # Param out: Array of optimal width and height (fig 2)COMMENT
LOWadmin-dev/filemanager/include/php_image_magician.php961 public function greyScale()COMMENT
LOWadmin-dev/filemanager/include/php_image_magician.php1421/*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-**-*-*-*-*-*-*-*-*-*-*-*-*-*-COMMENT
LOWadmin-dev/filemanager/include/php_image_magician.php1561COMMENT
LOWadmin-dev/filemanager/include/php_image_magician.php2101COMMENT
LOWadmin-dev/filemanager/include/php_image_magician.php2241 # r = right,COMMENT
LOWadmin-dev/filemanager/include/php_image_magician.php2281COMMENT
LOWadmin-dev/filemanager/include/php_image_magician.php2381COMMENT
24 more matches not shown…
Verbosity Indicators14 hits · 24 pts
SeverityFileLineSnippetContext
LOWclasses/Cart.php4072 * We need to check if the property exists because not all carrier modules have this property.COMMENT
LOWclasses/Cookie.php362 * We need to check if the new cookie will be compliant with RFC 2965, maximum of 4096 bytesCOMMENT
LOWclasses/CartRule.php978 * Now, we need to check if the cart rule meets the minimum requirements to use it.COMMENT
LOWjs/jquery/ui/jquery-ui.js13433 // IE sets focus asynchronously, so we need to check if focusCOMMENT
LOWjs/jquery/plugins/jstree/jquery.jstree.js1415 // this variable stores the path to the themes folder - if left as false - it will be autodetectedCOMMENT
LOWcontrollers/front/RegistrationController.php58 // Before that, we need to check if 'back' is legit URL that is on OUR domain, with the right protocolCOMMENT
LOW…apter/Order/QueryHandler/GetOrderForViewingHandler.php575 // We need to check if this module is still installed and if it implements the methodCOMMENT
LOWsrc/Adapter/Discount/Validate/DiscountValidator.php277 // So, we need to check if discountRepository property is set before use this function!COMMENT
LOW⚡src/Adapter/Carrier/Repository/CarrierRepository.php413 // Step 1: Get all active carriers onceCOMMENT
LOW⚡src/Adapter/Carrier/Repository/CarrierRepository.php416 // Step 2: Initialize mapping with all carriers for each productCOMMENT
LOW⚡src/Adapter/Carrier/Repository/CarrierRepository.php422 // Step 3: Get restricted carriers for certain productsCOMMENT
LOW⚡src/Adapter/Carrier/Repository/CarrierRepository.php426 // Step 4: Override default mapping with restricted carriers where applicableCOMMENT
LOW…dapter/Customer/CommandHandler/EditCustomerHandler.php58 // If dealing with a registered customer, we need to check if the email does not exist.COMMENT
LOW…Adapter/Customer/CommandHandler/AddCustomerHandler.php70 // If dealing with a registered customer, we need to check if the email does not exist.COMMENT
Self-Referential Comments7 hits · 20 pts
SeverityFileLineSnippetContext
MEDIUMconfig/services/common.yml18 # This file is loaded by the hand-built legacy containers only (front, webservice), which have noCOMMENT
MEDIUMclasses/Tools.php2890 fwrite($write_fd, "# This file is to prevent the crawling and indexing of certain parts\n");CODE
MEDIUM…module-self-config-files/moduleConfExampleConfStep.yml1# This file is an example of data configuration which can be applied to a moduleCOMMENT
MEDIUM…sources/module-self-config-files/moduleConfExample.yml1# This file is an example of data configuration which can be applied to a moduleCOMMENT
MEDIUM.github/workflows/phpunit/parameters.yml1# This file is used by GitHub Actions.COMMENT
MEDIUMadmin-dev/filemanager/include/php_image_magician.php31 # The following functions are taken from phpThumb() [available fromCOMMENT
MEDIUMadmin-dev/filemanager/include/php_image_magician.php38 # The following functions are from Marc Hibbins and are used with writtenCOMMENT
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippetContext
HIGHjs/jquery/ui/jquery-ui.js8906 // Format a name, short or long as requestedCOMMENT
HIGHadmin-dev/filemanager/include/php_image_magician.php740 # Param in: width and height as requested by user (fig 3)COMMENT
Structural Annotation Overuse7 hits · 14 pts
SeverityFileLineSnippetContext
LOWclasses/Cart.php2751 // Step 1 - We assign some basic information (load their carriers) to products and separate them by their stock COMMENT
LOWclasses/Cart.php2797 // Step 2 - We divide those two groups once more into groups by their carriers.COMMENT
LOWclasses/Cart.php2868 // Step 4 - Reduce depth of $package_listCOMMENT
LOW⚡src/Adapter/Carrier/Repository/CarrierRepository.php413 // Step 1: Get all active carriers onceCOMMENT
LOW⚡src/Adapter/Carrier/Repository/CarrierRepository.php416 // Step 2: Initialize mapping with all carriers for each productCOMMENT
LOW⚡src/Adapter/Carrier/Repository/CarrierRepository.php422 // Step 3: Get restricted carriers for certain productsCOMMENT
LOW⚡src/Adapter/Carrier/Repository/CarrierRepository.php426 // Step 4: Override default mapping with restricted carriers where applicableCOMMENT
Modern AI Meta-Vocabulary4 hits · 10 pts
SeverityFileLineSnippetContext
MEDIUMinstall-dev/theme/js/zxcvbn-language-common.js7 var passwords = "123456,password,12345678,qwerty,123456789,12345,1234,111111,1234567,dragon,123123,baseball,abc123,footCODE
MEDIUMdocs/CHANGELOG.txt2943 - #32450: [BC Break] Use dependency injection inside controllers (by @FabienPapet)CODE
MEDIUM.github/workflows/release-healthcheck.yml15# All check logic lives in .github/release-healthcheck/*.sh; this workflow only orchestratesCOMMENT
MEDIUM…opBundle/Resources/config/services/bundle/open_api.yml122 # Schema adapter chains - orchestrates adapters in the correct orderCOMMENT
AI Slop Vocabulary3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMjs/jquery/plugins/autocomplete/jquery.autocomplete.js334 // try to leverage ajaxQueue plugin to abort previous requestsCOMMENT
MEDIUM⚡js/tiny_mce/tinymce.min.js2!function(V){"use strict";var o=function(){},H=function(n,r){return function(){for(var e=[],t=0;t<arguments.length;t++)eCODE
MEDIUM⚡js/tiny_mce/tinymce.min.js2!function(V){"use strict";var o=function(){},H=function(n,r){return function(){for(var e=[],t=0;t<arguments.length;t++)eCODE
Slop Phrases5 hits · 7 pts
SeverityFileLineSnippetContext
LOWconfig/defines.inc.php12 * Don't forget to disable debug mode in production - produces a significant performance hit.COMMENT
LOWclasses/webservice/WebserviceOutputBuilder.php107 * If this method is overrided don't forget to check required specific params (for xml etc...)COMMENT
LOWjs/tools.js120 // if you modified this function, don't forget to modify the PHP function displayPrice (in the Tools.php class)COMMENT
LOW.github/workflows/notify_for_autoupgrade_pr_label.yml60 Don't forget to add a comment in this current thread with the link to this PR once it has been created.<br/>CODE
LOW…-dev/themes/new-theme/js/pages/image-settings/index.ts57 // Don't forget to show the "all" optionCOMMENT
Redundant / Tautological Comments2 hits · 2 pts
SeverityFileLineSnippetContext
LOWtools/assets/build.sh210# Check if asset needs to be builtCOMMENT
LOWadmin-dev/filemanager/include/php_image_magician.php3093 # Check if a string starts with a specific patternCOMMENT
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOWjs/jquery/plugins/jquery.dragtable.js44 //TODO: implement thisCOMMENT
Example Usage Blocks1 hit · 1 pts
SeverityFileLineSnippetContext
LOW.ai/bin/generate-ai-index.sh7# Usage:COMMENT