AI Slop Code Risk Monitor

lexmount/moli

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

Best headless browser for AI agents. Lite, Fast, High-Compatibility. Built in Rust

2.7 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for lexmount/moli, a Rust project with 21,955 GitHub stars. SynthScan examined 2,663,467 lines of code across 5603 source files, recording 4413 pattern matches distributed across 17 syntactic categories. The legacy adjusted pattern signal is 2.7 (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.7
Adjusted Signal
2.7
Raw Pattern Score
100%
Time Factor
2026-11-01
Last Push
22.0K
Stars
Rust
Language
2.7M
Lines of Code
5.6K
Files
4.4K
Pattern Hits
2026-10-31
Scan Date
0.13
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.7/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 6.4/100 · LOW

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

Agent Over-Engineering Ratio 5.6/100 · LOW

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

PR Review Velocity Impact 14.2/100 · LOW

Which changes need focused human review? 4413 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 7HIGH 710MEDIUM 61LOW 3635

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 4413 distinct pattern matches across 17 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.

Cross-Language Confusion566 hits · 2952 pts
SeverityFileLineSnippetContext
HIGHmoli-playground/bilibili/bilibili_cdp_demo.py382 input.focus && input.focus();CODE
HIGHmoli-playground/bilibili/bilibili_cdp_demo.py384 if (descriptor && descriptor.set) {CODE
HIGH⚡moli-playground/bilibili/bilibili_cdp_demo.py406 (form && form.querySelector('button, input[type="submit"]'));CODE
HIGH⚡moli-playground/bilibili/bilibili_cdp_demo.py409 button.scrollIntoView && button.scrollIntoView({ block: 'center', inline: 'center' });CODE
HIGH⚡moli-playground/bilibili/bilibili_cdp_demo.py416 } else if (form && typeof form.requestSubmit === 'function') {CODE
HIGH⚡moli-playground/bilibili/bilibili_cdp_demo.py418 } else if (form && typeof form.submit === 'function') {CODE
HIGH⚡moli-playground/bilibili/bilibili_cdp_demo.py428 clickedSelector: button ? (button.className || button.tagName) : 'form'CODE
HIGHmoli-playground/bilibili/bilibili_cdp_demo.py481 if (!title || seen.has(title)) continue;CODE
HIGHmoli-playground/bilibili/bilibili_cdp_demo.py486 items.push({ title, url: link ? link.href : '' });CODE
HIGHmoli-playground/bilibili/bilibili_cdp_demo.py497 if (!title || seen.has(title)) continue;CODE
HIGHmoli-playground/bilibili/bilibili_cdp_demo.py499 items.push({ title, url: '' });CODE
HIGH⚡moli-playground/chatgpt/chatgpt_playwright_core.py467 if (typeof window.__lmChatGPTLiveTraceSnapshot !== 'function') return null;STRING
HIGHmoli-playground/chatgpt/chatgpt_playwright_core.py366 cause: value.cause && String(value.cause)STRING
HIGHmoli-playground/chatgpt/chatgpt_playwright_core.py369 if (value && typeof value === 'object') {STRING
HIGH⚡moli-playground/chatgpt/chatgpt_cdp_demo.py74 if (value) parts.push(value);CODE
HIGH⚡moli-playground/chatgpt/chatgpt_cdp_demo.py83 ]).length > 0 || all(['script']).some((script) => {CODE
HIGH⚡moli-playground/chatgpt/chatgpt_cdp_demo.py92 if (el.getAttribute?.('disabled') !== null) return false;CODE
HIGH⚡moli-playground/chatgpt/chatgpt_cdp_demo.py96 if (el.getAttribute?.('hidden') !== null) return false;CODE
HIGH⚡moli-playground/chatgpt/chatgpt_cdp_demo.py106 out.push(...document.querySelectorAll(selector));CODE
HIGH⚡moli-playground/chatgpt/chatgpt_cdp_demo.py113 return all(selectors).find(isUsable) || null;CODE
HIGH⚡moli-playground/chatgpt/chatgpt_cdp_demo.py123 while (!value && Date.now() < deadline) {CODE
HIGH⚡moli-playground/chatgpt/chatgpt_cdp_demo.py127 return value || null;CODE
HIGH⚡moli-playground/chatgpt/chatgpt_cdp_demo.py127 return value || null;CODE
HIGH⚡moli-playground/chatgpt/chatgpt_cdp_demo.py207 const form = control?.form || control?.closest?.('form');CODE
HIGH⚡moli-playground/chatgpt/chatgpt_cdp_demo.py211 const latestForm = control?.form || control?.closest?.('form') || form;CODE
HIGH⚡moli-playground/chatgpt/chatgpt_cdp_demo.py217 window.__lmChatGPTDemoLastSubmitError = String(error?.stack || error || '');CODE
HIGH⚡moli-playground/chatgpt/chatgpt_cdp_demo.py226 if (!el) return null;CODE
HIGH⚡moli-playground/chatgpt/chatgpt_cdp_demo.py234 disabled: !!el.disabled || el.getAttribute?.('disabled') !== null || el.getAttribute?.('aria-disabled') === 'true'CODE
HIGH⚡moli-playground/chatgpt/chatgpt_cdp_demo.py242 const href = el.href || el.getAttribute?.('href') || '';CODE
HIGH⚡moli-playground/chatgpt/chatgpt_cdp_demo.py503 if (!state) return null;CODE
HIGH⚡moli-playground/chatgpt/chatgpt_cdp_demo.py507 status: error?.status || null,CODE
HIGH⚡moli-playground/chatgpt/chatgpt_cdp_demo.py507 status: error?.status || null,CODE
HIGH⚡moli-playground/chatgpt/chatgpt_cdp_demo.py509 message: scrubDiagnosticText(error?.message || error),CODE
HIGH⚡moli-playground/chatgpt/chatgpt_cdp_demo.py513 location: scrubDiagnosticText(state.location?.pathname || location.pathname),CODE
HIGH⚡moli-playground/chatgpt/chatgpt_cdp_demo.py539 return Array.from(new FormData(form, submitter || undefined).entries()).map(([name, value]) => {CODE
HIGH⚡moli-playground/chatgpt/chatgpt_cdp_demo.py539 return Array.from(new FormData(form, submitter || undefined).entries()).map(([name, value]) => {CODE
HIGH⚡moli-playground/chatgpt/chatgpt_cdp_demo.py544 return { error: scrubDiagnosticText(error?.message || error) };CODE
HIGH⚡moli-playground/chatgpt/chatgpt_cdp_demo.py549 const form = input?.form || input?.closest?.('form');CODE
HIGH⚡moli-playground/chatgpt/chatgpt_cdp_demo.py550 if (!form || form.__lmChatGPTDemoSubmitDiagnosticsInstalled) return;CODE
HIGH⚡moli-playground/chatgpt/chatgpt_cdp_demo.py553 const submitter = event.submitter || event.nativeEvent?.submitter || null;CODE
HIGH⚡moli-playground/chatgpt/chatgpt_cdp_demo.py553 const submitter = event.submitter || event.nativeEvent?.submitter || null;CODE
HIGH⚡moli-playground/chatgpt/chatgpt_cdp_demo.py599 loginFormHydrated: reactRouterHydrated || hasReactForm,CODE
HIGH⚡moli-playground/chatgpt/chatgpt_cdp_demo.py602 lastPasswordSubmit: window.__lmChatGPTDemoLastPasswordSubmit || null,CODE
HIGH⚡moli-playground/chatgpt/chatgpt_cdp_demo.py602 lastPasswordSubmit: window.__lmChatGPTDemoLastPasswordSubmit || null,CODE
HIGHmoli-playground/chatgpt/chatgpt_cdp_demo.py149 if (el.isContentEditable || el.getAttribute?.('contenteditable') === 'true') {CODE
HIGHmoli-playground/chatgpt/chatgpt_cdp_demo.py170 if (descriptor && descriptor.set) {CODE
HIGHmoli-playground/chatgpt/chatgpt_cdp_demo.py182 if (!el) return null;CODE
HIGHmoli-playground/chatgpt/chatgpt_cdp_demo.py185 return key ? el[key] : null;CODE
HIGHmoli-playground/chatgpt/chatgpt_cdp_demo.py253 if (href && href[0] !== '#' && location.href === before) {CODE
HIGHmoli-playground/chatgpt/chatgpt_cdp_demo.py275 }) || null;CODE
HIGHmoli-playground/chatgpt/chatgpt_cdp_demo.py451 sendButton: elementInfo(usableSend || anySend),CODE
HIGHmoli-playground/chatgpt/chatgpt_cdp_demo.py571 const form = emailInput?.form || passwordInput?.form || document.querySelector('form');CODE
HIGHmoli-playground/chatgpt/chatgpt_cdp_demo.py574 const hasReactForm = !!form && Object.getOwnPropertyNames(form)CODE
HIGHmoli-playground/chatgpt/chatgpt_cdp_demo.py624 (!authenticatedComposer && snap.hasLoginButton) ||CODE
HIGHmoli-playground/chatgpt/chatgpt_cdp_demo.py628 const loggedIn = authenticatedComposer || (!loggedOutLanding && composerShell);CODE
HIGHmoli-playground/chatgpt/chatgpt_cdp_demo.py733 ok: clickedSend || submittedForm,CODE
HIGHmoli-playground/chatgpt/chatgpt_cdp_demo.py738 reason: clickedSend || submittedForm ? '' : 'send-button-not-usable',CODE
HIGH⚡moli-cdp-smoke/moli_cdp_smoke/fixture.py193 __actionWindowWheelLog.push("event:" + event.deltaY);CODE
HIGH⚡moli-cdp-smoke/moli_cdp_smoke/fixture.py195 __actionWindowWheelLog.push("microtask:" + event.deltaY);CODE
HIGH⚡moli-cdp-smoke/moli_cdp_smoke/fixture.py201 __actionWindowIoLog.push(entry.isIntersecting);CODE
506 more matches not shown…
Hyper-Verbose Identifiers2151 hits · 1978 pts
SeverityFileLineSnippetContext
LOWtools/wptrunner-moli/moli_wptrunner/product.py168def add_default_browser_parity_args(args: list[str], *, no_image_fetch: bool) -> None:CODE
LOW…server/tests/websocket/navigation_and_load_progress.rs241 "expression": "function moliSuspendedSocketSource() { return 10; }\n//# sourceURL=moli-suspended-socket-sourCODE
LOWmoli-playground/webmcp/test_webmcp.py140 def test_catalog_and_one_shot_calls(self) -> None:CODE
LOWmoli-playground/webmcp/test_webmcp.py171 def test_session_state_dynamic_tools_cancel_and_exact_form_confirmation(CODE
LOWmoli-playground/webmcp/test_webmcp.py228 def test_existing_page_is_preserved_and_child_tool_is_callable(self) -> None:STRING
LOWmoli-playground/bilibili/bilibili_cdp_demo.py277 def is_domcontentloaded_event(self, message: dict[str, Any], frame_id: str | None) -> bool:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py24def is_conversation_diagnostic_url(url: str) -> bool:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py37def set_cookie_names_from_header(value: str) -> list[str]:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py61def chat_request_message_shape(message: Any) -> dict[str, Any]:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py81def chat_request_post_data_shape(text: str | None) -> dict[str, Any] | None:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py283def compact_live_trace_router_state(state: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py313def compact_live_trace_app_state_event(state: dict[str, Any]) -> dict[str, Any]:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py359def compact_live_trace_state_event(state: dict[str, Any]) -> dict[str, Any]:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py439def compact_live_trace_app_state(state: dict[str, Any]) -> dict[str, Any]:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py452def compact_live_trace_dom_node(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py471def compact_live_trace_dom_record(record: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py494def compact_live_trace_dom_sample(sample: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py514def compact_live_trace_dom_samples(samples: Any, limit: int = 5) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py520def compact_live_trace_dom_mutations(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py544def compact_live_trace_value_shape(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py662def compact_live_trace_thread_renderer_probes(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py678def compact_live_trace_thread_renderer_probe(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py722def compact_live_trace_suspense_boundary_probes(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py763def compact_live_trace_suspense_boundary(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py797def compact_live_trace_suspense_internal(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py829def compact_live_trace_suspense_alternate(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py862def compact_live_trace_react_element_tree(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py904def compact_live_trace_react_element_type(value: Any, depth: int = 0) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py957def compact_live_trace_fiber_internal_field(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py981def compact_live_trace_suspense_child(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py1011def compact_live_trace_suspense_child_props(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py1038def compact_live_trace_thread_store_detail(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py1054def compact_live_trace_reference_shape(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py1101def compact_live_trace_collection_entry(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py1125def compact_live_trace_property_shape(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py1147def compact_live_trace_function_result_shape(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py1168def compact_live_trace_store_like_summary(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py1195def compact_live_trace_result_detail(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py1264def compact_live_trace_react_sample(sample: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py1310def compact_live_trace_conversation_wrapper(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py1334def compact_live_trace_conversation_subtree(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py1349def compact_live_trace_conversation_subtree_node(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py1396def compact_live_trace_hook_state(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py1426def compact_live_trace_thread_store_hooks(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py1442def compact_live_trace_thread_store_hook_snapshot(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py1462def compact_live_trace_reaction_store_probes(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py1478def compact_live_trace_reaction_store_probe(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py1512def compact_live_trace_reaction_store_detail(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py1549def compact_live_trace_conversation_wrappers(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py1565def compact_live_trace_thread_fiber(value: Any) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py1585def compact_live_trace_react_samples(samples: Any, limit: int = 8) -> Any:CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py1591def compact_live_trace_react_commits(value: Any) -> Any:CODE
LOWmoli-playground/chatgpt/chatgpt_auth_bridge.py35def default_moli_chatgpt_profile_dir() -> Path:CODE
LOWmoli-playground/chatgpt/chatgpt_auth_bridge.py311async def submit_external_login_once(CODE
LOWmoli-playground/chatgpt/chatgpt_auth_bridge.py431async def authenticate_in_external_chromium(CODE
LOWmoli-playground/chatgpt/chatgpt_auth_bridge.py531async def create_authenticated_moli_session(CODE
LOWmoli-playground/chatgpt/test_chatgpt_auth_bridge.py23 def test_default_profile_uses_xdg_data_home(self) -> None:CODE
LOWmoli-playground/chatgpt/test_chatgpt_auth_bridge.py32 def test_profile_metadata_round_trips_with_private_permissions(self) -> None:CODE
LOWmoli-playground/chatgpt/test_chatgpt_auth_bridge.py47 def test_cookie_conversion_keeps_only_chatgpt_auth_domains(self) -> None:CODE
LOWmoli-playground/chatgpt/test_chatgpt_auth_bridge.py83 def test_auth_chromium_inherits_proxy_environment(self) -> None:CODE
2091 more matches not shown…
Empty Error Handlers144 hits · 695 pts
SeverityFileLineSnippetContext
HIGHmoli-playground/webmcp/webmcp_client.py412except (DemoError, OSError, ConnectionClosed):CODE
HIGHmoli-playground/webmcp/webmcp.py200except (DemoError, OSError, ConnectionClosed):CODE
HIGHmoli-playground/webmcp/webmcp_cdp_demo.py242except (DemoError, OSError, TimeoutError, ConnectionClosed):CODE
HIGHmoli-playground/bilibili/bilibili_cdp_demo.py145except OSError:CODE
HIGHmoli-playground/bilibili/bilibili_cdp_demo.py240except DemoError:CODE
HIGHmoli-playground/bilibili/bilibili_cdp_demo.py348except Exception:CODE
HIGHmoli-playground/bilibili/bilibili_cdp_demo.py152except OSError:CODE
HIGHmoli-playground/chatgpt/chatgpt_auth_bridge.py83except OSError:CODE
HIGHmoli-playground/chatgpt/chatgpt_auth_bridge.py182except ProcessLookupError:CODE
HIGHmoli-playground/chatgpt/chatgpt_playwright_tui.py123except Exception:CODE
HIGHmoli-playground/chatgpt/chatgpt_playwright_tui.py114except Exception:CODE
HIGHmoli-playground/chatgpt/chatgpt_playwright_core.py538except Exception:CODE
HIGHmoli-playground/chatgpt/chatgpt_playwright_core.py754except Exception:CODE
HIGHmoli-playground/chatgpt/chatgpt_playwright_core.py351except RuntimeError:CODE
HIGHmoli-playground/chatgpt/chatgpt_playwright_core.py507except Exception:CODE
HIGHmoli-playground/chatgpt/chatgpt_playwright_core.py513except Exception:CODE
HIGHmoli-playground/chatgpt/chatgpt_playwright_core.py519except Exception:CODE
HIGHmoli-playground/chatgpt/chatgpt_cdp_tui.py212except curses.error:CODE
HIGHmoli-playground/chatgpt/chatgpt_cdp_tui.py416except curses.error:CODE
HIGHmoli-playground/chatgpt/chatgpt_cdp_tui.py156except Exception:CODE
HIGHmoli-playground/chatgpt/chatgpt_cdp_tui.py162except Exception:CODE
HIGHmoli-playground/chatgpt/chatgpt_cdp_demo.py897except OSError:CODE
HIGHmoli-playground/chatgpt/chatgpt_cdp_demo.py998except DemoError:CODE
HIGHmoli-playground/chatgpt/chatgpt_cdp_demo.py1104except Exception:CODE
HIGHmoli-playground/chatgpt/chatgpt_cdp_demo.py904except OSError:CODE
HIGHmoli-playground/chatgpt/chatgpt_cdp_demo.py908except subprocess.TimeoutExpired:CODE
HIGHmoli-cdp-smoke/moli_cdp_smoke/fixture.py1222except (BrokenPipeError, ConnectionResetError):CODE
HIGHmoli-cdp-smoke/moli_cdp_smoke/serve.py65except asyncio.CancelledError:CODE
HIGHmoli-cdp-smoke/moli_cdp_smoke/process.py126except (asyncio.CancelledError, Exception):CODE
HIGHmoli-cdp-smoke/moli_cdp_smoke/process.py157except ProcessLookupError:CODE
HIGHmoli-cdp-smoke/moli_cdp_smoke/process.py143except ProcessLookupError:CODE
HIGHmoli-cdp-smoke/moli_cdp_smoke/process.py145except OSError:CODE
HIGHmoli-cdp-smoke/moli_cdp_smoke/cdp_use_smoke.py435except Exception:CODE
HIGHmoli-cdp-smoke/moli_cdp_smoke/progress.py17except (asyncio.CancelledError, Exception):CODE
HIGH…li-cdp-smoke/moli_cdp_smoke/groups/target_semantics.py360except Exception:CODE
HIGH…li-cdp-smoke/moli_cdp_smoke/groups/chromium_cdp_dom.py1966except Exception:CODE
HIGH…li-cdp-smoke/moli_cdp_smoke/groups/chromium_cdp_dom.py1949except Exception:CODE
HIGH…li-cdp-smoke/moli_cdp_smoke/groups/chromium_cdp_dom.py1962except Exception:CODE
HIGH…dp-smoke/moli_cdp_smoke/groups/dom_parser_mutations.py333except Exception:CODE
HIGH…dp-smoke/moli_cdp_smoke/groups/dom_parser_mutations.py343except Exception:CODE
HIGHmoli-cdp-smoke/moli_cdp_smoke/groups/protocol.py854except Exception:CODE
HIGHmoli-cdp-smoke/moli_cdp_smoke/groups/protocol.py859except Exception:CODE
HIGHmoli-cdp-smoke/moli_cdp_smoke/groups/protocol.py132except Exception:CODE
HIGH…dp-smoke/moli_cdp_smoke/groups/chromium_cdp_network.py1911except asyncio.CancelledError:CODE
HIGH…i-cdp-smoke/moli_cdp_smoke/groups/browser_semantics.py298except Exception:CODE
HIGHmoli-cdp-smoke/moli_cdp_smoke/groups/core.py570except PlaywrightTimeoutError:CODE
HIGHmoli-cdp-smoke/moli_cdp_smoke/groups/pdf.py250except Exception:CODE
HIGHmoli-cdp-smoke/moli_cdp_smoke/groups/dom_hit_test.py137except Exception:CODE
HIGHmoli-cdp-smoke/moli_cdp_smoke/groups/action_window.py520except Exception:CODE
HIGH…i-cdp-smoke/moli_cdp_smoke/groups/inspector_routing.py2755except Exception:CODE
HIGH…i-cdp-smoke/moli_cdp_smoke/groups/inspector_routing.py2585except Exception:CODE
HIGH…i-cdp-smoke/moli_cdp_smoke/groups/inspector_routing.py190except Exception:CODE
HIGH…li-cdp-smoke/moli_cdp_smoke/groups/document_content.py26except PlaywrightError:CODE
HIGH…li-cdp-smoke/moli_cdp_smoke/groups/document_content.py241except PlaywrightError:CODE
HIGH…li-cdp-smoke/moli_cdp_smoke/groups/document_content.py255except PlaywrightError:CODE
HIGHmoli-cdp-smoke/moli_cdp_smoke/groups/agent_browser.py432except Exception:CODE
HIGHmoli-cdp-smoke/moli_cdp_smoke/groups/agent_browser.py428except Exception:CODE
HIGHmoli-cdp-smoke/moli_cdp_smoke/groups/multi_context.py1678except Exception:CODE
HIGHmoli-cdp-smoke/moli_cdp_smoke/groups/multi_context.py515except Exception:CODE
HIGHmoli-cdp-smoke/moli_cdp_smoke/groups/multi_context.py580except Exception:CODE
84 more matches not shown…
Unused Imports556 hits · 461 pts
SeverityFileLineSnippetContext
LOWtools/wptrunner-moli/moli_wptrunner/run.py1CODE
LOWtools/wptrunner-moli/moli_wptrunner/run.py13CODE
LOWtools/wptrunner-moli/moli_wptrunner/product.py1CODE
LOWmoli-playground/webmcp/webmcp_client.py3CODE
LOWmoli-playground/webmcp/webmcp.py8CODE
LOWmoli-playground/webmcp/webmcp_cdp_demo.py8CODE
LOWmoli-playground/webmcp/test_webmcp.py3CODE
LOWmoli-playground/bilibili/bilibili_cdp_demo.py2CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_demo.py2CODE
LOWmoli-playground/chatgpt/chatgpt_auth_bridge.py1CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_tui.py2CODE
LOWmoli-playground/chatgpt/test_chatgpt_auth_bridge.py1CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py1CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py14CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py26CODE
LOWmoli-playground/chatgpt/chatgpt_cdp_tui.py2CODE
496 more matches not shown…
Over-Commented Block316 hits · 316 pts
SeverityFileLineSnippetContext
LOWmoli-multipart/tests/multra_compat.rs1// Adapted from multra 1.1.0's MIT-licensed parser tests.COMMENT
LOWmoli-process-signal/src/lib.rs1//! Process-wide termination signal handling for Moli executables.COMMENT
LOWmoli-webapi-declare-derive/src/lib.rs21/// name, and installs declared constructor-template static methods andCOMMENT
LOWmoli-webapi-declare-derive/src/lib.rs41/// Derives a Web API object declaration binder.COMMENT
LOWmoli-streams/src/pipe.rs241 self.abort_cleanupCOMMENT
LOWmoli-fetch/src/request.rs221 ///COMMENT
LOWmoli-fetch/src/client.rs41 pub fn websocket_connector(&self) -> crate::CurlWebSocketConnector {COMMENT
LOWmoli-shared-worker/src/options.rs21///COMMENT
LOWmoli-webidl-callback/src/lib.rs1//! V8-backed Web IDL callback ownership and invocation primitives.COMMENT
LOWmoli-webidl-callback/src/invocation.rs121 // SAFETY: `WebIdlCallbackFunction::try_new` is the onlyCOMMENT
LOWmoli-cookie-store/src/lib.rs1#![cfg_attr(docsrs, feature(doc_cfg))]COMMENT
LOWmoli-cookie-store/src/cookie_path.rs41 // portion exists (and empty otherwise). For example, if theCOMMENT
LOWmoli-cookie-store/src/cookie_domain.rs41 HostOnly(String),COMMENT
LOWmoli-cookie-store/src/cookie.rs101 NonHttpScheme,COMMENT
LOWmoli-cookie-store/src/cookie.rs121 /// A `Partitioned` cookie did not also specify `Secure`.COMMENT
LOWmoli-cookie-store/src/cookie.rs221 /// For a persistent Cookie (see [IETF RFC6265 SectionCOMMENT
LOWmoli-cookie-store/src/cookie_store/results.rs1use crate::cookie::Cookie;COMMENT
LOWmoli-cookie-store/src/cookie_store/results.rs21 NonRelativeScheme,COMMENT
LOWmoli-cookie-store/src/cookie_store/results.rs101///COMMENT
LOWmoli-cookie-store/src/cookie_store/results.rs121}COMMENT
LOWmoli-cookie-store/src/cookie_store/results.rs201 }COMMENT
LOWmoli-cookie-store/src/cookie_store/results.rs221 /// The cookie is `HttpOnly` and the query context cannot observe it.COMMENT
LOWmoli-cookie-store/src/cookie_store/results.rs241/// fork keeps that shape intentionally small for now and grows it only where aCOMMENT
LOWmoli-cookie-store/src/cookie_store/results.rs261 /// Schemeful evaluation downgraded a `SameSite=Strict` cookie from Lax toCOMMENT
LOWmoli-cookie-store/src/cookie_store/results.rs281/// This intentionally starts smaller than Chromium's full taxonomy. The forkCOMMENT
LOWmoli-cookie-store/src/cookie_store/results.rs401 /// result model.COMMENT
LOWmoli-cookie-store/src/cookie_store/query.rs21 /// HTTP request. As the items are intended for use in creating a `Cookie` header in a GET request,COMMENT
LOWmoli-cookie-store/src/cookie_store/store.rs81 pub domain: Option<&'a str>,COMMENT
LOWmoli-cookie-store/src/cookie_store/query_policy.rs81 }COMMENT
LOWmoli-cookie-store/src/cookie_store/context.rs1use crate::CookiePartitionKey;COMMENT
LOWmoli-cookie-store/src/cookie_store/context.rs101COMMENT
LOW…rotocol-server/src/cdp_scheduler/protocol_residence.rs21 Wait,COMMENT
LOW…rotocol-server/src/cdp_scheduler/protocol_residence.rs41 RendererOutputPublication(RendererOutputPublicationWork),COMMENT
LOW…rotocol-server/src/cdp_scheduler/protocol_residence.rs61 /// This is empty for work published outside renderer-output ingress.COMMENT
LOW…rotocol-server/src/cdp_scheduler/protocol_residence.rs81 /// A command that publishes an exact load observation in that turn bindsCOMMENT
LOW…rotocol-server/src/cdp_scheduler/protocol_residence.rs221 /// Concrete protocol output and owner work in scheduler admission order.COMMENT
LOW…rotocol-server/src/cdp_scheduler/protocol_residence.rs541 /// candidates inseparable from satisfying the checked-out work's turnCOMMENT
LOW…protocol-server/src/cdp_scheduler/adapter_scheduler.rs1use moli_core::RendererOutputTransportMessage;COMMENT
LOW…otocol-server/src/protocol_server/webdriver_classic.rs4681 post_click_navigation?;COMMENT
LOW…server/tests/websocket/dialogs_and_target_lifecycle.rs801#[tokio::test]COMMENT
LOWmoli-content-type/src/response.rs21 /// The first `boundary` value, with HTTP linear whitespace trimmed.COMMENT
LOWmoli-content-type/src/lib.rs1//! MIME parsing for two distinct browser contexts.COMMENT
LOWmoli-system-fonts/src/lib.rs1// SPDX-License-Identifier: MIT OR Apache-2.0COMMENT
LOWlicenses/Chromium-BSD-3-Clause.txt1// Copyright 2015 The Chromium AuthorsCOMMENT
LOWlicenses/Chromium-BSD-3-Clause.txt21// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,COMMENT
LOWmoli/src/allocator.rs1//! Process-wide fallback allocator configuration for the `moli` executable.COMMENT
LOWmoli/src/robots.rs1//! `robots.txt` enforcement for the CLI fetch command.COMMENT
LOWmoli/src/cli.rs101 #[arg(long, value_name = "PATH")]COMMENT
LOWmoli/src/cli.rs121 /// suppressing response output and reporting the status to stderr.COMMENT
LOWmoli/src/cli.rs481 #[arg(long, value_name = "CERTIFICATE[:PASSWORD]")]COMMENT
LOWmoli/src/cli.rs521 /// Limit active fetch-runtime transfers per origin.COMMENT
LOWmoli-layout/src/error.rs1use thiserror::Error;COMMENT
LOWmoli-layout/src/pass.rs301 .feedback_overflow_recomputed_node_count,COMMENT
LOWmoli-layout/src/world.rs221 /// Parent in the source-backed LayoutObject hierarchy, before anonymousCOMMENT
LOWmoli-layout/src/world.rs241 /// This can differ from `layout_parent` when an absolutely positioned boxCOMMENT
LOWmoli-layout/src/containment.rs1//! Box-owned CSS containment eligibility and derived layout/paint roles.COMMENT
LOWmoli-layout/src/source.rs501COMMENT
LOWmoli-layout/src/source.rs561 fn root(&self) -> Self::NodeId;COMMENT
LOWmoli-layout/src/taffy_tree.rs2601 display.is_flex_container() || display.is_grid_container()COMMENT
LOWmoli-layout/src/taffy_tree.rs2681 // inline size before invoking the leaf measure function. ACOMMENT
256 more matches not shown…
Excessive Try-Catch Wrapping292 hits · 260 pts
SeverityFileLineSnippetContext
MEDIUMmoli-playground/webmcp/webmcp.py151 print(f"Error: {error}", file=sys.stderr)STRING
LOWmoli-playground/bilibili/bilibili_cdp_demo.py348 except Exception:CODE
MEDIUMmoli-playground/bilibili/bilibili_cdp_demo.py345def close(self) -> None:CODE
LOWmoli-playground/chatgpt/chatgpt_auth_bridge.py271 except Exception: # noqa: BLE001, S112 - probe the next visible candidate.CODE
LOWmoli-playground/chatgpt/chatgpt_auth_bridge.py354 except Exception: # noqa: BLE001 - navigation can invalidate the helper realm.CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_tui.py92 except Exception as error: # noqa: BLE001 - show operational failures in the TUI.CODE
LOW⚡moli-playground/chatgpt/chatgpt_playwright_tui.py107 except Exception as error: # noqa: BLE001 - show operational failures in the TUI.CODE
LOW⚡moli-playground/chatgpt/chatgpt_playwright_tui.py114 except Exception:CODE
LOW⚡moli-playground/chatgpt/chatgpt_playwright_tui.py123 except Exception:CODE
LOW⚡moli-playground/chatgpt/chatgpt_playwright_core.py473 except Exception as error: # noqa: BLE001 - diagnostics should not hide the primary failure.CODE
LOW⚡moli-playground/chatgpt/chatgpt_playwright_core.py500 except Exception as error: # noqa: BLE001 - diagnostics should not hide the primary result.CODE
LOW⚡moli-playground/chatgpt/chatgpt_playwright_core.py507 except Exception:CODE
LOW⚡moli-playground/chatgpt/chatgpt_playwright_core.py513 except Exception:CODE
LOW⚡moli-playground/chatgpt/chatgpt_playwright_core.py519 except Exception:CODE
LOW⚡moli-playground/chatgpt/chatgpt_playwright_core.py836 except Exception as error:CODE
LOW⚡moli-playground/chatgpt/chatgpt_playwright_core.py842 except Exception as error:CODE
LOW⚡moli-playground/chatgpt/chatgpt_playwright_core.py847 except Exception as error:CODE
LOW⚡moli-playground/chatgpt/chatgpt_playwright_core.py943 except Exception as error:CODE
LOW⚡moli-playground/chatgpt/chatgpt_playwright_core.py948 except Exception as error:CODE
LOW⚡moli-playground/chatgpt/chatgpt_playwright_core.py1127 except Exception as error:CODE
LOW⚡moli-playground/chatgpt/chatgpt_playwright_core.py1132 except Exception as error:CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py382 except Exception as error:CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py421 except Exception:CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py538 except Exception:CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py565 except Exception as error:CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py747 except Exception:CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py754 except Exception:CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py772 except Exception:CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py865 except Exception as error:CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py873 except Exception as error:CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py896 except Exception as error:CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py905 except Exception as error:CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py923 except Exception as error:CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py1010 except Exception:CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py1030 except Exception:CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py1081 except Exception:CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py1101 except Exception:CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py1108 except Exception:CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py1346 except Exception as native_error:CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py1412 except Exception as native_error:CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py1437 except Exception as native_error:CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py1479 except Exception as native_error:CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py1646 except Exception as error:CODE
LOWmoli-playground/chatgpt/chatgpt_cdp_tui.py131 except Exception as error: # noqa: BLE001 - show operational failures in the TUI.CODE
LOW⚡moli-playground/chatgpt/chatgpt_cdp_tui.py149 except Exception as error: # noqa: BLE001 - show operational failures in the TUI.CODE
LOW⚡moli-playground/chatgpt/chatgpt_cdp_tui.py156 except Exception:CODE
LOW⚡moli-playground/chatgpt/chatgpt_cdp_tui.py162 except Exception:CODE
LOWmoli-playground/chatgpt/chatgpt_cdp_tui.py173 except Exception:CODE
MEDIUMmoli-playground/chatgpt/chatgpt_cdp_tui.py169def close(self) -> None:CODE
MEDIUMmoli-playground/chatgpt/chatgpt_cdp_demo.py1101def close(self) -> None:CODE
LOWmoli-playground/chatgpt/chatgpt_cdp_demo.py1104 except Exception:STRING
LOWmoli-cdp-smoke/moli_cdp_smoke/fixture.py1792 except Exception:STRING
LOWmoli-cdp-smoke/moli_cdp_smoke/fixture.py1822 except Exception:STRING
LOW⚡moli-cdp-smoke/moli_cdp_smoke/runner.py781 except Exception as error:CODE
LOW⚡moli-cdp-smoke/moli_cdp_smoke/runner.py786 except Exception as error:CODE
LOW⚡moli-cdp-smoke/moli_cdp_smoke/runner.py791 except Exception as error:CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/supervisor.py489 except Exception as error:CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/pdf_document.py74 except Exception as error:CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/serve.py132 except Exception:CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/cdp_use_smoke.py47 except Exception as error: # Navigation can replace the realm between probes.CODE
232 more matches not shown…
Deep Nesting266 hits · 223 pts
SeverityFileLineSnippetContext
LOWmoli-playground/webmcp/webmcp_client.py49CODE
LOWmoli-playground/webmcp/webmcp_client.py145CODE
LOWmoli-playground/webmcp/webmcp_client.py420CODE
LOWmoli-playground/webmcp/webmcp.py101CODE
LOW…i-playground/chatgpt/chatgpt_playwright_diagnostics.py108CODE
LOWmoli-playground/chatgpt/chatgpt_auth_bridge.py255CODE
LOWmoli-playground/chatgpt/chatgpt_auth_bridge.py342CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py409CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py582CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py631CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py698CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py1085CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py1136CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py1305CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py1426CODE
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py1630CODE
LOWmoli-playground/chatgpt/chatgpt_cdp_tui.py328CODE
LOWmoli-playground/chatgpt/chatgpt_cdp_tui.py413CODE
LOWmoli-playground/chatgpt/chatgpt_cdp_demo.py1108CODE
LOWmoli-playground/chatgpt/chatgpt_cdp_demo.py1271CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/fixture.py533CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/fixture.py552CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/fixture.py1772CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/fixture.py1802CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/png_image.py33CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/png_image.py115CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/supervisor.py316CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/pdf_document.py25CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/serve.py248CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/cdp_use_smoke.py54CODE
LOW…cdp-smoke/moli_cdp_smoke/groups/navigation_outcomes.py318CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/groups/tracing.py107CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/groups/tracing.py184CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/groups/tracing.py586CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/groups/dom_publication.py502CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/groups/dom_publication.py553CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/groups/dom_publication.py71CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/groups/dom_publication.py119CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/groups/dom_input.py2129CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/groups/dom_input.py2133CODE
LOW…li-cdp-smoke/moli_cdp_smoke/groups/chromium_cdp_dom.py225CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/groups/protocol.py268CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/groups/protocol.py360CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/groups/protocol.py464CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/groups/protocol.py615CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/groups/protocol.py718CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/groups/protocol.py911CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/groups/dom_snapshot.py234CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/groups/multi_page.py270CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/groups/multi_page.py553CODE
LOW…smoke/moli_cdp_smoke/groups/drag_protocol_contracts.py541CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/groups/cdp_ordering.py466CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/groups/cdp_ordering.py43CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/groups/browser_close.py118CODE
LOW…i-cdp-smoke/moli_cdp_smoke/groups/inspector_routing.py1633CODE
LOW…li-cdp-smoke/moli_cdp_smoke/groups/document_content.py30CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/groups/network.py533CODE
LOW…oli_cdp_smoke/groups/multi_page_isolation_contracts.py184CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/groups/agent_browser.py147CODE
LOW…cdp-smoke/moli_cdp_smoke/groups/multi_client_fanout.py498CODE
206 more matches not shown…
Decorative Section Separators38 hits · 124 pts
SeverityFileLineSnippetContext
MEDIUMmoli-renderer-v8/src/native_bridge/window.rs4// ── Layer 1: isolate-level template build (C = ()) ────────────────────────────COMMENT
MEDIUMmoli-renderer-v8/src/native_bridge/window.rs63// ── Layer 3: runtime callbacks ─────────────────────────────────────────────────COMMENT
MEDIUM…renderer-v8/src/context_bootstrap/worker_host/tests.rs201// ─── Constructor basics ─────────────────────────────────────────────COMMENT
MEDIUM…renderer-v8/src/context_bootstrap/worker_host/tests.rs581// ─── postMessage / terminate methods ────────────────────────────────COMMENT
MEDIUM…renderer-v8/src/context_bootstrap/worker_host/tests.rs707// ─── Data URL support ───────────────────────────────────────────────COMMENT
MEDIUM…renderer-v8/src/context_bootstrap/worker_host/tests.rs765// ─── Message round-trip ─────────────────────────────────────────────COMMENT
MEDIUM…renderer-v8/src/context_bootstrap/worker_host/tests.rs1405// ─── onerror ────────────────────────────────────────────────────────COMMENT
MEDIUM…renderer-v8/src/context_bootstrap/worker_host/tests.rs1496// ─── Multiple workers ───────────────────────────────────────────────COMMENT
MEDIUM…renderer-v8/src/context_bootstrap/worker_host/tests.rs1533// ─── Terminate stops worker ─────────────────────────────────────────COMMENT
MEDIUM…renderer-v8/src/context_bootstrap/worker_host/tests.rs1579// ─── Self.close() from within worker ────────────────────────────────COMMENT
MEDIUM…renderer-v8/src/context_bootstrap/worker_host/tests.rs1607// ─── MessageEvent shape ─────────────────────────────────────────────COMMENT
MEDIUM…-renderer-v8/src/worker/global_scope/import_scripts.rs319// ─── console ────────────────────────────────────────────────────────────────COMMENT
MEDIUMmoli-renderer-v8/src/worker/global_scope/xhr.rs1184// ─── postMessage ────────────────────────────────────────────────────────────COMMENT
MEDIUMmoli-renderer-v8/src/worker/thread/mod.rs1563 // ── Create worker-level V8 isolate ─────────────────────────────────────COMMENT
MEDIUMmoli-renderer-v8/src/worker/thread/mod.rs1878 // ── Evaluate the worker script ─────────────────────────────────────COMMENT
MEDIUMmoli-renderer-v8/src/worker/thread/mod.rs1941 // ── Event loop ─────────────────────────────────────────────────────────COMMENT
MEDIUMmoli-renderer-v8/src/worker/thread/mod.rs3366 // ── Cleanup ────────────────────────────────────────────────────────────COMMENT
MEDIUMmoli-renderer-v8/src/worker/thread/tests/mod.rs1537// ─── Basic tests ────────────────────────────────────────────────────COMMENT
MEDIUM⚡moli-renderer-v8/src/worker/thread/tests/lifecycle.rs183// ─── setInterval ────────────────────────────────────────────────────COMMENT
MEDIUM⚡moli-renderer-v8/src/worker/thread/tests/lifecycle.rs185// ─── Multiple concurrent workers ────────────────────────────────────COMMENT
MEDIUM⚡moli-renderer-v8/src/worker/thread/tests/lifecycle.rs187// ─── Console ────────────────────────────────────────────────────────COMMENT
MEDIUM⚡moli-renderer-v8/src/worker/thread/tests/lifecycle.rs189// ─── Self reference ─────────────────────────────────────────────────COMMENT
MEDIUM⚡moli-renderer-v8/src/worker/thread/tests/lifecycle.rs191// ─── Empty worker stays alive until parent drops handle ────────────COMMENT
MEDIUM⚡moli-renderer-v8/src/worker/thread/tests/lifecycle.rs193// ─── Syntax error ───────────────────────────────────────────────────COMMENT
MEDIUM⚡moli-renderer-v8/src/worker/thread/tests/lifecycle.rs195// ─── Drop terminates ────────────────────────────────────────────────COMMENT
MEDIUMmoli-renderer-v8/src/worker/thread/tests/postmessage.rs1699// ─── Ping-pong ──────────────────────────────────────────────────────COMMENT
MEDIUMmoli-renderer-v8/src/worker/thread/tests/postmessage.rs1822// ─── Multiple messages ──────────────────────────────────────────────COMMENT
MEDIUMmoli-renderer-v8/src/worker/thread/tests/postmessage.rs1849// ─── Terminate ──────────────────────────────────────────────────────COMMENT
MEDIUMmoli-renderer-v8/src/worker/thread/tests/postmessage.rs1905// ─── self.close() ───────────────────────────────────────────────────COMMENT
MEDIUMmoli-renderer-v8/src/worker/thread/tests/postmessage.rs1932// ─── Error propagation ──────────────────────────────────────────────COMMENT
MEDIUMmoli-renderer-v8/src/worker/thread/tests/postmessage.rs2896// ─── setTimeout ─────────────────────────────────────────────────────COMMENT
MEDIUMmoli-renderer-v8/src/worker/thread/tests/postmessage.rs2989// ─── requestAnimationFrame ─────────────────────────────────────────COMMENT
MEDIUMmoli-renderer-v8/src/worker/thread/tests/postmessage.rs3096// ─── clearTimeout ───────────────────────────────────────────────────COMMENT
MEDIUMmoli-protocol/src/conn.rs3232 // ── ID generators ────────────────────────────────────────────────────────COMMENT
MEDIUMmoli-protocol/src/testing.rs2646 // ── Assertion helpers ─────────────────────────────────────────────────────COMMENT
MEDIUMmoli-protocol/src/testing.rs2740 // ── Internal ──────────────────────────────────────────────────────────────COMMENT
MEDIUMmoli-protocol/src/domains/page.rs1686// ────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMmoli-protocol/src/domains/browser.rs821// ────────────────────────────────────────────────────────────────────────────COMMENT
Hallucination Indicators7 hits · 70 pts
SeverityFileLineSnippetContext
CRITICALmoli-parser/src/xml_stream.rs493 let mut target = tokenizer.sink.inner.sink.target.borrow_mut();CODE
CRITICALmoli-renderer-v8/src/runtime/page.rs360 self.inner.renderer_owner.state.owner_local_host_id.as_u64()CODE
CRITICAL…ents/custom_elements/registry_scoping_and_fragments.rs1048 frame.contentWindow.host.shadowRoot.innerHTML.includes("window.registry"),CODE
CRITICALmoli-indexeddb/src/sqlite/service/connections.rs287 let _gate = self.0.client.state.admission_gate.lock();CODE
CRITICALmoli-indexeddb/src/sqlite/service/connections.rs302 let _gate = self.0.client.state.admission_gate.lock();CODE
CRITICALmoli-indexeddb/src/sqlite/service/connections.rs366 let _gate = self.0.client.state.admission_gate.lock();CODE
CRITICALmoli-protocol/src/domains/activity/main_document.rs645 self.state.navigation_activity.state.frame_id.as_str(),CODE
Fake / Example Data48 hits · 48 pts
SeverityFileLineSnippetContext
LOWmoli-web-bot-auth/src/signer.rs251 "user@example.com",CODE
LOWmoli-cdp-smoke/moli_cdp_smoke/fixture.py633 self.send_header("Location", "mailto:someone@example.org")STRING
LOWmoli/src/fetch_dump/node_details.rs36 "placeholder": attribute_value(&snapshot, "placeholder").unwrap_or_default(),CODE
LOWmoli-dom/src/forms/tests.rs148 "a@example.com, b@example.org",CODE
LOWmoli-dom/src/accessibility/ax_properties.rs240 .attribute("placeholder")CODE
LOWmoli-html2md/tests/regressions.rs845 assert!(!result.contains("placeholder"), "{result}");CODE
LOWmoli-html2md/tests/turndown/cases.json23 "html": "<p>Lorem ipsum</p>",CODE
LOWmoli-html2md/tests/turndown/cases.json26 "markdown": "Lorem ipsum"CODE
LOWmoli-renderer-v8/src/dom_presentation.rs115 placeholder: element.attribute("placeholder").unwrap_or("").into(),CODE
LOW…-renderer-v8/src/document_runtime/mutation_commands.rs2177 if name == "placeholder" {CODE
LOWmoli-renderer-v8/src/native_bridge/identity.rs107 "placeholder" => Some(Self::Placeholder),CODE
LOW…r-v8/src/native_bridge/element/forms/input/textarea.rs364 textarea_string_attribute_getter(scope, args.this(), "placeholder", "placeholder", rv);CODE
LOW…r-v8/src/native_bridge/element/forms/input/textarea.rs375 "placeholder",CODE
LOW…r-v8/src/native_bridge/element/forms/input/textarea.rs377 "placeholder",CODE
LOW…-v8/src/native_bridge/element/forms/input/reflected.rs581 input_string_attribute_getter(scope, args.this(), "placeholder", "placeholder", rv);CODE
LOW…-v8/src/native_bridge/element/forms/input/reflected.rs592 "placeholder",CODE
LOW…-v8/src/native_bridge/element/forms/input/reflected.rs594 "placeholder",CODE
LOW…cument/detached_install/instance_properties/element.rs65 "placeholder",CODE
LOW…cument/detached_install/instance_properties/element.rs90 "placeholder",CODE
LOWmoli-renderer-v8/src/style_engine/computed.rs1448 "placeholder" => Some(PseudoElement::Placeholder),CODE
LOWmoli-renderer-v8/src/font_loading/usage.rs171 element.attribute("placeholder").unwrap_or(""),CODE
LOWmoli-renderer-v8/src/font_loading/usage.rs174 read.pseudo_computed_values("placeholder").unwrap_or(style)CODE
LOWmoli-renderer-v8/src/runtime/page_dom.rs3260 "href" | "src" | "type" | "alt" | "placeholder" => {CODE
LOW…renderer-v8/src/runtime/page_vm/tests/fetch_xhr/xhr.rs1838 ("/sync-xhr-redirect-mailto", "mailto:someone@example.org"),CODE
LOW…v8/src/runtime/page_vm/tests/rendering_update/print.rs28<a href="mailto:hello@example.org">Mail</a>CODE
LOW…v8/src/runtime/page_vm/tests/rendering_update/print.rs74 "mailto:hello@example.org",CODE
LOW…untime/page_vm/tests/rendering_update/form_controls.rs184 for id in ["plain", "placeholder", "area"] {CODE
LOWmoli-renderer-v8/src/layout_renderer/style_resolver.rs238 .pseudo_computed_values("placeholder")CODE
LOWmoli-renderer-v8/src/layout_renderer/source_view.rs747 assert!(host.set_attribute(input, "placeholder", "attribute fallback"));CODE
LOW…hr/computed_style/stylesheet_and_document_lifecycle.rs26 input.placeholder = 'placeholder';CODE
LOW…hr/computed_style/stylesheet_and_document_lifecycle.rs32 textarea.placeholder = 'placeholder';CODE
LOW…hr/computed_style/stylesheet_and_document_lifecycle.rs288 input.placeholder = 'placeholder';CODE
LOW…dom_xhr/computed_style/nested_document_invalidation.rs1804 input.placeholder = 'placeholder';CODE
LOW…_elements/detached/document_state_and_form_controls.rs1605 ["placeholder", true],CODE
LOW…_elements/detached/document_state_and_form_controls.rs1684 assert(input.placeholder === "hint", "placeholder");CODE
LOW…elements/detached/form_controls_and_legacy_elements.rs91 ["placeholder", "hint", value => value === "hint"],CODE
LOW…elements/detached/form_controls_and_legacy_elements.rs508 "placeholder",CODE
LOW…elements/detached/form_controls_and_legacy_elements.rs759 ["placeholder", "enter text", value => value === "enter text"],CODE
LOW…tests/dom_elements/live_document/forms_and_controls.rs498 ["placeholder", true],CODE
LOW…tests/dom_elements/live_document/forms_and_controls.rs576 assert(input.placeholder === "hint", "placeholder");CODE
LOW…tests/dom_elements/live_document/forms_and_controls.rs715 ["placeholder", "hint", value => value === "hint"],CODE
LOW…tests/dom_elements/live_document/forms_and_controls.rs1010 "placeholder",CODE
LOW…tests/dom_elements/live_document/forms_and_controls.rs1328 ["placeholder", "enter text", value => value === "enter text"],CODE
LOW…tests/dom_elements/live_document/element_interfaces.rs338 [id("input"), ["accept", "alt", "autocomplete", "checked", "defaultChecked", "defaultValue", "dirName", "disabled", CODE
LOW…tests/dom_elements/live_document/element_interfaces.rs365 [id("textarea"), ["autocomplete", "cols", "defaultValue", "dirName", "disabled", "form", "labels", "maxLength", "minCODE
LOW⚡moli-benchmark/moli_benchmark/agent_episode.py66 const label = (el.getAttribute('aria-label') || el.getAttribute('placeholder') ||CODE
LOWmoli-selector/src/cssom_selector.rs764 | "placeholder"CODE
LOWmoli-selector/src/stylo/query/pseudo.rs392 if self.element().attribute("placeholder").is_none()CODE
AI Slop Vocabulary9 hits · 26 pts
SeverityFileLineSnippetContext
MEDIUMmoli-cookie-store/src/cookie_store/results.rs283/// layers can start carrying the result structure before more nuancedCOMMENT
MEDIUMmoli-layout/src/inline.rs2845 // Absolutely positioned descendants do not interrupt CSS whitespaceCOMMENT
MEDIUMmoli-renderer-v8/Cargo.toml12# Test-harness only. Enables non-standard WPT WebDriver globalsCOMMENT
MEDIUMmoli-benchmark/moli_benchmark/wpt_cross/server.py1603 # requests that outlive the harness result. The stdlib server prints aCOMMENT
MEDIUMmoli-benchmark/moli_benchmark/wpt_cross/case_set.py172 # harness behavior outside this runner's current contract.COMMENT
MEDIUMmoli-benchmark/moli_benchmark/wpt_cross/case_set.py196 # Internal/support WPT directories are useful for harness development, notCOMMENT
MEDIUMscripts/js-bindgen-smoke.py113 # This environment variable is owned by the external js-bindgen test harness.COMMENT
MEDIUMscripts/moli-wpt-run.sh68# WPT's PytestExecutor treats pytest's implicit async skip as a harness error,COMMENT
MEDIUMmoli-core/Cargo.toml12# Forward the renderer's WPT-only test harness globals. This must stay opt-in:COMMENT
Verbosity Indicators3 hits · 7 pts
SeverityFileLineSnippetContext
LOW⚡…/src/context_bootstrap/selection_callbacks/collapse.rs323 // Step 1: If node's root is not the same as this's range's root, return.COMMENT
LOW⚡…/src/context_bootstrap/selection_callbacks/collapse.rs329 // Step 2: If node is a doctype, throw InvalidNodeTypeError.COMMENT
LOW⚡…/src/context_bootstrap/selection_callbacks/collapse.rs336 // Step 3: validate offset is within node length.COMMENT
Structural Annotation Overuse3 hits · 7 pts
SeverityFileLineSnippetContext
LOW⚡…/src/context_bootstrap/selection_callbacks/collapse.rs323 // Step 1: If node's root is not the same as this's range's root, return.COMMENT
LOW⚡…/src/context_bootstrap/selection_callbacks/collapse.rs329 // Step 2: If node is a doctype, throw InvalidNodeTypeError.COMMENT
LOW⚡…/src/context_bootstrap/selection_callbacks/collapse.rs336 // Step 3: validate offset is within node length.COMMENT
Modern Structural Boilerplate6 hits · 6 pts
SeverityFileLineSnippetContext
LOWmoli-cdp-smoke/moli_cdp_smoke/groups/layout_policy.py64 async def set_width(self, width: int) -> None:CODE
LOW…iver-smoke/moli_webdriver_smoke/groups/bidi_storage.py196 async def set_cookie(context: str, value: str, *, cookie_name: str = name, path: str = "/") -> None:CODE
LOWmoli-frontend-smoke/moli_frontend_smoke/__init__.py3__all__ = ["__version__"]CODE
LOWmoli-benchmark/tests/wpt_cross_test_support.py274__all__ = [name for name in globals() if not name.startswith("__")]CODE
LOWmoli-benchmark/moli_benchmark/wpt_cross/__init__.py16__all__ = [CODE
LOWmoli-benchmark/moli_benchmark/wpt_cross/native_input.py473 async def set_permission(self, context_id: int, request: dict[str, Any]) -> None:CODE
AI Structural Patterns5 hits · 4 pts
SeverityFileLineSnippetContext
LOWmoli-benchmark/moli_benchmark/top_sites.py637CODE
LOWmoli-benchmark/moli_benchmark/agent_episode.py1905CODE
LOWmoli-benchmark/moli_benchmark/render_compare.py361CODE
LOWmoli-benchmark/moli_benchmark/wpt_cross/cli_runner.py336CODE
LOWmoli-benchmark/moli_benchmark/wpt_cross/server.py1278CODE
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMscripts/test-v8-isolate-timing-full.py25 # Create a temp file for stderrCOMMENT
Overly Generic Function Names2 hits · 1 pts
SeverityFileLineSnippetContext
LOWmoli-playground/chatgpt/chatgpt_playwright_core.py542 async def helper(self, name: str, *args: Any, timeout: float = 10.0) -> Any:CODE
LOWmoli-playground/chatgpt/chatgpt_cdp_demo.py1039 async def helper(self, name: str, *args: Any, timeout: float = 10.0) -> Any:STRING