This report summarizes scanner evidence for tdewolff/minify. SynthScan examined 231,982 lines of code across 176 source files, recording 137 pattern matches distributed across 8 syntactic categories. The legacy adjusted pattern signal is 0.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.
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.
Can maintainers explain intent, assumptions, and trade-offs? 95 finding(s).
Are imports declared and package/API names verified? 41 finding(s).
Are wrappers, guards, and repeated structures necessary? 22 finding(s).
Which changes need focused human review? 137 finding(s).
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.
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.
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.
The scanner identified 137 distinct pattern matches across 8 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | svg/hash.go | 121 | Y1 Hash = 0x9e02 // y1 | COMMENT |
| LOW | svg/hash.go | 141 | // "cursor": Cursor, | COMMENT |
| LOW | svg/hash.go | 161 | // "font-variant": Font_Variant, | COMMENT |
| LOW | svg/hash.go | 181 | // "missing-glyph": Missing_Glyph, | COMMENT |
| LOW | svg/hash.go | 201 | // "stroke": Stroke, | COMMENT |
| LOW | svg/hash.go | 221 | // "viewBox": ViewBox, | COMMENT |
| LOW | svg/table.go | 21 | // svg.Direction: true, | COMMENT |
| LOW | svg/table.go | 41 | // svg.Lighting_Color: true, | COMMENT |
| LOW | svg/table.go | 61 | // svg.Stroke: true, | COMMENT |
| LOW | svg/table.go | 81 | // svg.Writing_Mode: true, | COMMENT |
| LOW | css/css_test.go | 361 | // TODO: functions | COMMENT |
| LOW | css/css_test.go | 381 | //{"width:96px", "width:1in"}, | COMMENT |
| LOW | css/css.go | 1481 | // } else { | COMMENT |
| LOW | css/css.go | 1501 | // multipliers = []float64{0.013888888888888889, 0.083333333333333333, 1.3333333333333333} | COMMENT |
| LOW | css/css.go | 1521 | // multipliers = []float64{0.1, 4.0} | COMMENT |
| LOW | css/css.go | 1541 | // multipliers = []float64{360.0, 400.0} | COMMENT |
| LOW | css/css.go | 1561 | // //dimensions = []Hash{Dppx, Dpi} | COMMENT |
| LOW | css/css.go | 1581 | // num = b | COMMENT |
| LOW | css/hash.go | 441 | // "alpha": Alpha, | COMMENT |
| LOW | css/hash.go | 461 | // "background-origin": Background_Origin, | COMMENT |
| LOW | css/hash.go | 481 | // "border-left-color": Border_Left_Color, | COMMENT |
| LOW | css/hash.go | 501 | // "caret-color": Caret_Color, | COMMENT |
| LOW | css/hash.go | 521 | // "cornsilk": Cornsilk, | COMMENT |
| LOW | css/hash.go | 541 | // "darkseagreen": Darkseagreen, | COMMENT |
| LOW | css/hash.go | 561 | // "fill": Fill, | COMMENT |
| LOW | css/hash.go | 581 | // "font-weight": Font_Weight, | COMMENT |
| LOW | css/hash.go | 601 | // "grid-row-gap": Grid_Row_Gap, | COMMENT |
| LOW | css/hash.go | 621 | // "justify-content": Justify_Content, | COMMENT |
| LOW | css/hash.go | 641 | // "lemonchiffon": Lemonchiffon, | COMMENT |
| LOW | css/hash.go | 661 | // "list-style-image": List_Style_Image, | COMMENT |
| LOW | css/hash.go | 681 | // "mediumorchid": Mediumorchid, | COMMENT |
| LOW | css/hash.go | 701 | // "none": None, | COMMENT |
| LOW | css/hash.go | 721 | // "padding-bottom": Padding_Bottom, | COMMENT |
| LOW | css/hash.go | 741 | // "pitch-range": Pitch_Range, | COMMENT |
| LOW | css/hash.go | 761 | // "right": Right, | COMMENT |
| LOW | css/hash.go | 781 | // "scrollbar-track-color": Scrollbar_Track_Color, | COMMENT |
| LOW | css/hash.go | 801 | // "supports": Supports, | COMMENT |
| LOW | css/hash.go | 821 | // "transition": Transition, | COMMENT |
| LOW | css/hash.go | 841 | // "widows": Widows, | COMMENT |
| LOW | js/vars.go | 81 | COMMENT | |
| LOW | js/js_test.go | 421 | //{`if(a){return a;a=5}return b`, `return a||b`}, | COMMENT |
| LOW | js/js_test.go | 761 | COMMENT | |
| LOW | js/js.go | 561 | func (m *jsMinifier) minifyFuncDecl(decl *js.FuncDecl, inExpr bool) { | COMMENT |
| LOW | js/stmtlist.go | 101 | //for _, item := range decl.List { | COMMENT |
| LOW | js/stmtlist.go | 121 | if item.Default != nil { | COMMENT |
| LOW | tests/js/corpus/jquery.dataTables.js | 7021 | // Property extension | COMMENT |
| LOW | tests/js/corpus/jquery.dataTables.js | 7041 | // methodExt: [ ... ], -- array - Array of Api object definitions to extend the method result | COMMENT |
| LOW | tests/js/corpus/jquery.js | 1161 | // whenever `document.activeElement` is accessed on an iframe | COMMENT |
| LOW | tests/js/corpus/jquery.js | 3621 | // In cases where either: | COMMENT |
| LOW | html/hash.go | 281 | // "about": About, | COMMENT |
| LOW | html/hash.go | 301 | // "autoplay": Autoplay, | COMMENT |
| LOW | html/hash.go | 321 | // "class": Class, | COMMENT |
| LOW | html/hash.go | 341 | // "del": Del, | COMMENT |
| LOW | html/hash.go | 361 | // "for": For, | COMMENT |
| LOW | html/hash.go | 381 | // "hidden": Hidden, | COMMENT |
| LOW | html/hash.go | 401 | // "ismap": Ismap, | COMMENT |
| LOW | html/hash.go | 421 | // "marquee": Marquee, | COMMENT |
| LOW | html/hash.go | 441 | // "noscript": Noscript, | COMMENT |
| LOW | html/hash.go | 461 | // "poster": Poster, | COMMENT |
| LOW | html/hash.go | 481 | // "rtc": Rtc, | COMMENT |
| 5 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | tests/js/corpus/jquery.dataTables.js | 13760 | * $.fn.dataTable.ext.type.detect.push( | COMMENT |
| CRITICAL | tests/js/corpus/jquery.js | 7051 | jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { | CODE |
| CRITICAL | tests/html/corpus/wikipedia.html | 54 | <div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><div class="hatnote">"POTUS" redirects here. Fo | CODE |
| CRITICAL | _benchmarks/sample_wikipedia.html | 54 | <div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><div class="hatnote">"POTUS" redirects here. Fo | CODE |
| CRITICAL | _benchmarks/sample_jquery.js | 7051 | jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/js/corpus/jquery.dataTables.js | 2774 | .attr( 'placeholder', language.sSearchPlaceholder ) | CODE |
| LOW | tests/js/corpus/jquery.dataTables.js | 12179 | * // { "phone": 5552368, "phone_filter": "5552368 555-2368", "phone_display": "555-2368" } | COMMENT |
| LOW | tests/html/corpus/amazon.html | 230 | offline:function(){return navigator.hasOwnProperty&&navigator.hasOwnProperty("onLine")&&navigator.onLine},dragDrop:funct | CODE |
| LOW⚡ | tests/xml/corpus/test.xml | 1097 | <title>Lorem Ipsum</title> | CODE |
| LOW⚡ | tests/xml/corpus/test.xml | 1103 | <content:encoded><![CDATA[Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec mollis. Quisque convallis lib | CODE |
| LOW⚡ | tests/xml/corpus/test.xml | 1103 | <content:encoded><![CDATA[Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec mollis. Quisque convallis lib | CODE |
| LOW⚡ | tests/xml/corpus/test.xml | 1105 | Cras volutpat, lacus quis semper pharetra, nisi enim dignissim est, et sollicitudin quam ipsum vel mi. Sed commodo urna | CODE |
| LOW⚡ | tests/xml/corpus/test.xml | 1105 | Cras volutpat, lacus quis semper pharetra, nisi enim dignissim est, et sollicitudin quam ipsum vel mi. Sed commodo urna | CODE |
| LOW⚡ | tests/xml/corpus/test.xml | 1111 | Cras pede. Nullam id velit sit amet turpis tincidunt sagittis. Nunc malesuada. Nunc consequat scelerisque odio. Donec eu | CODE |
| LOW⚡ | tests/xml/corpus/test.xml | 1111 | Cras pede. Nullam id velit sit amet turpis tincidunt sagittis. Nunc malesuada. Nunc consequat scelerisque odio. Donec eu | CODE |
| LOW⚡ | tests/xml/corpus/test.xml | 1125 | Lorem Ipsum-Õ¨ Õ¿ÕºÕ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¡Õ¶ Ö‡ Õ¿ÕºÕ¡Õ£Ö€Õ¡Õ¯Õ¡Õ¶ Õ¡Ö€Õ¤ÕµÕ¸Ö‚Õ¶Õ¡Õ¢Õ¥Ö€Õ¸Ö‚Õ©ÕµÕ¡Õ¶ Õ°Õ¡Õ´Õ¡Ö€ Õ¶Õ¡ÕÕ¡Õ¿Õ¥Õ½ | CODE |
| LOW⚡ | tests/xml/corpus/test.xml | 1129 | Lorem Ipsum е елементарен примерен текÑÑ‚, използван в печатарÑката и тР| CODE |
| LOW⚡ | tests/xml/corpus/test.xml | 1133 | Lorem Ipsum és un text de farciment usat per la indústria de la tipografia i la impremta. Lorem Ipsum ha estat el text | CODE |
| LOW⚡ | tests/xml/corpus/test.xml | 1137 | Lorem Ipsum je jednostavno probni tekst koji se koristi u tiskarskoj i slovoslagarskoj industriji. Lorem Ipsum postoji k | CODE |
| LOW⚡ | tests/xml/corpus/test.xml | 1141 | Lorem Ipsum je demonstrativnà výplňový text použÃvaný v tiskaÅ™ském a knihaÅ™ském průmyslu. Lorem Ipsum je pov | CODE |
| LOW⚡ | tests/xml/corpus/test.xml | 1145 | Lorem Ipsum este pur ÅŸi simplu o machetă pentru text a industriei tipografice. Lorem Ipsum a fost macheta standard a i | CODE |
| LOW⚡ | tests/xml/corpus/test.xml | 1149 | Lorem Ipsum је једноÑтавно модел текÑта који Ñе кориÑти у штампарÑкој Ð | CODE |
| LOW | tests/xml/corpus/test.xml | 1379 | <excerpt:encoded><![CDATA[Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec mollis. Quisque convallis lib | CODE |
| LOW | tests/xml/corpus/test.xml | 1379 | <excerpt:encoded><![CDATA[Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec mollis. Quisque convallis lib | CODE |
| LOW | tests/xml/corpus/test.xml | 6281 | <content:encoded><![CDATA[(lorem ipsum)]]></content:encoded> | CODE |
| LOW | tests/xml/corpus/test.xml | 6307 | <content:encoded><![CDATA[(lorem ipsum)]]></content:encoded> | CODE |
| LOW | tests/xml/corpus/test.xml | 6333 | <content:encoded><![CDATA[(lorem ipsum)]]></content:encoded> | CODE |
| LOW | tests/xml/corpus/test.xml | 6359 | <content:encoded><![CDATA[(lorem ipsum)]]></content:encoded> | CODE |
| LOW | tests/xml/corpus/test.xml | 6385 | <content:encoded><![CDATA[(lorem ipsum)]]></content:encoded> | CODE |
| LOW | tests/xml/corpus/test.xml | 7754 | <wp:comment_content><![CDATA[[...] Another trackback test.  Lorem ipsum dolor sit amet, consectetuer adipiscing eli | CODE |
| LOW | tests/xml/corpus/test.xml | 7754 | <wp:comment_content><![CDATA[[...] Another trackback test.  Lorem ipsum dolor sit amet, consectetuer adipiscing eli | CODE |
| LOW | _benchmarks/sample_large.json | 1682 | "about": "Nulla est magna id et consectetur dolore excepteur. Irure velit Lorem ipsum commodo esse veniam reprehenderi | CODE |
| LOW | _benchmarks/sample_large.json | 2897 | "about": "Enim aliqua occaecat labore deserunt culpa minim fugiat ipsum eiusmod cupidatat in magna. Sint aute Lorem ip | CODE |
| LOW | _benchmarks/sample_large.json | 6857 | "about": "Nulla Lorem minim pariatur incididunt aute occaecat velit proident sint ea pariatur. Labore minim mollit sit | CODE |
| LOW | _benchmarks/sample_large.json | 12167 | "about": "Fugiat enim cupidatat pariatur aliqua do culpa esse sint adipisicing mollit proident veniam. Adipisicing iru | CODE |
| LOW | _benchmarks/sample_large.json | 12842 | "about": "Sint esse amet mollit veniam ad Lorem ipsum do id proident ipsum deserunt amet. Officia id cupidatat ipsum c | CODE |
| LOW | _benchmarks/sample_large.json | 15092 | "about": "Veniam sit irure minim est officia amet velit commodo sit voluptate qui proident adipisicing. Sit laborum do | CODE |
| LOW | _benchmarks/sample_large.json | 18557 | "about": "Sint sunt reprehenderit excepteur Lorem ad ullamco laborum. Enim consequat commodo id amet ad pariatur est. | CODE |
| LOW | _benchmarks/sample_large.json | 19772 | "about": "Mollit nulla deserunt proident occaecat id enim incididunt. Reprehenderit proident ipsum eiusmod officia eli | CODE |
| LOW | _benchmarks/sample_large.json | 24902 | "about": "Voluptate magna laboris nisi do sint duis. Adipisicing exercitation Lorem ipsum ad quis do aute qui id conse | CODE |
| LOW | _benchmarks/sample_amazon.html | 230 | offline:function(){return navigator.hasOwnProperty&&navigator.hasOwnProperty("onLine")&&navigator.onLine},dragDrop:funct | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/js/corpus/moment.js | 564 | function positiveMomentsDifference(base, other) { | CODE |
| LOW | tests/js/corpus/moment.js | 609 | function addOrSubtractDurationFromMoment(mom, duration, isAdding, updateOffset) { | CODE |
| LOW | tests/js/corpus/moment.js | 1118 | function replaceLongDateFormatTokens(input) { | CODE |
| LOW | tests/js/corpus/moment.js | 1524 | function makeDateFromStringAndFormat(config) { | CODE |
| LOW | tests/js/corpus/moment.js | 1596 | function makeDateFromStringAndArray(config) { | CODE |
| LOW | tests/js/corpus/jquery.js | 5636 | function computePixelPositionAndBoxSizingReliable() { | CODE |
| LOW | tests/js/corpus/jquery.js | 7581 | function addToPrefiltersOrTransports( structure ) { | CODE |
| LOW | tests/js/corpus/jquery.js | 7613 | function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { | CODE |
| LOW | tests/html/corpus/amazon.html | 1438 | function tryInitClientTriggeredWeblabs(issInitObj) { | CODE |
| LOW | tests/html/corpus/amazon.html | 2299 | function PendingFinalRotationState() { | CODE |
| LOW | _benchmarks/sample_moment.js | 537 | function replaceLongDateFormatTokens(input) { | CODE |
| LOW | _benchmarks/sample_moment.js | 2811 | function configFromStringAndFormat(config) { | CODE |
| LOW | _benchmarks/sample_moment.js | 3484 | function isDaylightSavingTimeShifted() { | CODE |
| LOW | _benchmarks/sample_moment.js | 3610 | function positiveMomentsDifference(base, other) { | CODE |
| LOW | _benchmarks/sample_moment.js | 5454 | function getSetRelativeTimeRounding(roundingFunction) { | CODE |
| LOW | _benchmarks/sample_moment.js | 5466 | function getSetRelativeTimeThreshold(threshold, limit) { | CODE |
| LOW | _benchmarks/sample_amazon.html | 1438 | function tryInitClientTriggeredWeblabs(issInitObj) { | CODE |
| LOW | _benchmarks/sample_amazon.html | 2299 | function PendingFinalRotationState() { | CODE |
| LOW | _benchmarks/sample_jquery.js | 5636 | function computePixelPositionAndBoxSizingReliable() { | CODE |
| LOW | _benchmarks/sample_jquery.js | 7581 | function addToPrefiltersOrTransports( structure ) { | CODE |
| LOW | _benchmarks/sample_jquery.js | 7613 | function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/js/corpus/jquery-ui.js | 9334 | // Format a name, short or long as requested | COMMENT |
| HIGH | _benchmarks/sample_jqueryui.js | 9334 | // Format a name, short or long as requested | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/js/corpus/moment.js | 2362 | // to utilize falling through the cases. | COMMENT |
| MEDIUM | tests/js/corpus/jquery.js | 9154 | // understands anonymous AMD modules. A named AMD is safest and most robust | COMMENT |
| MEDIUM | tests/xml/corpus/test.xml | 1074 | <li>See <a href="http://codex.wordpress.org/Theme_Development">Theme Development</a> for <a href="http://codex.wordpres | CODE |
| MEDIUM | tests/xml/corpus/test.xml | 1075 | <li>See <a href="http://codex.wordpress.org/Theme_Unit_Test">Theme Unit Test</a> for a robust test suite for your Theme | CODE |
| MEDIUM | _benchmarks/sample_jquery.js | 9154 | // understands anonymous AMD modules. A named AMD is safest and most robust | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/js/corpus/jquery-ui.js | 12515 | // IE sets focus asynchronously, so we need to check if focus | COMMENT |
| LOW | _benchmarks/sample_jqueryui.js | 12515 | // IE sets focus asynchronously, so we need to check if focus | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | bindings/py/src/minify/__init__.py | 6 | __all__ = ['MinifyError', 'config', 'file', 'string'] | CODE |