Core engine for the Brave browser for mobile and desktop. For issues https://github.com/brave/brave-browser/issues
This report presents the forensic synthetic code analysis of brave/brave-core, a C++ project with 3,421 GitHub stars. SynthScan v2.0 examined 1,658,700 lines of code across 12357 source files, recording 4124 pattern matches distributed across 21 syntactic categories. The overall adjusted score of 3.1 places this repository in the Likely human-written band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 4124 distinct pattern matches across 21 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tsconfig.json | 21 | ], | COMMENT |
| LOW | ui/color/brave_ref_color_mixer.h | 1 | // Copyright (c) 2024 The Brave Authors. All rights reserved. | COMMENT |
| LOW | …ave_color_change_listener/brave_color_change_handler.h | 1 | // Copyright (c) 2025 The Brave Authors. All rights reserved. | COMMENT |
| LOW | ui/webui/resources/react/initialize_bundle.ts | 1 | // Copyright (c) 2026 The Brave Authors. All rights reserved. | COMMENT |
| LOW | rewrite/chrome/updater/mac/.install.sh.yaml | 1 | # Copyright (c) 2026 The Brave Authors. All rights reserved. | COMMENT |
| LOW | …c/org/chromium/chrome/browser/ntp/NewTabPage.java.yaml | 1 | # Copyright (c) 2026 The Brave Authors. All rights reserved. | COMMENT |
| LOW | tools/cr/rebase.py | 81 | COMMENT | |
| LOW | tools/cr/rebase.py | 781 | raise EditorRecoverableFailure( | COMMENT |
| LOW | tools/cr/prune_test_filters.py | 1 | #!/usr/bin/env vpython3 | COMMENT |
| LOW | tools/cr/patchfile.py | 161 | if 'does not exist in index' in reason: | COMMENT |
| LOW | tools/cr/patchfile.py | 241 | The status of the source file in the commit, which also includes | COMMENT |
| LOW | tools/cr/prune_test_filters_test.py | 1 | #!/usr/bin/env vpython3 | COMMENT |
| LOW | tools/cr/toolchain.py | 21 | import repository | COMMENT |
| LOW | tools/cr/plaster.py | 341 | """ | COMMENT |
| LOW | tools/cr/alias/commit-msg.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | tools/cr/alias/commit-msg.py | 21 | # add [CodeHealth] and [canary] to the commit message. | COMMENT |
| LOW | tools/cr/alias/commit-msg.py | 41 | # | COMMENT |
| LOW | tools/cr/alias/README.md | 201 | # Chromium changes: | COMMENT |
| LOW | tools/cr/iwyu/run_iwyu.py | 241 | # Strip `//` and `/* */` comments from the mapping file into a copy | COMMENT |
| LOW | tools/cr/test/__init__.py | 1 | # Copyright (c) 2026 The Brave Authors. All rights reserved. | COMMENT |
| LOW | tools/cr/toolchains/build_rust_toolchain.py | 1 | #!/usr/bin/env vpython3 | COMMENT |
| LOW | tools/cr/toolchains/build_rust_toolchain.py | 141 | # they can call directly without flag-injection workarounds. Chromium's | COMMENT |
| LOW | tools/cr/toolchains/build_rust_toolchain.py | 181 | # template. build_rust.py generates config.toml from this file. | COMMENT |
| LOW | tools/cr/toolchains/build_rust_toolchain.py | 201 | # Only affects `--no-full-toolchain`: the full-toolchain build ships its own | COMMENT |
| LOW | tools/cr/toolchains/build_rust_toolchain.py | 221 | # already contains it, so commits can stay listed here across version bumps | COMMENT |
| LOW | tools/cr/toolchains/build_rust_toolchain.py | 1421 | 'and ensure its bin/ directory is on PATH.') | COMMENT |
| LOW | tools/typescript/tsc_timeout_retry.py | 1 | # Copyright (c) 2026 The Brave Authors. All rights reserved. | COMMENT |
| LOW | tools/recipes/recipe_api.py | 41 | self.m: ModuleInjectionSite = ModuleInjectionSite() | COMMENT |
| LOW | …/recipe_modules/chromium_checkout/examples/__init__.py | 1 | # Copyright (c) 2026 The Brave Authors. All rights reserved. | COMMENT |
| LOW | tools/recipes/recipe_modules/path/examples/__init__.py | 1 | # Copyright (c) 2026 The Brave Authors. All rights reserved. | COMMENT |
| LOW | …s/recipes/recipe_modules/platform/examples/__init__.py | 1 | # Copyright (c) 2026 The Brave Authors. All rights reserved. | COMMENT |
| LOW | tools/recipes/recipe_modules/step/examples/__init__.py | 1 | # Copyright (c) 2026 The Brave Authors. All rights reserved. | COMMENT |
| LOW | …ecipes/recipe_modules/depot_tools/examples/__init__.py | 1 | # Copyright (c) 2026 The Brave Authors. All rights reserved. | COMMENT |
| LOW | …recipe_modules/brave_core_shallow/examples/__init__.py | 1 | # Copyright (c) 2026 The Brave Authors. All rights reserved. | COMMENT |
| LOW | tools/recipes/recipes/tools/__init__.py | 1 | # Copyright (c) 2026 The Brave Authors. All rights reserved. | COMMENT |
| LOW | tools/recipes/recipes/tools/ast_grep/__init__.py | 1 | # Copyright (c) 2026 The Brave Authors. All rights reserved. | COMMENT |
| LOW | tools/recipes/recipes/tools/node/__init__.py | 1 | # Copyright (c) 2026 The Brave Authors. All rights reserved. | COMMENT |
| LOW | tools/recipes/recipes/toolchains/__init__.py | 1 | # Copyright (c) 2026 The Brave Authors. All rights reserved. | COMMENT |
| LOW | tools/recipes/recipes/toolchains/xcode/__init__.py | 1 | # Copyright (c) 2026 The Brave Authors. All rights reserved. | COMMENT |
| LOW | tools/recipes/recipes/toolchains/rust/__init__.py | 1 | # Copyright (c) 2026 The Brave Authors. All rights reserved. | COMMENT |
| LOW | tools/jest_teamcity_reporter/jest_teamcity_reporter.js | 161 | // as a prefix for all tests in a test file. Teamcity expects a specially | COMMENT |
| LOW | tools/jest_teamcity_reporter/jest_teamcity_reporter.js | 181 | .replace(/[^\w\-$.]/g, '_') // Replace invalid characters with underscores. | COMMENT |
| LOW | tools/perf/brave_page_sets/brave_perf_utils_pages.py | 1 | # Copyright (c) 2023 The Brave Authors. All rights reserved. | COMMENT |
| LOW | …ls/perf/brave_page_sets/brave_loading_desktop_pages.py | 1 | # Copyright (c) 2023 The Brave Authors. All rights reserved. | COMMENT |
| LOW | …page_sets/brave_system_health/system_health_stories.py | 1 | # Copyright (c) 2023 The Brave Authors. All rights reserved. | COMMENT |
| LOW | tools/perf/components/__init__.py | 1 | # Copyright (c) 2022 The Brave Authors. All rights reserved. | COMMENT |
| LOW | tools/perf/brave_benchmarks/brave_utils_benchmarks.py | 1 | # Copyright (c) 2023 The Brave Authors. All rights reserved. | COMMENT |
| LOW | tools/vscode/tasks.json | 181 | "detail": "npm run sync && generate_compile_commands", | COMMENT |
| LOW | tools/chromium_src/check_chromium_src.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | tools/chromium_src/check_chromium_src.py | 261 | line = match.group() | COMMENT |
| LOW | net/http/partitioned_host_state_map.h | 1 | /* Copyright (c) 2022 The Brave Authors. All rights reserved. | COMMENT |
| LOW | net/http/partitioned_host_state_map.h | 41 | // Creates a host hash by concatenating first 16 bytes (half of SHA256) from | COMMENT |
| LOW | app/brave_command_ids.h | 1 | /* Copyright (c) 2019 The Brave Authors. All rights reserved. | COMMENT |
| LOW | app/brave_command_ids.h | 21 | #define IDC_NEW_OFFTHERECORD_WINDOW_TOR 56003 | COMMENT |
| LOW | app/brave_command_ids.h | 41 | #define IDC_CONTENT_CONTEXT_FORCE_PASTE 56039 | COMMENT |
| LOW | app/brave_command_ids.h | 61 | #define IDC_BRAVE_BOOKMARK_BAR_ALWAYS 56201 | COMMENT |
| LOW | app/brave_command_ids.h | 81 | #define IDC_WINDOW_UNMUTE_ALL_TABS 56222 | COMMENT |
| LOW | app/brave_command_ids.h | 101 | #define IDC_AI_CHAT_CONTEXT_ACADEMICIZE 56238 | COMMENT |
| LOW | app/brave_command_ids.h | 121 | #define IDC_WINDOW_NEW_TAB_IN_GROUP 56307 | COMMENT |
| LOW | app/brave_command_ids.h | 141 | #define IDC_SHOW_APPS_PAGE 56352 | COMMENT |
| 1843 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ui/webui/resources/polymer_overriding.ts | 54 | function applyPrototypeModifications(moduleName: string, prototype: any) { | CODE |
| LOW | ui/webui/resources/polymer_overriding.ts | 60 | function addBraveTemplateModifications(moduleName: string, component: PolymerElement, modifyFn: (content: DocumentFragme | CODE |
| LOW | ui/webui/resources/polymer_overriding.ts | 100 | export function RegisterPolymerComponentBehaviors(behaviorsMap) { | CODE |
| LOW | ui/webui/resources/polymer_overriding.ts | 107 | export function RegisterPolymerComponentProperties(propertiesMap) { | CODE |
| LOW | ui/webui/resources/polymer_overriding.ts | 119 | export function RegisterPolymerPrototypeModification(modifications: { [element: string]: (prototype: any) => void }) { | CODE |
| LOW | ui/webui/resources/polymer_overriding.ts | 129 | export function RegisterPolymerTemplateModifications(modificationsMap: ModificationsMap) { | CODE |
| LOW⚡ | ui/webui/resources/polymer_overriding.ts | 147 | export function RegisterPolymerComponentReplacement(name, component) { | CODE |
| LOW⚡ | ui/webui/resources/polymer_overriding.ts | 157 | export function RegisterPolymerComponentToIgnore(name) { | CODE |
| LOW⚡ | ui/webui/resources/polymer_overriding.ts | 166 | export function RegisterStyleOverrideName(componentName: string, polymerStyleModuleName: string) { | CODE |
| LOW | ui/webui/resources/polymer_overriding.ts | 312 | function BraveDefineCustomElements(name, component, options, useIgnoreList = true) { | CODE |
| LOW | tools/generate_policy_constants_java.py | 15 | def extract_policy_name_from_filename(filename): | CODE |
| LOW | tools/generate_policy_constants_java.py | 41 | def generate_java_constant_name(policy_name): | CODE |
| LOW | tools/crates/update.py | 200 | def create_dependency_placeholders(): | CODE |
| LOW | tools/crates/update.py | 270 | def matches_any_filter_pattern(file_path): | CODE |
| LOW | tools/test/chromium_to_junit_converter.py | 34 | def convert_from_summary_json(self, json_data: Dict) -> str: | CODE |
| LOW | tools/cr/rebase.py | 119 | def _strip_autosquash_prefixes(subject: str) -> str: | CODE |
| LOW | tools/cr/rebase.py | 168 | def get_pinned_group_for_subject(subject: str) -> str | None: | CODE |
| LOW | tools/cr/rebase.py | 186 | def get_entry_type_for_subject(subject: str) -> 'EntryType': | CODE |
| LOW | tools/cr/rebase.py | 577 | def add_reassign_before_target(reassign: EntryLine) -> None: | CODE |
| LOW | tools/cr/rebase.py | 754 | def get_message_blocks_ranges(lines: list[str]): | CODE |
| LOW | tools/cr/rebase.py | 870 | def rewrite_with_last_message(self) -> None: | CODE |
| LOW | tools/cr/fake_chromium_repo_test.py | 115 | def test_write_and_stage_file(self): | CODE |
| LOW | tools/cr/fake_chromium_repo_test.py | 132 | def test_update_brave_version(self): | CODE |
| LOW | tools/cr/fake_chromium_repo_test.py | 270 | def test_run_apply_patches_with_failures(self): | CODE |
| LOW | tools/cr/vpython_utils.py | 44 | def is_found_in_path_variable() -> bool: | CODE |
| LOW⚡ | tools/cr/extra_deps_test.py | 30 | def test_sidecar_path_maps_dots_and_slashes(self): | CODE |
| LOW⚡ | tools/cr/extra_deps_test.py | 37 | def test_is_deployed_true_when_hash_matches(self): | CODE |
| LOW⚡ | tools/cr/extra_deps_test.py | 43 | def test_is_deployed_false_without_sidecar(self): | CODE |
| LOW⚡ | tools/cr/extra_deps_test.py | 47 | def test_is_deployed_false_on_hash_mismatch(self): | CODE |
| LOW⚡ | tools/cr/extra_deps_test.py | 94 | def test_installed_returns_true(self): | CODE |
| LOW⚡ | tools/cr/extra_deps_test.py | 99 | def test_missing_returns_false(self): | CODE |
| LOW⚡ | tools/cr/extra_deps_test.py | 102 | def test_hash_mismatch_returns_false(self): | CODE |
| LOW⚡ | tools/cr/extra_deps_test.py | 106 | def test_unknown_entry_raises(self): | CODE |
| LOW⚡ | tools/cr/extra_deps_test.py | 111 | def test_multiple_objects_raises(self): | CODE |
| LOW | tools/cr/extra_deps_test.py | 131 | def test_node_entries_are_single_object(self): | CODE |
| LOW | tools/cr/extra_deps_test.py | 139 | def test_all_buckets_are_https(self): | CODE |
| LOW⚡ | tools/cr/plaster_test.py | 2099 | def test_parsed_instance_is_frozen(self): | CODE |
| LOW⚡ | tools/cr/plaster_test.py | 2109 | def test_parsed_instance_equality_and_hashable(self): | CODE |
| LOW⚡ | tools/cr/plaster_test.py | 2117 | def test_to_json_matches_schema(self): | CODE |
| LOW | tools/cr/plaster_test.py | 30 | def test_original_expected_yaml_rules(self): | CODE |
| LOW | tools/cr/plaster_test.py | 71 | def test_plaster_patchinfo_creation(self): | CODE |
| LOW | tools/cr/plaster_test.py | 1975 | def test_from_json_happy_path(self): | CODE |
| LOW | tools/cr/plaster_test.py | 1996 | def test_from_json_rejects_invalid_input(self): | CODE |
| LOW⚡ | tools/cr/plaster_test.py | 1028 | def test_needs_apply_true_when_patch_missing(self): | STRING |
| LOW⚡ | tools/cr/plaster_test.py | 1036 | def test_needs_apply_true_when_source_missing(self): | STRING |
| LOW⚡ | tools/cr/plaster_test.py | 1045 | def test_needs_apply_false_when_stale_mtime_but_checksums_match(self): | STRING |
| LOW⚡ | tools/cr/plaster_test.py | 1184 | def test_regex_op_matches_bare_form(self): | STRING |
| LOW⚡ | tools/cr/plaster_test.py | 1193 | def test_regex_op_honours_flags(self): | STRING |
| LOW⚡ | tools/cr/plaster_test.py | 1203 | def test_bare_regex_still_applies(self): | STRING |
| LOW⚡ | tools/cr/plaster_test.py | 1314 | def test_drop_final_absent_fails(self): | STRING |
| LOW⚡ | tools/cr/plaster_test.py | 1322 | def test_drop_final_missing_arg_rejected(self): | STRING |
| LOW⚡ | tools/cr/plaster_test.py | 1330 | def test_two_op_keys_rejected(self): | STRING |
| LOW⚡ | tools/cr/plaster_test.py | 1341 | def test_cannot_mix_op_and_bare_regex(self): | STRING |
| LOW⚡ | tools/cr/plaster_test.py | 1350 | def test_unknown_regex_field_rejected(self): | STRING |
| LOW⚡ | tools/cr/plaster_test.py | 1359 | def test_regex_op_must_be_a_mapping(self): | STRING |
| LOW⚡ | tools/cr/plaster_test.py | 1365 | def test_unknown_rewriter_is_rejected(self): | STRING |
| LOW⚡ | tools/cr/plaster_test.py | 1393 | def test_regex_is_registered_under_its_name(self): | STRING |
| LOW⚡ | tools/cr/plaster_test.py | 1396 | def test_registry_is_read_only(self): | STRING |
| LOW⚡ | tools/cr/plaster_test.py | 1400 | def test_every_rewriter_is_self_describing(self): | STRING |
| LOW⚡ | tools/cr/plaster_test.py | 1535 | def test_category_not_a_mapping(self): | STRING |
| 1103 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | tools/cr/toolchain_test.py | 229 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/toolchain_test.py | 231 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/toolchain_test.py | 292 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/toolchain_test.py | 294 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/cr/toolchain_test.py | 48 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/cr/toolchain_test.py | 50 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/cr/toolchain.py | 26 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/cr/toolchain.py | 46 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/cmd_test.py | 45 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/cmd_test.py | 47 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/cmd_test.py | 303 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/cmd_test.py | 305 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/cr/alias/cmd_test.py | 195 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/cr/alias/cmd_test.py | 197 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/cr/alias/cmd_test.py | 208 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/cr/alias/cmd_test.py | 210 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/cr/alias/cmd_test.py | 249 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/cr/alias/cmd_test.py | 251 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/follow_renames_test.py | 145 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/follow_renames_test.py | 147 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/follow_renames_test.py | 182 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/follow_renames_test.py | 184 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/follow_renames_test.py | 256 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/follow_renames_test.py | 258 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/follow_renames_test.py | 318 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/follow_renames_test.py | 320 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/follow_renames_test.py | 371 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/follow_renames_test.py | 373 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/follow_renames_test.py | 411 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/follow_renames_test.py | 413 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/follow_renames_test.py | 634 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/follow_renames_test.py | 636 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/cr/alias/follow_renames_test.py | 78 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/cr/alias/follow_renames_test.py | 80 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/cr/alias/follow_renames_test.py | 453 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/cr/alias/follow_renames_test.py | 455 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/cr/alias/follow_renames_test.py | 499 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/cr/alias/follow_renames_test.py | 501 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/commit_test.py | 96 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/commit_test.py | 98 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/commit_test.py | 194 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/commit_test.py | 196 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/commit_test.py | 341 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/commit_test.py | 343 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/commit_test.py | 388 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/commit_test.py | 390 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/cr/alias/commit_test.py | 24 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/cr/alias/commit_test.py | 26 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/cr/alias/commit_test.py | 234 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/cr/alias/commit_test.py | 236 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/source_rewrite_test.py | 20 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/source_rewrite_test.py | 22 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/source_rewrite_test.py | 102 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/source_rewrite_test.py | 104 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/source_rewrite_test.py | 143 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/source_rewrite_test.py | 145 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/source_rewrite_test.py | 194 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/source_rewrite_test.py | 196 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/source_rewrite_test.py | 435 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/cr/alias/source_rewrite_test.py | 437 | # --------------------------------------------------------------------------- | COMMENT |
| 108 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/data/credentialsstore.html | 5 | id: 'test@test.com', | CODE |
| LOW⚡ | …dreader/rewriter/meta_name_shortest_desc.expected.html | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …dreader/rewriter/meta_name_shortest_desc.expected.html | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …dreader/rewriter/meta_name_shortest_desc.expected.html | 13 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …dreader/rewriter/meta_name_shortest_desc.expected.html | 13 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | test/data/speedreader/rewriter/injection.expected.html | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | test/data/speedreader/rewriter/injection.expected.html | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | test/data/speedreader/rewriter/injection.expected.html | 13 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | test/data/speedreader/rewriter/injection.expected.html | 13 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …/speedreader/rewriter/meta_name_shortest_desc.all.html | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …/speedreader/rewriter/meta_name_shortest_desc.all.html | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …/speedreader/rewriter/meta_name_shortest_desc.all.html | 13 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …/speedreader/rewriter/meta_name_shortest_desc.all.html | 13 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …data/speedreader/rewriter/meta_name_shortest_desc.html | 35 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …data/speedreader/rewriter/meta_name_shortest_desc.html | 35 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …data/speedreader/rewriter/meta_name_shortest_desc.html | 43 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …data/speedreader/rewriter/meta_name_shortest_desc.html | 43 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …/speedreader/rewriter/meta_property_shortest_desc.html | 35 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …/speedreader/rewriter/meta_property_shortest_desc.html | 35 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …/speedreader/rewriter/meta_property_shortest_desc.html | 43 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …/speedreader/rewriter/meta_property_shortest_desc.html | 43 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …der/rewriter/meta_name_shortest_desc.column_width.html | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …der/rewriter/meta_name_shortest_desc.column_width.html | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …der/rewriter/meta_name_shortest_desc.column_width.html | 13 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …der/rewriter/meta_name_shortest_desc.column_width.html | 13 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …peedreader/rewriter/jsonld_shortest_desc.expected.html | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …peedreader/rewriter/jsonld_shortest_desc.expected.html | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …peedreader/rewriter/jsonld_shortest_desc.expected.html | 13 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …peedreader/rewriter/jsonld_shortest_desc.expected.html | 13 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | test/data/speedreader/rewriter/no_span_root.html | 38 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | test/data/speedreader/rewriter/no_span_root.html | 38 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | test/data/speedreader/rewriter/no_span_root.html | 46 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | test/data/speedreader/rewriter/no_span_root.html | 46 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …eedreader/rewriter/meta_name_shortest_desc.themed.html | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …eedreader/rewriter/meta_name_shortest_desc.themed.html | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …eedreader/rewriter/meta_name_shortest_desc.themed.html | 13 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …eedreader/rewriter/meta_name_shortest_desc.themed.html | 13 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | test/data/speedreader/rewriter/injection.html | 19 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | test/data/speedreader/rewriter/injection.html | 19 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | test/data/speedreader/rewriter/injection.html | 27 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | test/data/speedreader/rewriter/injection.html | 27 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …reader/rewriter/meta_name_shortest_desc.font_size.html | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …reader/rewriter/meta_name_shortest_desc.font_size.html | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …reader/rewriter/meta_name_shortest_desc.font_size.html | 13 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …reader/rewriter/meta_name_shortest_desc.font_size.html | 13 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …st/data/speedreader/rewriter/jsonld_shortest_desc.html | 35 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …st/data/speedreader/rewriter/jsonld_shortest_desc.html | 35 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …st/data/speedreader/rewriter/jsonld_shortest_desc.html | 43 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …st/data/speedreader/rewriter/jsonld_shortest_desc.html | 43 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …speedreader/rewriter/meta_name_shortest_desc.font.html | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …speedreader/rewriter/meta_name_shortest_desc.font.html | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …speedreader/rewriter/meta_name_shortest_desc.font.html | 13 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …speedreader/rewriter/meta_name_shortest_desc.font.html | 13 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …t/data/speedreader/rewriter/no_span_root.expected.html | 4 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …t/data/speedreader/rewriter/no_span_root.expected.html | 4 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …t/data/speedreader/rewriter/no_span_root.expected.html | 12 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …t/data/speedreader/rewriter/no_span_root.expected.html | 12 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …der/rewriter/meta_property_shortest_desc.expected.html | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …der/rewriter/meta_property_shortest_desc.expected.html | 5 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| LOW⚡ | …der/rewriter/meta_property_shortest_desc.expected.html | 13 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod | CODE |
| 194 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …er/rewriter/pages/news_pages/www.upi.com/original.html | 44 | <script>/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */!function(e,t){"use str | CODE |
| CRITICAL | …ser/BrowserViewController/BVC+TabManagerDelegate.swift | 230 | make.left.right.top.bottom.equalTo(self.webViewContainer) | CODE |
| CRITICAL | …wser/BrowserViewController/BrowserViewController.swift | 2861 | $0.right.top.bottom.leading.equalToSuperview() | CODE |
| CRITICAL | …ser/NewTabPage/Sections/BraveNewsSectionProvider.swift | 344 | cell.content.smallHeadelineCardViews.left.feedView.setupWithItem(pair.first) | CODE |
| CRITICAL | …ser/NewTabPage/Sections/BraveNewsSectionProvider.swift | 345 | cell.content.smallHeadelineCardViews.right.feedView.setupWithItem(pair.second) | CODE |
| CRITICAL | …ser/NewTabPage/Sections/BraveNewsSectionProvider.swift | 361 | cell.content.smallHeadlineRateCardViews.smallHeadline.feedView.setupWithItem(item) | CODE |
| CRITICAL | …Page/Notifications/NTPNotificationViewController.swift | 62 | $0.leading.trailing.bottom.top.equalTo(view.safeAreaLayoutGuide).inset(16) | CODE |
| CRITICAL | …Brave/Frontend/Sync/SyncPairCameraViewController.swift | 145 | make.left.right.top.bottom.equalTo(cameraView) | CODE |
| CRITICAL | components/brave_wallet_ui/utils/tx-utils.ts | 767 | return tx.txDataUnion.cardanoTxData.sendingToken.value.toString() | CODE |
| CRITICAL⚡ | …hat/resources/page/state/conversation_context.test.tsx | 81 | await rendered.result.current.conversation.api.getState.fetch() | CODE |
| CRITICAL⚡ | …hat/resources/page/state/conversation_context.test.tsx | 84 | rendered.result.current.aiChat.api.tabs.update([tab(contentId)]) | CODE |
| CRITICAL⚡ | …hat/resources/page/state/conversation_context.test.tsx | 87 | rendered.result.current.aiChat.api.emitEvent('onNewDefaultConversation', [ | CODE |
| CRITICAL | …hat/resources/page/state/conversation_context.test.tsx | 124 | result.current.conversation.api.getState.update({ | CODE |
| CRITICAL | …hat/resources/page/state/conversation_context.test.tsx | 132 | result.current.conversation.api.getState.update({ | CODE |
| CRITICAL | …hat/resources/page/state/conversation_context.test.tsx | 154 | result.current.conversation.api.getState.update({ | CODE |
| CRITICAL | …hat/resources/page/state/conversation_context.test.tsx | 161 | result.current.aiChat.api.tabs.update([ | CODE |
| CRITICAL | …hat/resources/page/state/conversation_context.test.tsx | 175 | await result.current.conversation.api.getState.fetch() | CODE |
| CRITICAL | …hat/resources/page/state/conversation_context.test.tsx | 187 | result.current.aiChat.api.tabs.update([tab(20)]) | CODE |
| CRITICAL | …hat/resources/page/state/conversation_context.test.tsx | 210 | result.current.conversation.api.getState.update({ | CODE |
| CRITICAL | …hat/resources/page/state/conversation_context.test.tsx | 347 | result.current.conversation.api.getState.update({ | CODE |
| CRITICAL | …hat/resources/page/state/conversation_context.test.tsx | 357 | result.current.aiChat.api.tabs.update([tab(10), tab(20)]) | CODE |
| CRITICAL | …hat/resources/page/state/conversation_context.test.tsx | 400 | await rendered.result.current.conversation.api.getState.fetch() | CODE |
| CRITICAL | …ts/ai_chat/resources/page/hooks/useIsDragging.test.tsx | 433 | renderResult.result.current.useAIChat.api.emitEvent('dragStart', []), | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …ave_color_change_listener/brave_color_change_handler.h | 26 | // mojo::SelfOwnedReceiver. Essentially the difference is: | COMMENT |
| MEDIUM⚡ | ui/webui/resources/polymer_overriding.ts | 142 | // However, this would be more robust if we moved to a subclassing approach. | COMMENT |
| MEDIUM | ui/webui/resources/polymer_overriding.ts | 191 | // However, this would be more robust if we moved to a subclassing approach. | COMMENT |
| LOW | tools/cr/brockit.py | 1882 | # If there are no internal operation, we can just return always | COMMENT |
| LOW | tools/recipes/recipe_modules/depot_tools/api.py | 56 | # If Chromium has already been deployed, we just use whatever | COMMENT |
| MEDIUM | …writer/pages/news_pages/www.reuters.com/distilled.html | 1 | <html><head><title>Exclusive: China regulator probes banks' property loan exposure</title></head><body id="article" hidd | CODE |
| MEDIUM | …/rewriter/pages/news_pages/www.reuters.com/result.html | 495 | }</style><title>Exclusive: China regulator probes banks' property loan exposure</title><body id="article"><h1 class="tit | CODE |
| MEDIUM | …ewriter/pages/news_pages/www.reuters.com/original.html | 20 | <script>!function(e){var n="https://s.go-mpulse.net/boomerang/";if("False"=="True")e.BOOMR | CODE |
| MEDIUM | …ewriter/pages/news_pages/www.reuters.com/original.html | 20 | <script>!function(e){var n="https://s.go-mpulse.net/boomerang/";if("False"=="True")e.BOOMR | CODE |
| MEDIUM | …/rewriter/pages/news_pages/www.zdnet.com/original.html | 267 | .c-pageArticleSingle{position:relative}.c-pageArticleSingle_rightRail{display:none}@media(min-width:1024px){.c-pageArtic | CODE |
| MEDIUM⚡ | …/rewriter/pages/news_pages/www.zdnet.com/original.html | 314 | <svg><use xlink:href="#rightArrow"></use></svg></span></a></div></div><p><a href="https://www.zdnet.com/article/ | CODE |
| MEDIUM⚡ | …/rewriter/pages/news_pages/www.zdnet.com/original.html | 314 | <svg><use xlink:href="#rightArrow"></use></svg></span></a></div></div><p><a href="https://www.zdnet.com/article/ | CODE |
| MEDIUM⚡ | …/rewriter/pages/news_pages/www.zdnet.com/original.html | 324 | </a> <div class="c-listingVertical_image g-outer-spacing-right-medium-fluid"><picture class="c-cmsImage"><!----> < | CODE |
| MEDIUM⚡ | …/rewriter/pages/news_pages/www.zdnet.com/original.html | 330 | <a href="https://redventures.com/CMG-terms-of-use.html" rel="noopener noreferrer nofollow" target="_blank">Terms of Us | CODE |
| MEDIUM⚡ | …/rewriter/pages/news_pages/www.zdnet.com/original.html | 330 | <a href="https://redventures.com/CMG-terms-of-use.html" rel="noopener noreferrer nofollow" target="_blank">Terms of Us | CODE |
| MEDIUM | …/pages/news_pages/www.thenewrepublic.com/original.html | 173 | " data-targeting="{"position": undefined}"></div></div><article class="article default" itemscope="" itemT | CODE |
| MEDIUM | …rewriter/pages/news_pages/billypenn.com/distilled.html | 2 | <p><em>Note: This article is a paid placement and does not necessarily reflect the views or opinions of Billy Pe | CODE |
| MEDIUM | …er/rewriter/pages/news_pages/billypenn.com/result.html | 496 | <p><em>Note: This article is a paid placement and does not necessarily reflect the views or opinions of Billy Pe | CODE |
| MEDIUM | …/rewriter/pages/news_pages/billypenn.com/original.html | 70 | <link rel="canonical" href="https://billypenn.com/2022/08/14/tapestry-of-health-book-wellness-tips-philadelphia-marcus-i | CODE |
| MEDIUM | …/rewriter/pages/news_pages/billypenn.com/original.html | 81 | <meta property="og:url" content="https://billypenn.com/2022/08/14/tapestry-of-health-book-wellness-tips-philadelphia-mar | CODE |
| MEDIUM | …/rewriter/pages/news_pages/billypenn.com/original.html | 89 | <meta property="twitter:url" content="https://billypenn.com/2022/08/14/tapestry-of-health-book-wellness-tips-philadelphi | CODE |
| MEDIUM | …/rewriter/pages/news_pages/billypenn.com/original.html | 121 | <script type="application/ld+json">{"@context":"http://schema.org","@type":"NewsArticle","url":"https://billypen | CODE |
| MEDIUM | …/rewriter/pages/news_pages/billypenn.com/original.html | 676 | href="https://www.facebook.com/sharer/sharer.php?u=https://billypenn.com/2022/08/14/tapestry-of-health-b | CODE |
| MEDIUM | …/rewriter/pages/news_pages/billypenn.com/original.html | 687 | href="https://twitter.com/share?url=https://billypenn.com/2022/08/14/tapestry-of-health-book-wellness-ti | CODE |
| MEDIUM | …/rewriter/pages/news_pages/billypenn.com/original.html | 697 | href="mailto:?subject=New%20book%20by%20Philly%20doctors%20offers%20tips%20on%20how%20to%20%27weave%20we | CODE |
| MEDIUM | …/rewriter/pages/news_pages/billypenn.com/original.html | 716 | ></div> <p>Called “<a href="https://www.tapestryofhealth.net/">Tapestry of Health: Weaving Wellness into Your Life | CODE |
| MEDIUM | …/rewriter/pages/news_pages/billypenn.com/original.html | 730 | ></div> <p>Some in medicine have begun to recognize the gap, which is why a new paradigm is emerging that integrates the | CODE |
| MEDIUM | …/rewriter/pages/news_pages/billypenn.com/original.html | 730 | ></div> <p>Some in medicine have begun to recognize the gap, which is why a new paradigm is emerging that integrates the | CODE |
| MEDIUM | …/rewriter/pages/news_pages/billypenn.com/original.html | 919 | href="https://www.facebook.com/sharer/sharer.php?u=https://billypenn.com/2022/08/14/tapestry-of-health-b | CODE |
| MEDIUM | …/rewriter/pages/news_pages/billypenn.com/original.html | 930 | href="https://twitter.com/share?url=https://billypenn.com/2022/08/14/tapestry-of-health-book-wellness-ti | CODE |
| MEDIUM | …/rewriter/pages/news_pages/billypenn.com/original.html | 940 | href="mailto:?subject=New%20book%20by%20Philly%20doctors%20offers%20tips%20on%20how%20to%20%27weave%20we | CODE |
| MEDIUM | …ewriter/pages/news_pages/www.eonline.com/original.html | 172 | }</script><header><div class="columns is-desktop"><div class="column is-10-desktop is-offset-1-desktop"><h1 class="artic | CODE |
| MEDIUM | …ewriter/pages/news_pages/www.eonline.com/original.html | 172 | }</script><header><div class="columns is-desktop"><div class="column is-10-desktop is-offset-1-desktop"><h1 class="artic | CODE |
| MEDIUM | …riter/pages/news_pages/www.huffpost.com/distilled.html | 1 | <html><head><title>Joe Biden To Sign Sweeping Climate And Health Care Bill</title><meta charset="UTF-8"></head><body id= | CODE |
| MEDIUM | …rewriter/pages/news_pages/www.huffpost.com/result.html | 495 | }</style><title>Joe Biden To Sign Sweeping Climate And Health Care Bill</title><meta charset="UTF-8"/><body id="article" | CODE |
| MEDIUM | …writer/pages/news_pages/www.huffpost.com/original.html | 708 | </div></div><div class="primary-cli cli cli-text "><p>The measure is a slimmed-down version of the more ambitious plan t | CODE |
| MEDIUM | …writer/pages/news_pages/www.huffpost.com/original.html | 793 | </div></div></div></aside></div></article><div class="below-entry-content js-cet-unit-buzz_bottom"><div class="taboola-c | CODE |
| MEDIUM | …writer/pages/news_pages/www.huffpost.com/original.html | 793 | </div></div></div></aside></div></article><div class="below-entry-content js-cet-unit-buzz_bottom"><div class="taboola-c | CODE |
| MEDIUM | …ter/pages/news_pages/www.nydailynews.com/original.html | 186 | <script>!function(e){var n="https://s.go-mpulse.net/boomerang/";if("False"=="True")e.BOOMR | CODE |
| MEDIUM | …er/pages/news_pages/www.seattletimes.com/original.html | 1151 | window.SEATIMESCO.userMessaging = {"messages":[{"id":"igih0o","type":"generic","dateCreated":1649818054985,"enab | CODE |
| MEDIUM | …writer/pages/news_pages/www.nytimes.com/distilled.html | 1 | <html><head><title>As Oil Falls Below $90, Where Do Prices Go From Here?</title><meta charset="utf-8"></head><body id="a | CODE |
| MEDIUM | …/rewriter/pages/news_pages/www.nytimes.com/result.html | 495 | }</style><title>As Oil Falls Below $90, Where Do Prices Go From Here?</title><meta charset="utf-8"/><body id="article">< | CODE |
| MEDIUM | …ewriter/pages/news_pages/www.nytimes.com/original.html | 141 | <iframe src="https://datawrapper.dwcdn.net/1oDUR/3/?plain=1" width="100%" height="400" scrolling="no" frameborder="0" al | CODE |
| MEDIUM | …iter/pages/news_pages/www.csmonitor.com/distilled.html | 65 | </div> </div><h2>A shift toward Democrats</h2><p>Polling suggests the national landscape has improved for Democrat | CODE |
| MEDIUM | …ewriter/pages/news_pages/www.csmonitor.com/result.html | 559 | </div> </div><h2>A shift toward Democrats</h2><p>Polling suggests the national landscape has improved for Democrat | CODE |
| MEDIUM | …riter/pages/news_pages/www.csmonitor.com/original.html | 1448 | <div class="story-detail"><h3 class="story-headline"><span class="story_link">Mar-a-Lago warrant unsealed. What we know | CODE |
| MEDIUM⚡ | …ewriter/pages/news_pages/www.usnews.com/distilled.html | 1 | <html><head><title>‘I would rather be in Afghanistan’ – Group Resettling Afghans Faces Scrutiny</title><meta data-rh="tr | CODE |
| LOW⚡ | …ewriter/pages/news_pages/www.usnews.com/distilled.html | 1 | <html><head><title>‘I would rather be in Afghanistan’ – Group Resettling Afghans Faces Scrutiny</title><meta data-rh="tr | CODE |
| MEDIUM⚡ | …ewriter/pages/news_pages/www.usnews.com/distilled.html | 1 | <html><head><title>‘I would rather be in Afghanistan’ – Group Resettling Afghans Faces Scrutiny</title><meta data-rh="tr | CODE |
| MEDIUM⚡ | …r/rewriter/pages/news_pages/www.usnews.com/result.html | 495 | }</style><title>‘I would rather be in Afghanistan’ – Group Resettling Afghans Faces Scrutiny</title><meta charset="utf-8 | CODE |
| LOW⚡ | …r/rewriter/pages/news_pages/www.usnews.com/result.html | 495 | }</style><title>‘I would rather be in Afghanistan’ – Group Resettling Afghans Faces Scrutiny</title><meta charset="utf-8 | CODE |
| MEDIUM⚡ | …r/rewriter/pages/news_pages/www.usnews.com/result.html | 495 | }</style><title>‘I would rather be in Afghanistan’ – Group Resettling Afghans Faces Scrutiny</title><meta charset="utf-8 | CODE |
| MEDIUM | …rewriter/pages/news_pages/www.usnews.com/original.html | 80 | </script><script data-rh="true" type="application/ld+json">{"image":{"@type":"ImageObject","width":"970","url":"http | CODE |
| MEDIUM⚡ | …rewriter/pages/news_pages/www.usnews.com/original.html | 1084 | </script></div><div class="Raw-slyvem-0 bCYKCn"><p></p></div><div class="Raw-slyvem-0 bCYKCn"><p>“When Kabul fell, like | CODE |
| LOW⚡ | …rewriter/pages/news_pages/www.usnews.com/original.html | 1084 | </script></div><div class="Raw-slyvem-0 bCYKCn"><p></p></div><div class="Raw-slyvem-0 bCYKCn"><p>“When Kabul fell, like | CODE |
| MEDIUM⚡ | …rewriter/pages/news_pages/www.usnews.com/original.html | 1084 | </script></div><div class="Raw-slyvem-0 bCYKCn"><p></p></div><div class="Raw-slyvem-0 bCYKCn"><p>“When Kabul fell, like | CODE |
| MEDIUM | …rewriter/pages/news_pages/www.usnews.com/original.html | 1115 | window['__PAGE_CONTEXT_QUERY_STATE__'] = {"src\u002Fcomponents\u002Futil\u002FGlobalHelmet.js":{"data":{ | CODE |
| LOW | …rewriter/pages/news_pages/www.usnews.com/original.html | 1115 | window['__PAGE_CONTEXT_QUERY_STATE__'] = {"src\u002Fcomponents\u002Futil\u002FGlobalHelmet.js":{"data":{ | CODE |
| MEDIUM | …writer/pages/news_pages/www.newsday.com/distilled.html | 1 | <html><head><title>Long Island home prices aren't dropping as the real estate market slows. Here's why.</title><met | CODE |
| MEDIUM | …writer/pages/news_pages/www.newsday.com/distilled.html | 9 | </p></div></div><p> "The people that have to adjust a little bit of expectations are some of our sellers," O'Connell sai | CODE |
| 24 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/generate_policy_constants_java.py | 10 | CODE | |
| LOW | tools/test/chromium_to_junit_converter.py | 18 | CODE | |
| LOW | tools/test/chromium_to_junit_converter.py | 18 | CODE | |
| LOW | tools/test/chromium_to_junit_converter.py | 18 | CODE | |
| LOW | tools/cr/rebase.py | 59 | CODE | |
| LOW | tools/cr/extra_deps_test.py | 13 | CODE | |
| LOW | tools/cr/brockit.py | 296 | CODE | |
| LOW | tools/cr/terminal.py | 6 | CODE | |
| LOW | tools/cr/ci.py | 13 | CODE | |
| LOW | tools/cr/install_extra_deps.py | 14 | CODE | |
| LOW | tools/cr/versioning_test.py | 8 | CODE | |
| LOW | tools/cr/patchfile.py | 6 | CODE | |
| LOW | tools/cr/ci_test.py | 22 | CODE | |
| LOW | tools/cr/install_extra_deps_test.py | 26 | CODE | |
| LOW | tools/cr/ci_integration_test.py | 30 | CODE | |
| LOW | tools/cr/tarball_installer.py | 12 | CODE | |
| LOW | tools/cr/versioning.py | 6 | CODE | |
| LOW | tools/cr/toolchain_test.py | 27 | CODE | |
| LOW | tools/cr/brockit_test.py | 7 | CODE | |
| LOW | tools/cr/brockit_test.py | 17 | CODE | |
| LOW | tools/cr/exceptions.py | 11 | CODE | |
| LOW | tools/cr/toolchain.py | 8 | CODE | |
| LOW | tools/cr/tarball_installer_test.py | 13 | CODE | |
| LOW | tools/cr/plaster.py | 7 | CODE | |
| LOW | tools/cr/repository.py | 6 | CODE | |
| LOW | tools/cr/post_presubmit.py | 21 | CODE | |
| LOW | tools/cr/extra_deps.py | 12 | CODE | |
| LOW | tools/cr/alias/cmd_test.py | 18 | CODE | |
| LOW | tools/cr/alias/cmd_test.py | 29 | CODE | |
| LOW | tools/cr/alias/cmd.py | 38 | CODE | |
| LOW | tools/cr/alias/cmd.py | 46 | CODE | |
| LOW | tools/cr/alias/follow_renames.py | 29 | CODE | |
| LOW | tools/cr/alias/follow_renames.py | 36 | CODE | |
| LOW | tools/cr/alias/mv.py | 13 | CODE | |
| LOW | tools/cr/alias/mv.py | 20 | CODE | |
| LOW | tools/cr/alias/commit.py | 29 | CODE | |
| LOW | tools/cr/alias/commit.py | 39 | CODE | |
| LOW | tools/cr/alias/follow_renames_test.py | 9 | CODE | |
| LOW | tools/cr/alias/follow_renames_test.py | 14 | CODE | |
| LOW | tools/cr/alias/follow_renames_test.py | 16 | CODE | |
| LOW | tools/cr/alias/commit_test.py | 20 | CODE | |
| LOW | tools/cr/alias/source_rewrite_test.py | 11 | CODE | |
| LOW | tools/cr/alias/source_rewrite.py | 10 | CODE | |
| LOW | tools/cr/alias/source_rewrite.py | 18 | CODE | |
| LOW | tools/cr/alias/mv_test.py | 16 | CODE | |
| LOW | tools/cr/alias/base.py | 7 | CODE | |
| LOW | tools/cr/alias/base.py | 12 | CODE | |
| LOW | tools/cr/bootstrap/bootstrap.py | 23 | CODE | |
| LOW | tools/cr/bootstrap/launcher.py | 19 | CODE | |
| LOW | tools/cr/bootstrap/bootstrap_test.py | 8 | CODE | |
| LOW | tools/cr/iwyu/run_iwyu.py | 29 | CODE | |
| LOW | tools/cr/iwyu/run_iwyu.py | 39 | CODE | |
| LOW | tools/cr/iwyu/run_iwyu_test.py | 7 | CODE | |
| LOW | tools/cr/iwyu/build_iwyu.py | 35 | CODE | |
| LOW | tools/cr/test/fake_chromium_repo.py | 6 | CODE | |
| LOW | tools/cr/toolchains/build_xcode_toolchain.py | 61 | CODE | |
| LOW | tools/cr/toolchains/upload.py | 20 | CODE | |
| LOW | tools/cr/toolchains/upload_test.py | 31 | CODE | |
| LOW | tools/cr/toolchains/upload_test.py | 35 | CODE | |
| LOW | tools/cr/toolchains/ephemeral_xcode.py | 8 | CODE | |
| 77 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/cr/brockit_test.py | 140 | # Step 1: Commit files to fake repositories | COMMENT |
| LOW | tools/cr/brockit_test.py | 175 | # Step 2: Modify files directly using write_text | COMMENT |
| LOW | tools/cr/brockit_test.py | 189 | # Step 3: Create ApplyPatchesRecord and test stage_all_patches | COMMENT |
| LOW | tools/cr/iwyu/run_iwyu.py | 255 | # Step 1: run iwyu_tool to produce textual fix suggestions on stdout. | COMMENT |
| LOW | tools/cr/iwyu/run_iwyu.py | 278 | # Step 2: apply the suggestions in place. fix_includes.py reads the | COMMENT |
| LOW⚡ | tools/cr/iwyu/run_iwyu.py | 292 | # Step 3: strip BLACKHOLE_INCLUDES from any file the pipeline modified. | COMMENT |
| LOW⚡ | tools/cr/iwyu/run_iwyu.py | 296 | # Step 4: re-format the rewritten files so the resulting diff matches | COMMENT |
| LOW | tools/perf/updating_test_profiles.md | 39 | ### Step 1: Upload to the cloud storage | COMMENT |
| LOW | tools/perf/updating_test_profiles.md | 48 | ### Step 2: Commit changes and make a PR | COMMENT |
| LOW | …ter/pages/news_pages/www.thestandard.com/original.html | 2209 | // NOTE: This function assumes there will only be one video bid and that no other parameters will need to | COMMENT |
| LOW | .claude/skills/add-best-practice/SKILL.md | 22 | ## Step 1: Verify Working Directory | COMMENT |
| LOW | .claude/skills/add-best-practice/SKILL.md | 31 | ## Step 2: Understand the Best Practice | COMMENT |
| LOW | .claude/skills/add-best-practice/SKILL.md | 71 | ## Step 3: Check for Duplicates | COMMENT |
| LOW | .claude/skills/add-best-practice/SKILL.md | 93 | ## Step 4: Choose the Target Document | COMMENT |
| LOW | .claude/skills/add-best-practice/SKILL.md | 120 | ## Step 5: Draft the Best Practice Entry | COMMENT |
| LOW⚡ | .claude/skills/add-best-practice/SKILL.md | 207 | ## Step 6: Add the Entry to the Document | COMMENT |
| LOW⚡ | .claude/skills/add-best-practice/SKILL.md | 216 | ## Step 7: Assign the Stable ID | COMMENT |
| LOW⚡ | .claude/skills/add-best-practice/SKILL.md | 225 | ## Step 8: Validate | COMMENT |
| LOW | .claude/skills/add-best-practice/SKILL.md | 237 | ## Step 9: Format Markdown | COMMENT |
| LOW | .claude/skills/add-best-practice/SKILL.md | 247 | ## Step 10: Commit and Offer to Branch + PR | COMMENT |
| LOW | .claude/skills/top-crashers/SKILL.md | 55 | ### Step 1: Parse Arguments | COMMENT |
| LOW | .claude/skills/top-crashers/SKILL.md | 84 | ### Step 2: Run the Script | COMMENT |
| LOW | .claude/skills/top-crashers/SKILL.md | 94 | ### Step 3: Present Results | COMMENT |
| LOW | .claude/skills/top-crashers/SKILL.md | 141 | ### Step 4: Offer Follow-Up Actions | COMMENT |
| LOW | .claude/skills/check-milestones/skill.md | 39 | ## Step 1: Gather Information | COMMENT |
| LOW | .claude/skills/check-milestones/skill.md | 73 | ## Step 2: Determine Correct PR Milestones | COMMENT |
| LOW | .claude/skills/check-milestones/skill.md | 92 | ## Step 3: Determine Correct Issue Milestones | COMMENT |
| LOW | .claude/skills/check-milestones/skill.md | 139 | ## Step 4: Apply Milestone Updates | COMMENT |
| LOW | .claude/skills/check-milestones/skill.md | 171 | ## Step 5: Summary | COMMENT |
| LOW | .claude/skills/prs-reviewed/SKILL.md | 28 | ### Step 1: Parse Arguments | COMMENT |
| LOW | .claude/skills/prs-reviewed/SKILL.md | 37 | ### Step 2: Query GitHub | COMMENT |
| LOW | .claude/skills/prs-reviewed/SKILL.md | 59 | ### Step 3: Present Results | COMMENT |
| LOW | .claude/skills/prs-reviewed/SKILL.md | 79 | ### Step 4: Handle Edge Cases | COMMENT |
| LOW | .claude/skills/uplift/SKILL.md | 79 | ## Step 1: Gather Information | COMMENT |
| LOW | .claude/skills/uplift/SKILL.md | 117 | ## Step 2: Classify PRs | COMMENT |
| LOW | .claude/skills/uplift/SKILL.md | 168 | ## Step 3: Cherry-Pick in Chronological Order | COMMENT |
| LOW | .claude/skills/uplift/SKILL.md | 196 | ## Step 4: Pre-submission Checks | COMMENT |
| LOW | .claude/skills/uplift/SKILL.md | 220 | ## Step 5: Create the Uplift PR | COMMENT |
| LOW | .claude/skills/uplift/SKILL.md | 294 | ## Step 6: Label the Base PRs | COMMENT |
| LOW | .claude/skills/uplift/SKILL.md | 310 | ## Step 7: Ensure each included PR has a linked issue (and link them from the uplift PR) | COMMENT |
| LOW | .claude/skills/uplift/SKILL.md | 424 | ## Step 8: Summary | COMMENT |
| LOW | .claude/skills/make-ci-green/SKILL.md | 44 | ### Step 1: Parse Arguments | COMMENT |
| LOW | .claude/skills/make-ci-green/SKILL.md | 56 | ### Step 2: Analyze Failures | COMMENT |
| LOW | .claude/skills/make-ci-green/SKILL.md | 64 | ### Step 3: Present Findings | COMMENT |
| LOW | .claude/skills/make-ci-green/SKILL.md | 126 | ### Step 4: Confirm and Trigger | COMMENT |
| LOW | .claude/skills/make-ci-green/retrigger-ci.py | 129 | # Step 1: Get the PR's head commit SHA | COMMENT |
| LOW | .claude/skills/review/SKILL.md | 133 | ### Step 1: Parse PR URL and Gather Context | COMMENT |
| LOW | .claude/skills/review/SKILL.md | 151 | ## Step 2: Research Previous Fix Attempts and Prove Differentiation (PR Mode Only) | COMMENT |
| LOW | .claude/skills/review/SKILL.md | 228 | ## Step 3: Fetch Diff and Classify Changed Files | COMMENT |
| LOW | .claude/skills/review/SKILL.md | 250 | ## Step 4: Fetch GitHub Data (PR Mode Only) | COMMENT |
| LOW | .claude/skills/review/SKILL.md | 268 | ## Step 5: Analyze the Proposed Changes | COMMENT |
| LOW | .claude/skills/review/SKILL.md | 304 | ## Step 6: Check Against Best Practices (Chunked Subagent Review) | COMMENT |
| LOW | .claude/skills/review/SKILL.md | 587 | ## Step 7: Validate Root Cause Analysis | COMMENT |
| LOW | .claude/skills/review/SKILL.md | 652 | ## Step 8: Additional Best Practices Checks (Non-Chunked) | COMMENT |
| LOW | .claude/skills/review/SKILL.md | 781 | ## Step 9: Assess Fix Confidence | COMMENT |
| LOW | .claude/skills/review/SKILL.md | 810 | ## Step 10: Generate Review Report | COMMENT |
| LOW⚡ | .claude/skills/fix-bp-docs/SKILL.md | 20 | ## Step 1: Paths | COMMENT |
| LOW⚡ | .claude/skills/fix-bp-docs/SKILL.md | 29 | ## Step 2: Read All Best Practice Files | COMMENT |
| LOW⚡ | .claude/skills/fix-bp-docs/SKILL.md | 36 | ## Step 3: Check for Duplicates | COMMENT |
| LOW | .claude/skills/fix-bp-docs/SKILL.md | 53 | ## Step 4: Check for Stale Brave File References | COMMENT |
| 18 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | PRESUBMIT.py | 442 | except Exception: # pylint: disable=broad-except | CODE |
| LOW | PRESUBMIT.py | 514 | except Exception: # pylint: disable=broad-except | CODE |
| MEDIUM | tools/generate_policy_constants_java.py | 30 | print(f"Error: Policy directory not found: {policy_dir}", | CODE |
| LOW | tools/posix/generate_breakpad_symbols.py | 206 | except Exception as inst: | CODE |
| LOW | tools/crates/update.py | 295 | except Exception as e: | CODE |
| MEDIUM | tools/test/chromium_to_junit_converter.py | 240 | print(f"Error reading input file: {e}", file=sys.stderr) | CODE |
| LOW⚡ | tools/test/chromium_to_junit_converter.py | 256 | except Exception as e: | CODE |
| MEDIUM⚡ | tools/test/chromium_to_junit_converter.py | 257 | print(f"Error converting test results: {e}", file=sys.stderr) | CODE |
| MEDIUM⚡ | tools/test/chromium_to_junit_converter.py | 267 | print(f"Error writing output file: {e}", file=sys.stderr) | CODE |
| LOW | tools/cr/prune_test_filters.py | 144 | except Exception as e: | CODE |
| LOW | tools/cr/patchfile.py | 213 | except Exception: | CODE |
| LOW | tools/cr/vscode.py | 47 | except Exception as e: | CODE |
| MEDIUM | tools/cr/find_rebase_commits.py | 52 | print("Error running git log:", e, file=sys.stderr) | CODE |
| LOW | tools/cr/alias/follow_renames.py | 238 | except Exception as e: | CODE |
| LOW | tools/cr/alias/mv.py | 230 | except Exception as e: | CODE |
| LOW | tools/cr/bootstrap/bootstrap.py | 297 | except Exception: # pylint: disable=broad-except | CODE |
| LOW | tools/typescript/tsc_timeout_retry.py | 62 | except Exception: | CODE |
| LOW | tools/recipes/simulation.py | 265 | except Exception as exc: # pylint: disable=broad-except | CODE |
| MEDIUM | tools/recipes/proto_support.py | 447 | print('Error while compiling protobufs. Output:\n', file=sys.stderr) | CODE |
| MEDIUM | tools/recipes/proto_support.py | 464 | print('Error while rewriting generated protos. Output:\n', | CODE |
| LOW | tools/recipes/proto_support.py | 592 | except Exception: # pylint: disable=broad-except | CODE |
| LOW | tools/recipes/recipe_test_runner.py | 205 | except Exception as exc: # pylint: disable=broad-except | CODE |
| LOW | tools/android/generate_breakpad_symbols.py | 141 | except Exception as e: | CODE |
| LOW | tools/perf/components/perf_test_utils.py | 119 | except Exception: | CODE |
| LOW | patches/PRESUBMIT.py | 92 | except Exception: | CODE |
| MEDIUM⚡ | .claude/skills/top-crashers/top-crashers.py | 1395 | print("Error: --limit must be between 1 and 500.", file=sys.stderr) | CODE |
| MEDIUM⚡ | .claude/skills/top-crashers/top-crashers.py | 1399 | print("Error: --min-count must be non-negative.", file=sys.stderr) | CODE |
| MEDIUM⚡ | .claude/skills/top-crashers/top-crashers.py | 1403 | print("Error: --frames must be at least 1.", file=sys.stderr) | CODE |
| MEDIUM | .claude/skills/top-crashers/top-crashers.py | 519 | print(f"Error: Could not connect to Backtrace API: {e.reason}", | CODE |
| MEDIUM | .claude/skills/top-crashers/top-crashers.py | 534 | print(f"Error: All {MAX_RETRIES + 1} attempts failed: {last_err}", | CODE |
| MEDIUM | .claude/skills/top-crashers/top-crashers.py | 541 | print("Error: Could not parse API response as JSON.", file=sys.stderr) | CODE |
| MEDIUM | .claude/skills/top-crashers/top-crashers.py | 1379 | print("Error: BACKTRACE_API_KEY environment variable is required.", | CODE |
| MEDIUM | .claude/skills/top-crashers/top-crashers.py | 1415 | print("Error: --since must be in YYYY-MM-DD format.", | CODE |
| LOW | .claude/skills/top-crashers/top-crashers.py | 329 | except Exception as e: | CODE |
| LOW | .claude/skills/top-crashers/top-crashers.py | 486 | except Exception: | CODE |
| MEDIUM | .claude/skills/make-ci-green/retrigger-ci.py | 146 | print(f"Error: Failed to get PR checks: {result.stderr}", | CODE |
| MEDIUM | .claude/skills/review/discover-bp-docs.py | 159 | print(f"Error: {bp_dir} is not a directory", file=sys.stderr) | CODE |
| LOW | .claude/skills/review-prs/post-review.py | 326 | except Exception: | CODE |
| LOW | .claude/skills/review-prs/post-review.py | 658 | except Exception as e: | CODE |
| LOW⚡ | .claude/skills/review-prs/prepare-review.py | 1007 | except Exception as e: | CODE |
| LOW⚡ | .claude/skills/review-prs/prepare-review.py | 1015 | except Exception as e: | CODE |
| LOW⚡ | .claude/skills/review-prs/prepare-review.py | 1022 | except Exception as e: | CODE |
| LOW | .claude/skills/review-prs/prepare-review.py | 985 | except Exception as e: | CODE |
| LOW | .claude/skills/review-prs/prepare-review.py | 995 | except Exception as e: | CODE |
| LOW | .claude/skills/review-prs/prepare-review.py | 1033 | except Exception as e: | CODE |
| LOW | .claude/skills/review-prs/prepare-review.py | 1094 | except Exception as e: | CODE |
| LOW | .claude/skills/review-prs/prepare-review.py | 1136 | except Exception as e: | CODE |
| LOW | .claude/skills/review-prs/prepare-review.py | 1148 | except Exception as e: | CODE |
| LOW | .claude/skills/review-prs/prepare-review.py | 1341 | except Exception as e: | CODE |
| LOW | .claude/skills/review-prs/prepare-review.py | 1366 | except Exception as e: | CODE |
| LOW | .claude/skills/review-prs/scripts/extract-pr-images.py | 147 | except Exception: | CODE |
| LOW | .claude/skills/review-prs/scripts/extract-pr-images.py | 220 | except Exception as e: | CODE |
| MEDIUM | …laude/skills/review-prs/scripts/resolve-bot-threads.py | 63 | print(f"Error fetching {endpoint}: {result.stderr}", file=sys.stderr) | CODE |
| MEDIUM | …ave/Frontend/Settings/Debug/SandboxInspectorView.swift | 85 | print("Error: \(error.localizedDescription)") | CODE |
| MEDIUM | …wser/BrowserViewController/BrowserViewController.swift | 3050 | print("Error handling URL entry: \"\(text)\".") | CODE |
| MEDIUM | …Sources/Brave/Frontend/Browser/Search/OpenSearch.swift | 429 | print("Error: Invalid search image data") | CODE |
| MEDIUM | script/check-upstream-flake.py | 95 | print(f"Error: Could not connect to LUCI Analysis API: {e.reason}", | CODE |
| MEDIUM | script/check-upstream-flake.py | 108 | print("Error: Could not parse API response as JSON.", file=sys.stderr) | CODE |
| MEDIUM⚡ | script/check-upstream-flake.py | 573 | print("Error: --days must be between 1 and 90.", file=sys.stderr) | CODE |
| LOW | script/triage.py | 73 | except Exception as e: | CODE |
| 33 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/generate_policy_constants_java.py | 41 | CODE | |
| LOW | tools/posix/generate_breakpad_symbols.py | 171 | CODE | |
| LOW | tools/posix/generate_breakpad_symbols.py | 177 | CODE | |
| LOW | tools/crates/update.py | 200 | CODE | |
| LOW | tools/crates/update.py | 266 | CODE | |
| LOW | tools/test/chromium_to_junit_converter.py | 220 | CODE | |
| LOW | tools/test/chromium_to_junit_converter.py | 45 | CODE | |
| LOW | tools/test/chromium_to_junit_converter.py | 108 | CODE | |
| LOW | tools/cr/rebase.py | 299 | CODE | |
| LOW | tools/cr/rebase.py | 741 | CODE | |
| LOW | tools/cr/brockit.py | 1079 | CODE | |
| LOW | tools/cr/brockit.py | 1259 | CODE | |
| LOW | tools/cr/prune_test_filters.py | 215 | CODE | |
| LOW | tools/cr/ci.py | 389 | CODE | |
| LOW | tools/cr/ci.py | 518 | CODE | |
| LOW | tools/cr/install_extra_deps_test.py | 490 | CODE | |
| LOW | tools/cr/ci_integration_test.py | 113 | CODE | |
| LOW | tools/cr/tarball_installer.py | 133 | CODE | |
| LOW | tools/cr/git_status.py | 42 | CODE | |
| LOW | tools/cr/plaster.py | 929 | CODE | |
| LOW | tools/cr/post_presubmit.py | 67 | CODE | |
| LOW | tools/cr/alias/follow_renames.py | 189 | CODE | |
| LOW | tools/cr/alias/mv.py | 186 | CODE | |
| LOW | tools/cr/alias/source_rewrite.py | 124 | CODE | |
| LOW | tools/cr/alias/source_rewrite.py | 300 | CODE | |
| LOW | tools/cr/alias/source_rewrite.py | 382 | CODE | |
| LOW | tools/cr/bootstrap/bootstrap.py | 237 | CODE | |
| LOW | tools/cr/bootstrap/launcher.py | 245 | CODE | |
| LOW | tools/cr/bootstrap/bootstrap_test.py | 422 | CODE | |
| LOW | tools/cr/bootstrap/bootstrap_test.py | 452 | CODE | |
| LOW | tools/cr/bootstrap/bootstrap_test.py | 524 | CODE | |
| LOW | tools/cr/test/fake_chromium_repo.py | 397 | CODE | |
| LOW | tools/cr/test/fake_chromium_repo.py | 456 | CODE | |
| LOW | tools/recipes/recipe_test_api.py | 141 | CODE | |
| LOW | tools/recipes/proto_support.py | 140 | CODE | |
| LOW | tools/recipes/proto_support.py | 568 | CODE | |
| LOW | tools/recipes/recipe_test_runner.py | 99 | CODE | |
| LOW | tools/recipes/recipe_test_runner.py | 212 | CODE | |
| LOW | tools/recipes/recipe_test_runner.py | 263 | CODE | |
| LOW | tools/android/generate_breakpad_symbols.py | 105 | CODE | |
| LOW | tools/android/generate_breakpad_symbols.py | 120 | CODE | |
| LOW | …ls/perf/brave_page_sets/brave_loading_desktop_pages.py | 55 | CODE | |
| LOW | tools/perf/components/common_options.py | 146 | CODE | |
| LOW | tools/perf/components/profile_tools.py | 124 | CODE | |
| LOW | tools/perf/components/profile_tools.py | 274 | CODE | |
| LOW | tools/perf/components/browser_binary_fetcher.py | 108 | CODE | |
| LOW | tools/perf/components/perf_test_utils.py | 53 | CODE | |
| LOW | tools/chromium_src/check_chromium_src.py | 175 | CODE | |
| LOW | tools/chromium_src/check_chromium_src.py | 252 | CODE | |
| LOW | tools/chromium_src/check_chromium_src.py | 302 | CODE | |
| LOW | tools/chromium_src/check_chromium_src.py | 344 | CODE | |
| LOW | tools/chromium_src/check_chromium_src.py | 435 | CODE | |
| LOW | .claude/skills/top-crashers/top-crashers.py | 276 | CODE | |
| LOW | .claude/skills/top-crashers/top-crashers.py | 434 | CODE | |
| LOW | .claude/skills/top-crashers/top-crashers.py | 939 | CODE | |
| LOW | .claude/skills/top-crashers/top-crashers.py | 999 | CODE | |
| LOW | .claude/skills/top-crashers/top-crashers.py | 1257 | CODE | |
| LOW | .claude/skills/make-ci-green/retrigger-ci.py | 120 | CODE | |
| LOW | .claude/skills/make-ci-green/retrigger-ci.py | 342 | CODE | |
| LOW | .claude/skills/make-ci-green/retrigger-ci.py | 383 | CODE | |
| 52 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | snapcraft.yaml | 105 | # Create a symlink xdg-email -> xdg-open, as the latter is perfectly able to | COMMENT |
| MEDIUM | tools/cr/plaster_test.py | 83 | # Create a PlasterFile instance for the test file | COMMENT |
| MEDIUM | tools/cr/plaster_test.py | 417 | # Create a PlasterFile with multiple flags in array | STRING |
| MEDIUM | tools/cr/plaster_test.py | 460 | # Create a PlasterFile with invalid flag | STRING |
| MEDIUM | tools/cr/plaster_test.py | 491 | # Create a PlasterFile with empty flags list | STRING |
| MEDIUM | tools/cr/plaster_test.py | 534 | # Create a PlasterFile with invalid regex | STRING |
| MEDIUM | tools/cr/plaster_test.py | 588 | # Create a PlasterFile with invalid configuration | STRING |
| MEDIUM | tools/cr/plaster_test.py | 613 | # Create a PlasterFile using pattern (should escape special regex chars) | STRING |
| MEDIUM | tools/cr/plaster_test.py | 647 | # Create a PlasterFile using re_pattern for regex matching | STRING |
| MEDIUM | tools/cr/plaster_test.py | 738 | # Create a PlasterFile with count=2 but 3 matches exist | STRING |
| MEDIUM | tools/cr/plaster_test.py | 834 | # Create a PlasterFile with count=0 (replace all) | STRING |
| MEDIUM | tools/cr/plaster_test.py | 906 | # Create a PlasterFile with multiple substitutions using different count | STRING |
| MEDIUM | tools/cr/brockit.py | 337 | # This file is updated whenever the version number is updated in package.json | COMMENT |
| MEDIUM | tools/cr/patchfile_test.py | 484 | # Create a patch for the file | STRING |
| MEDIUM | tools/cr/patchfile_test.py | 548 | # Create a patch for the file | STRING |
| MEDIUM | tools/cr/patchfile_test.py | 605 | # Create a patch for the file | STRING |
| MEDIUM | tools/cr/patchfile_test.py | 688 | # Create a yaml file that would match if the repo check were absent. | COMMENT |
| MEDIUM | tools/cr/repository_test.py | 129 | # Create a new file and stage it | COMMENT |
| MEDIUM | tools/cr/repository_test.py | 151 | # Create an empty commit with a specific message | COMMENT |
| MEDIUM | tools/cr/repository_test.py | 306 | # Create a valid commit and verify the reference | COMMENT |
| MEDIUM⚡ | tools/cr/brockit_test.py | 59 | # Create a branch without setting an upstream | COMMENT |
| MEDIUM | tools/cr/brockit_test.py | 43 | # Create a remote for the Brave repository | COMMENT |
| MEDIUM | tools/cr/brockit_test.py | 248 | # Create a ContinuationFile instance and save it | COMMENT |
| MEDIUM | tools/cr/brockit_test.py | 447 | # Create a Versioned instance | COMMENT |
| MEDIUM | tools/cr/brockit_test.py | 510 | # Create a Versioned instance | COMMENT |
| MEDIUM | tools/cr/brockit_test.py | 572 | # Create a Versioned instance | COMMENT |
| MEDIUM | tools/cr/brockit_test.py | 628 | # Create a Versioned instance | COMMENT |
| MEDIUM | tools/cr/toolchains/build_rust_toolchain.py | 1390 | # Create the output directory. | COMMENT |
| MEDIUM | …iter/pages/issues_pages/blog.evjang.com/distilled.html | 130 | <tr><td><p><span><span>opt_init, opt_update = optimizers.adam(step_size=</span><span>1e-2</span><span>)</span><span><br> | CODE |
| MEDIUM | …ewriter/pages/issues_pages/blog.evjang.com/result.html | 627 | <tr><td><p><span><span>opt_init, opt_update = optimizers.adam(step_size=</span><span>1e-2</span><span>)</span><span><br> | CODE |
| MEDIUM | …riter/pages/issues_pages/blog.evjang.com/original.html | 779 | <span style="font-family: "courier new" , "courier" , monospace;"><span style="background-color: #33 | CODE |
| MEDIUM | ios/nala/make_symbols_asset_catalog.py | 45 | # Create the xcassets folder and standard Contents.json | COMMENT |
| MEDIUM | script/ios_bootstrap.py | 96 | # This file is generated by ios_bootstrap.py | COMMENT |
| MEDIUM | script/uplift.py | 299 | # Create a branch for each channel | COMMENT |
| MEDIUM | script/chromium_presubmit_overrides.py | 6 | # This file is imported in the context of src/PRESUBMIT.py, it uses existing | COMMENT |
| MEDIUM | script/lib/l10n/validation.py | 11 | # This module contains functionality to validate XML content of strings | COMMENT |
| MEDIUM | script/lib/l10n/crowdin/api_v2_client_wrapper.py | 16 | # This module is a wrapper around Crowdin API v2 | COMMENT |
| MEDIUM⚡ | script/lib/l10n/crowdin/pull.py | 23 | # This module contains functionality specific to pulling down translations | COMMENT |
| MEDIUM | script/lib/l10n/crowdin/common.py | 21 | # This module contains functionality common to both pulling down translations | COMMENT |
| MEDIUM⚡ | script/lib/l10n/crowdin/push.py | 21 | # This module contains functionality specific to pushing translations up | COMMENT |
| MEDIUM | third_party/rust/chromium_crates_io/Cargo.toml | 5 | # This file defines all third-party Rust dependencies approved for use | COMMENT |
| MEDIUM | chromium_src/tools/symsrc/source_index.py | 75 | # This function is called multiple times with the same `output_lines` | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/cr/post_presubmit.py | 36 | Run *command* as a subprocess, logging the invocation. Logs the full command string at INFO level before executing | STRING |
| HIGH | tools/cr/toolchains/upload.py | 273 | Upload *path* and return its integrity + authenticity envelope. Args: path: The local file to uploa | STRING |
| HIGH | tools/cr/toolchains/ephemeral_xcode.py | 59 | Run *command* as a subprocess, logging the invocation. Logs the full command string at INFO level before executing | STRING |
| HIGH | tools/cr/toolchains/build_rust_toolchain.py | 298 | Run *command* as a subprocess, logging the invocation. Logs the full command string at INFO level before executing | STRING |
| HIGH | tools/recipes/recipe_modules/chromium_checkout/api.py | 101 | Set `GIT_CACHE_PATH` for subsequent git/gclient steps. Mirrors `build_rust_toolchain.py`'s `--with-git-cache` h | STRING |
| HIGH | tools/recipes/recipe_modules/step/api.py | 55 | Run *cmd* as the step named *name*. Args: name: Human-readable step name, logged before the command | STRING |
| HIGH | tools/recipes/recipe_modules/brave_core_shallow/api.py | 42 | Ensure *paths* from brave-core are checked out under *dest*. Clones brave-core into *dest* (shallow + sparse) w | STRING |
| HIGH | .claude/skills/top-crashers/top-crashers.py | 435 | POST a query to the Backtrace coronerd API. Args: project: Backtrace project name. query_body: Dict | STRING |
| HIGH | script/check-upstream-flake.py | 46 | Make a pRPC request to the LUCI Analysis API. Args: method: RPC method name (e.g., "QueryTests") bo | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/generate_policy_constants_java.py | 56 | # Check if this starts an acronym (consecutive uppercase letters | COMMENT |
| LOW | tools/generate_policy_constants_java.py | 73 | # Check if the last uppercase letter starts the next word | COMMENT |
| LOW | tools/cr/test/fake_chromium_repo.py | 299 | # Check if package.json exists and read the old version if present | COMMENT |
| LOW | tools/cr/test/fake_chromium_repo.py | 438 | # Check if the file exists, and update the reason if it doesn't | COMMENT |
| LOW | tools/chromium_src/check_chromium_src.py | 379 | # Check if the symbol is used internally in the override. | STRING |
| LOW | patches/PRESUBMIT.py | 43 | # Check if this empty line is part of a diff hunk. | COMMENT |
| LOW⚡ | .claude/skills/make-ci-green/retrigger-ci.py | 299 | # Check if the stage name contains any WIPE_WORKSPACE keywords | COMMENT |
| LOW | .claude/skills/make-ci-green/retrigger-ci.py | 1116 | # Output results | COMMENT |
| LOW | .claude/skills/review-prs/post-review.py | 126 | # Check if line is already in a valid range | COMMENT |
| LOW | .claude/skills/review-prs/post-review.py | 257 | # Check if the link (or its fragment) is already in the comment | COMMENT |
| LOW | .claude/skills/review-prs/post-review.py | 757 | # Output result JSON to stdout | COMMENT |
| LOW | script/manage-bp-ids.py | 63 | # Check if the preceding non-blank line is an anchor tag | COMMENT |
| LOW | script/manage-bp-ids.py | 137 | # Check if preceding line is already an anchor | COMMENT |
| LOW | script/ios_bootstrap.py | 63 | # Check if the symlink is valid and unlink if its not, (or in the case | COMMENT |
| LOW | script/lib/util.py | 168 | # Print the output instead of raising it, so that we get pretty | COMMENT |
| LOW | script/lib/l10n/crowdin/api_v2_client_wrapper.py | 162 | # Check if the branch already exists | COMMENT |
| LOW | script/lib/l10n/crowdin/api_v2_client_wrapper.py | 166 | # Check if this file already exists and if so update it | COMMENT |
| LOW | script/lib/l10n/crowdin/api_v2_client_wrapper.py | 275 | # Check if the branch already exists | COMMENT |
| LOW | …se/test/launcher/teamcity_reporter_integration_test.py | 153 | # Check if one is a prefix of the other | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/cr/brockit_test.py | 140 | # Step 1: Commit files to fake repositories | COMMENT |
| LOW | tools/cr/brockit_test.py | 175 | # Step 2: Modify files directly using write_text | COMMENT |
| LOW | tools/cr/brockit_test.py | 189 | # Step 3: Create ApplyPatchesRecord and test stage_all_patches | COMMENT |
| LOW | tools/cr/iwyu/run_iwyu.py | 255 | # Step 1: run iwyu_tool to produce textual fix suggestions on stdout. | COMMENT |
| LOW | tools/cr/iwyu/run_iwyu.py | 278 | # Step 2: apply the suggestions in place. fix_includes.py reads the | COMMENT |
| LOW⚡ | tools/cr/iwyu/run_iwyu.py | 292 | # Step 3: strip BLACKHOLE_INCLUDES from any file the pipeline modified. | COMMENT |
| LOW⚡ | tools/cr/iwyu/run_iwyu.py | 296 | # Step 4: re-format the rewritten files so the resulting diff matches | COMMENT |
| LOW | .claude/skills/make-ci-green/retrigger-ci.py | 129 | # Step 1: Get the PR's head commit SHA | COMMENT |
| LOW | …os/Sources/BraveWallet/Crypto/Stores/CryptoStore.swift | 725 | // We need to check if Tx Confirmation modal is ready | COMMENT |
| LOW | …amic/Scripts/DomainSpecific/Paged/FrameCheckWrapper.js | 9 | // we need to check if this script belongs to this specific frame | COMMENT |
| LOW⚡ | script/check-upstream-flake.py | 579 | # Step 1: Search for matching test IDs | COMMENT |
| LOW | script/check-upstream-flake.py | 607 | # Step 2: Get flakiness stats for each matched test | COMMENT |
| LOW | script/check-upstream-flake.py | 641 | # Step 3: Output report | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …/rewriter/pages/news_pages/wolfdaily.com/original.html | 903 | }</style></head><body class="post-template-default single single-post postid-596061 single-format-standard td-standard-p | CODE |
| MEDIUM | components/ai_chat/core/common/features.h | 93 | // Enables global side panel for any window type (not only agentic) | COMMENT |
| MEDIUM | …d_conversation_frame/api/untrusted_conversation_api.ts | 67 | // conversation, once multiple agentic tabs and tasks per conversation are | COMMENT |
| MEDIUM⚡ | …mponents/ai_chat/content/browser/page_content_blocks.h | 21 | // Full detail for agentic tools that need to target and act on elements. | COMMENT |
| MEDIUM⚡ | …mponents/ai_chat/content/browser/page_content_blocks.h | 22 | // Includes everything kContentOnly keeps, plus the agentic targeting metadata | COMMENT |
| MEDIUM⚡ | …mponents/ai_chat/content/browser/page_content_blocks.h | 28 | // answering questions about a page). Drops the agentic targeting metadata | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/crates/update.py | 0 | wrapper around urllib.request.urlopen that validates url scheme. prevents file:// and other dangerous schemes from being | STRING |
| HIGH | .claude/skills/top-crashers/top-crashers.py | 0 | wrapper around urllib.request.urlopen that validates url scheme. prevents file:// and other dangerous schemes from being | STRING |
| HIGH | .claude/skills/make-ci-green/retrigger-ci.py | 0 | wrapper around urllib.request.urlopen that validates url scheme. prevents file:// and other dangerous schemes from being | STRING |
| HIGH | script/check-upstream-flake.py | 0 | wrapper around urllib.request.urlopen that validates url scheme. prevents file:// and other dangerous schemes from being | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/cr/brockit.py | 1791 | change in the branch we want to pick up when rebasing. When null, | STRING |
| HIGH | third_party/boringtun/build.py | 298 | macOS: -Wl,-undefined,error is the macOS equivalent of the above. | STRING |
| HIGH | third_party/boringtun/build.py | 309 | 'link-arg=-Wl,-undefined,error', | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …/rewriter/pages/news_pages/billypenn.com/original.html | 709 | <p><em>Note: This article is a paid placement and does not necessarily reflect the views or opinions of Billy Pe | CODE |
| LOW | …ewriter/pages/news_pages/www.newsmax.com/original.html | 2249 | jQuery("#nmsbma__wrapper").html("\u003cdiv id=\"confirmationMsg\"\u003e\r\n\u003ch3\u003eYou\u0027re | CODE |
| MEDIUM | …er/pages/issues_pages/blog.cmpxchg8b.com/original.html | 729 | <span style="font-family: "verdana" , sans-serif; "><br /><br />What isn’t clear is what <b><i>benefit&n | CODE |
| MEDIUM⚡ | …er/rewriter/pages/issues_pages/figma.com/original.html | 22 | ),auto;--statsigOverlay:#FFFFFF;}@media (max-width: 1080px){:root{--h1-fs:3rem;--h1-lh:1.2;--h1-ls:-0.02em;--h | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | browser/ui/views/brave_tooltips/brave_tooltip_popup.h | 47 | // Usage example: | COMMENT |
| LOW | …mponents/brave_ads/core/internal/common/logging_util.h | 20 | // Example usage: | COMMENT |
| LOW | …s/core/internal/common/algorithm/count_if_until_util.h | 24 | // Example usage: | COMMENT |
| LOW | …s/core/internal/common/algorithm/count_if_until_util.h | 58 | // Example usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …rame/components/markdown_renderer/markdown.stories.tsx | 83 | print(list(fibonacci(10))) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/cr/brockit_test.py | 1201 | def _setup_upstream(self) -> None: | CODE |
| LOW | tools/cr/alias/source_rewrite.py | 183 | def update_references(old_path: Path, new_path: Path) -> None: | CODE |
| LOW | tools/cr/alias/source_rewrite.py | 300 | def _update_gn_references(old_path: Path, new_path: Path) -> None: | CODE |
| LOW⚡ | tools/cr/alias/mv_test.py | 274 | def _setup_source_file(self) -> None: | CODE |