AI Slop Code Risk Monitor

Chevey339/kelivo

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

A Flutter LLM Chat Client. Support Mobile & Desktop.

2.4 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for Chevey339/kelivo, a Dart project with 4,387 GitHub stars. SynthScan examined 1,324,904 lines of code across 4151 source files, recording 3090 pattern matches distributed across 20 syntactic categories. The legacy adjusted pattern signal is 2.4 (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.

2.4
Adjusted Signal
2.4
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
4.4K
Stars
Dart
Language
1.3M
Lines of Code
4.2K
Files
3.1K
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 8.0/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.4/100 · LOW

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

Agent Over-Engineering Ratio 3.0/100 · LOW

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

PR Review Velocity Impact 13.6/100 · LOW

Which changes need focused human review? 3090 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 8HIGH 28MEDIUM 279LOW 2775

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 3090 distinct pattern matches across 20 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 Block2733 hits · 1994 pts
SeverityFileLineSnippetContext
LOWpubspec.yaml1name: KelivoCOMMENT
LOWpubspec.yaml241 # To add custom fonts to your application, add a fonts section here,COMMENT
LOWanalysis_options.yaml1# This file configures the analyzer, which statically analyzes Dart code toCOMMENT
LOWtest/native/browser_webview_geometry_test.mm1// Diagnostic native regression. Uses the current SDK's engine binary/headers;COMMENT
LOWtest/native/browser_find_interaction_test.swift1// Run from the repository root after `flutter build macos --debug --no-pub`:COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart1// The MIT License (MIT)COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart761// final textExpression = r'\text{a b}';COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart781COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart801// test("should parse nested expressions", () {COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart821// // [m, o, o]COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart841// });COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart941 expect(r'\textcolor{red}\frac12', toNotParse());COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart1061COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart1641 texMathFontOptions["\\mathcal"]);COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart1781 // "\\text{hello% comment\n\nworld}", r'\text{hello world}');COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart1801// });COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart1821// expect(getBuilt(r'\hphantom{a}').children[0].classes).toContain("mord");COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart1841// final markup = katex.renderToString("a");COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart2241 expect(r'\phantom x', toBuild);COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart2261 // });COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart2281COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart2301// });COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart2321// TODOCOMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart2481 });COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart2501// group("should allow unrecognized controls sequences anywhere, including", () {COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart2521// });COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart2561 // expect(r'e^\foo'.toParseLike("e^1 23",COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart2581 // new Settings({macros: {"\\foo": "x"}}));COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart2601 // new Settings({macros: {"\\%": "x"}}));COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart2621COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart2641 // });COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart2781 // TODO(edemaine): This doesn't work yet. Parses like `\text text`,COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart2801 // expect(r'\gdef{\foo\bar}{}'.not, toParse());COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart2821 // expect("\\def\\x{1}\\x{\\def\\x{2}\\x{\\gdef\\x{3}\\x\\def\\x{4}\\x}" +COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart2841 // });COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart2861COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart2961COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart2981COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart3001// settings[opt] = false;COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart3021// expect("L\\@binrel{x}{x}R").toParseLike("L\\mathord{{x}}R");COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart3041// r(r'\grave O\acute O\hat O\tilde O\ddot O') +COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart3061// r(r'\')O\'O\^O\~O\"O` +COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart3081// expect("\\text{A\u0301C\u0301}").toParseLike(r`\text{Á\'C}`, strictSettings);COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart3201// expect(built.style.borderRightWidth, "5em");COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart3221// expect(r'\gdef\foo{1}\foo', toParse(Settings({maxExpand: 2})));COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart3241// expect(`\\mathchoice{D}{${cmd}}{S}{SS}`).toBuildLike(cmd);COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart3261// expect(r'hello \cr world',toNotParse());COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart3341 expect(r'\text{é試}', toParse(nonstrictSettings));COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart3361// final arabicNum = String.fromCharCode(0x06F0 + number);COMMENT
LOW…pendencies/flutter_math_fork/test/katex_spec_test.dart3381// expect(r'۹۹^{۱۱}'.toBuild();COMMENT
LOW…es/flutter_math_fork/test/widgets/selectable_test.dart201 // ),COMMENT
LOW…es/flutter_math_fork/test/widgets/selectable_test.dart221 // await tester.pump();COMMENT
LOW…es/flutter_math_fork/test/widgets/selectable_test.dart621 // MaterialApp(COMMENT
LOW…es/flutter_math_fork/test/widgets/selectable_test.dart641 // await tester.longPressAt(textOffsetToPosition(tester, 5));COMMENT
LOW…ies/flutter_math_fork/lib/src/render/layout/vlist.dart81///COMMENT
LOW…ter_math_fork/lib/src/render/layout/line_editable.dart501 // _textPainter.getFullHeightForCaret(textPosition, _caretPrototype);COMMENT
LOW…cies/flutter_math_fork/lib/src/render/layout/line.dart421COMMENT
LOW…cies/flutter_math_fork/lib/src/render/layout/line.dart501 // final mainPos = i == 0COMMENT
LOW…ath_fork/lib/src/utils/canvas_kit/canvas_kit_stub.dart1/// Whether the CanvasKit renderer is being used on web.COMMENT
LOW…math_fork/lib/src/utils/canvas_kit/canvas_kit_web.dart1// ignore: avoid_web_libraries_in_flutterCOMMENT
2673 more matches not shown…
Decorative Section Separators225 hits · 693 pts
SeverityFileLineSnippetContext
MEDIUM…ncies/liquid_glass_widgets/lib/liquid_glass_setup.dart41 // ── Global accessors ───────────────────────────────────────────────────────COMMENT
MEDIUM…ncies/liquid_glass_widgets/lib/liquid_glass_setup.dart62 // ── initialize() ───────────────────────────────────────────────────────────COMMENT
MEDIUM…ncies/liquid_glass_widgets/lib/liquid_glass_setup.dart164 // ── wrap() ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ncies/liquid_glass_widgets/lib/liquid_glass_setup.dart316 // ── Private helpers ────────────────────────────────────────────────────────COMMENT
MEDIUM…glass_widgets/lib/utils/glass_performance_monitor.dart38 // ── Configuration ──────────────────────────────────────────────────────────COMMENT
MEDIUM…glass_widgets/lib/utils/glass_performance_monitor.dart53 // ── Internal state ─────────────────────────────────────────────────────────COMMENT
MEDIUM…glass_widgets/lib/utils/glass_performance_monitor.dart69 // ── Public API ─────────────────────────────────────────────────────────────COMMENT
MEDIUM…glass_widgets/lib/utils/glass_performance_monitor.dart133 // ── Widget integration ─────────────────────────────────────────────────────COMMENT
MEDIUM…glass_widgets/lib/utils/glass_performance_monitor.dart153 // ── Frame callback ─────────────────────────────────────────────────────────COMMENT
MEDIUM…uid_glass_widgets/lib/utils/glass_quality_adapter.dart123 // ── Configuration ──────────────────────────────────────────────────────────COMMENT
MEDIUM…uid_glass_widgets/lib/utils/glass_quality_adapter.dart199 // ── Session cache ──────────────────────────────────────────────────────────COMMENT
MEDIUM…uid_glass_widgets/lib/utils/glass_quality_adapter.dart233 // ── Tunable constants (override in tests) ──────────────────────────────────COMMENT
MEDIUM…uid_glass_widgets/lib/utils/glass_quality_adapter.dart274 // ── Phase 2 — warm-up ──────────────────────────────────────────────────────COMMENT
MEDIUM…uid_glass_widgets/lib/utils/glass_quality_adapter.dart279 // ── Phase 3 — runtime ring buffer ─────────────────────────────────────────COMMENT
MEDIUM…uid_glass_widgets/lib/utils/glass_quality_adapter.dart294 // ── Diagnostic tracking (set before every _applyQuality call) ───────────COMMENT
MEDIUM…uid_glass_widgets/lib/utils/glass_quality_adapter.dart327 // ── State ──────────────────────────────────────────────────────────────────COMMENT
MEDIUM…uid_glass_widgets/lib/utils/glass_quality_adapter.dart343 // ── Public API ─────────────────────────────────────────────────────────────COMMENT
MEDIUM…uid_glass_widgets/lib/utils/glass_quality_adapter.dart484 // ── Phase 1 — static probe ─────────────────────────────────────────────────COMMENT
MEDIUM…uid_glass_widgets/lib/utils/glass_quality_adapter.dart509 // ── Phase 2 — warm-up ──────────────────────────────────────────────────────COMMENT
MEDIUM…uid_glass_widgets/lib/utils/glass_quality_adapter.dart584 // ── Phase 3 — runtime hysteresis ──────────────────────────────────────────COMMENT
MEDIUM…uid_glass_widgets/lib/utils/glass_quality_adapter.dart707 // ── Frame timing callback ─────────────────────────────────────────────────COMMENT
MEDIUM…uid_glass_widgets/lib/utils/glass_quality_adapter.dart722 // ── State mutation ─────────────────────────────────────────────────────────COMMENT
MEDIUM…uid_glass_widgets/lib/utils/glass_quality_adapter.dart732 // ── Quality math helpers ───────────────────────────────────────────────────COMMENT
MEDIUM…uid_glass_widgets/lib/utils/glass_quality_adapter.dart798 // ── Percentile math ───────────────────────────────────────────────────────COMMENT
MEDIUM⚡…quid_glass_widgets/lib/utils/liquid_morph_physics.dart369 // ── Adaptive mode detection ───────────────────────────────────────────────COMMENT
MEDIUM⚡…quid_glass_widgets/lib/utils/liquid_morph_physics.dart374 // ── Effective J-curve amplitude ───────────────────────────────────────────COMMENT
MEDIUM⚡…quid_glass_widgets/lib/utils/liquid_morph_physics.dart382 // ── J-Curve Position ──────────────────────────────────────────────────────COMMENT
MEDIUM…quid_glass_widgets/lib/utils/liquid_morph_physics.dart182 // ─── iOS 26 Spring Constants ───────────────────────────────────────────────COMMENT
MEDIUM…quid_glass_widgets/lib/utils/liquid_morph_physics.dart219 // ─── Tuning constants (intentionally not public) ───────────────────────────COMMENT
MEDIUM…quid_glass_widgets/lib/utils/liquid_morph_physics.dart272 // ─── Public helpers ────────────────────────────────────────────────────────COMMENT
MEDIUM…quid_glass_widgets/lib/utils/liquid_morph_physics.dart328 // ─── Core computation ──────────────────────────────────────────────────────COMMENT
MEDIUM…quid_glass_widgets/lib/utils/liquid_morph_physics.dart396 // ── Size ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…quid_glass_widgets/lib/utils/liquid_morph_physics.dart414 // ── Closing Momentum Push (Blob A displacement) ───────────────────────────COMMENT
MEDIUM…quid_glass_widgets/lib/utils/liquid_morph_physics.dart440 // ── Blob B Displacement ───────────────────────────────────────────────────COMMENT
MEDIUM…quid_glass_widgets/lib/utils/liquid_morph_physics.dart444 // ── Anchor Scale ─────────────────────────────────────────────────────────COMMENT
MEDIUM…quid_glass_widgets/lib/utils/liquid_morph_physics.dart458 // ── Metaball Blend ────────────────────────────────────────────────────────COMMENT
MEDIUM…quid_glass_widgets/lib/utils/liquid_morph_physics.dart491 // ── Container Scale Pulse ─────────────────────────────────────────────────COMMENT
MEDIUM…quid_glass_widgets/lib/utils/liquid_morph_physics.dart499 // ── Phase ─────────────────────────────────────────────────────────────────COMMENT
MEDIUM…id_glass_widgets/lib/utils/glass_morph_controller.dart116 // ─── Public parameters ────────────────────────────────────────────────────COMMENT
MEDIUM…id_glass_widgets/lib/utils/glass_morph_controller.dart139 // ─── Internal state ───────────────────────────────────────────────────────COMMENT
MEDIUM…id_glass_widgets/lib/utils/glass_morph_controller.dart155 // ─── Public accessors ─────────────────────────────────────────────────────COMMENT
MEDIUM…id_glass_widgets/lib/utils/glass_morph_controller.dart190 // ─── Accessibility ────────────────────────────────────────────────────────COMMENT
MEDIUM…id_glass_widgets/lib/utils/glass_morph_controller.dart248 // ─── Physics computation ──────────────────────────────────────────────────COMMENT
MEDIUM…id_glass_widgets/lib/utils/glass_morph_controller.dart287 // ─── Lifecycle ────────────────────────────────────────────────────────────COMMENT
MEDIUM…id_glass_widgets/lib/utils/glass_morph_controller.dart295 // ─── Private ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…ncies/liquid_glass_widgets/lib/utils/glass_spring.dart16// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ncies/liquid_glass_widgets/lib/utils/glass_spring.dart20// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ncies/liquid_glass_widgets/lib/utils/glass_spring.dart72// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ncies/liquid_glass_widgets/lib/utils/glass_spring.dart75// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ncies/liquid_glass_widgets/lib/utils/glass_spring.dart223// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ncies/liquid_glass_widgets/lib/utils/glass_spring.dart226// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ncies/liquid_glass_widgets/lib/utils/glass_spring.dart291// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ncies/liquid_glass_widgets/lib/utils/glass_spring.dart293// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ncies/liquid_glass_widgets/lib/utils/glass_spring.dart389// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ncies/liquid_glass_widgets/lib/utils/glass_spring.dart392// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ncies/liquid_glass_widgets/lib/utils/glass_spring.dart518// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ncies/liquid_glass_widgets/lib/utils/glass_spring.dart520// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…s/liquid_glass_widgets/lib/utils/glass_brightness.dart8// ── External brightness resolver ──────────────────────────────────────────────COMMENT
MEDIUM…ss_widgets/lib/widgets/input/glass_password_field.dart35 // ── iOS 26 interaction ────────────────────────────────────────────────COMMENT
MEDIUM…_glass_widgets/lib/widgets/input/glass_text_field.dart104 // ── iOS 26 interaction ────────────────────────────────────────────────────────────COMMENT
165 more matches not shown…
Cross-File Repetition20 hits · 100 pts
SeverityFileLineSnippetContext
HIGH…os/Classes/PluginScriptsJS/EnableViewportScaleJS.swift0(function() { var meta = document.createelement('meta'); meta.setattribute('name', 'viewport'); meta.setattribute('conteSTRING
HIGH…acos/macos/Classes/PluginScriptsJS/SupportZoomJS.swift0(function() { var meta = document.createelement('meta'); meta.setattribute('name', 'viewport'); meta.setattribute('conteSTRING
HIGH…os/Classes/PluginScriptsJS/EnableViewportScaleJS.swift0(function() { var meta = document.createelement('meta'); meta.setattribute('name', 'viewport'); meta.setattribute('conteSTRING
HIGH…ew_ios/ios/Classes/PluginScriptsJS/SupportZoomJS.swift0(function() { var meta = document.createelement('meta'); meta.setattribute('name', 'viewport'); meta.setattribute('conteSTRING
HIGH…nappwebview_macos/lib/src/web_storage/web_storage.dart0window.$webstoragetype.setitem("$key", ${value is string ? encodedvalue : "json.stringify($encodedvalue)"});STRING
HIGH…ppwebview_android/lib/src/web_storage/web_storage.dart0window.$webstoragetype.setitem("$key", ${value is string ? encodedvalue : "json.stringify($encodedvalue)"});STRING
HIGH…_inappwebview_ios/lib/src/web_storage/web_storage.dart0window.$webstoragetype.setitem("$key", ${value is string ? encodedvalue : "json.stringify($encodedvalue)"});STRING
HIGH…ppwebview_windows/lib/src/web_storage/web_storage.dart0window.$webstoragetype.setitem("$key", ${value is string ? encodedvalue : "json.stringify($encodedvalue)"});STRING
HIGH…nappwebview_macos/lib/src/web_storage/web_storage.dart0(function() { var webstorageitems = []; for(var i = 0; i < window.$webstoragetype.length; i++){ var key = window.$webstoSTRING
HIGH…ppwebview_android/lib/src/web_storage/web_storage.dart0(function() { var webstorageitems = []; for(var i = 0; i < window.$webstoragetype.length; i++){ var key = window.$webstoSTRING
HIGH…_inappwebview_ios/lib/src/web_storage/web_storage.dart0(function() { var webstorageitems = []; for(var i = 0; i < window.$webstoragetype.length; i++){ var key = window.$webstoSTRING
HIGH…ppwebview_windows/lib/src/web_storage/web_storage.dart0(function() { var webstorageitems = []; for(var i = 0; i < window.$webstoragetype.length; i++){ var key = window.$webstoSTRING
HIGH…/lib/src/in_app_webview/in_app_webview_controller.dart0(function() { var linknodes = document.head.getelementsbytagname("link"); var links = []; for (var i = 0; i < linknodes.STRING
HIGH…/lib/src/in_app_webview/in_app_webview_controller.dart0(function() { var linknodes = document.head.getelementsbytagname("link"); var links = []; for (var i = 0; i < linknodes.STRING
HIGH…/lib/src/in_app_webview/in_app_webview_controller.dart0(function() { var linknodes = document.head.getelementsbytagname("link"); var links = []; for (var i = 0; i < linknodes.STRING
HIGH…/lib/src/in_app_webview/in_app_webview_controller.dart0(function() { var linknodes = document.head.getelementsbytagname("link"); var links = []; for (var i = 0; i < linknodes.STRING
HIGH…/lib/src/in_app_webview/in_app_webview_controller.dart0(function() { var metatags = []; var metatagnodes = document.head.getelementsbytagname('meta'); for (var i = 0; i < metaSTRING
HIGH…/lib/src/in_app_webview/in_app_webview_controller.dart0(function() { var metatags = []; var metatagnodes = document.head.getelementsbytagname('meta'); for (var i = 0; i < metaSTRING
HIGH…/lib/src/in_app_webview/in_app_webview_controller.dart0(function() { var metatags = []; var metatagnodes = document.head.getelementsbytagname('meta'); for (var i = 0; i < metaSTRING
HIGH…/lib/src/in_app_webview/in_app_webview_controller.dart0(function() { var metatags = []; var metatagnodes = document.head.getelementsbytagname('meta'); for (var i = 0; i < metaSTRING
Modern AI Meta-Vocabulary30 hits · 94 pts
SeverityFileLineSnippetContext
MEDIUM…idgets/overlays/shared/glass_modal_sheet_internal.dart698/// A convenience scaffold that layers a [GlassModalSheet] over a [body] widget.COMMENT
MEDIUM…idgets/overlays/shared/glass_modal_sheet_internal.dart720 /// Initial state when the scaffold is first displayed.COMMENT
MEDIUM…gets/lib/widgets/shared/glass_content_aware_scope.dart58/// The same wiring applies with [GlassScaffold]: wrap the scaffold in theCOMMENT
MEDIUM…gets/lib/widgets/shared/glass_content_aware_scope.dart179 /// scaffold background). Transparent pixels are evaluated as this color soCOMMENT
MEDIUM…glass_widgets/lib/widgets/surfaces/glass_scaffold.dart23/// A one-stop-shop scaffold that replaces the manual assembly of [GlassPage],COMMENT
MEDIUM…glass_widgets/lib/widgets/surfaces/glass_scaffold.dart121 /// Creates a glass scaffold with automatic z-ordering, edge fading,COMMENT
MEDIUM…glass_widgets/lib/widgets/surfaces/glass_scaffold.dart158 /// The main content of the scaffold.COMMENT
MEDIUM…glass_widgets/lib/widgets/surfaces/glass_scaffold.dart211 /// When neither [background] nor [backgroundColor] is set, the scaffoldCOMMENT
MEDIUM…glass_widgets/lib/widgets/surfaces/glass_scaffold.dart314 /// `extendBody: false` the scaffold positions the body precisely betweenCOMMENT
MEDIUM…glass_widgets/lib/widgets/surfaces/glass_scaffold.dart391 /// Whether to install a [GlassContentAwareScope] around the scaffold'sCOMMENT
MEDIUM…glass_widgets/lib/widgets/surfaces/glass_scaffold.dart394 /// When `true`, the scaffold wraps the body in [GlassContentAwareContent]COMMENT
MEDIUM…glass_widgets/lib/widgets/surfaces/glass_scaffold.dart423 // Their preferredSize is read below, so the scaffold has to know when itCOMMENT
MEDIUM…_glass_widgets/lib/widgets/surfaces/glass_app_bar.dart200 /// scaffold can measure the total bar height correctly.COMMENT
MEDIUM…_glass_widgets/lib/widgets/surfaces/glass_tab_bar.dart1160 /// [preferredSize] includes this value so the scaffold's body edge-fadeCOMMENT
MEDIUM…_glass_widgets/lib/widgets/surfaces/glass_tab_bar.dart1161 /// correctly clears the accessory. If omitted, the scaffold sees only theCOMMENT
MEDIUM…_glass_widgets/lib/widgets/surfaces/glass_tab_bar.dart1230 /// it — otherwise the size follows the widget's own props and the scaffoldCOMMENT
MEDIUM…_glass_widgets/lib/widgets/surfaces/glass_tab_bar.dart1262 // scaffold reserves a height the bar does not draw.COMMENT
MEDIUM…_glass_widgets/lib/widgets/surfaces/glass_tab_bar.dart1314 /// also listens: the scaffold re-parents the SAME [GlassTabBar] instance onCOMMENT
MEDIUM…ss_widgets/lib/widgets/surfaces/glass_large_title.dart541 // scaffold's bar scopes, and the iOS 27 material only renders at premium.COMMENT
MEDIUM…dgets/surfaces/shared/tab_bar_minimize_controller.dart315 /// app-level scaffold wrapping arbitrary screen bodies has no way to reachCOMMENT
MEDIUM…dgets/surfaces/shared/tab_bar_accessory_placement.dart33/// [GlassTabBar.preferredSize], which tells the scaffold how tall the bar is,COMMENT
MEDIUM…dgets/surfaces/shared/tab_bar_accessory_placement.dart35/// disagree the scaffold's body inset desyncs from what is actually drawn.COMMENT
MEDIUM…ib/src/widgets/surfaces/tab_bar_searchable_layout.dart1120 // scaffold reserves a height this engine does not draw.COMMENT
MEDIUM⚡…s/lib/src/widgets/surfaces/dynamic_preferred_size.dart16/// leave those values stale, because nothing marks the scaffold as needing aCOMMENT
MEDIUM⚡…s/lib/src/widgets/surfaces/dynamic_preferred_size.dart20/// response to; the scaffold subscribes and re-reads the size when it fires.COMMENT
MEDIUM⚡…s/lib/src/widgets/surfaces/dynamic_preferred_size.dart22/// and the scaffold does no extra work.COMMENT
MEDIUMlib/features/home/pages/home_desktop_layout.dart35/// Desktop/Tablet layout scaffold for the home pageCOMMENT
MEDIUMlib/features/home/pages/home_mobile_layout.dart25/// Mobile layout scaffold for the home pageCOMMENT
MEDIUMlib/features/mcp/widgets/mcp_management_view.dart39/// stays embedded in its settings pane; mobile retains its own scaffold.COMMENT
MEDIUMlib/features/browser/pages/browser_page.dart298 // Do not flash the loading scaffold while awaiting completed futures.COMMENT
Hallucination Indicators8 hits · 80 pts
SeverityFileLineSnippetContext
CRITICAL…tter_math_fork/lib/src/render/layout/multiscripts.dart276 final r = sub.options.fontMetrics.subDrop.cssEm.toLpUnder(sub.options);CODE
CRITICAL…tter_math_fork/lib/src/render/layout/multiscripts.dart280 final q = sup.options.fontMetrics.supDrop.cssEm.toLpUnder(sup.options);CODE
CRITICAL…am/lib/src/flutter/selection/selection_controller.dart197 (a, b) => a.widget.node.span.start.compareTo(b.widget.node.span.start),CODE
CRITICAL…bview_android/webview/in_app_webview/InAppWebView.java554 com.pichillilorenzo.flutter_inappwebview_android.types.HitTestResult.fromWebViewHitTestResult(getHitTestCODE
CRITICAL…bview_android/webview/in_app_webview/InAppWebView.java700 com.pichillilorenzo.flutter_inappwebview_android.webview.WebViewScreenshot.capture(CODE
CRITICAL…bview_android/webview/in_app_webview/InAppWebView.java1420 com.pichillilorenzo.flutter_inappwebview_android.types.HitTestResult.fromWebViewHitTestResult(getHitTestResuCODE
CRITICAL…bview_android/webview/in_app_webview/InAppWebView.java1956 callback.onReceiveValue(com.pichillilorenzo.flutter_inappwebview_android.types.HitTestResult.fromWebViewHitTestResulCODE
CRITICALlib/features/intelligent_ui/widgets/genui_node.dart49 (widget.controller.parsed.program.pendingSymbols.contains(CODE
Synthetic Comment Markers4 hits · 28 pts
SeverityFileLineSnippetContext
HIGHlib/l10n/app_localizations.dart5422 /// **'Content generated by AI. Please verify carefully.'**COMMENT
HIGHlib/l10n/app_localizations.dart11503 /// **'Search API with sourced answers. Provides both results and AI-generated summaries.'**COMMENT
HIGHlib/l10n/app_localizations_en.dart2943 'Content generated by AI. Please verify carefully.';CODE
HIGHlib/icons/lucide_adapter.dart6// Adapter to use `Lucide.*` style as requested.COMMENT
Self-Referential Comments9 hits · 27 pts
SeverityFileLineSnippetContext
MEDIUMpubspec.yaml205# The following section is specific to Flutter packages.COMMENT
MEDIUMdependencies/flutter_inappwebview_macos/pubspec.yaml34# The following section is specific to Flutter packages.COMMENT
MEDIUM…encies/flutter_inappwebview_macos/example/pubspec.yaml49# The following section is specific to Flutter packages.COMMENT
MEDIUMdependencies/flutter_inappwebview_android/pubspec.yaml34# The following section is specific to Flutter packages.COMMENT
MEDIUM…cies/flutter_inappwebview_android/example/pubspec.yaml49# The following section is specific to Flutter packages.COMMENT
MEDIUMdependencies/flutter_inappwebview_ios/pubspec.yaml34# The following section is specific to Flutter packages.COMMENT
MEDIUM…ndencies/flutter_inappwebview_ios/example/pubspec.yaml49# The following section is specific to Flutter packages.COMMENT
MEDIUMdependencies/flutter_inappwebview_windows/pubspec.yaml33# The following section is specific to Flutter packages.COMMENT
MEDIUM…cies/flutter_inappwebview_windows/example/pubspec.yaml48# The following section is specific to Flutter packages.COMMENT
Slop Phrases8 hits · 22 pts
SeverityFileLineSnippetContext
MEDIUMpubspec.yaml214 # included with your application, so that you can use the icons inCOMMENT
MEDIUMdependencies/mcp_client/analysis_options.yaml9# If you want a smaller set of lints you can change this to specifyCOMMENT
LOW…encies/mcp_client/example/streamable_http_example.dart35 // Don't forget to disconnectCOMMENT
MEDIUM…encies/flutter_inappwebview_macos/example/pubspec.yaml53 # included with your application, so that you can use the icons inCOMMENT
MEDIUM…cies/flutter_inappwebview_android/example/pubspec.yaml53 # included with your application, so that you can use the icons inCOMMENT
MEDIUM…ndencies/flutter_inappwebview_ios/example/pubspec.yaml53 # included with your application, so that you can use the icons inCOMMENT
MEDIUMdependencies/downsize/analysis_options.yaml9# If you want a smaller set of lints you can change this to specifyCOMMENT
MEDIUM…cies/flutter_inappwebview_windows/example/pubspec.yaml52 # included with your application, so that you can use the icons inCOMMENT
Fake / Example Data20 hits · 20 pts
SeverityFileLineSnippetContext
LOWtest/core/services/auth/claude_oauth_test.dart43 'account': {'uuid': 'account-uuid', 'email_address': 'user@example.com'},CODE
LOWtest/core/services/auth/claude_oauth_test.dart66 email: 'user@example.com',CODE
LOWtest/core/services/auth/claude_oauth_test.dart234 expect(result.email, 'user@example.com');CODE
LOW…re/services/browser/browser_download_cookies_test.dart17 value: 'fake-token',CODE
LOW…re/services/browser/browser_download_cookies_test.dart69 final value = Cookie(name: 'session', value: 'fake-token');CODE
LOW…re/services/browser/browser_download_cookies_test.dart101 value: 'fake-token',CODE
LOW…/core/services/browser/browser_native_engine_test.dart1252 value: 'fake-token',CODE
LOW…/core/services/browser/browser_native_engine_test.dart1262 'session=fake-token',CODE
LOWtest/core/services/asr/qwen_audio_http_asr_test.dart159 ('user@', 'example.com', 'user@example.com'),CODE
LOWtest/features/browser/browser_controls_test.dart79 ('placeholder', true, ''),CODE
LOWtest/shared/widgets/avatar_image_test.dart61 fallback: const Text('placeholder'),CODE
LOW…pendencies/markstream/test/core/block_parser_test.dart28 '> Lorem ipsum dolor\nsit amet.\n> - Qui *quodsi iracundia*\n> - aliquando id';CODE
LOW…pendencies/markstream/test/core/block_parser_test.dart31 expect(text(quote.children.first), 'Lorem ipsum dolor\nsit amet.');CODE
LOW…endencies/markstream/test/core/inline_parser_test.dart119 'mailto:a+b@example.org',CODE
LOW…b/core/services/browser/browser_automation_script.dart192 const name = semanticName(el) || clean(el.getAttribute('placeholder'));CODE
LOW…b/core/services/browser/browser_automation_script.dart197 if (el.hasAttribute('placeholder')) entry.placeholder = clean(el.getAttribute('placeholder'));CODE
LOWlib/features/intelligent_ui/catalog/ui_catalog.dart312 'placeholder': _text,CODE
LOWlib/features/intelligent_ui/catalog/ui_catalog.dart405 'placeholder': _text,CODE
LOW…eatures/intelligent_ui/widgets/genui_choice_input.dart165 ? (_props['placeholder'] as String? ?? l10n.genuiChooseOption)CODE
LOW…/features/intelligent_ui/widgets/genui_text_input.dart244 hintText: props['placeholder'] as String?,CODE
AI Slop Vocabulary7 hits · 20 pts
SeverityFileLineSnippetContext
MEDIUM…uid_glass_widgets/lib/widgets/overlays/glass_menu.dart75/// - **Liquid swoop**: Subtle 5px parabolic arc for seamless down-and-up motionCOMMENT
MEDIUM…b/widgets/overlays/shared/glass_modal_sheet_morph.dart1576 // is trying to look seamless.COMMENT
MEDIUM…idgets/overlays/shared/glass_modal_sheet_internal.dart328 // and provide a seamless transition as the sheet reaches the top.COMMENT
MEDIUM…iquid_glass_widgets/lib/widgets/shared/glass_page.dart402 // A more robust check can be wired once a top-level _initialized flagCOMMENT
MEDIUMdependencies/mcp_client/lib/src/client/client.dart533 // a more robust implementation would be neededCOMMENT
LOW…_android/webview/in_app_webview/InputAwareWebView.java258 // - mDropDownList#setSelection is invoked and is throwing a NullPointerException (as we just set mDropDownList to COMMENT
MEDIUMlib/features/chat/widgets/image_preview_sheet.dart201 // Prefer super_clipboard for robust cross-platform image copyCOMMENT
Verbosity Indicators6 hits · 12 pts
SeverityFileLineSnippetContext
LOW…iquid_glass_widgets/lib/theme/glass_theme_helpers.dart168 // Step 1: Widget-level quality wins over theme and inherited.COMMENT
LOW…iquid_glass_widgets/lib/theme/glass_theme_helpers.dart183 // Step 2: inherited ancestor quality (e.g. from AdaptiveLiquidGlassLayer).COMMENT
LOW⚡…iquid_glass_widgets/lib/theme/glass_theme_helpers.dart201 // Step 3: cap inherited quality by adaptive ceiling.COMMENT
LOW⚡…iquid_glass_widgets/lib/theme/glass_theme_helpers.dart208 // Step 4: theme-level quality, capped by adaptive ceiling.COMMENT
LOW⚡…_android/webview/in_app_webview/InputAwareWebView.java222 // Step 1: Set targetView as InputMethodManager#mNextServedView. This does not affectCOMMENT
LOW⚡…_android/webview/in_app_webview/InputAwareWebView.java226 // Step 2: Have InputMethodManager focus in on targetView. As a result, IMM will callCOMMENT
Structural Annotation Overuse6 hits · 12 pts
SeverityFileLineSnippetContext
LOW…iquid_glass_widgets/lib/theme/glass_theme_helpers.dart168 // Step 1: Widget-level quality wins over theme and inherited.COMMENT
LOW…iquid_glass_widgets/lib/theme/glass_theme_helpers.dart183 // Step 2: inherited ancestor quality (e.g. from AdaptiveLiquidGlassLayer).COMMENT
LOW⚡…iquid_glass_widgets/lib/theme/glass_theme_helpers.dart201 // Step 3: cap inherited quality by adaptive ceiling.COMMENT
LOW⚡…iquid_glass_widgets/lib/theme/glass_theme_helpers.dart208 // Step 4: theme-level quality, capped by adaptive ceiling.COMMENT
LOW⚡…_android/webview/in_app_webview/InputAwareWebView.java222 // Step 1: Set targetView as InputMethodManager#mNextServedView. This does not affectCOMMENT
LOW⚡…_android/webview/in_app_webview/InputAwareWebView.java226 // Step 2: Have InputMethodManager focus in on targetView. As a result, IMM will callCOMMENT
Empty Error Handlers2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHtest/perf/support/stream_replay_server.py38except (BrokenPipeError,ConnectionResetError): passCODE
HIGHtool/mobile_background_smoke_server.py21except (BrokenPipeError, ConnectionResetError):CODE
Magic Placeholder Names2 hits · 10 pts
SeverityFileLineSnippetContext
HIGH…encies/mcp_client/example/streamable_http_example.dart15 'X-API-Key': 'your-api-key',CODE
HIGH…dencies/mcp_client/example/http_transport_example.dart81 'X-API-Key': 'your-api-key',CODE
Excessive Try-Catch Wrapping3 hits · 5 pts
SeverityFileLineSnippetContext
MEDIUM…s/macos/Classes/InAppWebView/InAppWebViewManager.swift66 print("Error occurred to get userAgent")CODE
MEDIUM…ios/ios/Classes/InAppWebView/InAppWebViewManager.swift65 print("Error occurred to get userAgent")CODE
LOW.github/scripts/check_no_new_untranslated.py86 except Exception as e:CODE
Example Usage Blocks2 hits · 4 pts
SeverityFileLineSnippetContext
LOW⚡ios/sandbox/prepare_alpine_rootfs.sh12# Usage:COMMENT
LOWios/sandbox/build_ish.sh43# Usage:COMMENT
Hyper-Verbose Identifiers2 hits · 2 pts
SeverityFileLineSnippetContext
LOW…cos/Classes/PluginScriptsJS/WebMessageListenerJS.swift11function FlutterInAppWebViewWebMessageListener(jsObjectName) {CODE
LOW…ios/Classes/PluginScriptsJS/WebMessageListenerJS.swift11function FlutterInAppWebViewWebMessageListener(jsObjectName) {CODE
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…terminal_view/test/terminal/terminal_isolate_test.dart40// // TODO: implement exitCodeCOMMENT
Unused Imports1 hit · 1 pts
SeverityFileLineSnippetContext
LOW.github/scripts/check_no_new_untranslated.py2CODE
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtool/generate_assistant_upgrade_fixtures.py95CODE