AI Slop Code RIsk Monitor

Floorp-Projects/Floorp

All of source code of Floorp 12, the most Advanced and Fastest Firefox derivative 🦊

7.4 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for Floorp-Projects/Floorp, a TypeScript project with 8,442 GitHub stars. SynthScan examined 375,796 lines of code across 1693 source files, recording 2577 pattern matches distributed across 16 syntactic categories. The legacy adjusted pattern signal is 7.4 (Moderate 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.

7.4
Adjusted Signal
7.4
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
8.4K
Stars
TypeScript
Language
375.8K
Lines of Code
1.7K
Files
2.6K
Pattern Hits
2026-10-12
Scan Date
0.03
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 26.3/100 · MEDIUM

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

Hallucinated Dependency & Supply Chain Risk 3.3/100 · LOW

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

Agent Over-Engineering Ratio 27.2/100 · MEDIUM

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

PR Review Velocity Impact 32.4/100 · MEDIUM

Which changes need focused human review? 2577 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 0HIGH 58MEDIUM 40LOW 2479

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 2577 distinct pattern matches across 16 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 Identifiers2258 hits · 2155 pts
SeverityFileLineSnippetContext
LOWtools/validate_runtime_source_provenance.py38def validate_source_provenance(record, pin, runtime_head_sha, floorp_patch: bytes):CODE
LOW⚡tools/test_validate_runtime_source_provenance.py40 def test_authenticates_exact_source_and_current_native_patch(self):CODE
LOW⚡tools/test_validate_runtime_source_provenance.py43 def test_rejects_another_run_commit(self):CODE
LOW⚡tools/test_validate_runtime_source_provenance.py47 def test_rejects_a_malformed_expected_commit(self):CODE
LOW⚡tools/test_validate_runtime_source_provenance.py51 def test_rejects_incomplete_extra_and_boolean_schemas(self):CODE
LOWtools/test_validate_runtime_source_provenance.py64 def test_rejects_every_upstream_identity_mismatch(self):CODE
LOWtools/test_validate_runtime_source_provenance.py72 def test_rejects_patch_digest_material_and_unknown_fields(self):CODE
LOWtools/test_validate_runtime_source_provenance.py84 def test_rejects_changed_current_floorp_native_patch(self):CODE
LOWtools/test_validate_runtime_source_provenance.py88 def test_rejects_duplicate_fields_links_and_oversized_json(self):CODE
LOWtools/validate_runtime_packaging_provenance.py13def validate_packaging_provenance(record, pin, runtime_head_sha, expected_build_id,CODE
LOW⚡tools/test_gen_chrome_extras.py51 def test_macos_padding_stays_conditional(self) -> None:CODE
LOW⚡tools/test_gen_chrome_extras.py61 def test_linux_icon_gutter_stays_conditional(self) -> None:CODE
LOW⚡tools/test_gen_chrome_extras.py69 def test_windows_bookmark_spacing_stays_conditional(self) -> None:CODE
LOW⚡tools/test_gen_chrome_extras.py77 def test_platform_query_union_is_preserved(self) -> None:CODE
LOWtools/test_validate_runtime_packaging_provenance.py25 def test_accepts_preserved_binaries_and_exact_authenticated_identity(self):CODE
LOWtools/test_validate_runtime_packaging_provenance.py28 def test_rejects_missing_unknown_and_wrong_identity_fields(self):CODE
LOW⚡tools/test_validate_runtime_packaging_provenance.py47 def test_rejects_empty_boolean_and_noninteger_counts(self):CODE
LOW⚡tools/test_validate_runtime_packaging_provenance.py55 def test_rejects_missing_native_inventory_and_invalid_hashes(self):CODE
LOW⚡tools/test_validate_runtime_packaging_provenance.py62 def test_rejects_escaping_and_noncanonical_native_paths(self):CODE
LOW⚡tools/test_validate_runtime_packaging_provenance.py70 def test_rejects_stale_duplicate_missing_and_oversized_ini(self):CODE
LOW⚡tools/test_validate_runtime_packaging_provenance.py76 def test_rejects_case_normalized_identity_keys(self):CODE
LOW⚡tools/test_validate_runtime_packaging_provenance.py82 def test_rejects_identity_inherited_from_default_section(self):CODE
LOW⚡tools/test_validate_runtime_packaging_provenance.py89 def test_app_local_identity_overrides_unrelated_default_section(self):CODE
LOW⚡tools/test_validate_runtime_packaging_provenance.py92 def test_rejects_untrusted_commit_and_invalid_expected_timestamp(self):CODE
LOWtools/firefox-tests/triage_firefox_browser_tests.ts318function detectBrowserTestUtilsMethods(source: string): TriageFinding[] {CODE
LOWtools/firefox-tests/triage_firefox_browser_tests.ts351function highestRuleClassification(CODE
LOWtools/firefox-tests/triage_firefox_browser_tests.ts392function emptyClassificationCounts(): Record<TriageClassification, number> {CODE
LOWtools/firefox-tests/triage_firefox_browser_tests.ts464function validateQuarantineEntries(CODE
LOWtools/firefox-tests/triage_firefox_browser_tests.ts492export async function triageFirefoxBrowserTests(CODE
LOWtools/firefox-tests/collect_firefox_tests.ts644function buildLockedBrowserChromeCandidates(CODE
LOWtools/firefox-tests/collect_firefox_tests.ts736function normalizeOptionalPathPrefix(value: string | undefined): string | null {CODE
LOWtools/firefox-tests/collect_firefox_tests.test.ts280async function createLockedRuntimeFixture(): Promise<{CODE
LOWtools/firefox-tests/prepare_firefox_browser_tests.ts307export async function prepareFirefoxBrowserTests(CODE
LOW⚡tools/app-shim/test_runtime_launch_test.py43 def test_exact_app_new_instance_arguments_and_separate_logs(self):CODE
LOW⚡tools/app-shim/test_runtime_launch_test.py51 def test_wrong_profile_is_never_adopted(self):CODE
LOW⚡tools/app-shim/test_runtime_launch_test.py58 def test_marionette_pid_requires_exact_executable_and_command(self):CODE
LOW⚡tools/app-shim/test_runtime_launch_test.py65 def test_signal_targets_verified_browser_not_open(self):CODE
LOW⚡tools/app-shim/test_runtime_launch_test.py72 def test_reused_pid_is_not_signalled(self):CODE
LOW⚡tools/app-shim/test_runtime_launch_test.py81 def test_startup_cleanup_rejects_ambiguous_profile_processes(self):CODE
LOW⚡tools/app-shim/test_runtime_launch_test.py88 def test_actual_crash_status_is_not_launcher_success(self):CODE
LOWtools/os-test/workspace_external_containers_cleanup.ts4export async function runWorkspaceExternalContainerCleanup(CODE
LOWtools/os-test/verify_os_server_full.py46def extract_fingerprints_from_text(markdown_text: str) -> list[str]:CODE
LOWtools/os-test/verify_os_server_full.py412def find_resolvable_fingerprint(CODE
LOWtools/os-test/verify_os_server_full.py435def find_nonexistent_fingerprint(prefix: str, instance_id: str) -> str | None:CODE
LOWtools/os-test/verify_os_server_full.py486def test_negative_validation_matrix(prefix: str, instance_id: str):CODE
LOWtools/os-test/verify_os_server_full.py541def test_fingerprint_selector_compatibility(CODE
LOWtools/os-test/verify_os_server_full.py654def test_parallel_tab_stability(CODE
LOWtools/os-test/test-with-local-page.py358def test_fingerprint_operations(api: API, t: TestRunner, iid: str, fps: list):CODE
LOWtools/os-test/test-with-local-page.py452def test_negative_missing_params(api: API, t: TestRunner, iid: str):CODE
LOWtools/os-test/test-with-local-page.py538def test_negative_fingerprint_format(api: API, t: TestRunner, iid: str):CODE
LOWtools/os-test/test-with-local-page.py860def test_fingerprint_consistency(api: API, t: TestRunner, iid: str):CODE
LOWtools/os-test/test-with-local-page.py913def test_multi_instance_isolation(api: API, t: TestRunner):CODE
LOWtools/os-test/test-with-local-page.py1037def test_navigation_roundtrip(api: API, t: TestRunner, iid: str):CODE
LOWtools/os-test/test-with-local-page.py1088def test_dragdrop_with_fingerprints(api: API, t: TestRunner, iid: str, fps: list):CODE
LOWtools/os-test/test-with-local-page.py1130def test_checkbox_radio_state_machine(api: API, t: TestRunner, iid: str):CODE
LOWtools/os-test/verify_os_server_full.ts179function extractFingerprintsFromText(markdownText: string): string[] {CODE
LOWtools/os-test/verify_os_server_full.ts494async function findResolvableFingerprint(CODE
LOWtools/os-test/verify_os_server_full.ts530async function findNonexistentFingerprint(CODE
LOWtools/os-test/verify_os_server_full.ts606async function testNegativeValidationMatrix(CODE
LOWtools/os-test/verify_os_server_full.ts676async function testFingerprintSelectorCompatibility(CODE
2198 more matches not shown…
Cross-Language Confusion39 hits · 174 pts
SeverityFileLineSnippetContext
HIGHtools/test-final-web-panel-ua.py220 if(!element)return null;CODE
HIGHtools/test-final-web-panel-ua.py222 if(!r.width||!r.height)return null;CODE
HIGHtools/test-final-web-panel-ua.py240 if(!browser)return null;CODE
HIGHtools/test-final-web-panel-ua.py290 {STATE}.commands.push({{id:event.target.id, trusted:event.isTrusted}});CODE
HIGHtools/test-final-web-panel-ua.py307 return events.length?events:null;CODE
HIGHtools/test-final-context-menu.py59 checks.push({CODE
HIGHtools/test-final-context-menu.py143 checks.push({CODE
HIGHtools/test-final-context-menu.py156 checks.push({CODE
HIGHtools/test-final-context-menu.py191 for (let i = 0; i < 64 && cohorts.size < 2; i++) {CODE
HIGHtools/test-final-context-menu.py245 residentSamples.push(memory.resident);CODE
HIGHtools/test-final-context-menu.py255 checks.push({CODE
HIGHtools/app-shim/test-browser-modules.py101 result = smoke.wait_for(name, lambda: client.script("return window.wrappedJSObject.__appShimModuleTest.dSTRING
HIGHtools/app-shim/test-popups-and-overscroll.py87else {STATE}.events.push(e);}}else {STATE}.failures.push(d);}}}};CODE
HIGHtools/app-shim/test-popups-and-overscroll.py110if(!w?.gBrowserInit?.delayedStartupFinished)return null;CODE
HIGHtools/app-shim/test-popups-and-overscroll.py129if(!native?.visible||native.width<800||native.height<600)return null;CODE
HIGHtools/app-shim/test-popups-and-overscroll.py130if(Math.abs(w.screenX-native.x)>1||Math.abs(w.screenY-native.y)>1)return null;CODE
HIGHtools/app-shim/test-popups-and-overscroll.py153if(p?.state!=='open')return null;CODE
HIGHtools/app-shim/test-popups-and-overscroll.py156const native=states.at(-1);if(!native?.visible||!s.frames[native.windowId])return null;CODE
HIGHtools/app-shim/test-popups-and-overscroll.py186 client.script("Services.obs.notifyObservers(null,'floorp-web-app-shim-event',JSON.stringify({appId:argumentsCODE
HIGHtools/app-shim/test-cold-launch.py131 if (event.appId === current.appId) current.events.push(event);CODE
HIGHtools/app-shim/test-cold-launch.py142 if client.script(f"return !window.closed && window.gBrowserInit?.delayedStartupFinished && {service}.getSTRING
HIGHtools/app-shim/test-cold-launch.py165 } : null;CODE
HIGHtools/app-shim/test-cold-launch.py186 } : null;CODE
HIGH⚡tools/app-shim/test-cold-launch.py220 f"return {state}.events.filter(e => e.type === 101 && e.payload.kind === 'configured').at(-1)?.payload |STRING
HIGH⚡tools/app-shim/test-cold-launch.py220 f"return {state}.events.filter(e => e.type === 101 && e.payload.kind === 'configured').at(-1)?.payload |STRING
HIGH⚡tools/app-shim/test-cold-launch.py220 f"return {state}.events.filter(e => e.type === 101 && e.payload.kind === 'configured').at(-1)?.payload |STRING
HIGHtools/app-shim/test-cold-launch.py355 } catch { return null; }CODE
HIGHtools/app-shim/test-runtime.py534 state.observer = {{observe(subject, topic, data) {{ state.events.push(JSON.parse(data)); }}}};CODE
HIGHtools/app-shim/test-runtime.py583 state.launchError = null;CODE
HIGHtools/app-shim/test-runtime.py650 page = wait_for("authenticated app page", lambda: client.script("return document.querySelector('#editor') ? {autSTRING
HIGHtools/app-shim/test-runtime.py718 f"return {STATE}.events.find(e => e.type === 101 && e.payload.kind === 'closed' && e.payload.windowISTRING
HIGHtools/app-shim/test-runtime.py718 f"return {STATE}.events.find(e => e.type === 101 && e.payload.kind === 'closed' && e.payload.windowISTRING
HIGHtools/app-shim/test-runtime.py736 recovered = wait_for("replacement authenticated Shim", lambda: client.script(f"return {STATE}.events.finSTRING
HIGHtools/app-shim/test-runtime.py785 client.script("window.onbeforeunload = null;")STRING
HIGHtools/app-shim/test-context-menu.py30probe.events.push({type:e.type,constructor:e.constructor.name,button:e.button,buttons:e.buttons,CODE
HIGHtools/app-shim/test-context-menu.py83if(e.type!==111){STATE}.events.push(e);}}else if(t==='oop-frameloader-crashed'){{CODE
HIGHtools/app-shim/test-context-menu.py84{STATE}.crashes.push({{time:Date.now(),data:d}});}}else {STATE}.failures.push(d);}}}};CODE
HIGHtools/app-shim/test-context-menu.py97if(!w?.gBrowserInit?.delayedStartupFinished)return null;CODE
HIGHtools/app-shim/test-context-menu.py112 client.script("Services.obs.notifyObservers(null,'floorp-web-app-shim-event',JSON.stringify({appId:argumCODE
Decorative Section Separators32 hits · 102 pts
SeverityFileLineSnippetContext
MEDIUM⚡tools/os-test/test-with-local-page.py138# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tools/os-test/test-with-local-page.py140# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tools/os-test/test-with-local-page.py166# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tools/os-test/test-with-local-page.py168# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/os-test/test-with-local-page.py29# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/os-test/test-with-local-page.py31# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/os-test/test-with-local-page.py53# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/os-test/test-with-local-page.py55# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/os-test/test-with-local-page.py1202# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/os-test/test-with-local-page.py1204# ---------------------------------------------------------------------------COMMENT
MEDIUMbrowser-features/pages-notes/src/App.tsx109 // ──────────────────────────────────────────────────────────COMMENT
MEDIUMbrowser-features/pages-notes/src/App.tsx112 // ──────────────────────────────────────────────────────────COMMENT
MEDIUMbrowser-features/pages-notes/src/lib/dataManager.ts71// ──────────────────────────────────────────────────────────COMMENT
MEDIUMbrowser-features/pages-notes/src/lib/dataManager.ts73// ──────────────────────────────────────────────────────────COMMENT
MEDIUMbrowser-features/pages-notes/src/lib/dataManager.ts161// ──────────────────────────────────────────────────────────COMMENT
MEDIUMbrowser-features/pages-notes/src/lib/dataManager.ts163// ──────────────────────────────────────────────────────────COMMENT
MEDIUMbrowser-features/pages-notes/src/lib/rpc/rpc.ts17// ──────────────────────────────────────────────────────────COMMENT
MEDIUMbrowser-features/pages-notes/src/lib/rpc/rpc.ts19// ──────────────────────────────────────────────────────────COMMENT
MEDIUMbrowser-features/pages-notes/src/lib/rpc/rpc.ts39// ──────────────────────────────────────────────────────────COMMENT
MEDIUMbrowser-features/pages-notes/src/lib/rpc/rpc.ts41// ──────────────────────────────────────────────────────────COMMENT
MEDIUMbrowser-features/pages-notes/src/lib/rpc/rpc.ts74// ──────────────────────────────────────────────────────────COMMENT
MEDIUMbrowser-features/pages-notes/src/lib/rpc/rpc.ts76// ──────────────────────────────────────────────────────────COMMENT
MEDIUMbrowser-features/pages-notes/src/lib/rpc/rpc.ts127// ──────────────────────────────────────────────────────────COMMENT
MEDIUMbrowser-features/pages-notes/src/lib/rpc/rpc.ts129// ──────────────────────────────────────────────────────────COMMENT
MEDIUMbrowser-features/pages-aboutDialog/src/AboutDialog.tsx15// ─── Helpers ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMbrowser-features/pages-aboutDialog/src/AboutDialog.tsx37// ─── Types ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMbrowser-features/pages-aboutDialog/src/AboutDialog.tsx59// ─── Update status → human-readable text ──────────────────────────────────────COMMENT
MEDIUMbrowser-features/pages-aboutDialog/src/AboutDialog.tsx96// ─── Component ────────────────────────────────────────────────────────────────COMMENT
MEDIUMbrowser-features/pages-aboutDialog/src/AboutDialog.tsx130 // ── Initialise ──────────────────────────────────────────────────────────────COMMENT
MEDIUMbrowser-features/pages-aboutDialog/src/AboutDialog.tsx238 // ── Actions ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMbrowser-features/pages-aboutDialog/src/AboutDialog.tsx277 // ── Update UI ───────────────────────────────────────────────────────────────COMMENT
MEDIUMbrowser-features/pages-aboutDialog/src/AboutDialog.tsx358 // ── Render ──────────────────────────────────────────────────────────────────COMMENT
Empty Error Handlers18 hits · 90 pts
SeverityFileLineSnippetContext
HIGHtools/app-shim/test-cold-launch.py552except ProcessLookupError:CODE
HIGHtools/app-shim/test-cold-launch.py517except ProcessLookupError:CODE
HIGHtools/app-shim/test-cold-launch.py530except ProcessLookupError:CODE
HIGHtools/app-shim/test-runtime.py84except (OSError, RuntimeError):CODE
HIGHtools/os-test/verify_os_server_full.py165except Exception:CODE
HIGHtools/os-test/verify_os_server_full.py69except Exception:CODE
HIGHtools/os-test/verify_os_server_full.py1360except OSError:CODE
HIGHtools/os-test/test-with-local-page.py146except Exception:CODE
HIGHtools/os-test/test-with-local-page.py162except Exception:CODE
HIGHtools/os-test/run_verify_os_server_full_wrapper.py76except subprocess.TimeoutExpired:CODE
HIGHtools/os-test/run_verify_os_server_full_wrapper.py87except Exception:CODE
HIGHtools/os-test/run_verify_os_server_full_wrapper.py31except (urllib.error.URLError, urllib.error.HTTPError, TimeoutError):CODE
HIGHtools/os-test/run_verify_os_server_full_wrapper.py49except Exception:CODE
HIGHtools/os-test/run_verify_os_server_full_wrapper.py54except subprocess.TimeoutExpired:CODE
HIGHtools/os-test/run_verify_os_server_full_wrapper.py58except Exception:CODE
HIGHtools/os-test/run_verify_os_server_full_wrapper.py62except Exception:CODE
HIGHtools/os-test/run_verify_os_server_full_wrapper.py71except Exception:CODE
HIGHtools/os-test/run_verify_os_server_full_wrapper.py83except Exception:CODE
Over-Commented Block86 hits · 83 pts
SeverityFileLineSnippetContext
LOWtools/src/browser_test_collector.ts121 if (match?.[1]) {COMMENT
LOWnative/macos-app-shim/Tests.mm1// SPDX-License-Identifier: MPL-2.0COMMENT
LOWnative/macos-app-shim/ShimView.mm1// SPDX-License-Identifier: MPL-2.0COMMENT
LOWnative/macos-app-shim/ColdLaunch.mm1// SPDX-License-Identifier: MPL-2.0COMMENT
LOWnative/macos-app-shim/runtime/MacWebAppService.mm1/* This Source Code Form is subject to the terms of the Mozilla PublicCOMMENT
LOWnative/macos-app-shim/runtime/MacWebAppService.mm21#include "MachTransport.h"COMMENT
LOWnative/macos-app-shim/runtime/MacWebAppWidget.mm1/* This Source Code Form is subject to the terms of the Mozilla PublicCOMMENT
LOWnative/macos-app-shim/runtime/MacWebAppInput.mm1/* This Source Code Form is subject to the terms of the Mozilla PublicCOMMENT
LOWbrowser-features/skin/lepton/userjs/lepton.js61// user_pref("userChrome.compatibility.os.windows_maximized", true);COMMENT
LOWbrowser-features/skin/lepton/userjs/lepton.js81// user_pref("userChrome.autohide.tab.blur", true);COMMENT
LOWbrowser-features/skin/lepton/userjs/lepton.js101// user_pref("userChrome.hidden.urlbar_iconbox", true);COMMENT
LOWbrowser-features/skin/lepton/userjs/lepton.js121// user_pref("userChrome.combined.sub_button.as_normal", true);COMMENT
LOWbrowser-features/skin/lepton/userjs/lepton.js141// user_pref("userChrome.padding.menu_compact", true);COMMENT
LOWbrowser-features/skin/lepton/userjs/lepton.js161// user_pref("userChrome.tabbar.on_bottom.above_bookmark", true); // Need on_bottomCOMMENT
LOWbrowser-features/skin/lepton/userjs/lepton.js181// user_pref("userChrome.tab.sound_show_label", true); // Need remove sound_hide_labelCOMMENT
LOWbrowser-features/skin/lepton/userjs/lepton.js201// user_pref("userChrome.icon.account_label_to_right", true);COMMENT
LOWbrowser-features/skin/lepton/userjs/lepton.js301// Draw in TitlebarCOMMENT
LOWbrowser-features/skin/lepton/userjs/protonfix.js61// user_pref("userChrome.compatibility.os.windows_maximized", true);COMMENT
LOWbrowser-features/skin/lepton/userjs/protonfix.js81// user_pref("userChrome.autohide.tab.blur", true);COMMENT
LOWbrowser-features/skin/lepton/userjs/protonfix.js101// user_pref("userChrome.hidden.urlbar_iconbox", true);COMMENT
LOWbrowser-features/skin/lepton/userjs/protonfix.js121// user_pref("userChrome.combined.sub_button.as_normal", true);COMMENT
LOWbrowser-features/skin/lepton/userjs/protonfix.js141// user_pref("userChrome.padding.menu_compact", true);COMMENT
LOWbrowser-features/skin/lepton/userjs/protonfix.js161// user_pref("userChrome.tabbar.on_bottom.above_bookmark", true); // Need on_bottomCOMMENT
LOWbrowser-features/skin/lepton/userjs/protonfix.js181// user_pref("userChrome.tab.sound_show_label", true); // Need remove sound_hide_labelCOMMENT
LOWbrowser-features/skin/lepton/userjs/protonfix.js201// user_pref("userChrome.icon.account_label_to_right", true);COMMENT
LOWbrowser-features/skin/lepton/userjs/protonfix.js301// Draw in TitlebarCOMMENT
LOWbrowser-features/skin/lepton/userjs/photon.js61// user_pref("userChrome.compatibility.os.windows_maximized", true);COMMENT
LOWbrowser-features/skin/lepton/userjs/photon.js81// user_pref("userChrome.autohide.tab.blur", true);COMMENT
LOWbrowser-features/skin/lepton/userjs/photon.js101// user_pref("userChrome.hidden.urlbar_iconbox", true);COMMENT
LOWbrowser-features/skin/lepton/userjs/photon.js121// user_pref("userChrome.combined.sub_button.as_normal", true);COMMENT
LOWbrowser-features/skin/lepton/userjs/photon.js141// user_pref("userChrome.padding.menu_compact", true);COMMENT
LOWbrowser-features/skin/lepton/userjs/photon.js161// user_pref("userChrome.tabbar.on_bottom.above_bookmark", true); // Need on_bottomCOMMENT
LOWbrowser-features/skin/lepton/userjs/photon.js181// user_pref("userChrome.tab.sound_show_label", true); // Need remove sound_hide_labelCOMMENT
LOWbrowser-features/skin/lepton/userjs/photon.js201// user_pref("userChrome.icon.account_label_to_right", true);COMMENT
LOWbrowser-features/skin/lepton/userjs/photon.js301// Draw in TitlebarCOMMENT
LOWbrowser-features/chrome/@types/xul-window.d.ts1// SPDX-License-Identifier: MPL-2.0COMMENT
LOWbrowser-features/chrome/test/index.ts1// SPDX-License-Identifier: MPL-2.0COMMENT
LOW…ome/test/firefox-imported/notificationStacking.test.js1// SPDX-License-Identifier: CC0-1.0COMMENT
LOW…/test/firefox-imported/browserBug484315.quarantined.js1// SPDX-License-Identifier: MPL-2.0COMMENT
LOW…res/chrome/test/firefox-imported/unloadDialogs.test.js1// SPDX-License-Identifier: MPL-2.0COMMENT
LOW…tures/chrome/common/designs/test/lepton-compat.test.ts1// SPDX-License-Identifier: MPL-2.0COMMENT
LOW…tures/chrome/common/designs/test/chrome-extras.test.ts1// SPDX-License-Identifier: MPL-2.0COMMENT
LOW…ome/common/designs/chrome-extras-css/icon-disabled.css301COMMENT
LOW…/chrome/common/designs/chrome-extras-css/icon-menu.css41 #windowPopup,COMMENT
LOW…/chrome/common/designs/chrome-extras-css/icon-menu.css141 > menu:not(.menu-iconic, .in-menulist, [checked="true"]),COMMENT
LOW…/chrome/common/designs/chrome-extras-css/icon-menu.css161 #goPopup,COMMENT
LOW…/chrome/common/designs/chrome-extras-css/icon-menu.css261 #bookmarksMenuPopup,COMMENT
LOW…/chrome/common/designs/chrome-extras-css/icon-menu.css281 #usercssloader-menupopup,COMMENT
LOW…/chrome/common/designs/chrome-extras-css/icon-menu.css321 #menu_ToolsPopup,COMMENT
LOW…/chrome/common/designs/chrome-extras-css/icon-menu.css581 --menuitem-image: url("chrome://browser/skin/window.svg");COMMENT
LOW…/chrome/common/designs/chrome-extras-css/icon-menu.css601#context_toggleMuteSelectedTabs,COMMENT
LOW…/chrome/common/designs/chrome-extras-css/icon-menu.css621#sidebartabs_asamuzak_jp-menuitem-_pinTab {COMMENT
LOW…/chrome/common/designs/chrome-extras-css/icon-menu.css641#sidebartabs_asamuzak_jp-menuitem-_dupeTab {COMMENT
LOW…/chrome/common/designs/chrome-extras-css/icon-menu.css701#treestyletab_piro_sakura_ne_jp-menuitem-_context_reopenInContainer,COMMENT
LOW…res/chrome/common/panel-sidebar/components/sidebar.tsx101 if (!isPanelSidebarEnabled()) return;COMMENT
LOWbrowser-features/chrome/common/statusbar/README.md1# StatusBarCOMMENT
LOW…features/chrome/common/workspaces/workspacesService.ts141 // attributes itself.COMMENT
LOW…ser-features/chrome/common/mouse-gesture/controller.ts541COMMENT
LOW…atures/chrome/common/mouse-gesture/utils/recognizer.ts561 */COMMENT
LOW…ome/common/mouse-gesture/components/GestureDisplay.tsx221 //TODO: Performance optimizationCOMMENT
26 more matches not shown…
Fake / Example Data64 hits · 66 pts
SeverityFileLineSnippetContext
LOWbridge/loader-features/vite.config.ts54 "import.meta.env.__BUILDID2__": '"placeholder"',CODE
LOW…r-features/chrome/common/tab-inline-edit/controller.ts373 this.editor.input.setAttribute("placeholder", inputLabel);CODE
LOW…r-features/chrome/common/tab-inline-edit/controller.ts518 input.setAttribute("placeholder", label);CODE
LOW⚡…es/chrome/common/modal-parent/test/modalParent.test.ts273 { type: "text", appropriateFields: ["placeholder", "maxLength"] },CODE
LOW⚡…es/chrome/common/modal-parent/test/modalParent.test.ts274 { type: "number", appropriateFields: ["placeholder", "value"] },CODE
LOW⚡…es/chrome/common/modal-parent/test/modalParent.test.ts284 { type: "url", appropriateFields: ["placeholder"] },CODE
LOW…r-features/pages-notes/src/lib/i18n/locales/el-GR.json51 "placeholder": "Start writing...",CODE
LOW…r-features/pages-notes/src/lib/i18n/locales/it-IT.json51 "placeholder": "Start writing...",CODE
LOW…r-features/pages-notes/src/lib/i18n/locales/th-TH.json51 "placeholder": "Start writing...",CODE
LOW…r-features/pages-notes/src/lib/i18n/locales/ko-KR.json51 "placeholder": "쓰기 시작...",CODE
LOW…r-features/pages-notes/src/lib/i18n/locales/nn-NO.json51 "placeholder": "Start writing...",CODE
LOW…r-features/pages-notes/src/lib/i18n/locales/es-ES.json51 "placeholder": "Start writing...",CODE
LOW…r-features/pages-notes/src/lib/i18n/locales/ja-JP.json52 "placeholder": "書きましょう...",CODE
LOW…r-features/pages-notes/src/lib/i18n/locales/zh-CN.json51 "placeholder": "开始写作……",CODE
LOW…r-features/pages-notes/src/lib/i18n/locales/tr-TR.json51 "placeholder": "Start writing...",CODE
LOW…r-features/pages-notes/src/lib/i18n/locales/id-ID.json51 "placeholder": "Start writing...",CODE
LOW…r-features/pages-notes/src/lib/i18n/locales/ar-SA.json51 "placeholder": "Start writing...",CODE
LOW…r-features/pages-notes/src/lib/i18n/locales/hu-HU.json51 "placeholder": "Start writing...",CODE
LOW…r-features/pages-notes/src/lib/i18n/locales/pt-PT.json51 "placeholder": "Start writing...",CODE
LOW…r-features/pages-notes/src/lib/i18n/locales/sv-SE.json51 "placeholder": "Börja skriva...",CODE
LOW…r-features/pages-notes/src/lib/i18n/locales/uk-UA.json51 "placeholder": "Start writing...",CODE
LOW…r-features/pages-notes/src/lib/i18n/locales/lt-LT.json51 "placeholder": "Start writing...",CODE
LOW…r-features/pages-notes/src/lib/i18n/locales/pl-PL.json51 "placeholder": "Start writing...",CODE
LOW…r-features/pages-notes/src/lib/i18n/locales/da-DK.json51 "placeholder": "Start writing...",CODE
LOW…r-features/pages-notes/src/lib/i18n/locales/pt-BR.json51 "placeholder": "Comece a escrever...",CODE
LOW…r-features/pages-notes/src/lib/i18n/locales/de-DE.json51 "placeholder": "Schreibe etwas…",CODE
LOW…r-features/pages-notes/src/lib/i18n/locales/cs-CZ.json51 "placeholder": "Start writing...",CODE
LOW…r-features/pages-notes/src/lib/i18n/locales/fr-FR.json51 "placeholder": "Commencez à écrire...",CODE
LOW…r-features/pages-notes/src/lib/i18n/locales/zh-TW.json51 "placeholder": "開始書寫……",CODE
LOW…atures/pages-notes/src/lib/i18n/locales/ja-JP-mac.json51 "placeholder": "書きましょう...",CODE
LOW…r-features/pages-notes/src/lib/i18n/locales/ru-RU.json51 "placeholder": "Start writing...",CODE
LOW…r-features/pages-notes/src/lib/i18n/locales/nl-NL.json51 "placeholder": "Begin met schrijven...",CODE
LOW…r-features/pages-notes/src/lib/i18n/locales/en-US.json52 "placeholder": "Start writing...",CODE
LOW…r-features/pages-notes/src/lib/i18n/locales/en-GB.json51 "placeholder": "Start writing...",CODE
LOW…r-features/pages-notes/src/lib/i18n/locales/vi-VN.json51 "placeholder": "Viết đi...",CODE
LOWi18n/tr-TR/browser-chrome.json492 "placeholder": "Type a command...",CODE
LOWi18n/lt-LT/browser-chrome.json492 "placeholder": "Type a command...",CODE
LOWi18n/fr-FR/browser-chrome.json492 "placeholder": "Écrivez une commande...",CODE
LOWi18n/de-DE/browser-chrome.json492 "placeholder": "Befehl eingeben…",CODE
LOWi18n/pl-PL/browser-chrome.json492 "placeholder": "Type a command...",CODE
LOWi18n/vi-VN/browser-chrome.json492 "placeholder": "Type a command...",CODE
LOWi18n/da-DK/browser-chrome.json492 "placeholder": "Type a command...",CODE
LOWi18n/el-GR/browser-chrome.json492 "placeholder": "Type a command...",CODE
LOWi18n/nn-NO/browser-chrome.json492 "placeholder": "Type a command...",CODE
LOWi18n/es-ES/browser-chrome.json492 "placeholder": "Type a command...",CODE
LOWi18n/ja-JP-mac/browser-chrome.json492 "placeholder": "コマンドを入力...",CODE
LOWi18n/ru-RU/browser-chrome.json492 "placeholder": "Type a command...",CODE
LOWi18n/ar-SA/browser-chrome.json492 "placeholder": "Type a command...",CODE
LOWi18n/en-GB/browser-chrome.json492 "placeholder": "Type a command...",CODE
LOWi18n/hu-HU/browser-chrome.json492 "placeholder": "Type a command...",CODE
LOWi18n/nl-NL/browser-chrome.json492 "placeholder": "Typ een opdracht...",CODE
LOWi18n/ja-JP/browser-chrome.json497 "placeholder": "コマンドを入力...",CODE
LOWi18n/zh-CN/browser-chrome.json492 "placeholder": "输入命令……",CODE
LOWi18n/cs-CZ/browser-chrome.json492 "placeholder": "Type a command...",CODE
LOWi18n/pt-PT/browser-chrome.json492 "placeholder": "Type a command...",CODE
LOWi18n/zh-TW/browser-chrome.json492 "placeholder": "輸入指令……",CODE
LOWi18n/ko-KR/browser-chrome.json492 "placeholder": "명령 입력...",CODE
LOWi18n/pt-BR/browser-chrome.json492 "placeholder": "Digite um comando...",CODE
LOWi18n/it-IT/browser-chrome.json492 "placeholder": "Type a command...",CODE
LOWi18n/id-ID/browser-chrome.json492 "placeholder": "Type a command...",CODE
4 more matches not shown…
Excessive Try-Catch Wrapping39 hits · 41 pts
SeverityFileLineSnippetContext
LOWtools/test-final-web-panel-ua.py363 except Exception as error:STRING
LOWtools/test-final-context-menu.py367 except Exception as error:STRING
LOWtools/test-final-context-menu.py382 except Exception as error:STRING
LOWtools/app-shim/test-browser-modules.py105 except Exception as error:STRING
LOWtools/app-shim/test-popups-and-overscroll.py218 except Exception as error:CODE
LOWtools/app-shim/test-popups-and-overscroll.py225 except Exception as error:CODE
LOW⚡tools/app-shim/test-cold-launch.py477 except Exception as error:STRING
LOW⚡tools/app-shim/test-cold-launch.py486 except Exception as inspection_error:STRING
LOW⚡tools/app-shim/test-cold-launch.py492 except Exception:STRING
LOWtools/app-shim/test-runtime.py834 except Exception as error:STRING
LOWtools/app-shim/test-runtime.py843 except Exception as error:STRING
LOW⚡tools/app-shim/test-context-menu.py137 except Exception as error:CODE
LOW⚡tools/app-shim/test-context-menu.py143 except Exception as inner:report['stateError']=str(inner)CODE
LOW⚡tools/app-shim/test-context-menu.py150 except Exception as error:CODE
LOWtools/os-test/verify_network_idle_rigorous.py118 except Exception as e: # noqa: BLE001STRING
LOWtools/os-test/test-enhanced-effects.py208 except Exception as e:CODE
MEDIUMtools/os-test/verify_os_server_full.py229def _short(val):CODE
LOWtools/os-test/verify_os_server_full.py69 except Exception:CODE
LOWtools/os-test/verify_os_server_full.py165 except Exception:CODE
LOWtools/os-test/verify_os_server_full.py218 except Exception as e: # noqa: BLE001CODE
LOWtools/os-test/verify_os_server_full.py232 except Exception:CODE
LOWtools/os-test/verify_os_server_full.py291 except Exception as e: # noqa: BLE001CODE
LOWtools/os-test/verify_os_server_full.py353 except Exception as e: # noqa: BLE001CODE
LOWtools/os-test/verify_os_server_full.py1324 except Exception as e: # noqa: BLE001CODE
LOW⚡tools/os-test/test-with-local-page.py146 except Exception:CODE
LOW⚡tools/os-test/test-with-local-page.py162 except Exception:CODE
LOWtools/os-test/test-with-local-page.py111 except Exception as e:CODE
LOWtools/os-test/test-with-local-page.py122 except Exception:CODE
LOWtools/os-test/test-with-local-page.py1215 except Exception as e:CODE
LOWtools/os-test/test-with-local-page.py1265 except Exception as e:CODE
LOW⚡tools/os-test/run_verify_os_server_full_wrapper.py49 except Exception:CODE
LOW⚡tools/os-test/run_verify_os_server_full_wrapper.py58 except Exception:CODE
LOW⚡tools/os-test/run_verify_os_server_full_wrapper.py62 except Exception:CODE
LOW⚡tools/os-test/run_verify_os_server_full_wrapper.py68 except Exception:CODE
LOW⚡tools/os-test/run_verify_os_server_full_wrapper.py71 except Exception:CODE
LOW⚡tools/os-test/run_verify_os_server_full_wrapper.py80 except Exception:CODE
LOW⚡tools/os-test/run_verify_os_server_full_wrapper.py83 except Exception:CODE
LOW⚡tools/os-test/run_verify_os_server_full_wrapper.py87 except Exception:CODE
LOW.github/workflows/verify-release-artifact.yml777 except Exception:CODE
Deep Nesting15 hits · 15 pts
SeverityFileLineSnippetContext
LOWtools/test_validate_runtime_source_provenance.py51CODE
LOWtools/rename-lepton-i18n.py62CODE
LOWtools/test_validate_runtime_packaging_provenance.py47CODE
LOWtools/gen-chrome-extras.py60CODE
LOWtools/gen-chrome-extras.py130CODE
LOWtools/app-shim/sync-omnijar-patches.py75CODE
LOWtools/app-shim/test-browser-modules.py17CODE
LOWtools/app-shim/test-cold-launch.py46CODE
LOWtools/app-shim/test-runtime.py380CODE
LOWtools/app-shim/test-runtime.py455CODE
LOWtools/os-test/verify_os_server_full.py170CODE
LOWtools/os-test/run_verify_os_server_full_wrapper.py23CODE
LOW.github/scripts/ppa_index.py28CODE
LOW.github/scripts/ppa_index.py154CODE
LOW.github/scripts/ppa_index.py195CODE
AI Slop Vocabulary5 hits · 15 pts
SeverityFileLineSnippetContext
MEDIUMbridge/startup/src/about-preferences.ts921// which is robust against Lit re-rendering the <setting-group> elements.COMMENT
MEDIUM…tures/chrome/common/designs/test/lepton-compat.test.ts318// Tests — the compat layer uses robust, Gecko-152-safe detectionCOMMENT
MEDIUM…tures/chrome/common/designs/test/lepton-compat.test.ts730 // robust detectionCOMMENT
MEDIUMi18n/config.ts82 // Keep changeLanguage robust: don't allow throwing from providerCOMMENT
MEDIUMi18n/config.ts95 // Keep initialization robust: don't throw if registration fails.COMMENT
Verbosity Indicators4 hits · 8 pts
SeverityFileLineSnippetContext
LOW…atures/chrome/common/mouse-gesture/utils/recognizer.ts998 // Step 1: Check for oscillating gestures (back-and-forth along one axis)COMMENT
LOW…atures/chrome/common/mouse-gesture/utils/recognizer.ts1023 // Step 2: Check for straight lines (single direction gestures)COMMENT
LOW⚡…atures/chrome/common/mouse-gesture/utils/recognizer.ts1038 // Step 3: Check for multi-direction sequences (e.g., right-down-left-up-right)COMMENT
LOW⚡…atures/chrome/common/mouse-gesture/utils/recognizer.ts1045 // Step 4: Complex shapes use $1 RecognizerCOMMENT
Structural Annotation Overuse4 hits · 8 pts
SeverityFileLineSnippetContext
LOW…atures/chrome/common/mouse-gesture/utils/recognizer.ts998 // Step 1: Check for oscillating gestures (back-and-forth along one axis)COMMENT
LOW…atures/chrome/common/mouse-gesture/utils/recognizer.ts1023 // Step 2: Check for straight lines (single direction gestures)COMMENT
LOW⚡…atures/chrome/common/mouse-gesture/utils/recognizer.ts1038 // Step 3: Check for multi-direction sequences (e.g., right-down-left-up-right)COMMENT
LOW⚡…atures/chrome/common/mouse-gesture/utils/recognizer.ts1045 // Step 4: Complex shapes use $1 RecognizerCOMMENT
Modern AI Meta-Vocabulary2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMtools/gen-chrome-extras.py334 # autohide.sidebar. The tokens move to the always-present scaffold (they areCOMMENT
MEDIUM…tures/chrome/common/designs/test/chrome-extras.test.ts13// references is defined by the scaffold;COMMENT
Unused Imports5 hits · 5 pts
SeverityFileLineSnippetContext
LOWtools/rename-lepton-i18n.py12CODE
LOWtools/test_gen_chrome_extras.py11CODE
LOWtools/gen-chrome-extras.py28CODE
LOWtools/os-test/verify_os_server_full.py9CODE
LOWtools/os-test/run_verify_os_server_full_wrapper.py7CODE
Cross-Language Confusion (JS/TS)1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHlibs/@types/gecko/lib.gecko.tweaks.d.ts152 print(printSettings: nsIPrintSettings): Promise<nsIInputStream>;CODE
Redundant / Tautological Comments3 hits · 4 pts
SeverityFileLineSnippetContext
LOWstatic/gecko/pref/override.sh27# Check if override.ini existsCOMMENT
LOWstatic/gecko/pref/override.sh33# Check if firefox.js file existsCOMMENT
LOW.github/workflows/package.yml1070 # Check if we got a valid task (response should contain a taskId)COMMENT
AI Structural Patterns2 hits · 2 pts
SeverityFileLineSnippetContext
LOWtools/os-test/verify_os_server_full.py239CODE
LOWtools/os-test/verify_os_server_full.py315CODE