AI Slop Code RIsk Monitor

mmistakes/minimal-mistakes

:triangular_ruler: Jekyll theme for building a personal site, blog, project documentation, or portfolio.

5.9 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for mmistakes/minimal-mistakes, a HTML project with 13,588 GitHub stars. SynthScan examined 37,081 lines of code across 447 source files, recording 134 pattern matches distributed across 7 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-09
Last Push
13.6K
Stars
HTML
Language
37.1K
Lines of Code
447
Files
134
Pattern Hits
2026-10-12
Scan Date
0.00
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 4.7/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 13.9/100 · LOW

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

Agent Over-Engineering Ratio 9.2/100 · LOW

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

PR Review Velocity Impact 23.3/100 · LOW

Which changes need focused human review? 134 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 1HIGH 0MEDIUM 27LOW 106

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 134 distinct pattern matches across 7 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.

Fake / Example Data75 hits · 101 pts
SeverityFileLineSnippetContext
LOWtest/_posts/2012-01-03-layout-table-of-contents-post.md29Lorem ipsum dolor sit amet, test link adipiscing elit. **This is strong**. Nullam dignissim convallis est. Quisque aliquCODE
LOWtest/_posts/2012-01-03-layout-table-of-contents-post.md29Lorem ipsum dolor sit amet, test link adipiscing elit. **This is strong**. Nullam dignissim convallis est. Quisque aliquCODE
LOWtest/_posts/2012-01-03-layout-table-of-contents-post.md40> Lorem ipsum dolor sit amet, test link adipiscing elit. Nullam dignissim convallis est. Quisque aliquam.CODE
LOWtest/_posts/2012-01-03-layout-table-of-contents-post.md40> Lorem ipsum dolor sit amet, test link adipiscing elit. Nullam dignissim convallis est. Quisque aliquam.CODE
LOW⚡test/_posts/2010-02-05-post-notice.md17**Primary Notice:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. [Praesent libero](#). SedCODE
LOW⚡test/_posts/2010-02-05-post-notice.md17**Primary Notice:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. [Praesent libero](#). SedCODE
LOW⚡test/_posts/2010-02-05-post-notice.md21**Primary Notice with code block:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. [PraesentCODE
LOW⚡test/_posts/2010-02-05-post-notice.md21**Primary Notice with code block:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. [PraesentCODE
LOW⚡test/_posts/2010-02-05-post-notice.md30**Info Notice:** Lorem ipsum dolor sit amet, [consectetur adipiscing elit](#). Integer nec odio. Praesent libero. Sed cuCODE
LOW⚡test/_posts/2010-02-05-post-notice.md30**Info Notice:** Lorem ipsum dolor sit amet, [consectetur adipiscing elit](#). Integer nec odio. Praesent libero. Sed cuCODE
LOW⚡test/_posts/2010-02-05-post-notice.md33**Warning Notice:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. [Integer nec odio](#). Praesent libero. SedCODE
LOW⚡test/_posts/2010-02-05-post-notice.md33**Warning Notice:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. [Integer nec odio](#). Praesent libero. SedCODE
LOW⚡test/_posts/2010-02-05-post-notice.md36**Danger Notice:** Lorem ipsum dolor sit amet, [consectetur adipiscing](#) elit. Integer nec odio. Praesent libero. Sed CODE
LOW⚡test/_posts/2010-02-05-post-notice.md36**Danger Notice:** Lorem ipsum dolor sit amet, [consectetur adipiscing](#) elit. Integer nec odio. Praesent libero. Sed CODE
LOW⚡test/_posts/2010-02-05-post-notice.md39**Success Notice:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursCODE
LOW⚡test/_posts/2010-02-05-post-notice.md39**Success Notice:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursCODE
LOW…t/_posts/2012-01-03-layout-table-of-contents-sticky.md24Lorem ipsum dolor sit amet, test link adipiscing elit. **This is strong**. Nullam dignissim convallis est. Quisque aliquCODE
LOW…t/_posts/2012-01-03-layout-table-of-contents-sticky.md24Lorem ipsum dolor sit amet, test link adipiscing elit. **This is strong**. Nullam dignissim convallis est. Quisque aliquCODE
LOW…t/_posts/2012-01-03-layout-table-of-contents-sticky.md35> Lorem ipsum dolor sit amet, test link adipiscing elit. Nullam dignissim convallis est. Quisque aliquam.CODE
LOW…t/_posts/2012-01-03-layout-table-of-contents-sticky.md35> Lorem ipsum dolor sit amet, test link adipiscing elit. Nullam dignissim convallis est. Quisque aliquam.CODE
LOWtest/_pages/page-b.md7(lorem ipsum)CODE
LOW⚡test/_pages/lorem-ipsum.md2title: "Lorem Ipsum"CODE
LOW⚡test/_pages/lorem-ipsum.md6Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec mollis. Quisque convallis libero in sapien pharetra tincCODE
LOW⚡test/_pages/lorem-ipsum.md6Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec mollis. Quisque convallis libero in sapien pharetra tincCODE
LOW⚡test/_pages/lorem-ipsum.md8Cras volutpat, lacus quis semper pharetra, nisi enim dignissim est, et sollicitudin quam ipsum vel mi. Sed commodo urna CODE
LOW⚡test/_pages/lorem-ipsum.md8Cras volutpat, lacus quis semper pharetra, nisi enim dignissim est, et sollicitudin quam ipsum vel mi. Sed commodo urna CODE
LOW⚡test/_pages/lorem-ipsum.md14Cras pede. Nullam id velit sit amet turpis tincidunt sagittis. Nunc malesuada. Nunc consequat scelerisque odio. Donec euCODE
LOW⚡test/_pages/lorem-ipsum.md14Cras pede. Nullam id velit sit amet turpis tincidunt sagittis. Nunc malesuada. Nunc consequat scelerisque odio. Donec euCODE
LOW⚡test/_pages/lorem-ipsum.md28Lorem Ipsum-ը տպագրության և տպագրական արդյունաբերության համար նախատեսված մոդելային տեքստ է: Սկսած 1500-ականներից\` LoremCODE
LOW⚡test/_pages/lorem-ipsum.md32Lorem Ipsum е елементарен примерен текст, използван в печатарската и типографската индустрия. Lorem Ipsum е индустриаленCODE
LOW⚡test/_pages/lorem-ipsum.md36Lorem Ipsum és un text de farciment usat per la indústria de la tipografia i la impremta. Lorem Ipsum ha estat el text eCODE
LOW⚡test/_pages/lorem-ipsum.md40Lorem Ipsum je jednostavno probni tekst koji se koristi u tiskarskoj i slovoslagarskoj industriji. Lorem Ipsum postoji kCODE
LOW⚡test/_pages/lorem-ipsum.md44Lorem Ipsum je demonstrativní výplňový text používaný v tiskařském a knihařském průmyslu. Lorem Ipsum je považováno za sCODE
LOW⚡test/_pages/lorem-ipsum.md48Lorem Ipsum este pur şi simplu o machetă pentru text a industriei tipografice. Lorem Ipsum a fost macheta standard a indCODE
LOW⚡test/_pages/lorem-ipsum.md52Lorem Ipsum је једноставно модел текста који се користи у штампарској и словослагачкој индустрији. Lorem ipsum је био стCODE
LOWtest/_pages/splash-page.md14excerpt: "Bacon ipsum dolor sit amet salami ham hock ham, hamburger corned beef short ribs kielbasa biltong t-bone drumsCODE
LOWdocs/_posts/2012-01-03-layout-table-of-contents-post.md29Lorem ipsum dolor sit amet, test link adipiscing elit. **This is strong**. Nullam dignissim convallis est. Quisque aliquCODE
LOWdocs/_posts/2012-01-03-layout-table-of-contents-post.md29Lorem ipsum dolor sit amet, test link adipiscing elit. **This is strong**. Nullam dignissim convallis est. Quisque aliquCODE
LOWdocs/_posts/2012-01-03-layout-table-of-contents-post.md40> Lorem ipsum dolor sit amet, test link adipiscing elit. Nullam dignissim convallis est. Quisque aliquam.CODE
LOWdocs/_posts/2012-01-03-layout-table-of-contents-post.md40> Lorem ipsum dolor sit amet, test link adipiscing elit. Nullam dignissim convallis est. Quisque aliquam.CODE
LOW⚡docs/_posts/2010-02-05-post-notice.md17**Primary Notice:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. [Praesent libero](#). SedCODE
LOW⚡docs/_posts/2010-02-05-post-notice.md17**Primary Notice:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. [Praesent libero](#). SedCODE
LOW⚡docs/_posts/2010-02-05-post-notice.md21**Primary Notice with code block:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. [PraesentCODE
LOW⚡docs/_posts/2010-02-05-post-notice.md21**Primary Notice with code block:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. [PraesentCODE
LOW⚡docs/_posts/2010-02-05-post-notice.md30**Info Notice:** Lorem ipsum dolor sit amet, [consectetur adipiscing elit](#). Integer nec odio. Praesent libero. Sed cuCODE
LOW⚡docs/_posts/2010-02-05-post-notice.md30**Info Notice:** Lorem ipsum dolor sit amet, [consectetur adipiscing elit](#). Integer nec odio. Praesent libero. Sed cuCODE
LOW⚡docs/_posts/2010-02-05-post-notice.md33**Warning Notice:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. [Integer nec odio](#). Praesent libero. SedCODE
LOW⚡docs/_posts/2010-02-05-post-notice.md33**Warning Notice:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. [Integer nec odio](#). Praesent libero. SedCODE
LOW⚡docs/_posts/2010-02-05-post-notice.md36**Danger Notice:** Lorem ipsum dolor sit amet, [consectetur adipiscing](#) elit. Integer nec odio. Praesent libero. Sed CODE
LOW⚡docs/_posts/2010-02-05-post-notice.md36**Danger Notice:** Lorem ipsum dolor sit amet, [consectetur adipiscing](#) elit. Integer nec odio. Praesent libero. Sed CODE
LOW⚡docs/_posts/2010-02-05-post-notice.md39**Success Notice:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursCODE
LOW⚡docs/_posts/2010-02-05-post-notice.md39**Success Notice:** Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer nec odio. Praesent libero. Sed cursCODE
LOW…s/_posts/2012-01-03-layout-table-of-contents-sticky.md24Lorem ipsum dolor sit amet, test link adipiscing elit. **This is strong**. Nullam dignissim convallis est. Quisque aliquCODE
LOW…s/_posts/2012-01-03-layout-table-of-contents-sticky.md24Lorem ipsum dolor sit amet, test link adipiscing elit. **This is strong**. Nullam dignissim convallis est. Quisque aliquCODE
LOW…s/_posts/2012-01-03-layout-table-of-contents-sticky.md35> Lorem ipsum dolor sit amet, test link adipiscing elit. Nullam dignissim convallis est. Quisque aliquam.CODE
LOW…s/_posts/2012-01-03-layout-table-of-contents-sticky.md35> Lorem ipsum dolor sit amet, test link adipiscing elit. Nullam dignissim convallis est. Quisque aliquam.CODE
LOWdocs/_docs/15-utility-classes.md50**Justified text.** `.text-justify` Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque vel eleifend oCODE
LOWdocs/_docs/15-utility-classes.md50**Justified text.** `.text-justify` Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque vel eleifend oCODE
LOWdocs/_drafts/post-draft.md11Monocle ipsum dolor sit amet handsome pariatur aliqua, hub remarkable irure commodo classic deserunt bespoke. Sunt commoCODE
LOWdocs/_pages/page-b.md7(lorem ipsum)CODE
15 more matches not shown…
Decorative Section Separators27 hits · 70 pts
SeverityFileLineSnippetContext
MEDIUM_data/ui-text.yml4# -----------------COMMENT
MEDIUM_data/ui-text.yml225# ----------COMMENT
MEDIUM_data/ui-text.yml377# --------------------------------COMMENT
MEDIUM_data/ui-text.yml483# ----------------COMMENT
MEDIUM_data/ui-text.yml546# --------------COMMENT
MEDIUM_data/ui-text.yml649# -----------------COMMENT
MEDIUM_data/ui-text.yml701# ------------------------COMMENT
MEDIUM_data/ui-text.yml913# ----------COMMENT
MEDIUM_data/ui-text.yml966# ----------COMMENT
MEDIUM_data/ui-text.yml1177# -----------------COMMENT
MEDIUM_data/ui-text.yml1230# -----------------COMMENT
MEDIUM_data/ui-text.yml1283# -----------------COMMENT
MEDIUM_data/ui-text.yml1336# -----------------COMMENT
MEDIUM_data/ui-text.yml1389# --------------COMMENT
MEDIUM_data/ui-text.yml1442# -----------------COMMENT
MEDIUM_data/ui-text.yml1495# --------------COMMENT
MEDIUM_data/ui-text.yml1548# -----------------COMMENT
MEDIUM_data/ui-text.yml1600# --------------COMMENT
MEDIUM_data/ui-text.yml1653# --------------COMMENT
MEDIUM_data/ui-text.yml1701# -----------------COMMENT
MEDIUM_data/ui-text.yml1752# -----------------COMMENT
MEDIUM_data/ui-text.yml1913# --------------COMMENT
MEDIUM_data/ui-text.yml1972# -----------------COMMENT
MEDIUM_data/ui-text.yml2027# -----------------COMMENT
MEDIUM_data/ui-text.yml2079# -----------------COMMENT
MEDIUM_data/ui-text.yml2132# -----------------COMMENT
MEDIUM_data/ui-text.yml2185# --------------COMMENT
Over-Commented Block21 hits · 21 pts
SeverityFileLineSnippetContext
LOWstaticman.yml1# Name of the property. You can have multiple properties with completelyCOMMENT
LOWstaticman.yml21COMMENT
LOWstaticman.yml41 # with a `type` property, which configures the generated field, or any valueCOMMENT
LOWstaticman.yml61 # type: "comment"COMMENT
LOW_config.yml1# Welcome to Jekyll!COMMENT
LOW_config.yml281COMMENT
LOW_config.yml301# jekyll-archives:COMMENT
LOWtest/_config.yml221# Path (examples)COMMENT
LOWdocs/_config.yml301# - GitHub Pages compatible archive pages built with Liquid ~> type: liquid (default)COMMENT
LOWdocs/_docs/03-installation.md61source "https://rubygems.org"COMMENT
LOW_data/navigation.yml1# main linksCOMMENT
LOWassets/js/lunr/lunr.js3121}COMMENT
LOWassets/js/plugins/jquery.ba-throttle-debounce.js1/*!COMMENT
LOWassets/js/plugins/jquery.ba-throttle-debounce.js21// Copyright (c) 2010 "Cowboy" Ben Alman,COMMENT
LOWassets/js/plugins/jquery.ba-throttle-debounce.js41// Unit Tests - http://benalman.com/code/projects/jquery-throttle-debounce/unit/COMMENT
LOWassets/js/plugins/jquery.ba-throttle-debounce.js61// $.method() or jQuery.method(), you'll need to use Cowboy.method().COMMENT
LOWassets/js/plugins/jquery.ba-throttle-debounce.js81 // In this visualization, | is a throttled-function call and X is the actualCOMMENT
LOWassets/js/plugins/jquery.ba-throttle-debounce.js101 // > jQuery('selector').bind( 'someevent', jQuery.throttle( delay, [ no_trailing, ] callback ) );COMMENT
LOWassets/js/plugins/jquery.ba-throttle-debounce.js161 exec();COMMENT
LOWassets/js/plugins/jquery.ba-throttle-debounce.js201 // very beginning of a series of calls, or at the very end. If you want toCOMMENT
LOWassets/js/plugins/jquery.ba-throttle-debounce.js221 // > jQuery('selector').unbind( 'someevent', debounced );COMMENT
Structural Annotation Overuse8 hits · 12 pts
SeverityFileLineSnippetContext
LOWdocs/_posts/2016-10-06-gemified-theme-beta.md20## Step 1: Remove Theme FilesCOMMENT
LOWdocs/_posts/2016-10-06-gemified-theme-beta.md26## Step 2: Update `Gemfile`COMMENT
LOWdocs/_posts/2016-10-06-gemified-theme-beta.md47## Step 3: Run BundlerCOMMENT
LOWdocs/_posts/2016-10-06-gemified-theme-beta.md51## Step 4: Install the ThemeCOMMENT
LOWdocs/_posts/2016-09-21-gemified-theme-alpha.md23## Step 1: Remove Theme FilesCOMMENT
LOWdocs/_posts/2016-09-21-gemified-theme-alpha.md29## Step 2: Update `Gemfile`COMMENT
LOWdocs/_posts/2016-09-21-gemified-theme-alpha.md62## Step 3: Run BundlerCOMMENT
LOWdocs/_posts/2016-09-21-gemified-theme-alpha.md66## Step 4: Install the ThemeCOMMENT
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICALassets/js/main.min.js8!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):fCODE
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOW_config.yml248 # Set enabled to true to use paginate v2COMMENT
Hyper-Verbose Identifiers1 hit · 1 pts
SeverityFileLineSnippetContext
LOW_includes/search/google-search-scripts.html12 function googleCustomSearchExecute() {CODE