AI Slop Code Risk Monitor

w3c/csswg-drafts

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

CSS Working Group Editor Drafts

1.1 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for w3c/csswg-drafts, a Bikeshed project with 4,901 GitHub stars. SynthScan examined 239,680 lines of code across 822 source files, recording 177 pattern matches distributed across 12 syntactic categories. The legacy adjusted pattern signal is 1.1 (Low pattern signal); it is not an authorship estimate.

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

1.1
Adjusted Signal
1.1
Raw Pattern Score
100%
Time Factor
2026-10-29
Last Push
4.9K
Stars
Bikeshed
Language
239.7K
Lines of Code
822
Files
177
Pattern Hits
2026-10-31
Scan Date
0.01
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 1.4/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 3.3/100 · LOW

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

Agent Over-Engineering Ratio 0.9/100 · LOW

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

PR Review Velocity Impact 5.2/100 · LOW

Which changes need focused human review? 177 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 2HIGH 6MEDIUM 16LOW 153

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 177 distinct pattern matches across 12 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 Data111 hits · 126 pts
SeverityFileLineSnippetContext
LOWcss-regions-1/examples/linked-boxes.html48 <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Porro, cupiditate rerum et commodi ea repellat placeat eCODE
LOWcss-regions-1/examples/linked-boxes.html48 <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Porro, cupiditate rerum et commodi ea repellat placeat eCODE
LOW⚡css-gcpm-3/2009-06-10.src.html3150<p>Lorem ipsum dolor<br>sit amet. Nam at jus.CODE
LOW⚡css-gcpm-3/2009-06-10.src.html3155<p>Lorem ipsum dolor<br>sit amet. Nam at jus.<br>CODE
LOW⚡css-gcpm-3/2009-06-10.src.html3162<p>Lorem ipsum dolor<br>sit amet. Nam at jus.<br>CODE
LOW⚡css-gcpm-3/2009-06-10.src.html3188<p>Lorem ipsum dolor<br>sit amet. Nam at jus.CODE
LOW⚡css-gcpm-3/2009-06-10.src.html3192<p>Lorem ipsum dolor<br>sit amet. Nam at jus.<br>CODE
LOW⚡css-gcpm-3/2009-06-10.src.html3199<p>Lorem ipsum dolor<br>sit amet. Nam at jus.<br>CODE
LOW⚡css-gcpm-3/2009-06-10.src.html3231<p>Lorem ipsum dolor<br>sit amet. Nam at jus.<br>CODE
LOW⚡css-gcpm-3/2009-06-10.src.html3236<p>Lorem ipsum dolor<br>sit amet. Nam at jus.<br>CODE
LOW⚡css-gcpm-3/2009-06-10.src.html3243<p>Lorem ipsum dolor<br>sit amet. Nam at jus.<br>CODE
LOW⚡css-gcpm-3/2009-06-10.src.html3275<p>Lorem ipsum dolor<br>sit amet. Nam at jus.<br>CODE
LOW⚡css-gcpm-3/2009-06-10.src.html3282<p>Lorem ipsum dolor<br>sit amet. Nam at jus.<br>CODE
LOW⚡css-gcpm-3/2009-06-10.src.html3290<p>Lorem ipsum dolor<br>sit amet. Nam at jus.<br>CODE
LOW⚡css-gcpm-3/2009-06-10.src.html3317<p>Lorem ipsum dolor<br>sit amet. Nam at jus.<br>CODE
LOW⚡css-gcpm-3/2009-06-10.src.html3324<p>Lorem ipsum dolor<br>sit amet. Nam at jus.<br>CODE
LOW⚡css-gcpm-3/2009-06-10.src.html3329<p>Lorem ipsum dolor<br>sit amet. Nam at jus.<br>CODE
LOW⚡css-gcpm-3/2009-06-10.src.html3375<p>Lorem ipsum dolor<br>sit amet. Nam at jus.<br>CODE
LOW⚡css-gcpm-3/2009-06-10.src.html3382<p>Lorem ipsum dolor<br>sit amet. Nam at jus.<br>CODE
LOW⚡css-gcpm-3/2009-06-10.src.html3387<p>Lorem ipsum dolor<br>sit amet. Nam at jus.<br>CODE
LOW⚡css-gcpm-3/2009-06-10.src.html3416<p>Lorem ipsum dolor<br>sit amet. Nam at jus.<br>CODE
LOW⚡css-gcpm-3/2009-06-10.src.html3423<p>Lorem ipsum dolor<br>sit amet. Nam at jus.<br>CODE
LOW⚡css-gcpm-3/2009-06-10.src.html3431<p>Lorem ipsum dolor<br>sit amet. Nam at jus.<br>CODE
LOW⚡css-gcpm-3/2009-06-10.src.html3460<p>Lorem ipsum dolor<br>sit amet. Nam at jus.<br>CODE
LOW⚡css-gcpm-3/2009-06-10.src.html3467<p>Lorem ipsum dolor<br>sit amet. Nam at jus.<br>CODE
LOW⚡css-gcpm-3/2009-06-10.src.html3475<p>Lorem ipsum dolor<br>sit amet. Nam at jus.<br>CODE
LOW⚡css-gcpm-3/2009-06-10.src.html3508<p>Lorem ipsum dolor<br>sit amet. Nam at jus.CODE
LOW⚡css-gcpm-3/2009-06-10.src.html3512<p>Lorem ipsum dolor<br>sit amet. Nam at jus.CODE
LOW⚡css-gcpm-3/2009-06-10.src.html3521<p>Lorem ipsum dolor<br>sit amet. Nam at jus.<br>CODE
LOW⚡css-gcpm-3/2009-06-10.src.html3550<p>Lorem ipsum dolor<br>sit amet. Nam at jus.CODE
LOW⚡css-gcpm-3/2009-06-10.src.html3558<p>Lorem ipsum dolor<br>sit amet. Nam at jus.CODE
LOW⚡css-gcpm-3/2009-06-10.src.html3567<p>Lorem ipsum dolor<br>sit amet. Nam at jus.<br>CODE
LOWcss-gcpm-3/2009-06-10.src.html3138Lorem ipsum dolor sit amet. Nam at jus.CODE
LOWcss-gcpm-3/2009-06-10.src.html3138Lorem ipsum dolor sit amet. Nam at jus.CODE
LOWcss-gcpm-3/2009-06-10.html4151Lorem ipsum dolor sit amet. Nam at jus.CODE
LOWcss-gcpm-3/2009-06-10.html4151Lorem ipsum dolor sit amet. Nam at jus.CODE
LOWcss-gcpm-3/2009-06-10.html4163 <p>Lorem ipsum dolor<br>CODE
LOWcss-gcpm-3/2009-06-10.html4175 <p>Lorem ipsum dolor<br>CODE
LOWcss-gcpm-3/2009-06-10.html4188 <p>Lorem ipsum dolor<br>CODE
LOWcss-gcpm-3/2009-06-10.html4218 <p>Lorem ipsum dolor<br>CODE
LOWcss-gcpm-3/2009-06-10.html4230 <p>Lorem ipsum dolor<br>CODE
LOWcss-gcpm-3/2009-06-10.html4243 <p>Lorem ipsum dolor<br>CODE
LOWcss-gcpm-3/2009-06-10.html4278 <p>Lorem ipsum dolor<br>CODE
LOWcss-gcpm-3/2009-06-10.html4284 <p>Lorem ipsum dolor<br>CODE
LOWcss-gcpm-3/2009-06-10.html4297 <p>Lorem ipsum dolor<br>CODE
LOWcss-gcpm-3/2009-06-10.html4331 <p>Lorem ipsum dolor<br>CODE
LOWcss-gcpm-3/2009-06-10.html4343 <p>Lorem ipsum dolor<br>CODE
LOWcss-gcpm-3/2009-06-10.html4356 <p>Lorem ipsum dolor<br>CODE
LOWcss-gcpm-3/2009-06-10.html4385 <p>Lorem ipsum dolor<br>CODE
LOWcss-gcpm-3/2009-06-10.html4397 <p>Lorem ipsum dolor<br>CODE
LOWcss-gcpm-3/2009-06-10.html4404 <p>Lorem ipsum dolor<br>CODE
LOWcss-gcpm-3/2009-06-10.html4451 <p>Lorem ipsum dolor<br>CODE
LOWcss-gcpm-3/2009-06-10.html4463 <p>Lorem ipsum dolor<br>CODE
LOWcss-gcpm-3/2009-06-10.html4470 <p>Lorem ipsum dolor<br>CODE
LOWcss-gcpm-3/2009-06-10.html4497 <p>Lorem ipsum dolor<br>CODE
LOWcss-gcpm-3/2009-06-10.html4509 <p>Lorem ipsum dolor<br>CODE
LOWcss-gcpm-3/2009-06-10.html4522 <p>Lorem ipsum dolor<br>CODE
LOWcss-gcpm-3/2009-06-10.html4549 <p>Lorem ipsum dolor<br>CODE
LOWcss-gcpm-3/2009-06-10.html4561 <p>Lorem ipsum dolor<br>CODE
LOWcss-gcpm-3/2009-06-10.html4574 <p>Lorem ipsum dolor<br>CODE
51 more matches not shown…
Decorative Section Separators7 hits · 27 pts
SeverityFileLineSnippetContext
MEDIUMbin/build-index.py152# ------------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/generate-auto-publish-workflows.py9# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/generate-auto-publish-workflows.py11# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/generate-auto-publish-workflows.py19# -----------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/generate-auto-publish-workflows.py21# -----------------------------------------------------------------------------COMMENT
MEDIUM.github/generate-auto-publish-workflows.py58# -----------------------------------------------------------------------------COMMENT
MEDIUM.github/generate-auto-publish-workflows.py60# -----------------------------------------------------------------------------COMMENT
Over-Commented Block27 hits · 27 pts
SeverityFileLineSnippetContext
LOWresize-observer-1/examples/iframeResize.js1// iframeResize.js: ResizeObserver demo of iframe sizingCOMMENT
LOWresize-observer-1/examples/iframe_embed_text.html41COMMENT
LOWresize-observer-1/examples/iframe_embed_text.html61// // document is taller than iframe, resize to scroll heightCOMMENT
LOWcss-preslev-1/Overview.html421COMMENT
LOWcss-preslev-1/Overview.src.html341 // When the element is shown, scroll it in from the rightCOMMENT
LOWcss-color-4/conversions.js1// Sample code for color conversionsCOMMENT
LOWcss-color-4/conversions.js481}COMMENT
LOWcss-color-4/utilities.js41function P3_to_LCH(RGB) {COMMENT
LOWcss-color-4/utilities.js61}COMMENT
LOWcss-color-4/utilities.js81 // then convert XYZ to linear-light display-p3COMMENT
LOWcss-color-4/matrixmaker.html1<html>COMMENT
LOWcss-color-4/matrixmaker.html41 // const ygreen=0.690 ;COMMENT
LOWcss-color-4/matrixmaker.html121 console.log("XYZ to RGB");COMMENT
LOWcss-template-1/jquery.tpl_layout1.1.6-bb.js521 function hasNativeSupport() {COMMENT
LOWweb-animations/css-integration.html21 // subtitle : "an excellent document",COMMENT
LOWweb-animations/css-integration.html61 company: "Mozilla Japan", companyURL: "http://mozilla.jp/" }COMMENT
LOWweb-animations/animation-elements.html21 // subtitle : "an excellent document",COMMENT
LOWweb-animations/animation-elements.html61 // This is optional, uncomment if you have authors as well as editors.COMMENT
LOWweb-animations/html-integration.html21 // subtitle : "an excellent document",COMMENT
LOWweb-animations/html-integration.html61 // This is optional, uncomment if you have authors as well as editors.COMMENT
LOWweb-animations/respec/enum example.html21 // if your specification has a subtitle that goes below the mainCOMMENT
LOWweb-animations/respec/enum example.html81 // multiple working groups. It includes updating the patent sectionCOMMENT
LOWweb-animations/respec/array-like.html21 // if your specification has a subtitle that goes below the mainCOMMENT
LOWweb-animations/respec/array-like.html81 // multiple working groups. It includes updating the patent sectionCOMMENT
LOWweb-animations/respec/respec.js1COMMENT
LOWweb-animations/respec/respec.js21// - better inline dependent CSSCOMMENT
LOWweb-animations/respec/respec.js1641 // div.setAttribute("class", "section"); // XXX that kills previous class, may not be a problemCOMMENT
Hallucination Indicators2 hits · 20 pts
SeverityFileLineSnippetContext
CRITICALshared/MathJax/MathJax.js29if(document.getElementById&&document.childNodes&&document.createElement){if(!window.MathJax){window.MathJax={}}if(!MathJCODE
CRITICALcss-template-1/jquery.min.js2!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):fCODE
AI Slop Vocabulary8 hits · 16 pts
SeverityFileLineSnippetContext
MEDIUMcss-text-3/text-justify-i18n.html544 the CSSWG recommends <a href="http://www.w3.org/TR/CSS/#future-proofing">following best practices</a> for the implemenCODE
MEDIUMcss-page-4/Overview.html697 the CSSWG recommends <a href="http://www.w3.org/TR/CSS/#future-proofing">following best practices</a> for the imCODE
MEDIUMcompositing-1/Overview.html2398 the CSSWG recommends <a href="http://www.w3.org/TR/CSS/#future-proofing">following best practices</a> for the imCODE
MEDIUMcss-contain-1/annotated-2022-09-06.html2637 the CSSWG recommends <a href="http://www.w3.org/TR/CSS/#future-proofing">following best practices</a> for the imCODE
MEDIUMcss-contain-1/annotated-2019-09-05.html1372 the CSSWG recommends <a href="http://www.w3.org/TR/CSS/#future-proofing">following best practices</a> for the implemenCODE
MEDIUMcss-transforms-1/test/Overview.html3194 the CSSWG recommends <a href="https://www.w3.org/TR/CSS/#future-proofing">following best practices</a> for the iCODE
MEDIUMcompositing-2/Overview.html1961 the CSSWG recommends <a href="http://www.w3.org/TR/CSS/#future-proofing">following best practices</a> for the imCODE
MEDIUMcss-scroll-snap-1/Proposal.html1369 the CSSWG recommends <a href="http://www.w3.org/TR/CSS/#future-proofing">following best practices</a> for the implemenCODE
Cross-Language Confusion3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHbin/build-index.py697 var lastSn = null;CODE
HIGHbin/build-index.py701 if (sn !== lastSn && gs > 1) {CODE
HIGHbin/build-index.py736 if (mobileQuery.matches && specs.length > 0) {CODE
Structural Annotation Overuse9 hits · 12 pts
SeverityFileLineSnippetContext
LOW.github/generate-auto-publish-workflows.py75# IMPORTANT: Do not edit this file directly!STRING
LOW.github/workflows/css-image-animation-1.yml2# IMPORTANT: Do not edit this file directly!COMMENT
LOW.github/workflows/css-color-4.yml2# IMPORTANT: Do not edit this file directly!COMMENT
LOW.github/workflows/css-color-5.yml2# IMPORTANT: Do not edit this file directly!COMMENT
LOW.github/workflows/css-color-hdr-1.yml2# IMPORTANT: Do not edit this file directly!COMMENT
LOW.github/workflows/css-fonts-4.yml2# IMPORTANT: Do not edit this file directly!COMMENT
LOW.github/workflows/css-fonts-5.yml2# IMPORTANT: Do not edit this file directly!COMMENT
LOW.github/workflows/css-2027.yml2# IMPORTANT: Do not edit this file directly!COMMENT
LOW.github/workflows/css-2026.yml2# IMPORTANT: Do not edit this file directly!COMMENT
Empty Error Handlers2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHbin/build-index.py122except OSError:CODE
HIGHbin/build-index.py288except OSError:CODE
Hyper-Verbose Identifiers5 hits · 5 pts
SeverityFileLineSnippetContext
LOWcompositing-1/Overview.html3042function scrollToTargetAndHighlight(event) {CODE
LOWcompositing-1/Overview.html3042function scrollToTargetAndHighlight(event) {CODE
LOWcompositing-1/Overview.html3437function setupRefHintEventListeners(link, refHint) {CODE
LOWbin/build-index.py56def get_date_authored_timestamp_from_git(path):CODE
LOWresize-observer-1/examples/chat.html401function initSmoothScrollPositionChat(chat) {CODE
AI Response Leakage1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHcss-scroll-snap-1/Proposal.html680 <a class="self-link" href="#example-3435d351"></a> In this example, points of interest in a map are centeredCODE
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMmediaqueries-3/Overview.html393 <p>Here is a simple example written in HTML:</p>CODE
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippetContext
LOWbin/build-index.py63CODE