AI Slop Code Risk Monitor

DustinBrett/daedalOS

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

Desktop environment in the browser

1.9 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for DustinBrett/daedalOS, a JavaScript project with 13,086 GitHub stars. SynthScan examined 192,170 lines of code across 876 source files, recording 179 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 1.9 (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.9
Adjusted Signal
1.9
Raw Pattern Score
100%
Time Factor
2026-10-22
Last Push
13.1K
Stars
JavaScript
Language
192.2K
Lines of Code
876
Files
179
Pattern Hits
2026-10-31
Scan Date
0.02
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 4.8/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 4.0/100 · LOW

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

Agent Over-Engineering Ratio 2.3/100 · LOW

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

PR Review Velocity Impact 8.9/100 · LOW

Which changes need focused human review? 179 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 9HIGH 10MEDIUM 24LOW 136

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

Hallucination Indicators9 hits · 95 pts
SeverityFileLineSnippetContext
CRITICALpublic/Program Files/EmulatorJs/emulator.min.js1var EJS=function(a){window.EJS_MODULES=a;var n={},o=[];function i(e){if(n[e])return n[e].exports;o.push(e);var t=n[e]={iCODE
CRITICALpublic/Program Files/Virtual x86/libv86.js556Y.prototype.set_fda=async function(a){if(a.url&&!a.async)t.load_file(a.url,{done:b=>{this.v86.cpu.devices.fdc.set_fda(neCODE
CRITICALpublic/Program Files/TinyMCE/themes/silver/theme.min.js4!function(){"use strict";const e=Object.getPrototypeOf,t=(e,t,o)=>{var n;return!!o(e,t.prototype)||(null===(n=e.construcCODE
CRITICALpublic/Program Files/Xterm.js/xterm.js1!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof defineCODE
CRITICALpublic/Program Files/Marked/marked.min.js1!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?defCODE
CRITICAL⚡public/Program Files/kiwiirc/static/js/app.590b085d.js1(function(e){function t(t){for(var i,a,o=t[0],c=t[1],u=t[2],f=0,d=[];f<o.length;f++)a=o[f],Object.prototype.hasOwnProperCODE
CRITICALpublic/Program Files/jspaint/lib/jquery-3.4.1.min.js2!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):fCODE
CRITICALpublic/System/Vanta.js/three.min.js6!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?defCODE
CRITICALpublic/System/Vanta.js/vanta.waves.min.js1!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amCODE
Hyper-Verbose Identifiers62 hits · 62 pts
SeverityFileLineSnippetContext
LOWpublic/Program Files/PDF.js/pdf.js22!function webpackUniversalModuleDefinition(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=t.pdfjsCODE
LOWpublic/Program Files/BoxedWine/boxedwine.js403function updateGlobalBufferAndViews(buf) {CODE
LOWpublic/Program Files/BoxedWine/boxedwine.js607 function receiveInstantiationResult(result) {CODE
LOWpublic/Program Files/BoxedWine/boxedwine.js7355function webglPrepareUniformLocationsBeforeFirstUse(program) {CODE
LOWpublic/Program Files/BoxedWine/boxedwine.js7415function emscriptenWebGLGetUniform(program, location, params, type) {CODE
LOWpublic/Program Files/BoxedWine/boxedwine.js7464function emscriptenWebGLGetVertexAttrib(index, pname, params, type) {CODE
LOWpublic/Program Files/BoxedWine/boxedwine.js7595function computeUnpackAlignedImageSize(width, height, sizePerPixel, alignment) {CODE
LOWpublic/Program Files/BoxedWine/boxedwine.js7624function heapAccessShiftForWebGLHeap(heap) {CODE
LOWpublic/Program Files/BoxedWine/boxedwine.js7628function emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, internalFormat) {CODE
LOWpublic/Program Files/BoxedWine/boxedwine.js8058function registerBeforeUnloadEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString) {CODE
LOWpublic/Program Files/BoxedWine/boxedwine.js8088function registerFocusEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThreCODE
LOWpublic/Program Files/BoxedWine/boxedwine.js8127function fillFullscreenChangeEventData(eventStruct) {CODE
LOWpublic/Program Files/BoxedWine/boxedwine.js8146function registerFullscreenChangeEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString,CODE
LOWpublic/Program Files/BoxedWine/boxedwine.js8173function registerGamepadEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThCODE
LOWpublic/Program Files/BoxedWine/boxedwine.js8274function registerMouseEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThreCODE
LOWpublic/Program Files/BoxedWine/boxedwine.js8318function fillPointerlockChangeEventData(eventStruct) {CODE
LOWpublic/Program Files/BoxedWine/boxedwine.js8328function registerPointerlockChangeEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeStringCODE
LOWpublic/Program Files/BoxedWine/boxedwine.js8398function registerTouchEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThreCODE
LOWpublic/Program Files/BoxedWine/boxedwine.js8479function fillVisibilityChangeEventData(eventStruct) {CODE
LOWpublic/Program Files/BoxedWine/boxedwine.js8486function registerVisibilityChangeEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString,CODE
LOWpublic/Program Files/BoxedWine/boxedwine.js8512function registerWheelEventCallback(target, userData, useCapture, callbackfunc, eventTypeId, eventTypeString, targetThreCODE
LOWpublic/Program Files/SpaceCadet/SpaceCadetPinball.js1var Module=typeof Module!=="undefined"?Module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=CODE
LOWpublic/Program Files/Browser/dino/index.js1206 function createAdjustedCollisionBox(box, adjustment) {CODE
LOWpublic/Program Files/jspaint/lib/anypalette-0.6.0.js6104 return function pipeOnDrainFunctionResult() {CODE
LOWpublic/Program Files/jspaint/lib/anypalette-0.6.0.js6895 get: internalUtil.deprecate(function writableStateBufferGetter() {CODE
LOWpublic/Program Files/jspaint/lib/anypalette-0.6.0.js7534var createReadableStreamAsyncIterator = function createReadableStreamAsyncIterator(stream) {CODE
LOW⚡public/Program Files/jspaint/lib/pdf.js/web/viewer.js2659function webViewerOptionalContentConfig(evt) {CODE
LOW⚡public/Program Files/jspaint/lib/pdf.js/web/viewer.js2663function webViewerSwitchScrollMode(evt) {CODE
LOW⚡public/Program Files/jspaint/lib/pdf.js/web/viewer.js2667function webViewerSwitchSpreadMode(evt) {CODE
LOW⚡public/Program Files/jspaint/lib/pdf.js/web/viewer.js2671function webViewerDocumentProperties() {CODE
LOWpublic/Program Files/jspaint/lib/pdf.js/web/viewer.js324 (function checkCanvasSizeLimitation() {CODE
LOWpublic/Program Files/jspaint/lib/pdf.js/web/viewer.js2348function webViewerResetPermissions() {CODE
LOWpublic/Program Files/jspaint/lib/pdf.js/web/viewer.js2454function webViewerPresentationModeChanged(evt) {CODE
LOWpublic/Program Files/jspaint/lib/pdf.js/web/viewer.js2458function webViewerSidebarViewChanged(evt) {CODE
LOWpublic/Program Files/jspaint/lib/pdf.js/web/viewer.js2489function webViewerScrollModeChanged(evt) {CODE
LOWpublic/Program Files/jspaint/lib/pdf.js/web/viewer.js2497function webViewerSpreadModeChanged(evt) {CODE
LOWpublic/Program Files/jspaint/lib/pdf.js/web/viewer.js2562 fileReader.onload = function webViewerChangeFileReaderOnload(event) {CODE
LOWpublic/Program Files/jspaint/lib/pdf.js/web/viewer.js2583function webViewerPresentationMode() {CODE
LOWpublic/Program Files/jspaint/lib/pdf.js/web/viewer.js2635function webViewerPageNumberChanged(evt) {CODE
LOWpublic/Program Files/jspaint/lib/pdf.js/web/viewer.js2697function webViewerUpdateFindMatchesCount({CODE
LOWpublic/Program Files/jspaint/lib/pdf.js/web/viewer.js2707function webViewerUpdateFindControlState({CODE
LOWpublic/Program Files/jspaint/lib/pdf.js/web/viewer.js2730function webViewerRotationChanging(evt) {CODE
LOWpublic/Program Files/jspaint/lib/pdf.js/web/viewer.js2748function webViewerVisibilityChange(evt) {CODE
LOWpublic/Program Files/jspaint/lib/pdf.js/web/viewer.js3465function backtrackBeforeAllVisibleElements(index, views, top) {CODE
LOWpublic/Program Files/jspaint/lib/pdf.js/web/viewer.js3503 function isElementBottomAfterViewTop(view) {CODE
LOWpublic/Program Files/jspaint/lib/pdf.js/web/viewer.js3509 function isElementNextAfterViewHorizontally(view) {CODE
LOWpublic/Program Files/jspaint/lib/pdf.js/web/viewer.js3589function normalizeWheelEventDirection(evt) {CODE
LOWpublic/Program Files/jspaint/lib/pdf.js/web/viewer.js3865function getActiveOrFocusedElement() {CODE
LOWpublic/Program Files/jspaint/lib/pdf.js/web/viewer.js3877function apiPageLayoutToSpreadMode(layout) {CODE
LOWpublic/Program Files/jspaint/lib/pdf.js/web/viewer.js7256function isValidExplicitDestination(dest) {CODE
LOWpublic/Program Files/Video.js/codecbox.js/codecbox.js1var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnPropeCODE
LOWpublic/Program Files/js-dos/wdosbox.js9var Module=typeof WDOSBOX!="undefined"?WDOSBOX:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new PromiseCODE
LOWpublic/Program Files/Tic80/tic80.js1var Module=typeof Module!="undefined"?Module:{};Module.saveAs=Module.saveAs||function(e){"use strict";if(typeof e==="undCODE
LOWpublic/System/ffmpeg/ffmpeg-core.js8var Module=typeof createFFmpegCore!="undefined"?createFFmpegCore:{};var readyPromiseResolve,readyPromiseReject;Module["rCODE
LOWpublic/System/7zip/7zz.umd.js251 function receiveInstantiationResult(result) {CODE
LOWpublic/System/tvm/tvmjs_runtime.wasi.js3var Module=typeof Module!="undefined"?Module:{};var __wasmLib={};function __wasmLibInstantiateWasm(imports,successCallbaCODE
LOWpublic/System/imagemagick/magick.js14function GetCurrentUrlDifferentFilename(fileName)CODE
LOWpublic/System/imagemagick/magick.js130var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnPropeCODE
LOWpublic/System/Matrix/lib/gl-matrix.js3136 function fromRotationTranslationScale(out, q, v, s) {CODE
LOWpublic/System/Matrix/lib/gl-matrix.js3196 function fromRotationTranslationScaleOrigin(out, q, v, s, o) {CODE
2 more matches not shown…
Over-Commented Block50 hits · 50 pts
SeverityFileLineSnippetContext
LOWutils/desktopFly/audio.ts1// The sound of the flies — off by default, switched with `fly audio on` /COMMENT
LOWutils/desktopFly/app.ts1// The coordinator: senses in, spikes in the middle, flies on the screen.COMMENT
LOWutils/desktopFly/app.ts1521 // Calibrated by sweeping gate against loom strength: at 0.4 a weakCOMMENT
LOWutils/desktopFly/app.ts1661 // a presentation against rest returns about -30 for every object aCOMMENT
LOWutils/desktopFly/memory.ts1// Working memory for one fly, alive only while the instance runs (nothing isCOMMENT
LOWutils/desktopFly/render.ts1// Drawing the fly, top-down, onto a 2D canvas. The body model is the sourceCOMMENT
LOWutils/desktopFly/render.ts321 if (wear > 0.02) {COMMENT
LOWutils/desktopFly/lif.ts1/* eslint-disable max-classes-per-file */COMMENT
LOWpublic/Program Files/jspaint/lib/anypalette-0.6.0.js2161//COMMENT
LOWpublic/Program Files/jspaint/lib/anypalette-0.6.0.js4881 String.fromCodePoint = fromCodePointCOMMENT
LOWpublic/Program Files/jspaint/lib/anypalette-0.6.0.js5181//COMMENT
LOWpublic/Program Files/jspaint/lib/anypalette-0.6.0.js5321},{"./_stream_readable":16,"./_stream_writable":18,"_process":8,"inherits":12}],15:[function(require,module,exports){COMMENT
LOWpublic/Program Files/jspaint/lib/anypalette-0.6.0.js5361},{"./_stream_transform":17,"inherits":12}],16:[function(require,module,exports){COMMENT
LOWpublic/Program Files/jspaint/lib/anypalette-0.6.0.js5781 // So, the steps are:COMMENT
LOWpublic/Program Files/jspaint/lib/anypalette-0.6.0.js5921 if (!state.readingMore) {COMMENT
LOWpublic/Program Files/jspaint/lib/anypalette-0.6.0.js6481 for (var i = 0, l = xs.length; i < l; i++) {COMMENT
LOWpublic/Program Files/jspaint/lib/anypalette-0.6.0.js6501// in all copies or substantial portions of the Software.COMMENT
LOWpublic/Program Files/jspaint/lib/anypalette-0.6.0.js6521// Here's how this works:COMMENT
LOWpublic/Program Files/jspaint/lib/anypalette-0.6.0.js6701// following conditions:COMMENT
LOWpublic/Program Files/jspaint/lib/anypalette-0.6.0.js8161COMMENT
LOWpublic/Program Files/jspaint/lib/anypalette-0.6.0.js11201 color_definition = colorDefinitions[j];COMMENT
LOWpublic/Program Files/jspaint/lib/anypalette-0.6.0.js11221 // color = MSColor.colorWithRed_green_blue_alpha(COMMENT
LOWpublic/Program Files/jspaint/lib/bmp.js201 // view.copy(imageData, 0, imageDataOffset);COMMENT
LOWpublic/Program Files/jspaint/lib/bmp.js241HeaderTypes[HeaderTypes["BITMAP_V3_INFO_HEADER"] = 56] = "BITMAP_V3_INFO_HEADER";COMMENT
LOWpublic/Program Files/jspaint/lib/bmp.js261// const a = ~mask = 1000 0011 1111 1111COMMENT
LOW…Program Files/jspaint/lib/tracky-mouse/tracky-mouse.js301 // let offset = 0;COMMENT
LOW…Program Files/jspaint/lib/tracky-mouse/tracky-mouse.js461 (event.clientY - rect.top) / rect.height * canvas.height,COMMENT
LOW…Program Files/jspaint/lib/tracky-mouse/tracky-mouse.js541 // at Object.reshape$3 [as kernelFunc] (tf.js:110368)COMMENT
LOW…Program Files/jspaint/lib/tracky-mouse/tracky-mouse.js561 clmTracker.initFaceDetector(cameraVideo);COMMENT
LOW…Program Files/jspaint/lib/tracky-mouse/tracky-mouse.js661 // for (var pointIndex = 0; pointIndex < workerSyncedOops.pointCount; pointIndex++) {COMMENT
LOWpublic/Program Files/jspaint/lib/os-gui/$Window.js341 if (document.hasFocus()) {COMMENT
LOWpublic/Program Files/jspaint/lib/os-gui/$Window.js1041 // addEventListener() handlers will not be called. So if I remove the dependency on jQuery,COMMENT
LOWpublic/Program Files/jspaint/lib/os-gui/$Window.js1061 // - Open a dialog window from an app window that has a tool window, then close the dialog windowCOMMENT
LOWpublic/Program Files/jspaint/lib/os-gui/parse-theme.js241// Struct.int32("iBorderWidth"),COMMENT
LOWpublic/Program Files/jspaint/lib/os-gui/MenuBar.js21 // Note: Math.random().toString(36).slice(2) can give empty stringCOMMENT
LOWpublic/Program Files/jspaint/src/msgbox.js121 // for 98.js.org integration.COMMENT
LOWpublic/Program Files/jspaint/src/sessions.js581COMMENT
LOWpublic/Program Files/jspaint/src/functions.js181 // Ideally it should show the very corner if scrolled all the way to the corner,COMMENT
LOWpublic/Program Files/jspaint/src/functions.js641async function load_image_from_uri(uri) {COMMENT
LOWpublic/Program Files/jspaint/src/functions.js661 // https://stackoverflow.com/questions/51254618/how-do-you-handle-cors-in-an-electron-appCOMMENT
LOWpublic/Program Files/jspaint/src/functions.js1361 // Unless it only stores the timestamp if it knows it's fullscreen? (i.e. page-requested fullscreen)COMMENT
LOWpublic/Program Files/jspaint/src/help.js421 }COMMENT
LOWpublic/Program Files/jspaint/src/help.js441 // $win.show();COMMENT
LOWpublic/Program Files/jspaint/src/help.js461 // });COMMENT
LOWpublic/Program Files/jspaint/src/edit-colors.js1((exports) => {COMMENT
LOWpublic/Program Files/jspaint/src/menus.js781 // },COMMENT
LOWpublic/Program Files/jspaint/src/helpers.js1((exports) => {COMMENT
LOWpublic/Program Files/jspaint/src/app.js81 "rgb(137,137,137)",COMMENT
LOWpublic/Program Files/jspaint/src/app.js121// I'm not sure it's worth it to be able to save over an existing file.COMMENT
LOWpublic/Program Files/jspaint/src/app.js141 // So, it's a tradeoff with the benefit of overwriting on Save.COMMENT
Cross-Language Confusion (JS/TS)8 hits · 48 pts
SeverityFileLineSnippetContext
HIGHcomponents/apps/Terminal/loadWapm.ts224 print(stdIn ? clearAnsiBackground(output) : output);CODE
HIGHcomponents/apps/Terminal/useCommandInterpreter.ts316 print(rgbAnsi(Number(r), Number(g), Number(b)));CODE
HIGH⚡components/apps/Terminal/useCommandInterpreter.ts328 print(bgAnsi);CODE
HIGH⚡components/apps/Terminal/useCommandInterpreter.ts336 print(fgAnsi);CODE
HIGH⚡components/apps/Terminal/useCommandInterpreter.ts342 print("\u001B[0m");CODE
HIGHpublic/Program Files/jspaint/src/menus.js139 print();CODE
HIGHpublic/Program Files/jspaint/src/menus.js151 print();CODE
HIGHpublic/Program Files/jspaint/src/menus.js171 print();CODE
AI Slop Vocabulary13 hits · 40 pts
SeverityFileLineSnippetContext
MEDIUM⚡…gram Files/MonacoEditor/vs/language/html/htmlWorker.js259 * To learn about this declaration in Firefox for Mobile, see [this article](https://developer.mozilla.org/en-US/doCOMMENT
MEDIUM⚡…gram Files/MonacoEditor/vs/language/html/htmlWorker.js269Default mode, which indicates no preference for the decoding mode. The browser decides what is best for the user.`},{namCODE
MEDIUM⚡…gram Files/MonacoEditor/vs/language/html/htmlWorker.js269Default mode, which indicates no preference for the decoding mode. The browser decides what is best for the user.`},{namCODE
MEDIUM…gram Files/MonacoEditor/vs/language/html/htmlWorker.js287**Note**: Sites that automatically play audio (or videos with an audio track) can be an unpleasant experience for users,CODE
MEDIUM⚡public/Program Files/TinyMCE/tinymce.min.js4!function(){"use strict";var e=function(e){if(null===e)return"null";if(void 0===e)return"undefined";var t=typeof e;returCODE
MEDIUM⚡public/Program Files/TinyMCE/tinymce.min.js4!function(){"use strict";var e=function(e){if(null===e)return"null";if(void 0===e)return"undefined";var t=typeof e;returCODE
MEDIUMpublic/Program Files/BoxedWine/boxedwine-shell.js1232 // application robust, you may want to override this behavior before shipping!COMMENT
MEDIUMpublic/Program Files/jspaint/lib/anypalette-0.6.0.js10763 // not super robust - 127.0.0.1 is just a number, right?COMMENT
MEDIUMpublic/Program Files/jspaint/lib/os-gui/MenuBar.js595 // and the logic is not very robust in the first place,COMMENT
MEDIUMpublic/Program Files/jspaint/lib/os-gui/MenuBar.js643 // @TODO: make this more robust in general! Make some automated tests.COMMENT
MEDIUMpublic/Program Files/jspaint/src/speech-recognition.js1943 // @TODO: more nuanced command matching, probably multiplying confidence levels togetherCOMMENT
MEDIUMpublic/Program Files/Webamp/webamp.bundle.min.js48 */var r=n(1),i=n(23),a=n(58);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<aCOMMENT
MEDIUMpublic/Program Files/Webamp/webamp.bundle.min.js48 */var r=n(1),i=n(23),a=n(58);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<aCOMMENT
Decorative Section Separators9 hits · 27 pts
SeverityFileLineSnippetContext
MEDIUMutils/closeEffect.ts39// ─── WebGL Helpers ──────────────────────────────────────────────────────────COMMENT
MEDIUMutils/closeEffect.ts114// ─── Effect Setup & Animation ───────────────────────────────────────────────COMMENT
MEDIUMutils/closeEffect.ts277// ─── Effect Names ───────────────────────────────────────────────────────────COMMENT
MEDIUMutils/closeEffect.ts330// ─── State ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMutils/closeEffect.ts366// ─── Main Entry Point ───────────────────────────────────────────────────────COMMENT
MEDIUMutils/closeEffectShaders.ts103// ─── GSchema Default Values ─────────────────────────────────────────────────COMMENT
MEDIUMutils/closeEffectShaders.ts142// ─── Generic Uniform Setter ─────────────────────────────────────────────────COMMENT
MEDIUMutils/closeEffectShaders.ts311// ─── BMW Texture Loader ─────────────────────────────────────────────────────COMMENT
MEDIUMutils/closeEffectShaders.ts374// ─── Effect Registry ────────────────────────────────────────────────────────COMMENT
AI Response Leakage2 hits · 15 pts
SeverityFileLineSnippetContext
HIGHpublic/Program Files/jspaint/src/functions.js2472 // (I've implemented workarounds in many places, but not here yet.)COMMENT
HIGHpublic/Program Files/jspaint/src/app.js126// Also, while I've implemented most of the UI, it'd be nice to release this with recent files support.COMMENT
Fake / Example Data9 hits · 13 pts
SeverityFileLineSnippetContext
LOW…gram Files/MonacoEditor/vs/language/html/htmlWorker.js439**Note:** Do not use this attribute, as it is non-standard and only implemented in some versions of Microsoft Internet ECODE
LOW⚡public/Program Files/TinyMCE/tinymce.min.js4!function(){"use strict";var e=function(e){if(null===e)return"null";if(void 0===e)return"undefined";var t=typeof e;returCODE
LOWpublic/Program Files/TinyMCE/themes/silver/theme.min.js4!function(){"use strict";const e=Object.getPrototypeOf,t=(e,t,o)=>{var n;return!!o(e,t.prototype)||(null===(n=e.construcCODE
LOWpublic/Program Files/Marked/purify.min.js1!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&defineCODE
LOW⚡…lic/Program Files/kiwiirc/static/js/vendor.4fec47b8.js14var n=Object.freeze({});function r(e){return null==e}function o(e){return null!=e}function i(e){return!0===e}function a(CODE
LOW⚡…lic/Program Files/kiwiirc/static/js/vendor.4fec47b8.js22 */(function(){var i,a="4.17.19",s=200,u="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",c="Expected aCOMMENT
LOW⚡public/Program Files/kiwiirc/static/js/app.590b085d.js1(function(e){function t(t){for(var i,a,o=t[0],c=t[1],u=t[2],f=0,d=[];f<o.length;f++)a=o[f],Object.prototype.hasOwnProperCODE
LOW⚡public/Program Files/kiwiirc/static/js/app.590b085d.js1(function(e){function t(t){for(var i,a,o=t[0],c=t[1],u=t[2],f=0,d=[];f<o.length;f++)a=o[f],Object.prototype.hasOwnProperCODE
LOW⚡public/Program Files/kiwiirc/static/js/app.590b085d.js1(function(e){function t(t){for(var i,a,o=t[0],c=t[1],u=t[2],f=0,d=[];f<o.length;f++)a=o[f],Object.prototype.hasOwnProperCODE
Overly Generic Function Names9 hits · 9 pts
SeverityFileLineSnippetContext
LOWpublic/Program Files/BoxedWine/boxedwine.js3367 function processData(byteArray) {CODE
LOWpublic/Program Files/SpaceCadet/SpaceCadetPinball.js1var Module=typeof Module!=="undefined"?Module:{};if(!Module.expectedDataFileDownloads){Module.expectedDataFileDownloads=CODE
LOWpublic/Program Files/Video.js/codecbox.js/codecbox.js1var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnPropeCODE
LOWpublic/Program Files/js-dos/wdosbox.js9var Module=typeof WDOSBOX!="undefined"?WDOSBOX:{};var readyPromiseResolve,readyPromiseReject;Module["ready"]=new PromiseCODE
LOWpublic/Program Files/Tic80/tic80.js1var Module=typeof Module!="undefined"?Module:{};Module.saveAs=Module.saveAs||function(e){"use strict";if(typeof e==="undCODE
LOWpublic/System/ffmpeg/ffmpeg-core.js8var Module=typeof createFFmpegCore!="undefined"?createFFmpegCore:{};var readyPromiseResolve,readyPromiseReject;Module["rCODE
LOWpublic/System/7zip/7zz.umd.js1013 function processData(byteArray) {CODE
LOWpublic/System/tvm/tvmjs_runtime.wasi.js3var Module=typeof Module!="undefined"?Module:{};var __wasmLib={};function __wasmLibInstantiateWasm(imports,successCallbaCODE
LOWpublic/System/imagemagick/magick.js130var Module=typeof Module!=="undefined"?Module:{};var moduleOverrides={};var key;for(key in Module){if(Module.hasOwnPropeCODE
Slop Phrases4 hits · 7 pts
SeverityFileLineSnippetContext
LOW…rogram Files/MonacoEditor/vs/language/css/cssWorker.js31`);return[{language:"html",value:t}]},n.prototype.doPrint=function(e,t){for(var r=0,i=e;r<i.length;r++){var o=i[r];this.CODE
MEDIUM…gram Files/MonacoEditor/vs/language/html/htmlWorker.js305**Usage note:** Do not use this attribute, as it has been deprecated. The [\`<caption>\`](https://developer.mozilla.org/CODE
LOW⚡…lic/Program Files/kiwiirc/static/js/vendor.4fec47b8.js22 */(function(){var i,a="4.17.19",s=200,u="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",c="Expected aCOMMENT
MEDIUMpublic/Program Files/Webamp/webamp.bundle.min.js13var r=n(118),i=n(102),a=n(103);function o(){return s.TYPED_ARRAY_SUPPORT?2147483647:1073741823}function A(e,t){if(o()<t)CODE
Verbosity Indicators4 hits · 6 pts
SeverityFileLineSnippetContext
LOWpublic/Program Files/jspaint/lib/anypalette-0.6.0.js6200 // We need to check if there is someone still listening toCOMMENT
LOWpublic/Program Files/jspaint/lib/anypalette-0.6.0.js6216 // We need to check if there is someone still listening toCOMMENT
LOWpublic/Program Files/jspaint/lib/anypalette-0.6.0.js8396// number of bytes available, we need to check if we end on a leading/highCOMMENT
LOWpublic/Program Files/jspaint/lib/os-gui/$Window.js448 // Iframes are stingy about focus events, so we need to check if focus is actually within an iframe.COMMENT