AI Slop Code Risk Monitor

mdn/content

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

The official source for MDN Web Docs content. Home to over 14,000 pages of documentation about HTML, CSS, JS, HTTP, Web APIs, and more.

1.1 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for mdn/content, a Markdown project with 11,114 GitHub stars. SynthScan examined 1,567,756 lines of code across 14854 source files, recording 1511 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-31
Last Push
11.1K
Stars
Markdown
Language
1.6M
Lines of Code
14.9K
Files
1.5K
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 3.1/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 2.5/100 · LOW

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

Agent Over-Engineering Ratio 0.4/100 · LOW

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

PR Review Velocity Impact 5.1/100 · LOW

Which changes need focused human review? 1511 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 6HIGH 11MEDIUM 14LOW 1480

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

Over-Commented Block789 hits · 789 pts
SeverityFileLineSnippetContext
LOW.github/labeler.yml61 - files/en-us/web/tutorials/**COMMENT
LOW.github/labeler.yml81# Content:Learn:Django:COMMENT
LOW.github/issue-regex-labeler.yml21Content:Learn:COMMENT
LOW…d-ons/webextensions/api/declarativenetrequest/index.md261// modification, are permitted provided that the following conditions areCOMMENT
LOW…d-ons/webextensions/api/declarativenetrequest/index.md281// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANYCOMMENT
LOW…i/declarativenetrequest/updateenabledrulesets/index.md41{{Compat}}COMMENT
LOW…i/declarativenetrequest/updateenabledrulesets/index.md61// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOTCOMMENT
LOW…/api/declarativenetrequest/dynamic_ruleset_id/index.md21//COMMENT
LOW…/api/declarativenetrequest/dynamic_ruleset_id/index.md41// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOTCOMMENT
LOW…ivenetrequest/guaranteed_minimum_static_rules/index.md21//COMMENT
LOW…ivenetrequest/guaranteed_minimum_static_rules/index.md41// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOTCOMMENT
LOW…/api/declarativenetrequest/updatedynamicrules/index.md41A [`Promise`](/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise) If the request was successful, the promise isCOMMENT
LOW…/api/declarativenetrequest/updatedynamicrules/index.md61// copyright notice, this list of conditions and the following disclaimerCOMMENT
LOW…tivenetrequest/getmatchedrules_quota_interval/index.md21//COMMENT
LOW…tivenetrequest/getmatchedrules_quota_interval/index.md41// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOTCOMMENT
LOW…quest/max_number_of_dynamic_and_session_rules/index.md21<!--COMMENT
LOW…quest/max_number_of_dynamic_and_session_rules/index.md41// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHTCOMMENT
LOW…arativenetrequest/max_number_of_session_rules/index.md21COMMENT
LOW…arativenetrequest/max_number_of_session_rules/index.md41// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FORCOMMENT
LOW…nsions/api/declarativenetrequest/resourcetype/index.md81// * Redistributions of source code must retain the above copyrightCOMMENT
LOW…ns/api/declarativenetrequest/testmatchoutcome/index.md61// modification, are permitted provided that the following conditions areCOMMENT
LOW…ns/api/declarativenetrequest/testmatchoutcome/index.md81// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANYCOMMENT
LOW…tensions/api/declarativenetrequest/headerinfo/index.md41// Copyright 2015 The Chromium Authors. All rights reserved.COMMENT
LOW…tensions/api/declarativenetrequest/headerinfo/index.md61// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,COMMENT
LOW…sions/api/declarativenetrequest/rulecondition/index.md81COMMENT
LOW…sions/api/declarativenetrequest/rulecondition/index.md101// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORSCOMMENT
LOW…s/api/declarativenetrequest/updatestaticrules/index.md41COMMENT
LOW…s/api/declarativenetrequest/updatestaticrules/index.md61// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FORCOMMENT
LOW…arativenetrequest/max_number_of_dynamic_rules/index.md21COMMENT
LOW…arativenetrequest/max_number_of_dynamic_rules/index.md41// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FORCOMMENT
LOW…ensions/api/declarativenetrequest/matchedrule/index.md41// copyright notice, this list of conditions and the following disclaimerCOMMENT
LOW…arativenetrequest/getavailablestaticrulecount/index.md41// notice, this list of conditions and the following disclaimer.COMMENT
LOW…tensions/api/declarativenetrequest/ruleaction/index.md21- `type`COMMENT
LOW…tensions/api/declarativenetrequest/ruleaction/index.md41// in the documentation and/or other materials provided with theCOMMENT
LOW…/api/declarativenetrequest/updatesessionrules/index.md41{{WebExtExamples}}COMMENT
LOW…/api/declarativenetrequest/updatesessionrules/index.md61// contributors may be used to endorse or promote products derived fromCOMMENT
LOW…equest/max_getmatchedrules_calls_per_interval/index.md21//COMMENT
LOW…equest/max_getmatchedrules_calls_per_interval/index.md41// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOTCOMMENT
LOW…ns/api/declarativenetrequest/modifyheaderinfo/index.md61In Firefox, the extension needs host permissions for the new value of the `Host` header.COMMENT
LOW…ns/api/declarativenetrequest/modifyheaderinfo/index.md81// distribution.COMMENT
LOW…ativenetrequest/max_number_of_static_rulesets/index.md21//COMMENT
LOW…ativenetrequest/max_number_of_static_rulesets/index.md41// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOTCOMMENT
LOW…ons/api/declarativenetrequest/getdynamicrules/index.md41// met:COMMENT
LOW…ons/api/declarativenetrequest/getdynamicrules/index.md61// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORTCOMMENT
LOW…/webextensions/api/declarativenetrequest/rule/index.md41// * Redistributions in binary form must reproduce the aboveCOMMENT
LOW…/api/declarativenetrequest/getenabledrulesets/index.md41// notice, this list of conditions and the following disclaimer.COMMENT
LOW…/api/declarativenetrequest/onrulematcheddebug/index.md61 - `rule`COMMENT
LOW…/api/declarativenetrequest/onrulematcheddebug/index.md81// in the documentation and/or other materials provided with theCOMMENT
LOW…clarativenetrequest/max_number_of_regex_rules/index.md21{{Compat}}COMMENT
LOW…clarativenetrequest/max_number_of_regex_rules/index.md41// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOTCOMMENT
LOW…request/max_number_of_enabled_static_rulesets/index.md21<!--COMMENT
LOW…request/max_number_of_enabled_static_rulesets/index.md41// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHTCOMMENT
LOW…extensions/api/declarativenetrequest/redirect/index.md41// met:COMMENT
LOW…extensions/api/declarativenetrequest/redirect/index.md61// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORTCOMMENT
LOW…ons/api/declarativenetrequest/getsessionrules/index.md41// met:COMMENT
LOW…ons/api/declarativenetrequest/getsessionrules/index.md61// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORTCOMMENT
LOW…nsions/api/declarativenetrequest/urltransform/index.md41- `scheme` {{optional_inline}}COMMENT
LOW…nsions/api/declarativenetrequest/urltransform/index.md61// in the documentation and/or other materials provided with theCOMMENT
LOW…/api/declarativenetrequest/getdisabledruleids/index.md41// met:COMMENT
LOW…/api/declarativenetrequest/getdisabledruleids/index.md61// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORTCOMMENT
729 more matches not shown…
Fake / Example Data576 hits · 693 pts
SeverityFileLineSnippetContext
LOW…a/add-ons/webextensions/use_the_web_authn_api/index.md125 "name": "user@example.com",CODE
LOW…sions/manifest.json/browser_specific_settings/index.md87 "id": "extensionname@example.org"CODE
LOW…ozilla/add-ons/webextensions/native_messaging/index.md52 "id": "ping_pong@example.org",CODE
LOW…ozilla/add-ons/webextensions/native_messaging/index.md91 "allowed_extensions": ["ping_pong@example.org"]CODE
LOW…ozilla/add-ons/webextensions/native_messaging/index.md95This allows the extension whose ID is `"ping_pong@example.org"` to connect, by passing the name `"ping_pong"` into the rCODE
LOW…ozilla/add-ons/webextensions/native_messaging/index.md114 "allowed_extensions": ["ping_pong@example.org"]CODE
LOW…ozilla/add-ons/webextensions/native_manifests/index.md153 "allowed_extensions": ["ping_pong@example.org"]CODE
LOW⚡…g/guides/applying_svg_effects_to_html_content/index.md65 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmodCODE
LOW⚡…g/guides/applying_svg_effects_to_html_content/index.md65 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmodCODE
LOW⚡…g/guides/applying_svg_effects_to_html_content/index.md69 Lorem ipsum dolor sit amet, consectetur adipisicingCODE
LOW⚡…g/guides/applying_svg_effects_to_html_content/index.md69 Lorem ipsum dolor sit amet, consectetur adipisicingCODE
LOW⚡…g/guides/applying_svg_effects_to_html_content/index.md88 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmodCODE
LOW⚡…g/guides/applying_svg_effects_to_html_content/index.md88 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmodCODE
LOW⚡…g/guides/applying_svg_effects_to_html_content/index.md92 Lorem ipsum dolor sit amet, consectetur adipisicingCODE
LOW⚡…g/guides/applying_svg_effects_to_html_content/index.md92 Lorem ipsum dolor sit amet, consectetur adipisicingCODE
LOW⚡…g/guides/applying_svg_effects_to_html_content/index.md146 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmodCODE
LOW⚡…g/guides/applying_svg_effects_to_html_content/index.md146 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmodCODE
LOW⚡…g/guides/applying_svg_effects_to_html_content/index.md151 Lorem ipsum dolor sit amet, consectetur adipisicingCODE
LOW⚡…g/guides/applying_svg_effects_to_html_content/index.md151 Lorem ipsum dolor sit amet, consectetur adipisicingCODE
LOW…en-us/web/svg/reference/element/foreignobject/index.md68 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed mollis mollisCODE
LOW…en-us/web/svg/reference/element/foreignobject/index.md68 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed mollis mollisCODE
LOW…/web/css/how_to/layout_cookbook/media_objects/index.md10![Example of a media object with profile image on the left side and lorem ipsum text to the right filling up 80% of the CODE
LOW…/web/css/how_to/layout_cookbook/media_objects/index.md36 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vehiculaCODE
LOW…/web/css/how_to/layout_cookbook/media_objects/index.md36 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vehiculaCODE
LOW…/web/css/how_to/layout_cookbook/media_objects/index.md55 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vehiculaCODE
LOW…/web/css/how_to/layout_cookbook/media_objects/index.md55 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vehiculaCODE
LOW…/web/css/how_to/layout_cookbook/media_objects/index.md76 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vehiculaCODE
LOW…/web/css/how_to/layout_cookbook/media_objects/index.md76 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vehiculaCODE
LOW…/web/css/how_to/layout_cookbook/media_objects/index.md95 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vehiculaCODE
LOW…/web/css/how_to/layout_cookbook/media_objects/index.md95 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vehiculaCODE
LOW…/web/css/how_to/layout_cookbook/media_objects/index.md114 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vehiculaCODE
LOW…/web/css/how_to/layout_cookbook/media_objects/index.md114 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis vehiculaCODE
LOW…ditional_rules/container_scroll-state_queries/index.md71 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>CODE
LOW…ditional_rules/container_scroll-state_queries/index.md71 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>CODE
LOW…ditional_rules/container_scroll-state_queries/index.md91 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>CODE
LOW…ditional_rules/container_scroll-state_queries/index.md91 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>CODE
LOW…ditional_rules/container_scroll-state_queries/index.md169 <strong>Aenean mollis non neque sed finibus.</strong> Lorem ipsum dolorCODE
LOW…ditional_rules/container_scroll-state_queries/index.md359 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>CODE
LOW…ditional_rules/container_scroll-state_queries/index.md359 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>CODE
LOW…ditional_rules/container_scroll-state_queries/index.md382 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>CODE
LOW…ditional_rules/container_scroll-state_queries/index.md382 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>CODE
LOW…ditional_rules/container_scroll-state_queries/index.md460 <strong>Aenean mollis non neque sed finibus.</strong> Lorem ipsum dolorCODE
LOW…ditional_rules/container_scroll-state_queries/index.md869 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>CODE
LOW…ditional_rules/container_scroll-state_queries/index.md869 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>CODE
LOW…ditional_rules/container_scroll-state_queries/index.md898 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>CODE
LOW…ditional_rules/container_scroll-state_queries/index.md898 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>CODE
LOW…uides/values_and_units/using_typed_arithmetic/index.md143 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla luctusCODE
LOW…uides/values_and_units/using_typed_arithmetic/index.md143 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla luctusCODE
LOW…es/en-us/web/css/guides/multicol_layout/using/index.md25 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmodCODE
LOW…es/en-us/web/css/guides/multicol_layout/using/index.md25 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmodCODE
LOW…es/en-us/web/css/guides/multicol_layout/using/index.md65 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmodCODE
LOW…es/en-us/web/css/guides/multicol_layout/using/index.md65 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmodCODE
LOW…es/en-us/web/css/guides/multicol_layout/using/index.md100 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmodCODE
LOW…es/en-us/web/css/guides/multicol_layout/using/index.md100 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmodCODE
LOW…es/en-us/web/css/guides/multicol_layout/using/index.md127 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmodCODE
LOW…es/en-us/web/css/guides/multicol_layout/using/index.md127 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmodCODE
LOW…es/en-us/web/css/guides/multicol_layout/using/index.md156 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmodCODE
LOW…es/en-us/web/css/guides/multicol_layout/using/index.md156 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmodCODE
LOW…es/en-us/web/css/guides/multicol_layout/using/index.md195 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmodCODE
LOW…es/en-us/web/css/guides/multicol_layout/using/index.md195 Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmodCODE
516 more matches not shown…
Hyper-Verbose Identifiers94 hits · 96 pts
SeverityFileLineSnippetContext
LOWscripts/analyze-pr-build.js203function postAboutDangerousContent(docs, patch, config) {CODE
LOWscripts/filecheck/utils.js4export function createRegExpFromExtensions(...extensions) {CODE
LOWscripts/filecheck/utils.js17export function correctContentPathFromEnv(envVarName) {CODE
LOW…tensions/api/runtime/onbrowserupdateavailable/index.md45function handleBrowserUpdateAvailable() {CODE
LOW…ozilla/add-ons/webextensions/api/theme/update/index.md66async function updateThemeForCurrentWindow() {CODE
LOW…extensions/api/webrequest/onbeforesendheaders/index.md227function rewriteUserAgentHeaderAsync(e) {CODE
LOW…s/api/webnavigation/oncreatednavigationtarget/index.md81function logOnCreatedNavigationTarget(details) {CODE
LOW…/api/webnavigation/onreferencefragmentupdated/index.md81function logOnReferenceFragmentUpdated(details) {CODE
LOW…essive_web_apps/how_to/trigger_install_prompt/index.md75function disableInAppInstallPrompt() {CODE
LOW…essive_web_apps/how_to/trigger_install_prompt/index.md100function disableInAppInstallPrompt() {CODE
LOW…b/api/paymentrequestevent/changepaymentmethod/index.md50function notifyPaymentMethodChanged(e) {CODE
LOW…web/api/filesystemdirectoryentry/getdirectory/index.md94function loadDictionaryForLanguage(appDataDirEntry, lang) {CODE
LOW…n-us/web/api/filesystemdirectoryentry/getfile/index.md93function loadDictionaryForLanguage(appDataDirEntry, lang) {CODE
LOW…eb/api/webrtc_api/signaling_and_video_calling/index.md368function handleNegotiationNeededEvent() {CODE
LOW…eb/api/webrtc_api/signaling_and_video_calling/index.md641function handleICEConnectionStateChangeEvent(event) {CODE
LOW…eb/api/webrtc_api/signaling_and_video_calling/index.md661function handleSignalingStateChangeEvent(event) {CODE
LOW…eb/api/webrtc_api/signaling_and_video_calling/index.md678function handleICEGatheringStateChangeEvent(event) {CODE
LOW…b/api/webrtc_api/simple_rtcdatachannel_sample/index.md204function handleCreateDescriptionError(error) {CODE
LOW…b/api/webrtc_api/simple_rtcdatachannel_sample/index.md244function handleSendChannelStatusChange(event) {CODE
LOW…b/api/webrtc_api/simple_rtcdatachannel_sample/index.md266function handleReceiveChannelStatusChange(event) {CODE
LOWfiles/en-us/web/api/web_authentication_api/index.md105async function signInWithConditionalCreate() {CODE
LOWfiles/en-us/web/api/web_authentication_api/index.md304async function checkIsUserVerifyingPlatformAuthenticatorAvailable() {CODE
LOWfiles/en-us/web/api/visibilitystateentry/index.md52function getVisibilityStateEntries() {CODE
LOWfiles/en-us/web/api/visibilitystateentry/index.md64function wasHiddenBeforeFirstContentfulPaint() {CODE
LOW…llayer/getnativeframebufferscalefactor_static/index.md102function requestNativeScaleWebGLLayer(gl, xrSession) {CODE
LOWfiles/en-us/web/api/notification/silent/index.md35function requestSilentNotification() {CODE
LOWfiles/en-us/web/api/workerglobalscope/self/index.md47 DedicatedWorkerGlobalScope: function DedicatedWorkerGlobalScope() { [native code] }CODE
LOW…b/api/streams_api/using_readable_byte_streams/index.md569function makeReadableByteFileStream(filename) {CODE
LOW…b/api/streams_api/using_readable_byte_streams/index.md818function makeReadableByteFileStream(filename) {CODE
LOW…b/api/streams_api/using_readable_byte_streams/index.md1056function makeReadableByteFileStream(filename) {CODE
LOW…/web/api/webgl_api/compressed_texture_formats/index.md37async function getCompressedTextureIfAvailable(gl) {CODE
LOW…web/api/webgl_api/webgl_model_view_projection/index.md92function createWebGLProgramFromIds(gl, vertexSourceId, fragmentSourceId) {CODE
LOW…web/api/webgl_api/webgl_model_view_projection/index.md1106function computeSimpleProjectionMatrix(scaleFactor) {CODE
LOWfiles/en-us/web/api/inputevent/gettargetranges/index.md75function isBeforeInputEventAvailable() {CODE
LOWfiles/en-us/web/api/element/beforeinput_event/index.md47function isBeforeInputEventAvailable() {CODE
LOW…es/en-us/web/api/mediastreamtrack/contenthint/index.md39function setVideoTrackContentHints(stream, hint) {CODE
LOWfiles/en-us/web/api/periodicsyncmanager/index.md36async function registerPeriodicNewsCheck() {CODE
LOW…es/en-us/web/api/periodicsyncmanager/register/index.md55async function registerPeriodicNewsCheck() {CODE
LOWfiles/en-us/web/api/document/fullscreen/index.md29function isDocumentInFullScreenMode() {CODE
LOWfiles/en-us/web/api/document/fullscreen/index.md37function isDocumentInFullScreenMode() {CODE
LOW…ets_api/writing_websocket_client_applications/index.md156function initializeWebSocketListeners(ws) {CODE
LOWfiles/en-us/web/api/htmlgeolocationelement/index.md169function notifyUserGrantPermission() {CODE
LOW…b/api/htmlgeolocationelement/permissionstatus/index.md55function notifyUserGrantPermission() {CODE
LOW…api/htmlgeolocationelement/promptaction_event/index.md46function notifyUserGrantPermission() {CODE
LOW…ent_request_api/using_the_payment_request_api/index.md38function buildSupportedPaymentMethodData() {CODE
LOW…ent_request_api/using_the_payment_request_api/index.md222function onServerCheckoutDetailsRetrieved(checkoutObject) {CODE
LOWfiles/en-us/web/api/imagecapture/index.md42function onGetUserMediaButtonClick() {CODE
LOW…lickeycredential/getclientcapabilities_static/index.md181async function checkIsUserVerifyingPlatformAuthenticatorAvailable() {CODE
LOW…notifications_api/using_the_notifications_api/index.md94function askNotificationPermission() {CODE
LOW…i/web_periodic_background_synchronization_api/index.md66async function registerPeriodicNewsCheck() {CODE
LOWfiles/en-us/web/api/pointer_lock_api/index.md64function requestPointerLockWithUnadjustedMovement() {CODE
LOW…web/api/rtcpeerconnection/setlocaldescription/index.md95async function handleNegotiationNeededEvent() {CODE
LOW…api/rtcpeerconnection/cantrickleicecandidates/index.md33function waitToCompleteIceGathering(pc) {CODE
LOWfiles/en-us/web/api/clipboard/write/index.md148async function copyCanvasContentsToClipboard() {CODE
LOWfiles/en-us/web/api/clipboard/read/index.md421async function getHTMLFromClipboardContents(clipboardContents) {CODE
LOW…reference/regular_expressions/character_class/index.md163function getLineTerminatorSequences(str) {CODE
LOW…t/reference/global_objects/decodeuricomponent/index.md14function containsEncodedComponents(x) {CODE
LOW…eference/global_objects/bigint/tolocalestring/index.md83function toLocaleStringSupportsLocales() {CODE
LOW…script/reference/global_objects/array/indexof/index.md98function updateVegetablesCollection(veggies, veggie) {CODE
LOW…erence/global_objects/date/tolocaletimestring/index.md85function toLocaleTimeStringSupportsLocales() {CODE
34 more matches not shown…
Hallucination Indicators6 hits · 75 pts
SeverityFileLineSnippetContext
CRITICAL…ols/panels/extensionsidebarpane/setexpression/index.md43 browser.devtools.panels.elements.onSelectionChanged.addListener(() => {CODE
CRITICAL⚡…tools/panels/elementspanel/onselectionchanged/index.md14browser.devtools.panels.elements.onSelectionChanged.addListener(listener)CODE
CRITICAL⚡…tools/panels/elementspanel/onselectionchanged/index.md15browser.devtools.panels.elements.onSelectionChanged.removeListener(listener)CODE
CRITICAL⚡…tools/panels/elementspanel/onselectionchanged/index.md16browser.devtools.panels.elements.onSelectionChanged.hasListener(listener)CODE
CRITICAL…tools/panels/elementspanel/onselectionchanged/index.md46browser.devtools.panels.elements.onSelectionChanged.addListener(CODE
CRITICAL…velopment/extensions/server-side/django/forms/index.md191from django.core.exceptions import ValidationErrorCODE
AI Response Leakage8 hits · 40 pts
SeverityFileLineSnippetContext
HIGH…es/en-us/web/css/guides/colors/applying_color/index.md83Now that you know which [CSS properties let you apply color to elements](#properties_that_can_have_color), you can startCODE
HIGH…les/en-us/web/css/reference/properties/quotes/index.md100The default value of `quotes` is [`auto`](#auto). In this example, the first list item has `quotes: auto` set, so gets tCODE
HIGH…eb/security/authentication/federated_identity/index.md234In [front channel logout](https://openid.net/specs/openid-connect-frontchannel-1_0.html), the browser is used to mediateCODE
HIGH…s/en-us/web/html/reference/elements/input/tel/index.md149The physical size of the input box can be controlled using the [`size`](/en-US/docs/Web/HTML/Reference/Elements/input#siCODE
HIGH…s/en-us/web/html/reference/elements/input/url/index.md167The physical size of the input box can be controlled using the [`size`](/en-US/docs/Web/HTML/Reference/Elements/input#siCODE
HIGH…n-us/web/html/reference/elements/input/search/index.md208The physical size of the input box can be controlled using the [`size`](/en-US/docs/Web/HTML/Reference/Elements/input#siCODE
HIGH…/en-us/web/html/reference/elements/input/text/index.md161The physical size of the input box can be controlled using the [`size`](/en-US/docs/Web/HTML/Reference/Elements/input#siCODE
HIGH…en-us/web/html/reference/elements/input/email/index.md178The physical size of the input box can be controlled using the [`size`](/en-US/docs/Web/HTML/Reference/Elements/input#siCODE
Decorative Section Separators9 hits · 34 pts
SeverityFileLineSnippetContext
MEDIUM…-us/web/javascript/guide/internationalization/index.md643// ┌─────────────┬───────┬────────────┐COMMENT
MEDIUM…-us/web/javascript/guide/internationalization/index.md645// ├─────────────┼───────┼────────────┤COMMENT
MEDIUM…-us/web/javascript/guide/internationalization/index.md661// └─────────────┴───────┴────────────┘COMMENT
MEDIUMfiles/en-us/web/javascript/guide/modules/index.md887// └─────────┘COMMENT
MEDIUM⚡…cript/reference/operators/operator_precedence/index.md136// │ └────── 2. ───────┘ │COMMENT
MEDIUM⚡…cript/reference/operators/operator_precedence/index.md137// └────────── 3. ──────────┘COMMENT
MEDIUM⚡…cript/reference/operators/operator_precedence/index.md145// │ └─│─────── 2. ───│────┘ │COMMENT
MEDIUM⚡…cript/reference/operators/operator_precedence/index.md146// └──────│───── 3. ─────│──────┘COMMENT
MEDIUM⚡…cript/reference/operators/operator_precedence/index.md147// └───── 4. ─────┘COMMENT
Structural Annotation Overuse20 hits · 32 pts
SeverityFileLineSnippetContext
LOW…ozilla/firefox/releases/3/updating_extensions/index.md12## Step 1: Update the install manifestCOMMENT
LOW…ozilla/firefox/releases/3/updating_extensions/index.md41## Step 2: Ensure you are providing secure updatesCOMMENT
LOW…ozilla/firefox/releases/3/updating_extensions/index.md45## Step 3: Deal with changed APIsCOMMENT
LOW…ozilla/firefox/releases/3/updating_extensions/index.md109## Step 4: Check for relevant chrome changesCOMMENT
LOW…ozilla/firefox/releases/2/updating_extensions/index.md10## Step 1: Update the install manifestCOMMENT
LOW⚡…ozilla/firefox/releases/2/updating_extensions/index.md28## Step 2: Update XUL overlaysCOMMENT
LOW⚡…ozilla/firefox/releases/2/updating_extensions/index.md34## Step 3: TestCOMMENT
LOW⚡…ozilla/firefox/releases/2/updating_extensions/index.md38## Step 4: ReleaseCOMMENT
LOW…/html/how_to/add_a_hit_map_on_top_of_an_image/index.md45### Step 1: The imageCOMMENT
LOW…/html/how_to/add_a_hit_map_on_top_of_an_image/index.md61### Step 2: Activate your hotspotsCOMMENT
LOW…/html/how_to/add_a_hit_map_on_top_of_an_image/index.md108### Step 3: Make sure it works for everybodyCOMMENT
LOW⚡…-us/web/api/webgl_api/matrix_math_for_the_web/index.md396 rotateZ(Math.PI * 0.5), // Step 3: rotate around 90 degreesCODE
LOW⚡…-us/web/api/webgl_api/matrix_math_for_the_web/index.md397 translate(0, 200, 0), // Step 2: move down 200 pixelsCODE
LOW⚡…-us/web/api/webgl_api/matrix_math_for_the_web/index.md398 scale(0.8, 0.8, 0.8), // Step 1: scale downCODE
LOW⚡…-us/web/api/webgl_api/matrix_math_for_the_web/index.md410 scale(1.25, 1.25, 1.25), // Step 6: scale back upCODE
LOW⚡…-us/web/api/webgl_api/matrix_math_for_the_web/index.md411 translate(0, -200, 0), // Step 5: move back upCODE
LOW⚡…-us/web/api/webgl_api/matrix_math_for_the_web/index.md412 rotateZ(-Math.PI * 0.5), // Step 4: rotate backCODE
LOW⚡…-us/web/api/webgl_api/matrix_math_for_the_web/index.md413 rotateZ(Math.PI * 0.5), // Step 3: rotate around 90 degreesCODE
LOW⚡…-us/web/api/webgl_api/matrix_math_for_the_web/index.md414 translate(0, 200, 0), // Step 2: move down 200 pixelsCODE
LOW⚡…-us/web/api/webgl_api/matrix_math_for_the_web/index.md415 scale(0.8, 0.8, 0.8), // Step 1: scale downCODE
Modern AI Meta-Vocabulary4 hits · 10 pts
SeverityFileLineSnippetContext
MEDIUM…ozilla/add-ons/webextensions/api/menus/create/index.md24> See [Initialize the extension](/en-US/docs/Mozilla/Add-ons/WebExtensions/Background_scripts#initialize_the_extension) CODE
MEDIUMfiles/en-us/web/api/prompt_api/using/index.md136## The context windowCOMMENT
MEDIUM…les/en-us/web/api/languagemodel/create_static/index.md199### Providing few-shot promptsCOMMENT
MEDIUM…tensions/client-side_tools/package_management/index.md85Vite provides some [init templates](https://vite.dev/guide/#scaffolding-your-first-vite-project), with all necessary depCODE
Magic Placeholder Names2 hits · 10 pts
SeverityFileLineSnippetContext
HIGH…/extensions/client-side_apis/third_party_apis/index.md96gapi.client.setApiKey("YOUR-API-KEY-HERE");CODE
HIGH…/extensions/client-side_apis/third_party_apis/index.md416- Find the string `YOUR-API-KEY-HERE` in the source code, and replace it with your API key.CODE
Synthetic Comment Markers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHfiles/en-us/mozilla/firefox/releases/40/index.md95- When unable to parse the [`srcset`](/en-US/docs/Web/HTML/Reference/Elements/img#srcset), the {{domxref("HTMLImageElemeCODE
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM.github/labeler.yml1# This file is used by .github/workflows/pr-labeler.yml to label pull requests based on the files changed in the PR.COMMENT
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOW.github/workflows/pr-test.yml47 # Check if we actually have content (not just empty strings)COMMENT