AI Slop Code Risk Monitor

ChromeDevTools/devtools-frontend

SlopCodeMonitor badge for ChromeDevTools/devtools-frontend Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

The Chrome DevTools UI

1.0 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for ChromeDevTools/devtools-frontend, a TypeScript project with 4,088 GitHub stars. SynthScan examined 2,741,073 lines of code across 6258 source files, recording 2126 pattern matches distributed across 19 syntactic categories. The legacy adjusted pattern signal is 1.0 (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.0
Adjusted Signal
1.0
Raw Pattern Score
100%
Time Factor
2026-11-01
Last Push
4.1K
Stars
TypeScript
Language
2.7M
Lines of Code
6.3K
Files
2.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 4.1/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.7/100 · LOW

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

Agent Over-Engineering Ratio 2.7/100 · LOW

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

PR Review Velocity Impact 5.1/100 · LOW

Which changes need focused human review? 2126 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 17HIGH 23MEDIUM 228LOW 1858

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 2126 distinct pattern matches across 19 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.

Hyper-Verbose Identifiers1410 hits · 1448 pts
SeverityFileLineSnippetContext
LOWtest/unit/karma.conf.ts498function testsEntrypointMiddleware(config: any) {CODE
LOWtest/ai_evals/report/evaluators.ts313function calculateStandardDeviation(values: number[]): number {CODE
LOWtest/ai_evals/report/trajectory-builder.ts234function attachToolResultToLastTurn(turns: Turn[], toolName: string, response: unknown): void {CODE
LOWtest/ai_evals/report/gcs-upload.ts217export function uploadTemporaryContentToGCS(content: string, destination: string, contentType?: string): boolean {CODE
LOWtest/ai_evals/helpers/eval-environment.ts60export function formatMissingDependenciesMessage(): string {CODE
LOWtest/e2e/snippets/snippets.test.ts47 async function selectFunctionParameterElement(devToolsPage: DevToolsPage) {CODE
LOWtest/e2e/snippets/snippets.test.ts59 async function navigateToSourcesAndRunSnippet(devToolsPage: DevToolsPage) {CODE
LOWtest/e2e/ai_assistance/ai_assistance.test.ts93 async function enableDebugModeForFreestyler(devtoolsPage: DevToolsPage): Promise<void> {CODE
LOWtest/e2e/ai_assistance/ai_assistance.test.ts284 async function openConversationFromHistory(devToolsPage: DevToolsPage, historyEntrySelector: string) {CODE
LOW⚡test/e2e/ai_assistance/ai_assistance.test.ts914 async function assertBlockedByCrossOrigin(devToolsPage: DevToolsPage): Promise<void> {CODE
LOW⚡test/e2e/ai_assistance/ai_assistance.test.ts925 async function resetOriginLockViaNewChat(devToolsPage: DevToolsPage): Promise<void> {CODE
LOW⚡test/e2e/ai_assistance/ai_assistance.test.ts931 async function selectConsoleExecutionContext(devToolsPage: DevToolsPage, contextLabel: string): Promise<void> {CODE
LOWtest/e2e/ai_assistance/ai_assistance.test.ts1080 function assertIsFunctionResponsePart(part?: Host.AidaClient.Part):CODE
LOWtest/e2e/sensors/emulate-hardware-concurrency.test.ts13async function waitForChangedConcurrency(CODE
LOWtest/e2e/host/user-metrics.test.ts60async function setupInspectorFrontendHostStub(devToolsPage: DevToolsPage) {CODE
LOW⚡test/e2e/host/user-metrics.test.ts170async function retrieveRecordedHistogramEvents(devToolsPage: DevToolsPage): Promise<EnumHistogramEvent[]> {CODE
LOW⚡test/e2e/host/user-metrics.test.ts175async function retrieveRecordedPerformanceHistogramEvents(devToolsPage: DevToolsPage):CODE
LOW⚡test/e2e/host/user-metrics.test.ts183async function assertHistogramEventsInclude(expected: EnumHistogramEvent[], devToolsPage: DevToolsPage) {CODE
LOWtest/e2e/host/user-metrics.test.ts195async function assertHistogramPerformanceEventsInclude(expected: string[], devToolsPage: DevToolsPage) {CODE
LOWtest/e2e/inspector/drawer.test.ts20async function clickOnContextMenuItemFromTab(tabId: string, menuItemSelector: string, devToolsPage: DevToolsPage) {CODE
LOWtest/e2e/inspector/drawer.test.ts25async function getElementsContentMetrics(devToolsPage: DevToolsPage) {CODE
LOWtest/e2e/inspector/drawer.test.ts142async function prepareNonConsoleDrawerTab(devToolsPage: DevToolsPage) {CODE
LOWtest/e2e/changes/changes.test.ts18 async function openChangesPanelAndNavigateTo(CODE
LOWtest/e2e/emulation/custom-devices.test.ts63 async function navigateAndOpeDeviceToolbar(devToolsPage: DevToolsPage, inspectedPage: InspectedPage) {CODE
LOWtest/e2e/resources/memory/event-listeners.html8 function addEventListenerAndRunTest() {CODE
LOW…t/e2e/resources/memory/context-analysis/strict-eval.js12 '(function discardedStrictEvalDeadReader() {\n' +CODE
LOW…t/e2e/resources/memory/context-analysis/direct-eval.js18 (function discardedSiblingDeadReader() {CODE
LOW…ry/context-analysis/module-top-level-await-finished.js11(function discardedModuleAwaitFinishedDeadReader() {CODE
LOW…ry/context-analysis/module-top-level-await-finished.js17globalThis.moduleAwaitFinishedClosure = function moduleAwaitFinishedReader() {CODE
LOW…e2e/resources/memory/context-analysis/captured-this.js8 (function discardedAlwaysDeadReader() {CODE
LOW…/e2e/resources/memory/context-analysis/dead-closure.js8 (function discardedAlwaysDeadReader() {CODE
LOW…rces/memory/context-analysis/module-top-level-await.js13(function discardedModuleAwaitReader() {CODE
LOW…esources/memory/context-analysis/inside-direct-eval.js5function makeInsideDirectEvalClosure() {CODE
LOW…esources/memory/context-analysis/inside-direct-eval.js9 ' (function discardedInsideEvalDeadReader() {\n' +CODE
LOW…e2e/resources/memory/context-analysis/class-private.js8function makePrivateMemberInstance() {CODE
LOW…e2e/resources/memory/context-analysis/class-private.js12 (function discardedPrivateOuterDeadReader() {CODE
LOW…e/resources/memory/context-analysis/catch-parameter.js5function makeCatchParameterClosure() {CODE
LOW…/e2e/resources/memory/context-analysis/class-direct.js5function makeInstanceFieldInitializerCapture() {CODE
LOW…/e2e/resources/memory/context-analysis/class-direct.js9 (function discardedInstanceInitDead() {CODE
LOW…/e2e/resources/memory/context-analysis/class-direct.js20function makeStaticFieldInitializerCapture() {CODE
LOWtest/e2e/resources/memory/context-analysis/parameter.js15 (function discardedParameterDeadReader() {CODE
LOWtest/e2e/resources/memory/context-analysis/script.js14(function discardedScriptDeadReader() {CODE
LOW…/resources/memory/context-analysis/classic-for-loop.js9function makeClassicForLoopCallbacks() {CODE
LOWtest/e2e/resources/memory/context-analysis/block.js9 (function discardedFunctionDeadReader() {CODE
LOW…e/resources/memory/context-analysis/sloppy-eval-let.js12 '(function discardedSloppyEvalDeadReader() {\n' +CODE
LOWtest/e2e/resources/memory/context-analysis/module.js8 (function discardedModuleDeadReader() {CODE
LOW…esources/memory/context-analysis/finished-generator.js9 (function discardedFinishedGeneratorReader() {CODE
LOW…2e/resources/memory/context-analysis/generator-body.js11 (function discardedGeneratorBodyReader() {CODE
LOW…e2e/resources/memory/context-analysis/class-methods.js5function makeInstanceMethodClosure() {CODE
LOW…e2e/resources/memory/context-analysis/class-methods.js9 (function discardedInstanceMethodDead() {CODE
LOW…e2e/resources/memory/context-analysis/class-methods.js26 (function discardedStaticMethodDead() {CODE
LOWtest/e2e/resources/memory/context-analysis/generator.js9 (function discardedGeneratorDeadReader() {CODE
LOW…s/memory/context-analysis/class-initializer-context.js5function makeInstanceFieldInitializerContext() {CODE
LOW…s/memory/context-analysis/class-initializer-context.js11 (function discardedInstanceInitLocalDead() {CODE
LOW…s/memory/context-analysis/class-initializer-context.js24function makeStaticFieldInitializerContext() {CODE
LOW…s/memory/context-analysis/class-initializer-context.js30 (function discardedStaticInitLocalDead() {CODE
LOW…/resources/memory/context-analysis/module-top-level.js18(function discardedModuleTopLevelDeadReader() {CODE
LOW…ources/memory/context-analysis/block-variable-inner.js5function makeBlockVariableInnerClosure(paramCaptured) {CODE
LOWtest/e2e/resources/network/websocket.html4 function shouldSendInfiniteMessages() {CODE
LOW⚡…e/resources/sources/stylesheet-source-url-comment.html16function addInlineStyleSheetNonRelative()CODE
1350 more matches not shown…
Modern AI Meta-Vocabulary195 hits · 393 pts
SeverityFileLineSnippetContext
MEDIUM…ont_end/panels/lighthouse/LighthouseController.test.ts76 // AI-controlled runs intentionally exclude the experimental 'agentic-browsing' category.COMMENT
MEDIUMfront_end/models/ai_assistance/tools/RunLighthouse.ts27// "agentic-browsing" defaults to "navigation" because its WebMCP gatherers only run during navigation.COMMENT
MEDIUMfront_end/models/ai_assistance/tools/RunLighthouse.ts54 // The experimental 'agentic-browsing' category is listed separately from the standard categories and restrictedCOMMENT
MEDIUMfront_end/third_party/lighthouse/locales/zh.json606 "message": "结构良好的[无障碍功能树](https://developer.chrome.com/docs/lighthouse/agentic-browsing/accessibility-for-agents)可帮助CODE
MEDIUMfront_end/third_party/lighthouse/locales/zh.json642 "message": "如果 llms.txt 文件不符合建议的准则,大语言模型可能无法理解您对网站抓取或模型训练的具体意图。[llms.txt](https://llmstxt.org/) 文件应采用 Markdown 格式,并至CODE
MEDIUMfront_end/third_party/lighthouse/locales/zh.json1458 "message": "这些检查可确保网站具备高品质且[适合 AI 智能体浏览](https://goo.gle/lighthouse-agentic-web),并验证 WebMCP 集成的正确性。此类别仍在开发中,可能会发生变化。CODE
MEDIUMfront_end/third_party/lighthouse/locales/zh.json1539 "message": "这些检查可确保网站具备高品质且[适合 AI 智能体浏览](https://goo.gle/lighthouse-agentic-web),并验证 WebMCP 集成的正确性。此类别仍在开发中,可能会发生变化。CODE
MEDIUMfront_end/third_party/lighthouse/locales/en-XL.json606 "message": "Â ẃêĺl̂-f́ôŕm̂éd̂ [áĉćêśŝíb̂íl̂ít̂ý t̂ŕêé](https://developer.chrome.com/docs/lighthoCODE
MEDIUMfront_end/third_party/lighthouse/locales/en-XL.json651 "message": "Îf́ ŷóûŕ l̂ĺm̂ś.t̂x́t̂ f́îĺê d́ôéŝ ńôt́ f̂ól̂ĺôẃ r̂éĉóm̂ḿêńd̂át̂íôńŝ, ĺâCODE
MEDIUMfront_end/third_party/lighthouse/locales/en-XL.json1470 "message": "T̂h́êśê ćĥéĉḱŝ én̂śûŕê h́îǵĥ-q́ûál̂ít̂ý, [b̂ŕôẃŝáb̂ĺê ẃêb́ŝít̂éŝ f́ôrCODE
MEDIUMfront_end/third_party/lighthouse/locales/en-XL.json1551 "message": "T̂h́êśê ćĥéĉḱŝ én̂śûŕê h́îǵĥ-q́ûál̂ít̂ý, [b̂ŕôẃŝáb̂ĺê ẃêb́ŝít̂éŝ f́ôrCODE
MEDIUMfront_end/third_party/lighthouse/locales/tr.json606 "message": "Düzgün biçimlendirilmiş bir [erişilebilirlik ağacı](https://developer.chrome.com/docs/lighthouse/agenticCODE
MEDIUMfront_end/third_party/lighthouse/locales/tr.json642 "message": "llms.txt dosyanız önerilere uygun değilse büyük dil modelleri, web sitenizin nasıl taranmasını veya eğitCODE
MEDIUMfront_end/third_party/lighthouse/locales/tr.json1458 "message": "Bu kontroller, [yapay zeka ajanları için yüksek kaliteli, göz atılabilir web siteleri](https://goo.gle/lCODE
MEDIUMfront_end/third_party/lighthouse/locales/tr.json1539 "message": "Bu kontroller, [yapay zeka ajanları için yüksek kaliteli, göz atılabilir web siteleri](https://goo.gle/lCODE
MEDIUMfront_end/third_party/lighthouse/locales/sl.json606 "message": "Dobro oblikovano [drevo za dostopnost](https://developer.chrome.com/docs/lighthouse/agentic-browsing/accCODE
MEDIUMfront_end/third_party/lighthouse/locales/sl.json642 "message": "Če datoteka llms.txt ne upošteva priporočil, veliki jezikovni modeli morda ne bodo razumeli, kako želiteCODE
MEDIUMfront_end/third_party/lighthouse/locales/sl.json1458 "message": "Ta preverjanja zagotavljajo visokokakovostna [spletna mesta, po katerih lahko brskajo agenti z umetno inCODE
MEDIUMfront_end/third_party/lighthouse/locales/sl.json1539 "message": "Ta preverjanja zagotavljajo visokokakovostna [spletna mesta, po katerih lahko brskajo agenti z umetno inCODE
MEDIUMfront_end/third_party/lighthouse/locales/hu.json606 "message": "A [kisegítő lehetőségek megfelelően formázott fája](https://developer.chrome.com/docs/lighthouse/agenticCODE
MEDIUMfront_end/third_party/lighthouse/locales/hu.json642 "message": "Ha az llms.txt fájl nem követi a javaslatokat, akkor előfordulhat, hogy a nagy nyelvi modellek nem tudjáCODE
MEDIUMfront_end/third_party/lighthouse/locales/hu.json1458 "message": "Ezek az ellenőrzések biztosítják az [AI-ügynökök számára a jó minőségű, böngészhető webhelyeket](https:/CODE
MEDIUMfront_end/third_party/lighthouse/locales/hu.json1539 "message": "Ezek az ellenőrzések biztosítják az [AI-ügynökök számára a jó minőségű, böngészhető webhelyeket](https:/CODE
MEDIUMfront_end/third_party/lighthouse/locales/lt.json606 "message": "Kai [pritaikomumo medžio](https://developer.chrome.com/docs/lighthouse/agentic-browsing/accessibility-foCODE
MEDIUMfront_end/third_party/lighthouse/locales/lt.json642 "message": "Jei failas „llms.txt“ neatitinka rekomendacijų, didelės apimties kalbos modeliai gali nesuprasti, kaip nCODE
MEDIUMfront_end/third_party/lighthouse/locales/lt.json1458 "message": "Šios patikros užtikrina aukštos kokybės, [naršomas svetaines DI tarpininkams](https://goo.gle/lighthouseCODE
MEDIUMfront_end/third_party/lighthouse/locales/lt.json1539 "message": "Šios patikros užtikrina aukštos kokybės, [naršomas svetaines DI tarpininkams](https://goo.gle/lighthouseCODE
MEDIUMfront_end/third_party/lighthouse/locales/ar-XB.json606 "message": "‏‮A‬‏ ‏‮well‬‏-‏‮formed‬‏ [‏‮accessibility‬‏ ‏‮tree‬‏](https://developer.chrome.com/docs/lighthouse/agenCODE
MEDIUMfront_end/third_party/lighthouse/locales/ar-XB.json642 "message": "‏‮If‬‏ ‏‮your‬‏ ‏‮llms‬‏.‏‮txt‬‏ ‏‮file‬‏ ‏‮does‬‏ ‏‮not‬‏ ‏‮follow‬‏ ‏‮recommendations‬‏, ‏‮large‬‏ ‏‮lCODE
MEDIUMfront_end/third_party/lighthouse/locales/ar-XB.json1458 "message": "‏‮These‬‏ ‏‮checks‬‏ ‏‮ensure‬‏ ‏‮high‬‏-‏‮quality‬‏, [‏‮browsable‬‏ ‏‮websites‬‏ ‏‮for‬‏ ‏‮AI‬‏ ‏‮agentCODE
MEDIUMfront_end/third_party/lighthouse/locales/ar-XB.json1539 "message": "‏‮These‬‏ ‏‮checks‬‏ ‏‮ensure‬‏ ‏‮high‬‏-‏‮quality‬‏, [‏‮browsable‬‏ ‏‮websites‬‏ ‏‮for‬‏ ‏‮AI‬‏ ‏‮agentCODE
MEDIUMfront_end/third_party/lighthouse/locales/en-XA.json606 "message": "[Å ŵéļļ-ƒöŕméð ᐅ[ᐊåççéššîбîļîţý ţŕééᐅ](https://developer.chrome.com/docs/lighthouse/agentic-browsing/accCODE
MEDIUMfront_end/third_party/lighthouse/locales/en-XA.json642 "message": "[΃ ýöûŕ ļļmš.ţxţ ƒîļé ðöéš ñöţ ƒöļļöŵ ŕéçömméñðåţîöñš, ļåŕĝé ļåñĝûåĝé möðéļš måý ñöţ бé åбļé ţö ûñðéŕšţCODE
MEDIUMfront_end/third_party/lighthouse/locales/en-XA.json1458 "message": "[Ţĥéšé çĥéçķš éñšûŕé ĥîĝĥ-qûåļîţý, ᐅ[ᐊбŕöŵšåбļé ŵéбšîţéš ƒöŕ ÅÎ åĝéñţšᐅ](https://goo.gle/lighthouse-agenCODE
MEDIUMfront_end/third_party/lighthouse/locales/en-XA.json1539 "message": "[Ţĥéšé çĥéçķš éñšûŕé ĥîĝĥ-qûåļîţý, ᐅ[ᐊбŕöŵšåбļé ŵéбšîţéš ƒöŕ ÅÎ åĝéñţšᐅ](https://goo.gle/lighthouse-agenCODE
MEDIUMfront_end/third_party/lighthouse/locales/nl.json606 "message": "Met een [toegankelijkheidsstructuur](https://developer.chrome.com/docs/lighthouse/agentic-browsing/accesCODE
MEDIUMfront_end/third_party/lighthouse/locales/nl.json642 "message": "Als je llms.txt-bestand niet de aanbevelingen volgt, begrijpen grote taalmodellen misschien niet hoe je CODE
MEDIUMfront_end/third_party/lighthouse/locales/nl.json1458 "message": "Deze checks zorgen voor [websites van hoge kwaliteit die AI-agents kunnen doorzoeken](https://goo.gle/liCODE
MEDIUMfront_end/third_party/lighthouse/locales/nl.json1539 "message": "Deze checks zorgen voor [websites van hoge kwaliteit die AI-agents kunnen doorzoeken](https://goo.gle/liCODE
MEDIUMfront_end/third_party/lighthouse/locales/ja.json606 "message": "適切な形式の[ユーザー補助ツリー](https://developer.chrome.com/docs/lighthouse/agentic-browsing/accessibility-for-agentsCODE
MEDIUMfront_end/third_party/lighthouse/locales/ja.json642 "message": "llms.txt ファイルが推奨事項に準拠していない場合、大規模言語モデルにウェブサイトのクロールやトレーニングへの使用について指示できない可能性があります。[llms.txt](https://llmstxCODE
MEDIUMfront_end/third_party/lighthouse/locales/ja.json1458 "message": "これらのチェックを行うことで、[AI エージェントによるブラウジングが可能な質の高いウェブサイト](https://goo.gle/lighthouse-agentic-web)であるかどうかと、WebMCPCODE
MEDIUMfront_end/third_party/lighthouse/locales/ja.json1539 "message": "これらのチェックを行うことで、[AI エージェントによるブラウジングが可能な質の高いウェブサイト](https://goo.gle/lighthouse-agentic-web)であるかどうかと、WebMCPCODE
MEDIUMfront_end/third_party/lighthouse/locales/de.json606 "message": "Ein gut strukturierter Baum für [Barrierefreiheit](https://developer.chrome.com/docs/lighthouse/agentic-CODE
MEDIUMfront_end/third_party/lighthouse/locales/de.json642 "message": "Wenn deine llms.txt-Datei nicht den Empfehlungen entspricht, können Large Language Models möglicherweiseCODE
MEDIUMfront_end/third_party/lighthouse/locales/de.json1458 "message": "Diese Prüfungen helfen dabei, [hochwertige, durchsuchbare Websites für KI-Agenten](https://goo.gle/lightCODE
MEDIUMfront_end/third_party/lighthouse/locales/de.json1539 "message": "Diese Prüfungen helfen dabei, [hochwertige, durchsuchbare Websites für KI-Agenten](https://goo.gle/lightCODE
MEDIUMfront_end/third_party/lighthouse/locales/ru.json606 "message": "Корректно сформированное [дерево доступности](https://developer.chrome.com/docs/lighthouse/agentic-browsCODE
MEDIUMfront_end/third_party/lighthouse/locales/ru.json642 "message": "Если файл llms.txt не соответствует рекомендациям, большие языковые модели могут не распознать ваши инстCODE
MEDIUMfront_end/third_party/lighthouse/locales/ru.json1458 "message": "Эти проверки гарантируют высокое качество [сайтов для ИИ-агентов](https://goo.gle/lighthouse-agentic-webCODE
MEDIUMfront_end/third_party/lighthouse/locales/ru.json1539 "message": "Эти проверки гарантируют высокое качество [сайтов для ИИ-агентов](https://goo.gle/lighthouse-agentic-webCODE
MEDIUMfront_end/third_party/lighthouse/locales/pl.json606 "message": "Prawidłowe [drzewo ułatwień dostępu](https://developer.chrome.com/docs/lighthouse/agentic-browsing/accesCODE
MEDIUMfront_end/third_party/lighthouse/locales/pl.json642 "message": "Jeśli plik llms.txt nie jest zgodny z zaleceniami, duże modele językowe (LLM-y) mogą nie wiedzieć, jak mCODE
MEDIUMfront_end/third_party/lighthouse/locales/pl.json1458 "message": "Te kontrole zapewniają wysoką jakość [witryn, które mogą przeglądać agenty AI](https://goo.gle/lighthousCODE
MEDIUMfront_end/third_party/lighthouse/locales/pl.json1539 "message": "Te kontrole zapewniają wysoką jakość [witryn, które mogą przeglądać agenty AI](https://goo.gle/lighthousCODE
MEDIUMfront_end/third_party/lighthouse/locales/uk.json606 "message": "Завдяки правильній структурі [дерева доступності](https://developer.chrome.com/docs/lighthouse/agentic-bCODE
MEDIUMfront_end/third_party/lighthouse/locales/uk.json642 "message": "Якщо файл llms.txt не відповідає рекомендаціям, великі мовні моделі можуть не розуміти, як сканувати вашCODE
MEDIUMfront_end/third_party/lighthouse/locales/uk.json1458 "message": "Ці перевірки забезпечують високу якість вебсайтів і їх доступність для агентів на основі ШІ, а також підCODE
MEDIUMfront_end/third_party/lighthouse/locales/uk.json1539 "message": "Ці перевірки забезпечують високу якість вебсайтів і їх доступність для агентів на основі ШІ, а також підCODE
MEDIUMfront_end/third_party/lighthouse/locales/fi.json606 "message": "Hyvin muotoiltu [saavutettavuuspuu](https://developer.chrome.com/docs/lighthouse/agentic-browsing/accessCODE
135 more matches not shown…
Over-Commented Block273 hits · 272 pts
SeverityFileLineSnippetContext
LOWtest/shared/README.md1# Helpers READMECOMMENT
LOWtest/ai_evals/ai-eval-state-provider.ts101/**COMMENT
LOW…/resources/memory/context-analysis/classic-for-loop.js21// Calling a callback compiles it, which gives it a ScopeInfo of its own whose `outer_scope_info`COMMENT
LOWtest/e2e/resources/network/search-result-3.js1// Copyright 2025 The Chromium AuthorsCOMMENT
LOWtest/e2e/resources/network/search-result-2.js1// Copyright 2025 The Chromium AuthorsCOMMENT
LOWtest/e2e/resources/network/search-result-1.js1// Copyright 2025 The Chromium AuthorsCOMMENT
LOWtest/e2e/resources/search/search.js21COMMENT
LOWtest/e2e/resources/sources/minified-errors.js1// Copyright 2022 The Chromium AuthorsCOMMENT
LOWtest/e2e/resources/lighthouse/sw.js1// Used to verify that a service worker is/isn't registered.COMMENT
LOWtest/e2e/elements/style-pane-properties.test.ts821 // 1. Inline styles from the style attributeCOMMENT
LOWtest/e2e/lighthouse/navigation.test.ts241 } catch (e) {COMMENT
LOWtest/e2e/console/console-repl-mode.test.ts21 // typing, we need to:COMMENT
LOWinspector_overlay/highlight_flex_common.ts341COMMENT
LOWextensions/cxx_debugging/tests/LLDBEvalExtensions.h1// Copyright 2023 The Chromium AuthorsCOMMENT
LOW…debugging/third_party/lit-html/directives/class-map.js101//# sourceMappingURL=class-map.js.mapCOMMENT
LOW…ng/third_party/lit-html/directives/template-content.js41//# sourceMappingURL=template-content.js.mapCOMMENT
LOW…ugging/third_party/lit-html/directives/async-append.js61 }COMMENT
LOW…xx_debugging/third_party/lit-html/directives/repeat.js121 // each, and we build up the new list of parts by updatingCOMMENT
LOW…xx_debugging/third_party/lit-html/directives/repeat.js141 // part 0 in-place (no need to move it) and record part 0 inCOMMENT
LOW…xx_debugging/third_party/lit-html/directives/repeat.js161 // newKeys: [0, 2, 1, 4, 3, 7, 6] and advance both oldTailCOMMENT
LOW…xx_debugging/third_party/lit-html/directives/repeat.js181 // oldKeys: [0, 1, 2, 3, 4, 5, 6]COMMENT
LOW…xx_debugging/third_party/lit-html/directives/repeat.js201 // skip that old part on future iterations.COMMENT
LOW…xx_debugging/third_party/lit-html/directives/repeat.js221 // continue...COMMENT
LOW…xx_debugging/third_party/lit-html/directives/repeat.js241 // newParts), so advance `oldHead`.COMMENT
LOW…xx_debugging/third_party/lit-html/directives/repeat.js261 // newKeys: [0, 2, 1, 4, 3, 7, 6] head: update & move 4,COMMENT
LOW…xx_debugging/third_party/lit-html/directives/repeat.js281 // * Example below: `oldHead` exceeded `oldTail`, so we're doneCOMMENT
LOW…xx_debugging/third_party/lit-html/directives/repeat.js301 // and only move those not in the LIS set. However that costsCOMMENT
LOW…ebugging/third_party/lit-html/directives/unsafe-svg.js61//# sourceMappingURL=unsafe-svg.js.mapCOMMENT
LOW…_debugging/third_party/lit-html/lib/template-result.js41 /**COMMENT
LOW…_debugging/third_party/lit-html/lib/template-result.js61 // close the comment.COMMENT
LOW…ebugging/third_party/lit-html/lib/template-instance.js41 _clone() {COMMENT
LOW…ebugging/third_party/lit-html/lib/template-instance.js61 //COMMENT
LOW…cxx_debugging/third_party/lit-html/lib/shady-render.js121 // styles via `prepareAdoptedCssText` since that requires thatCOMMENT
LOW…cxx_debugging/third_party/lit-html/lib/shady-render.js241 const hasRendered = parts.has(container);COMMENT
LOW…nsions/cxx_debugging/third_party/lit-html/lib/parts.js261 else {COMMENT
LOW…ebugging/third_party/lit-html/src/directives/repeat.ts141 // Overview of O(n) reconciliation algorithm (general approachCOMMENT
LOW…ebugging/third_party/lit-html/src/directives/repeat.ts161 // * Iterate old & new lists from both sides, updating,COMMENT
LOW…ebugging/third_party/lit-html/src/directives/repeat.ts181 // advance the `oldTail` and `oldHead` pointers.COMMENT
LOW…ebugging/third_party/lit-html/src/directives/repeat.ts201 // * Example below: The key at `oldTail` was removed (no longerCOMMENT
LOW…ebugging/third_party/lit-html/src/directives/repeat.ts221 // `oldKeyToIndexMap`, and move that old part's DOM into theCOMMENT
LOW…ebugging/third_party/lit-html/src/directives/repeat.ts241 // pointer are old parts, and to the right of the tailCOMMENT
LOW…ebugging/third_party/lit-html/src/directives/repeat.ts261 // marked with null, so we always advance old pointers overCOMMENT
LOW…ebugging/third_party/lit-html/src/directives/repeat.ts281 // Last, advance `oldTail` and `newHead` pointers.COMMENT
LOW…ebugging/third_party/lit-html/src/directives/repeat.ts301 // * Once the new or old pointers move past each other then allCOMMENT
LOW…ebugging/third_party/lit-html/src/directives/repeat.ts321 // remaining clauses is is just a simple guess at which casesCOMMENT
LOW…ng/third_party/lit-html/src/directives/async-append.ts61 if (i === 0) {COMMENT
LOW…ns/cxx_debugging/third_party/lit-html/src/lib/parts.ts61 protected _createPart(): AttributePart {COMMENT
LOW…ugging/third_party/lit-html/src/lib/template-result.ts61 let html = '';COMMENT
LOW…ugging/third_party/lit-html/src/lib/template-result.ts81 // whether a binding is inside a comment, and if not, if it appears to beCOMMENT
LOW…ging/third_party/lit-html/src/lib/template-instance.ts61 // 5. Update - set node, attribute, property, etc., valuesCOMMENT
LOW…ging/third_party/lit-html/src/lib/template-instance.ts81 // that don't strictly adhere to the no-modification rule because shadowCOMMENT
LOW…debugging/third_party/lit-html/src/lib/shady-render.ts141 // `prepareTemplateStyles` is called.COMMENT
LOW…debugging/third_party/lit-html/src/lib/shady-render.ts281 // When performing first scope render,COMMENT
LOWextensions/cxx_debugging/lib/ApiContext.h1// Copyright 2023 The Chromium AuthorsCOMMENT
LOWextensions/cxx_debugging/lib/WasmVendorPlugins.h1// Copyright 2023 The Chromium AuthorsCOMMENT
LOWextensions/cxx_debugging/lib/api.h1// Copyright 2023 The Chromium AuthorsCOMMENT
LOWextensions/cxx_debugging/lib/WasmModule.h1// Copyright 2023 The Chromium AuthorsCOMMENT
LOWthird_party/pyjson5/src/setup.py1# Copyright 2015 Google Inc. All rights reserved.COMMENT
LOWthird_party/pyjson5/src/benchmarks/run.py1#!/usr/bin/env python3COMMENT
LOWthird_party/pyjson5/src/json5/version.py1# Copyright 2014 Google Inc. All rights reserved.COMMENT
213 more matches not shown…
Hallucination Indicators17 hits · 175 pts
SeverityFileLineSnippetContext
CRITICALtest/e2e/extensions/can-reveal-requests.test.ts22 await extension.evaluate(() => window.chrome.devtools.panels.network.show());CODE
CRITICALtest/e2e/extensions/can-reveal-requests.test.ts31 await extension.evaluate(() => window.chrome.devtools.panels.network.show({filter: 'foobar'}));CODE
CRITICAL…_test_runner/sources_test_runner/DebuggerTestRunner.js664 breakpoint = Main.MainImpl.MainImpl.universeForTest.eventBreakpointsManager.resolveEventListenerBreakpoint(auxData);CODE
CRITICALfront_end/panels/sources/NavigatorView.ts1915 UI.TreeOutline.TreeElement.prototype.selectOnMouseDown.call(treeElement, event);CODE
CRITICAL…nt_end/models/ai_assistance/agents/PerformanceAgent.ts377 const request = focus.parsedTrace.data.NetworkRequests.byTime.find(request => request.args.data.url === urlText);CODE
CRITICAL…nt_end/models/trace/handlers/NetworkRequestsHandler.ts288 const lrSizeHeader = request.receiveResponse.args.data.headers.find(h => h.name === 'X-TotalFetchedSize');CODE
CRITICAL…nt_end/models/trace/handlers/NetworkRequestsHandler.ts297 const isH2 = request.receiveResponse.args.data.headers.some(h => h.name === 'X-ProtocolIsH2');CODE
CRITICAL…nt_end/models/trace/handlers/NetworkRequestsHandler.ts356 const TCPMsHeader = request.receiveResponse.args.data.headers.find(h => h.name === 'X-TCPMs');CODE
CRITICAL…nt_end/models/trace/handlers/NetworkRequestsHandler.ts372 const ResponseMsHeader = request.receiveResponse.args.data.headers.find(h => h.name === 'X-ResponseMs');CODE
CRITICAL…t_end/third_party/codemirror/package/lib/codemirror.js8872 return this.cm.display.wrapper.ownerDocument.getSelection()CODE
CRITICAL…y/codemirror/package/src/input/ContentEditableInput.js134 return this.cm.display.wrapper.ownerDocument.getSelection()CODE
CRITICAL⚡…nt_end/third_party/codemirror.next/chunk/codemirror.js1const t=1024;let e=0,i=class{constructor(t,e){this.from=t,this.to=e}};class n{constructor(t={}){this.id=e++,this.perNodeCODE
CRITICALfront_end/third_party/marked/package/lib/marked.esm.js57`+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=o.text):t.push(r);continue}if(e){this.infiniteLoopError(e.chCODE
CRITICALfront_end/third_party/marked/package/lib/marked.umd.js57`+r.text,this.inlineQueue.pop(),this.inlineQueue.at(-1).src=o.text):t.push(r);continue}if(e){this.infiniteLoopError(e.chCODE
CRITICALfront_end/third_party/axe-core/axe.js10848 if (axe.commons.text.autocomplete.stateTerms.includes(purposeTerm)) {CODE
CRITICALfront_end/third_party/axe-core/axe.min.js12!function e(window){var a=window,document=window.document;function S(e){return(S="function"==typeof Symbol&&"symbol"==tyCODE
CRITICAL…eap_snapshot_worker/heap_snapshot_worker-entrypoint.ts9 Platform.HostRuntime.HOST_RUNTIME.workerScope.postMessage.bind(Platform.HostRuntime.HOST_RUNTIME.workerScope));CODE
Cross-Language Confusion (JS/TS)16 hits · 100 pts
SeverityFileLineSnippetContext
HIGH⚡…test_runner/elements_test_runner/ElementsTestRunner.js1061 print(children[i], newPrefix, depth - 1);CODE
HIGH⚡…test_runner/elements_test_runner/ElementsTestRunner.js1063 print(children[i], prefix, depth);CODE
HIGH⚡…test_runner/elements_test_runner/ElementsTestRunner.js1070 print((rootNode ? treeOutline.findTreeElement(rootNode) : treeOutline.rootElement()), '', depth || 10000);CODE
HIGH…r/package/lib/puppeteer/bidi/core/BrowsingContext.d.ts106 print(options?: PrintOptions): Promise<string>;CODE
HIGHfront_end/third_party/csp_evaluator/package/csp.ts313 * @return True if directive is a valid CSP directive.COMMENT
HIGHfront_end/third_party/csp_evaluator/package/csp.ts323 * @return True if keyword is a valid CSP keyword.COMMENT
HIGHfront_end/third_party/csp_evaluator/package/csp.ts335 * @return True if urlScheme has a valid scheme.COMMENT
HIGHfront_end/third_party/csp_evaluator/package/csp.ts359 * @return True if nonce is has a valid CSP nonce.COMMENT
HIGHfront_end/third_party/csp_evaluator/package/csp.ts383 * @return True if hash is has a valid CSP hash.COMMENT
HIGH…trypoints/formatter_worker/JavaScriptFormatter.test.ts81 print(\'infinity\');CODE
HIGH…trypoints/formatter_worker/JavaScriptFormatter.test.ts153 print(a);CODE
HIGH…trypoints/formatter_worker/JavaScriptFormatter.test.ts154 print(b);CODE
HIGH…trypoints/formatter_worker/JavaScriptFormatter.test.ts196 print(key);CODE
HIGH…trypoints/formatter_worker/JavaScriptFormatter.test.ts198 print(value);CODE
HIGH…trypoints/formatter_worker/JavaScriptFormatter.test.ts307 print(1);CODE
HIGH…trypoints/formatter_worker/JavaScriptFormatter.test.ts308 print(2);CODE
Fake / Example Data83 hits · 87 pts
SeverityFileLineSnippetContext
LOW⚡test/e2e/ai_assistance/ai_assistance.test.ts918 (el, expected) => el.getAttribute('placeholder') === expected,CODE
LOWtest/e2e/resources/sources/scroll-into-view.js2 /* Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magnaCOMMENT
LOWtest/e2e/resources/sources/scroll-into-view.js2 /* Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magnaCOMMENT
LOW…ipts/eslint_rules/lib/no-imperative-dom-api/toolbar.ts107 key: 'placeholder',CODE
LOW…ipts/eslint_rules/lib/no-imperative-dom-api/dom-api.ts25 'alt', 'draggable', 'height', 'hidden', 'href', 'id', 'name', 'placeholder', 'rel', 'role',CODE
LOWfront_end/ui/legacy/Toolbar.ts814 const placeholder = this.getAttribute('placeholder') || '';CODE
LOWfront_end/ui/legacy/Toolbar.test.ts116 const input = new UI.Toolbar.ToolbarInput('placeholder');CODE
LOWfront_end/ui/legacy/Toolbar.test.ts127 const input = new UI.Toolbar.ToolbarInput('placeholder');CODE
LOWfront_end/ui/legacy/Toolbar.test.ts278 const item = new UI.Toolbar.ToolbarInput('placeholder');CODE
LOWfront_end/ui/legacy/SearchableView.test.ts89 describe('placeholder', () => {CODE
LOWfront_end/ui/legacy/TextPrompt.ts72 ['editing', 'completions', 'placeholder', 'cancel-on-blur', 'render-as-block'];CODE
LOWfront_end/ui/legacy/TextPrompt.ts217 const truncatedTextPlaceholder = this.getAttribute('placeholder');CODE
LOW…_end/ui/legacy/components/data_grid/DataGridElement.ts406 .filter(node => node.querySelector('td') && !hasBooleanAttribute(node, 'placeholder'));CODE
LOW…_end/ui/legacy/components/data_grid/DataGridElement.ts620 this.isCreationNode = hasBooleanAttribute(this.#configElement, 'placeholder');CODE
LOW…t_end/ui/components/markdown_view/MarkdownView.docs.ts47 Lorem ipsum dolor sit amet, ![icon](gear) consectetur adipiscing elit. [Phasellus tristique](test-link) metus velit, aCODE
LOW…t_end/ui/components/markdown_view/MarkdownView.docs.ts47 Lorem ipsum dolor sit amet, ![icon](gear) consectetur adipiscing elit. [Phasellus tristique](test-link) metus velit, aCODE
LOW…s/markdown_view/MarkdownPlaceholderLitRenderer.test.ts23 assert.isFalse(baseParagraph.tokens?.some(t => t.type === 'placeholder'));CODE
LOW…s/markdown_view/MarkdownPlaceholderLitRenderer.test.ts41 placeholderParagraph.tokens?.some(t => t.type === 'placeholder'),CODE
LOW…onents/markdown_view/MarkdownPlaceholderLitRenderer.ts38 if ((token as Marked.Marked.Token).type === 'placeholder') {CODE
LOW…_end/ui/components/suggestion_input/SuggestionInput.ts38 return ['disabled', 'placeholder'];CODE
LOWfront_end/core/text_utils/Markdown.test.ts21 (t): t is TextUtils.Markdown.PlaceholderToken => t.type === 'placeholder',CODE
LOWfront_end/core/text_utils/Markdown.ts8 type: 'placeholder';CODE
LOWfront_end/core/text_utils/Markdown.ts17 name: 'placeholder',CODE
LOWfront_end/core/text_utils/Markdown.ts28 type: 'placeholder',CODE
LOWfront_end/core/common/Console.test.ts50 console.log('Lorem Ipsum');CODE
LOWfront_end/core/common/Console.test.ts61 console.warn('Lorem Ipsum');CODE
LOWfront_end/core/common/Console.test.ts72 console.error('Lorem Ipsum');CODE
LOW…d/panels/browser_debugger/DOMBreakpointsSidebarPane.ts172 `<div class="placeholder">CODE
LOW⚡front_end/panels/settings/BackendLinkingSettingsTab.ts229 <dt class="placeholder">${'${devtoolsDebugId}'}</dt>CODE
LOW⚡front_end/panels/settings/BackendLinkingSettingsTab.ts232 <dt class="placeholder">${'${requestId}'}</dt>CODE
LOW⚡front_end/panels/settings/BackendLinkingSettingsTab.ts235 <dt class="placeholder">${'${correlationId}'}</dt>CODE
LOW⚡front_end/panels/settings/BackendLinkingSettingsTab.ts238 <dt class="placeholder">${'${traceId}'}</dt>CODE
LOW⚡front_end/panels/settings/BackendLinkingSettingsTab.ts241 <dt class="placeholder">${'${spanId}'}</dt>CODE
LOWfront_end/panels/network/RequestHeadersView.test.ts370 const loremIpsum = `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temporCODE
LOWfront_end/panels/network/RequestHeadersView.test.ts370 const loremIpsum = `Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod temporCODE
LOWfront_end/panels/elements/DOMTreeWidget.test.ts6481 nodeValue: 'Lorem ipsum dolor sit amet',CODE
LOWfront_end/panels/elements/DOMTreeWidget.test.ts6481 nodeValue: 'Lorem ipsum dolor sit amet',CODE
LOWfront_end/panels/elements/DOMTreeWidget.test.ts6499 'Lorem ipsum dolor sit amet');CODE
LOWfront_end/panels/elements/DOMTreeWidget.test.ts6499 'Lorem ipsum dolor sit amet');CODE
LOWfront_end/panels/elements/PropertyRenderer.ts389 if ('placeholder' in result) {CODE
LOWfront_end/panels/sources/SourcesNavigator.ts294 slot="placeholder"CODE
LOWfront_end/panels/sources/SourcesNavigator.ts420 slot="placeholder"CODE
LOWfront_end/panels/sources/SourcesNavigator.ts549 slot="placeholder"CODE
LOWfront_end/panels/sources/SourcesNavigator.ts622 slot="placeholder"CODE
LOWfront_end/panels/sources/NavigatorView.test.ts472 placeholder.element.slot = 'placeholder';CODE
LOWfront_end/panels/sources/NavigatorView.test.ts476 const placeholderSlot = navigatorView.contentElement.querySelector('slot[name="placeholder"]');CODE
LOWfront_end/panels/sources/NavigatorView.ts204 <slot name="placeholder"></slot>CODE
LOW…pplication/preloading/components/RuleSetDetailsView.ts62 <div class="placeholder">CODE
LOWfront_end/models/ai_assistance/AiHistoryStorage.test.ts166 id: `dummy-id-${i}`,CODE
LOW⚡…ls/ai_assistance/data_formatters/FileFormatter.test.ts70 content: 'lorem ipsum',CODE
LOW⚡…ls/ai_assistance/data_formatters/FileFormatter.test.ts77lorem ipsumCODE
LOW⚡…ls/ai_assistance/data_formatters/FileFormatter.test.ts87 content: 'lorem ipsum',CODE
LOW…ls/ai_assistance/data_formatters/FileFormatter.test.ts103lorem ipsumCODE
LOW…models/issues_manager/MarkdownIssueDescription.test.ts66 assert.isTrue(tokens.some(t => t.type === 'placeholder'));CODE
LOW⚡front_end/models/badges/UserBadges.test.ts101 mockGetSyncInformation(inspectorFrontendHost, {accountEmail: 'test@test.com', isSyncActive: false});CODE
LOWfront_end/models/badges/UserBadges.test.ts248 mockGetSyncInformation(inspectorFrontendHost, {accountEmail: 'test@test.com', isSyncActive: false});CODE
LOWfront_end/models/badges/UserBadges.test.ts268 mockGetSyncInformation(inspectorFrontendHost, {accountEmail: 'test@test.com', isSyncActive: false});CODE
LOWfront_end/models/badges/UserBadges.test.ts290 mockGetSyncInformation(inspectorFrontendHost, {accountEmail: 'test@test.com', isSyncActive: false});CODE
LOWfront_end/models/badges/UserBadges.test.ts339 mockGetSyncInformation(inspectorFrontendHost, {accountEmail: 'test@test.com', isSyncActive: false});CODE
LOWfront_end/models/badges/UserBadges.test.ts362 mockGetSyncInformation(inspectorFrontendHost, {accountEmail: 'test@test.com', isSyncActive: false});CODE
23 more matches not shown…
AI Slop Vocabulary21 hits · 49 pts
SeverityFileLineSnippetContext
MEDIUMscripts/test_harness.py16# The goal of this test is to verify e2e behavior of our test harness w.r.t howCOMMENT
MEDIUMscripts/tools/get_cl_test_results.py107 """Formats a comprehensive plain-text failure log from a ResultDB test result."""STRING
MEDIUMscripts/eslint_rules/lib/no-commented-out-import.ts31 // More robust checking could involve parsing, but this matches the original logic.COMMENT
MEDIUMfront_end/core/common/Base64.ts74 // slice instead, we leverage the sliced string optimization in V8 and avoidCOMMENT
MEDIUMfront_end/panels/elements/StylePropertyTreeElement.ts4077 // These referencing logic needs to be updated to be more robust.COMMENT
MEDIUMfront_end/models/trace/helpers/Trace.ts646 // we are robust against future trace events also doing this.COMMENT
MEDIUMfront_end/models/trace/helpers/Trace.ts647 // This check seems very robust, but it also helps satisfy TypeScript andCOMMENT
MEDIUMfront_end/third_party/codemirror.next/chunk/html.js4const b={area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,paramCODE
MEDIUM⚡…nt_end/third_party/codemirror.next/chunk/codemirror.js1const t=1024;let e=0,i=class{constructor(t,e){this.from=t,this.to=e}};class n{constructor(t={}){this.id=e++,this.perNodeCODE
MEDIUM⚡…nt_end/third_party/codemirror.next/chunk/codemirror.js1const t=1024;let e=0,i=class{constructor(t,e){this.from=t,this.to=e}};class n{constructor(t={}){this.id=e++,this.perNodeCODE
MEDIUMfront_end/third_party/lighthouse/locales/ar-XB.json3204 "message": "‏‮Use‬‏ [‏‮Ezoic‬‏ ‏‮Leap‬‏](https://pubdash.ezoic.com/leap) ‏‮and‬‏ ‏‮enable‬‏ `Optimize Fonts` ‏‮to‬‏ CODE
MEDIUMfront_end/third_party/lighthouse/locales/ar-XB.json3321 "message": "‏‮Consider‬‏ ‏‮searching‬‏ ‏‮the‬‏ [‏‮Magento‬‏ ‏‮Marketplace‬‏](https://marketplace.magento.com/catalogCODE
MEDIUMfront_end/third_party/lighthouse/locales/fil.json3438 "message": "[Palitan ang mga animated na GIF ng video](https://web.dev/replace-gifs-with-videos/) para sa mas mabibiCODE
MEDIUMfront_end/third_party/lighthouse/locales/pt-PT.json3552 "message": "Carregue imagens diretamente a partir da [biblioteca de multimédia](https://wordpress.org/support/articlCODE
MEDIUMfront_end/third_party/lighthouse/locales/hi.json3438 "message": "वेब पेजों को तेज़ी से लोड करने के लिए, [ऐनिमेट किए गए GIF की जगह वीडियो का इस्तेमाल करें](https://web.deCODE
MEDIUMfront_end/third_party/lighthouse/locales/en-US.json3219 "message": "Use [Ezoic Leap](https://pubdash.ezoic.com/leap) and enable `Optimize Fonts` to automatically leverage tCODE
MEDIUMfront_end/third_party/lighthouse/locales/en-US.json3336 "message": "Consider searching the [Magento Marketplace](https://marketplace.magento.com/catalogsearch/result/?q=webCODE
MEDIUMfront_end/third_party/lighthouse/locales/en-US.json3453 "message": "[Replace animated GIFs with video](https://web.dev/replace-gifs-with-videos/) for faster web page loads CODE
MEDIUMfront_end/third_party/lighthouse/locales/en-GB.json3204 "message": "Use [Ezoic Leap](https://pubdash.ezoic.com/leap) and enable `Optimize Fonts` to automatically leverage tCODE
MEDIUMfront_end/third_party/lighthouse/locales/en-GB.json3321 "message": "Consider searching the [Magento Marketplace](https://marketplace.magento.com/catalogsearch/result/?q=webCODE
MEDIUMfront_end/third_party/lighthouse/locales/en-GB.json3438 "message": "[Replace animated GIFs with video](https://web.dev/replace-gifs-with-videos/) for faster web page loads,CODE
Structural Annotation Overuse28 hits · 47 pts
SeverityFileLineSnippetContext
LOW.agents/skills/write-ai-eval-test/SKILL.md19### Step 1: Read Only Required Metadata & `BUILD.gn` in One Parallel TurnCOMMENT
LOW.agents/skills/write-ai-eval-test/SKILL.md38### Step 2: Write Test and Update `BUILD.gn` in One Parallel TurnCOMMENT
LOW.agents/skills/devtools-setting-migration/SKILL.md42### Step 1: Locate Existing Registration & Analyze Use-SitesCOMMENT
LOW.agents/skills/devtools-setting-migration/SKILL.md52### Step 2: Extract & Define `SettingDescriptor` in the Lowest LayerCOMMENT
LOW.agents/skills/devtools-setting-migration/SKILL.md87### Step 3: Move UI Registration to a Higher-Level `-meta.ts` FileCOMMENT
LOW.agents/skills/devtools-setting-migration/SKILL.md119### Step 4: Update Call Sites (`moduleSetting` to `resolve`)COMMENT
LOW.agents/skills/devtools-setting-migration/SKILL.md136### Step 5: Update `BUILD.gn` Files and Module EntrypointsCOMMENT
LOW.agents/skills/devtools-setting-migration/SKILL.md145### Step 6: Verify ChangesCOMMENT
LOWdocs/contributing/settings-experiments-features.md81#### Step 1: Create an Experiment in the DevTools repositoryCOMMENT
LOWdocs/contributing/settings-experiments-features.md117#### Step 2: Update UI bindings to allow toggling the experiment from the DevTools UICOMMENT
LOWdocs/contributing/settings-experiments-features.md137#### Step 3: Add the experiment to enums.xml in the Chromium repositoryCOMMENT
LOWfront_end/ui/comments/CommentAnchorResolver.ts661 // Step 1: Primary domain ID fast-path (shadow-piercing data attribute query)COMMENT
LOWfront_end/ui/comments/CommentAnchorResolver.ts688 // Step 2: VE path and deepTextContent fallback (for non-ID controls and console logs)COMMENT
LOWfront_end/ui/comments/CommentAnchorResolver.ts736 // Step 3: Single-Element Canonicalization (return the first matching node in document order)COMMENT
LOW⚡front_end/core/platform/StringUtilities.ts835 // Step 1: Prefix formula-like text with `'` so spreadsheets render it as literal text.COMMENT
LOW⚡front_end/core/platform/StringUtilities.ts838 // Step 2: Apply double-quoting if the cell contains quotes, any commonCOMMENT
LOWfront_end/core/common/README.md63### Step 1: Define the Object to be RevealedCOMMENT
LOWfront_end/core/common/README.md77### Step 2: Implement the `Revealer` Interface in Your UI PanelCOMMENT
LOWfront_end/core/common/README.md105### Step 3: Register Your Panel as a `Revealer`COMMENT
LOWfront_end/core/common/README.md146### Step 4: Trigger the Reveal from AnywhereCOMMENT
LOW⚡front_end/panels/network/NetworkLogView.ts2095 // Step 1: Generate an editable fetch command that retains forbidden headers as comments.COMMENT
LOW⚡front_end/panels/network/NetworkLogView.ts2098 // Step 2: Prepend 'await' unless already presentCOMMENT
LOW⚡front_end/panels/network/NetworkLogView.ts2114 // Step 3: Show the console drawer (without switching away from network panel)COMMENT
LOW⚡front_end/panels/network/NetworkLogView.ts2118 // Step 4: Log console message with link to original requestCOMMENT
LOW⚡front_end/panels/network/NetworkLogView.ts2121 // Step 5: Inject fetch command into console promptCOMMENT
LOWfront_end/panels/elements/StylesSidebarPane.test.ts4410 // Step 1: Both .target:focus and .target are activeCOMMENT
LOW…nt_end/models/ai_assistance/agents/PerformanceAgent.ts92### Step 1: Determine a performance problem to investigateCOMMENT
LOW…nt_end/models/ai_assistance/agents/PerformanceAgent.ts105### Step 2: Suggest solutionsCOMMENT
Verbosity Indicators21 hits · 37 pts
SeverityFileLineSnippetContext
LOWfront_end/ui/comments/CommentAnchorResolver.ts661 // Step 1: Primary domain ID fast-path (shadow-piercing data attribute query)COMMENT
LOWfront_end/ui/comments/CommentAnchorResolver.ts688 // Step 2: VE path and deepTextContent fallback (for non-ID controls and console logs)COMMENT
LOWfront_end/ui/comments/CommentAnchorResolver.ts736 // Step 3: Single-Element Canonicalization (return the first matching node in document order)COMMENT
LOWfront_end/ui/legacy/components/perf_ui/FlameChart.ts933 // Each time the entry highlight is updated, we need to check if the mouse is hovering over aCOMMENT
LOWfront_end/ui/legacy/components/perf_ui/FlameChart.ts3892 // If this level not belong to any group, it is always shown, otherwise we need to check if it is visible.COMMENT
LOW⚡front_end/core/platform/StringUtilities.ts835 // Step 1: Prefix formula-like text with `'` so spreadsheets render it as literal text.COMMENT
LOW⚡front_end/core/platform/StringUtilities.ts838 // Step 2: Apply double-quoting if the cell contains quotes, any commonCOMMENT
LOW⚡front_end/panels/network/NetworkLogView.ts2095 // Step 1: Generate an editable fetch command that retains forbidden headers as comments.COMMENT
LOW⚡front_end/panels/network/NetworkLogView.ts2098 // Step 2: Prepend 'await' unless already presentCOMMENT
LOW⚡front_end/panels/network/NetworkLogView.ts2114 // Step 3: Show the console drawer (without switching away from network panel)COMMENT
LOW⚡front_end/panels/network/NetworkLogView.ts2118 // Step 4: Log console message with link to original requestCOMMENT
LOW⚡front_end/panels/network/NetworkLogView.ts2121 // Step 5: Inject fetch command into console promptCOMMENT
LOWfront_end/panels/elements/StylesSidebarPane.test.ts4410 // Step 1: Both .target:focus and .target are activeCOMMENT
LOWfront_end/panels/elements/StylesSidebarPane.test.ts4422 // Step 2: .target:focus becomes inactive (collapsible, expanded by default when collapse-non-contributing-css-rulesCOMMENT
LOWfront_end/panels/elements/StylesSidebarPane.test.ts4444 // Step 3: .target:focus becomes active again -> should reuse section and preserve manual collapsed state!COMMENT
LOW…_end/panels/elements/components/ElementsBreadcrumbs.ts85 * When the window is resized, we need to check if we either:COMMENT
LOWfront_end/panels/timeline/TimelineFlameChartView.ts1170 // We need to check if the user is updating the range because they areCOMMENT
LOW…nels/timeline/overlays/components/EntryLabelOverlay.ts512 // If the entry has a calltree, we need to check if we need to show the 'generate label' button.COMMENT
LOW…nt_end/models/ai_assistance/agents/PerformanceAgent.ts92### Step 1: Determine a performance problem to investigateCOMMENT
LOW…nt_end/models/ai_assistance/agents/PerformanceAgent.ts105### Step 2: Suggest solutionsCOMMENT
LOWfront_end/models/trace/handlers/WarningsHandler.ts101 // A forced reflow happened. However we need to check ifCOMMENT
Empty Error Handlers5 hits · 25 pts
SeverityFileLineSnippetContext
HIGHextensions/cxx_debugging/tools/bootstrap.py228except json.JSONDecodeError:CODE
HIGHextensions/cxx_debugging/e2e/runner.py43except FileExistsError:CODE
HIGHscripts/test_harness.py81except json.JSONDecodeError:CODE
HIGHscripts/deps/ensure_node_modules.py127except FileNotFoundError:CODE
HIGHscripts/deps/download_emscripten.py93except OSError:CODE
Deep Nesting21 hits · 21 pts
SeverityFileLineSnippetContext
LOWPRESUBMIT.py559CODE
LOWPRESUBMIT.py602CODE
LOWPRESUBMIT.py649CODE
LOWextensions/cxx_debugging/tools/bootstrap.py216CODE
LOWextensions/cxx_debugging/e2e/runner.py262CODE
LOWthird_party/pyjson5/src/json5/lib.py78CODE
LOWthird_party/pyjson5/src/json5/lib.py120CODE
LOWthird_party/pyjson5/src/json5/fakes/host_fake.py70CODE
LOWscripts/test_harness.py587CODE
LOWscripts/test_harness.py625CODE
LOWscripts/tools/update_goldens.py170CODE
LOWscripts/tools/get_cl_test_results.py228CODE
LOWscripts/deps/ensure_node_modules_unittest.py42CODE
LOWscripts/deps/set_lpac_acls.py35CODE
LOWscripts/deps/roll_deps.py146CODE
LOWscripts/deps/roll_deps.py316CODE
LOWscripts/deps/roll_front_end_third_party.py113CODE
LOWscripts/deps/manage_node_deps.py147CODE
LOWscripts/deps/manage_node_deps.py377CODE
LOWscripts/deps/manage_node_deps.py482CODE
LOWscripts/deps/download_emscripten.py46CODE
Slop Phrases8 hits · 17 pts
SeverityFileLineSnippetContext
MEDIUMfront_end/models/ai_assistance/ConversationSummary.ts18- **Sensitive Topics:** If the conversation history touches on sensitive topics (religion, race, politics, sexuality, geCODE
MEDIUM…ont_end/models/ai_assistance/PerformanceAnnotations.ts48* **Critical:** If asked about sensitive topics (religion, race, politics, sexuality, gender, etc.), respond with: "My eCOMMENT
MEDIUM…nt_end/models/ai_assistance/agents/PerformanceAgent.ts160- If asked about sensitive topics (religion, race, politics, sexuality, gender, etc.), respond with: "My expertise is liCODE
MEDIUM…e.web-custom-data/package/data/browsers.html-data.json5216 "description": "This enumerated attribute specifies how horizontal alignment of each column cell content will CODE
MEDIUM…e.web-custom-data/package/data/browsers.html-data.json5279 "description": "This enumerated attribute specifies how horizontal alignment of each column cell content will CODE
MEDIUM…e.web-custom-data/package/data/browsers.html-data.json5324 "description": "This enumerated attribute specifies how horizontal alignment of each cell content will be handCODE
MEDIUM…e.web-custom-data/package/data/browsers.html-data.json5369 "description": "This enumerated attribute specifies how horizontal alignment of each cell content will be handCODE
MEDIUM…e.web-custom-data/package/data/browsers.html-data.json5414 "description": "This enumerated attribute specifies how horizontal alignment of each cell content will be handCODE
Excessive Try-Catch Wrapping12 hits · 16 pts
SeverityFileLineSnippetContext
LOWscripts/tools/update_goldens.py349 except Exception as exc: # pylint: disable=broad-exceptCODE
LOWscripts/tools/get_cl_test_results.py150 except Exception: # pylint: disable=broad-exceptCODE
LOWscripts/tools/get_cl_test_results.py170 except Exception: # pylint: disable=broad-exceptCODE
MEDIUMscripts/deps/roll_deps.py355 print(f"Error interacting with GCS for {gs_url}: {e}")CODE
LOWscripts/deps/roll_deps.py358 except Exception as e:CODE
MEDIUMscripts/deps/roll_deps.py22def node_path(options):CODE
LOWscripts/deps/manage_node_deps.py130 except Exception as error:CODE
LOWscripts/deps/manage_node_deps.py220 except Exception as error:CODE
MEDIUMscripts/deps/manage_node_deps.py124def exec_command(cmd):CODE
MEDIUMscripts/deps/manage_node_deps.py212def check_npm_version():CODE
LOWscripts/deps/download_emscripten.py80 except Exception as e:CODE
LOWscripts/deps/download_emscripten.py97 except Exception as e:CODE
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippetContext
HIGHfront_end/ui/components/text_editor/config.ts680 // Do not show AI generated suggestion if top traditional suggestion is of typeCOMMENT
HIGHfront_end/ui/components/text_editor/config.ts726 // only register impression for the first time AI generated suggestion is shown to the user.COMMENT
Unused Imports9 hits · 9 pts
SeverityFileLineSnippetContext
LOWthird_party/pyjson5/src/benchmarks/run.py16CODE
LOWthird_party/pyjson5/src/json5/__init__.py17CODE
LOWthird_party/pyjson5/src/json5/__init__.py18CODE
LOWthird_party/pyjson5/src/json5/__init__.py18CODE
LOWthird_party/pyjson5/src/json5/__init__.py18CODE
LOWthird_party/pyjson5/src/json5/__init__.py18CODE
LOWthird_party/pyjson5/src/json5/__init__.py19CODE
LOWthird_party/pyjson5/src/json5/tool.py24CODE
LOWthird_party/pyjson5/src/json5/tests/tool_test.py21CODE
Overly Generic Function Names2 hits · 2 pts
SeverityFileLineSnippetContext
LOWtest/e2e/resources/search/search.js11function doSomething() {CODE
LOWfront_end/third_party/marked/package/bin/main.js155 async function getData() {CODE
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOWscripts/deps/manage_node_deps.py192 # Check if the patch can be applied.COMMENT
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOWthird_party/pyjson5/src/json5/__init__.py22__all__ = [CODE
TODO Padding1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…t_end/third_party/puppeteer-replay/package/lib/main.js1002 return; // TODO: implement theseCODE