Repository Analysis

browseros-ai/BrowserOS

🌐 The open-source Agentic browser; alternative to ChatGPT Atlas, Perplexity Comet, Dia.

5.5 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of browseros-ai/BrowserOS, a TypeScript project with 11,955 GitHub stars. SynthScan v2.0 examined 312,084 lines of code across 2103 source files, recording 1411 pattern matches distributed across 17 syntactic categories. The overall adjusted score of 5.5 places this repository in the Low AI signal 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).

5.5
Adjusted Score
5.5
Raw Score
100%
Time Factor
2026-07-14
Last Push
12.0K
Stars
TypeScript
Language
312.1K
Lines of Code
2.1K
Files
1.4K
Pattern Hits
2026-07-14
Scan Date
0.01
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

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.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

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.

CRITICAL 0HIGH 11MEDIUM 68LOW 1332

Directory Score Breakdown

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.

Pattern Findings

The scanner identified 1411 distinct pattern matches across 17 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.

Hyper-Verbose Identifiers1012 hits · 1100 pts
SeverityFileLineSnippetContext
LOWtools/release_secrets/sync.py282def _skip_blank_and_comment_lines(CODE
LOWtools/release_secrets/sync.py347def _decode_double_quoted_escape(char: str) -> str:CODE
LOWtools/release_secrets/sync.py362def _consume_trailing_comment(CODE
LOWtools/release_secrets/sync.py483def scan_secret_refs_from_text(text: str) -> set[str]:CODE
LOWtools/release_secrets/sync.py490def scan_workflow_secret_refs(repo_root: Path) -> set[str]:CODE
LOWtools/release_secrets/sync_test.py16 def test_multiline_quoted_values_round_trip(self):CODE
LOWtools/release_secrets/sync_test.py37 def test_quotes_escapes_and_inline_comments(self):CODE
LOWtools/release_secrets/sync_test.py54 def test_crlf_input_normalizes_multiline_values(self):CODE
LOWtools/release_secrets/sync_test.py61 def test_unterminated_quote_raises_without_value_echo(self):CODE
LOWtools/release_secrets/sync_test.py70 def test_scans_dotted_and_bracket_secret_references(self):CODE
LOWtools/release_secrets/sync_test.py98 def test_slack_webhook_is_not_in_release_workflow_allowlist(self):CODE
LOWtools/release_secrets/sync_test.py103 def test_esigner_credential_id_is_optional_in_check(self):CODE
LOWtools/release_secrets/sync_test.py113 def test_optional_agent_runner_secret_syncs_when_env_provides_it(self):CODE
LOW…owseros-agent/packages/agent-mcp-manager/src/agents.ts44export async function resolveAgentMcpConfigPath(CODE
LOW…eros-agent/packages/browser-mcp/src/tool-output-dir.ts49export async function writeToolOutputBinaryFile(CODE
LOW…os-agent/packages/browser-mcp/src/tools/output-file.ts18export function createBrowserOutputFileAccess(): BrowserOutputFileAccess {CODE
LOW…os-agent/packages/browser-mcp/src/tools/output-file.ts72export async function writeTempToolOutputBinaryFile(args: {CODE
LOW…agent/packages/browser-mcp/src/tools/token-estimate.ts9export function sliceTextByEstimatedTokens(CODE
LOW…os-agent/packages/browser-core/src/content-markdown.ts8export function buildContentMarkdownExpression(CODE
LOW…ros-agent/packages/browser-core/src/core/screenshot.ts60export async function captureScreenshotWithAnnotations({CODE
LOW…ros-agent/packages/browser-core/src/core/screenshot.ts99async function captureAnnotatedScreenshot({CODE
LOW…os-agent/packages/browser-core/src/core/input/input.ts442function isRetryableCdpSessionError(error: unknown): boolean {CODE
LOW…os-agent/packages/browser-core/src/core/input/input.ts467function didScrollInExpectedDirection(CODE
LOW…t/packages/shared/src/mcp/claude-code-transport-tag.ts35export async function ensureClaudeCodeHttpTransportTag({CODE
LOW…seros-agent/packages/build-server-tools/src/archive.ts36export async function archiveAndUploadArtifacts(CODE
LOW…wseros-agent/packages/build-server-tools/src/config.ts59function ambientEnvWithoutDemotions(resolved: ResolvedEnv): NodeJS.ProcessEnv {CODE
LOW…nt/apps/claw-onboard/src/modules/api/client.helpers.ts11export function normalizeLoopbackApiRootUrl(CODE
LOW…nt/apps/claw-onboard/src/modules/api/client.helpers.ts31export function resolveApiBaseUrlFromSources(CODE
LOW…gent/apps/claw-onboard/src/modules/api/mcp-endpoint.ts61export function buildCanonicalMcpEndpointUrl(): string {CODE
LOW…gent/apps/claw-onboard/src/modules/api/mcp-endpoint.ts66export function buildCanonicalMcpCliCommand(): string {CODE
LOW…gent/apps/claw-onboard/src/onboarding/OnboardingV2.tsx58export function finishBrowserOSOnboarding(bridge: BrowserOSOnboardingBridge) {CODE
LOW…-onboard/src/onboarding/browseros-onboarding-bridge.ts172export function createBrowserOSOnboardingBridge(CODE
LOW…s/claw-onboard/src/onboarding/onboarding-v2.helpers.ts135export function importSourceSelectionChangeFor(CODE
LOW…ent/apps/app/screens/ai-settings/NewProviderDialog.tsx133function isProviderTypeOptionSupported(CODE
LOW…ent/apps/app/screens/ai-settings/NewProviderDialog.tsx144function getVisibleProviderTypeOptions(supports: FeatureSupport) {CODE
LOW…t/apps/app/screens/ai-settings/provider-form-schema.ts118export function isCredentiallessProviderType(CODE
LOW…t/apps/app/screens/ai-settings/provider-form-schema.ts125export function normalizeProviderFormValues(CODE
LOW…app/screens/ai-settings/default-chat-target.helpers.ts20export function resolveEffectiveDefaultTarget({CODE
LOW…app/screens/customization/ToolbarSettingsCard.test.tsx59function resolveStaticFeatureSupport({CODE
LOW…app/screens/customization/ToolbarSettingsCard.test.tsx76function resolveFeatureStaticSupport({CODE
LOW…apps/app/screens/customization/ToolbarSettingsCard.tsx34async function loadNativeToolbarSettingsState(): Promise<NativeToolbarSettingsState> {CODE
LOW…apps/app/screens/customization/ToolbarSettingsCard.tsx60async function loadSidePanelPerWindowSetting(): Promise<boolean> {CODE
LOW…/apps/app/screens/agent-command/agent-stream-events.ts3export function mapAgentHarnessToolStatus(CODE
LOW…app/screens/agent-command/AgentCommandConversation.tsx35function AgentConversationController({CODE
LOW…ent/apps/app/screens/agent-command/agent-chat-types.ts128export function mapHistoryItemToAgentMessage(CODE
LOW…ent/apps/app/screens/agent-command/agent-chat-types.ts216export function buildChatHistoryFromAgentMessages(CODE
LOW…ent/apps/app/screens/agent-command/agent-chat-types.ts235export function filterTurnsPersistedInHistory(CODE
LOW…apps/app/screens/agent-command/home-compose.helpers.ts10export function resolveHomeLlmRoutingMode({CODE
LOW…s/app/screens/agent-command/pending-initial-message.ts62export function consumePendingInitialMessage(CODE
LOW…s/app/screens/agent-command/pending-initial-message.ts82export function peekPendingInitialMessage(): PendingInitialMessage | null {CODE
LOW…nt/apps/app/screens/onboarding/demo/OnboardingDemo.tsx156function buildPersonalizedSuggestions(CODE
LOW…wseros-agent/apps/app/lib/execution-history/storage.ts39function createConversationHistory(CODE
LOW…wseros-agent/apps/app/lib/execution-history/storage.ts49export async function upsertConversationExecutionTask(CODE
LOW…wseros-agent/apps/app/lib/execution-history/storage.ts63export async function removeConversationExecutionHistory(CODE
LOW…agent/apps/app/lib/schedules/syncSchedulesToBackend.ts250export function setupScheduledJobsSyncToBackend(): () => void {CODE
LOW…browseros-agent/apps/app/lib/browseros/capabilities.ts118export function resolveStaticFeatureSupport({CODE
LOW…browseros-agent/apps/app/lib/browseros/capabilities.ts142export function resolveFeatureStaticSupport({CODE
LOW…os-agent/apps/app/lib/browseros/chrome-browser-os.d.ts34 function getBrowserosVersionNumber(callback: (version: string) => void): voidCODE
LOW…wseros-agent/apps/app/lib/browseros/toggleSidePanel.ts25export async function setSidePanelPerWindowPreference(CODE
LOW…wseros-agent/apps/app/lib/browseros/toggleSidePanel.ts33async function applySidePanelPerWindowPreference(CODE
952 more matches not shown…
Decorative Section Separators61 hits · 189 pts
SeverityFileLineSnippetContext
MEDIUMpackages/browseros-agent/scripts/dev/inspect-ui.ts9// ─── CDP WebSocket Client ────────────────────────────────────────────COMMENT
MEDIUMpackages/browseros-agent/scripts/dev/inspect-ui.ts113// ─── Target resolution ───────────────────────────────────────────────COMMENT
MEDIUMpackages/browseros-agent/scripts/dev/inspect-ui.ts140// ─── Session helpers ─────────────────────────────────────────────────COMMENT
MEDIUMpackages/browseros-agent/scripts/dev/inspect-ui.ts173// ─── Snapshot: AX tree ───────────────────────────────────────────────COMMENT
MEDIUMpackages/browseros-agent/scripts/dev/inspect-ui.ts286// ─── Element center: 3-tier fallback ─────────────────────────────────COMMENT
MEDIUMpackages/browseros-agent/scripts/dev/inspect-ui.ts361// ─── Commands ────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/browseros-agent/scripts/dev/inspect-ui.ts631// ─── press_key ────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/browseros-agent/scripts/dev/inspect-ui.ts805// ─── scroll ───────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/browseros-agent/scripts/dev/inspect-ui.ts857// ─── wait_for ─────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/browseros-agent/scripts/dev/inspect-ui.ts909// ─── hover ────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/browseros-agent/scripts/dev/inspect-ui.ts951// ─── select_option ────────────────────────────────────────────────────COMMENT
MEDIUMpackages/browseros-agent/scripts/dev/inspect-ui.ts1053// ─── Help ────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/browseros-agent/scripts/dev/inspect-ui.ts1095// ─── Main ────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/browseros-agent/apps/app/lib/tool-labels.ts95// ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/browseros-agent/apps/app/lib/tool-labels.ts97// ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/browseros-agent/apps/app/lib/tool-labels.ts151// ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/browseros-agent/apps/app/lib/tool-labels.ts153// ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/browseros-agent/apps/app/lib/tool-labels.ts256// ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/browseros-agent/apps/app/lib/tool-labels.ts258// ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…r/src/lib/agents/runtime/host-process-agent-runtime.ts71 // ── Status surface ───────────────────────────────────────────────COMMENT
MEDIUM…r/src/lib/agents/runtime/host-process-agent-runtime.ts96 // ── Action dispatch ──────────────────────────────────────────────COMMENT
MEDIUM…r/src/lib/agents/runtime/host-process-agent-runtime.ts117 // ── ACP plane integration ────────────────────────────────────────COMMENT
MEDIUM…r/src/lib/agents/runtime/host-process-agent-runtime.ts128 // ── Health probe ─────────────────────────────────────────────────COMMENT
MEDIUM…r/src/lib/agents/runtime/host-process-agent-runtime.ts179 // ── Subclass hooks ───────────────────────────────────────────────COMMENT
MEDIUM…r/src/lib/agents/runtime/host-process-agent-runtime.ts197 // ── Internals ────────────────────────────────────────────────────COMMENT
MEDIUMpackages/browseros-agent/apps/cli/scripts/install.sh17# ── Parse arguments ──────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/browseros-agent/apps/cli/scripts/install.sh43# ── Resolve latest version ───────────────────────────────────────────────────COMMENT
MEDIUMpackages/browseros-agent/apps/cli/scripts/install.sh62# ── Detect platform ──────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/browseros-agent/apps/cli/scripts/install.sh79# ── Download and extract ─────────────────────────────────────────────────────COMMENT
MEDIUMpackages/browseros-agent/apps/cli/scripts/install.sh127# ── Install ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/browseros-agent/apps/cli/scripts/install.sh137# ── PATH hint ────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/browseros/bos_build/steps/package/linux.py148# =============================================================================COMMENT
MEDIUMpackages/browseros/bos_build/steps/package/linux.py150# =============================================================================COMMENT
MEDIUMpackages/browseros/bos_build/steps/package/linux.py304# =============================================================================COMMENT
MEDIUMpackages/browseros/bos_build/steps/package/linux.py306# =============================================================================COMMENT
MEDIUMpackages/browseros/bos_build/steps/package/linux.py441# =============================================================================COMMENT
MEDIUMpackages/browseros/bos_build/steps/package/linux.py443# =============================================================================COMMENT
MEDIUMpackages/browseros/bos_build/steps/package/linux.py685# =============================================================================COMMENT
MEDIUMpackages/browseros/bos_build/steps/package/linux.py687# =============================================================================COMMENT
MEDIUM…s/bos_build/scripts/icon_generation/generate_icons.txt2# =========================================COMMENT
MEDIUM…s/bos_build/scripts/icon_generation/generate_icons.txt21# ==============================================================================COMMENT
MEDIUM…s/bos_build/scripts/icon_generation/generate_icons.txt23# ==============================================================================COMMENT
MEDIUM…s/bos_build/scripts/icon_generation/generate_icons.txt29# ==============================================================================COMMENT
MEDIUM…s/bos_build/scripts/icon_generation/generate_icons.txt31# ==============================================================================COMMENT
MEDIUM…s/bos_build/scripts/icon_generation/generate_icons.txt56# ==============================================================================COMMENT
MEDIUM…s/bos_build/scripts/icon_generation/generate_icons.txt58# ==============================================================================COMMENT
MEDIUM…s/bos_build/scripts/icon_generation/generate_icons.txt74# ==============================================================================COMMENT
MEDIUM…s/bos_build/scripts/icon_generation/generate_icons.txt76# ==============================================================================COMMENT
MEDIUM…s/bos_build/scripts/icon_generation/generate_icons.txt95# ==============================================================================COMMENT
MEDIUM…s/bos_build/scripts/icon_generation/generate_icons.txt97# ==============================================================================COMMENT
MEDIUM…s/bos_build/scripts/icon_generation/generate_icons.txt111# ==============================================================================COMMENT
MEDIUM…s/bos_build/scripts/icon_generation/generate_icons.txt113# ==============================================================================COMMENT
MEDIUM…s/bos_build/scripts/icon_generation/generate_icons.txt124# ==============================================================================COMMENT
MEDIUM…s/bos_build/scripts/icon_generation/generate_icons.txt126# ==============================================================================COMMENT
MEDIUMpackages/browseros/chromium_patches/.features.yaml3 # ── LAYER 0: BUILD-OWNED OUTPUTS ─────────────────────────COMMENT
MEDIUMpackages/browseros/chromium_patches/.features.yaml22 # ── LAYER 1: CORE & BRANDING ──────────────────────────────COMMENT
MEDIUMpackages/browseros/chromium_patches/.features.yaml86 # ── LAYER 2: PLATFORM PATCHES ─────────────────────────────COMMENT
MEDIUMpackages/browseros/chromium_patches/.features.yaml107 # ── LAYER 3: INFRASTRUCTURE SERVICES ──────────────────────COMMENT
MEDIUMpackages/browseros/chromium_patches/.features.yaml170 # ── LAYER 4: FEATURES ─────────────────────────────────────COMMENT
MEDIUMpackages/browseros/chromium_patches/.features.yaml414 # ── LAYER 5: FIXES ────────────────────────────────────────COMMENT
1 more matches not shown…
Excessive Try-Catch Wrapping82 hits · 84 pts
SeverityFileLineSnippetContext
LOW…owseros/tools/vendor_uploads/vendor_uploads/support.py117 except Exception as e:CODE
LOW…/browseros/tools/vendor_uploads/vendor_uploads/main.py216 except Exception as exc:CODE
LOW…/browseros/tools/vendor_uploads/vendor_uploads/main.py285 except Exception as exc:CODE
LOW…/browseros/tools/vendor_uploads/vendor_uploads/main.py339 except Exception as exc:CODE
LOW…/browseros/tools/vendor_uploads/vendor_uploads/main.py397 except Exception as exc:CODE
LOW…/browseros/tools/vendor_uploads/vendor_uploads/main.py989 except Exception as exc:CODE
LOWpackages/browseros/bos_build/patchkit/extract/common.py129 except Exception as e:CODE
LOWpackages/browseros/bos_build/patchkit/extract/utils.py120 except Exception as e:CODE
LOWpackages/browseros/bos_build/patchkit/extract/utils.py370 except Exception as e:CODE
LOWpackages/browseros/bos_build/patchkit/extract/utils.py430 except Exception as e:CODE
LOWpackages/browseros/bos_build/patchkit/extract/utils.py448 except Exception as e:CODE
LOWpackages/browseros/bos_build/patchkit/extract/utils.py479 except Exception as e:CODE
LOWpackages/browseros/bos_build/patchkit/extract/utils.py511 except Exception as e:CODE
LOWpackages/browseros/bos_build/patchkit/extract/utils.py599 except Exception as e:CODE
LOWpackages/browseros/bos_build/core/planner.py497 except Exception as e:CODE
LOWpackages/browseros/bos_build/core/runner.py101 except Exception as e:CODE
LOWpackages/browseros/bos_build/core/runner.py121 except Exception as e:CODE
LOWpackages/browseros/bos_build/core/runner.py211 except Exception as e:CODE
LOWpackages/browseros/bos_build/release/common.py104 except Exception as e:CODE
LOWpackages/browseros/bos_build/release/common.py176 except Exception:CODE
LOWpackages/browseros/bos_build/release/common.py253 except Exception:CODE
LOWpackages/browseros/bos_build/release/common.py262 except Exception:CODE
LOWpackages/browseros/bos_build/release/github.py65 except Exception:CODE
LOWpackages/browseros/bos_build/release/github.py78 except Exception:CODE
LOWpackages/browseros/bos_build/release/publish.py32 except Exception as e:CODE
LOWpackages/browseros/bos_build/release/feeds/render.py102 except Exception:CODE
LOWpackages/browseros/bos_build/release/feeds/render.py247 except Exception as e:CODE
LOWpackages/browseros/bos_build/release/feeds/publisher.py461 except Exception as e:CODE
LOWpackages/browseros/bos_build/release/ota/sign_binary.py83 except Exception as e:CODE
LOWpackages/browseros/bos_build/release/ota/sign_binary.py101 except Exception:CODE
LOWpackages/browseros/bos_build/release/ota/sign_binary.py209 except Exception as e:CODE
LOWpackages/browseros/bos_build/release/ota/sign_binary.py239 except Exception as e:CODE
LOWpackages/browseros/bos_build/release/ota/sign_binary.py321 except Exception:CODE
LOWpackages/browseros/bos_build/release/ota/sign_binary.py341 except Exception as e:CODE
LOWpackages/browseros/bos_build/release/ota/common.py116 except Exception as e:CODE
LOWpackages/browseros/bos_build/cli/dev.py40 except Exception as e:CODE
LOWpackages/browseros/bos_build/cli/dev.py257 except Exception as e:CODE
LOWpackages/browseros/bos_build/cli/dev.py362 except Exception as e:CODE
LOWpackages/browseros/bos_build/cli/source.py82 except Exception as e:CODE
LOW…rowseros/bos_build/steps/resources/chromium_replace.py105 except Exception as e:CODE
LOW…rowseros/bos_build/steps/resources/chromium_replace.py145 except Exception as e:CODE
LOW…kages/browseros/bos_build/steps/resources/resources.py154 except Exception as e:CODE
LOW…kages/browseros/bos_build/steps/resources/resources.py251 except Exception as e:CODE
LOW…browseros/bos_build/steps/resources/string_replaces.py71 except Exception as e:CODE
LOWpackages/browseros/bos_build/steps/source/cache.py83 except Exception:CODE
LOWpackages/browseros/bos_build/steps/compile/standard.py49 except Exception:CODE
LOWpackages/browseros/bos_build/steps/sign/macos.py613 except Exception as e:CODE
LOWpackages/browseros/bos_build/steps/sign/macos.py648 except Exception as e:CODE
LOWpackages/browseros/bos_build/steps/sign/macos.py861 except Exception:CODE
LOWpackages/browseros/bos_build/steps/sign/macos.py1115 except Exception as e:CODE
LOWpackages/browseros/bos_build/steps/sign/windows.py398 except Exception:CODE
LOWpackages/browseros/bos_build/steps/sign/windows.py418 except Exception:CODE
LOWpackages/browseros/bos_build/steps/sign/windows.py421 except Exception as e:CODE
LOWpackages/browseros/bos_build/steps/package/merge.py82 except Exception as e:CODE
LOWpackages/browseros/bos_build/steps/package/macos.py133 except Exception as e:CODE
LOWpackages/browseros/bos_build/steps/package/macos.py164 except Exception as e:CODE
LOWpackages/browseros/bos_build/steps/package/macos.py261 except Exception as e:CODE
LOWpackages/browseros/bos_build/steps/package/windows.py96 except Exception as e:CODE
LOWpackages/browseros/bos_build/steps/package/windows.py116 except Exception as e:CODE
LOWpackages/browseros/bos_build/steps/package/windows.py139 except Exception as e:CODE
22 more matches not shown…
Unused Imports87 hits · 84 pts
SeverityFileLineSnippetContext
LOWtools/release_secrets/sync.py8CODE
LOWpackages/browseros/bos_build/patchkit/batch_apply.py16CODE
LOW…kages/browseros/bos_build/patchkit/extract/__init__.py10CODE
LOW…kages/browseros/bos_build/patchkit/extract/__init__.py10CODE
LOW…kages/browseros/bos_build/patchkit/extract/__init__.py11CODE
LOW…kages/browseros/bos_build/patchkit/extract/__init__.py11CODE
LOW…kages/browseros/bos_build/patchkit/extract/__init__.py11CODE
LOW…kages/browseros/bos_build/patchkit/extract/__init__.py16CODE
LOWpackages/browseros/bos_build/products/__init__.py12CODE
LOWpackages/browseros/bos_build/core/__init__.py3CODE
LOWpackages/browseros/bos_build/core/__init__.py3CODE
LOWpackages/browseros/bos_build/core/__init__.py4CODE
LOWpackages/browseros/bos_build/core/__init__.py4CODE
LOWpackages/browseros/bos_build/release/__init__.py4CODE
LOWpackages/browseros/bos_build/release/__init__.py4CODE
LOWpackages/browseros/bos_build/release/__init__.py4CODE
LOWpackages/browseros/bos_build/release/__init__.py4CODE
LOWpackages/browseros/bos_build/release/__init__.py4CODE
LOWpackages/browseros/bos_build/release/__init__.py4CODE
LOWpackages/browseros/bos_build/release/__init__.py4CODE
LOWpackages/browseros/bos_build/release/__init__.py4CODE
LOWpackages/browseros/bos_build/release/__init__.py4CODE
LOWpackages/browseros/bos_build/release/__init__.py4CODE
LOWpackages/browseros/bos_build/release/feeds/__init__.py4CODE
LOWpackages/browseros/bos_build/release/feeds/__init__.py4CODE
LOWpackages/browseros/bos_build/release/feeds/__init__.py4CODE
LOWpackages/browseros/bos_build/release/feeds/__init__.py4CODE
LOWpackages/browseros/bos_build/release/feeds/__init__.py4CODE
LOWpackages/browseros/bos_build/release/feeds/__init__.py4CODE
LOWpackages/browseros/bos_build/release/feeds/__init__.py4CODE
LOWpackages/browseros/bos_build/release/feeds/__init__.py4CODE
LOWpackages/browseros/bos_build/release/feeds/__init__.py4CODE
LOWpackages/browseros/bos_build/release/feeds/__init__.py4CODE
LOWpackages/browseros/bos_build/release/feeds/__init__.py4CODE
LOWpackages/browseros/bos_build/release/feeds/__init__.py4CODE
LOWpackages/browseros/bos_build/release/ota/__init__.py4CODE
LOWpackages/browseros/bos_build/release/ota/__init__.py4CODE
LOWpackages/browseros/bos_build/release/ota/__init__.py4CODE
LOWpackages/browseros/bos_build/release/ota/__init__.py4CODE
LOWpackages/browseros/bos_build/release/ota/__init__.py4CODE
LOWpackages/browseros/bos_build/release/ota/__init__.py4CODE
LOWpackages/browseros/bos_build/release/ota/__init__.py4CODE
LOWpackages/browseros/bos_build/release/ota/__init__.py4CODE
LOWpackages/browseros/bos_build/release/ota/__init__.py14CODE
LOWpackages/browseros/bos_build/release/ota/__init__.py14CODE
LOWpackages/browseros/bos_build/release/ota/__init__.py14CODE
LOWpackages/browseros/bos_build/release/ota/__init__.py14CODE
LOWpackages/browseros/bos_build/release/ota/__init__.py14CODE
LOWpackages/browseros/bos_build/release/ota/__init__.py14CODE
LOWpackages/browseros/bos_build/release/ota/common.py17CODE
LOWpackages/browseros/bos_build/steps/__init__.py8CODE
LOWpackages/browseros/bos_build/steps/__init__.py8CODE
LOWpackages/browseros/bos_build/steps/__init__.py9CODE
LOWpackages/browseros/bos_build/steps/__init__.py10CODE
LOWpackages/browseros/bos_build/steps/__init__.py10CODE
LOWpackages/browseros/bos_build/steps/__init__.py10CODE
LOWpackages/browseros/bos_build/steps/__init__.py11CODE
LOWpackages/browseros/bos_build/steps/__init__.py12CODE
LOWpackages/browseros/bos_build/steps/__init__.py13CODE
LOWpackages/browseros/bos_build/steps/__init__.py14CODE
27 more matches not shown…
Structural Annotation Overuse31 hits · 55 pts
SeverityFileLineSnippetContext
LOW.claude/skills/write-docs/SKILL.md13### Step 1: Understand the FeatureCOMMENT
LOW.claude/skills/write-docs/SKILL.md27### Step 2: Gather ScreenshotsCOMMENT
LOW.claude/skills/write-docs/SKILL.md35### Step 3: Write the DocumentationCOMMENT
LOW.claude/skills/write-docs/SKILL.md64### Step 4: Update NavigationCOMMENT
LOW.claude/skills/write-docs/SKILL.md68### Step 5: PreviewCOMMENT
LOW.claude/skills/ask-internal/SKILL.md40### Step 0: Pre-flightCOMMENT
LOW.claude/skills/ask-internal/SKILL.md53### Step 1: Parse the questionCOMMENT
LOW.claude/skills/ask-internal/SKILL.md61### Step 2: Multi-source searchCOMMENT
LOW.claude/skills/ask-internal/SKILL.md83### Step 3: Synthesize answerCOMMENT
LOW.claude/skills/ask-internal/SKILL.md93### Step 4: Offer execution (only if commands surfaced)COMMENT
LOW.claude/skills/ask-internal/SKILL.md103### Step 5: Doc-not-found pathCOMMENT
LOW.claude/skills/ask-internal/SKILL.md111### Step 6: Completion statusCOMMENT
LOW…s/browseros-agent/.claude/commands/browseros-review.md13### Step 1: Determine Review ScopeCOMMENT
LOW…s/browseros-agent/.claude/commands/browseros-review.md35### Step 2: Initial ScreeningCOMMENT
LOW…s/browseros-agent/.claude/commands/browseros-review.md47### Step 3: Documentation DiscoveryCOMMENT
LOW…s/browseros-agent/.claude/commands/browseros-review.md53### Step 4: Change SummaryCOMMENT
LOW…s/browseros-agent/.claude/commands/browseros-review.md57### Step 5: Parallel Multi-Agent ReviewCOMMENT
LOW…s/browseros-agent/.claude/commands/browseros-review.md123### Step 6: Issue ValidationCOMMENT
LOW…ckages/browseros-agent/.claude/skills/test-ui/SKILL.md25## Step 1: Start the dev environmentCOMMENT
LOW…ckages/browseros-agent/.claude/skills/test-ui/SKILL.md57## Step 2: Discover targetsCOMMENT
LOW…ckages/browseros-agent/.claude/skills/test-ui/SKILL.md72## Step 3: Navigate to the main UICOMMENT
LOW…ckages/browseros-agent/.claude/skills/test-ui/SKILL.md100## Step 4: Test the new tab page (left sidebar)COMMENT
LOW…ckages/browseros-agent/.claude/skills/test-ui/SKILL.md145## Step 5: Open and test the right side panelCOMMENT
LOW…ckages/browseros-agent/.claude/skills/test-ui/SKILL.md193## Step 6: Verify and iterateCOMMENT
LOW…ent/apps/server/src/lib/clients/oauth/copilot-fetch.ts100 // Step 1: scale longest side to 2048COMMENT
LOW…ent/apps/server/src/lib/clients/oauth/copilot-fetch.ts107 // Step 2: scale shortest side to 768COMMENT
LOW…/browseros/bos_build/patchkit/extract/extract_range.py75 # Step 1: Validate commitsCOMMENT
LOW…/browseros/bos_build/patchkit/extract/extract_range.py188 # Step 6: Log summaryCOMMENT
LOWpackages/browseros/bos_build/patchkit/extract/common.py173 # Step 1: Get files changed in commit WITH their status (A/M/D/R/C)COMMENT
LOWpackages/browseros/bos_build/patchkit/extract/common.py183 # Step 2: Process each file based on its statusCOMMENT
LOW…browseros/bos_build/patchkit/extract/extract_commit.py41 # Step 1: Validate commitCOMMENT
Deep Nesting39 hits · 39 pts
SeverityFileLineSnippetContext
LOWtools/release_secrets/sync.py442CODE
LOW…/browseros/tools/vendor_uploads/vendor_uploads/main.py711CODE
LOW…/browseros/tools/vendor_uploads/vendor_uploads/main.py730CODE
LOW…/browseros/tools/vendor_uploads/vendor_uploads/main.py747CODE
LOWpackages/browseros/bos_build/patchkit/batch_apply.py201CODE
LOWpackages/browseros/bos_build/patchkit/doctor.py78CODE
LOWpackages/browseros/bos_build/patchkit/doctor.py114CODE
LOWpackages/browseros/bos_build/patchkit/features_io.py126CODE
LOW…/browseros/bos_build/patchkit/extract/extract_range.py61CODE
LOW…/browseros/bos_build/patchkit/extract/extract_range.py199CODE
LOWpackages/browseros/bos_build/patchkit/extract/common.py64CODE
LOWpackages/browseros/bos_build/patchkit/extract/common.py156CODE
LOWpackages/browseros/bos_build/patchkit/extract/utils.py48CODE
LOWpackages/browseros/bos_build/patchkit/extract/utils.py207CODE
LOWpackages/browseros/bos_build/patchkit/extract/utils.py549CODE
LOWpackages/browseros/bos_build/release/github.py90CODE
LOWpackages/browseros/bos_build/release/ota/common.py94CODE
LOWpackages/browseros/bos_build/cli/build.py484CODE
LOWpackages/browseros/bos_build/cli/dev.py106CODE
LOW…es/browseros/bos_build/steps/patches/series_patches.py145CODE
LOW…rowseros/bos_build/steps/resources/chromium_replace.py58CODE
LOW…kages/browseros/bos_build/steps/resources/resources.py31CODE
LOW…browseros/bos_build/steps/resources/string_replaces.py33CODE
LOW…ges/browseros/bos_build/steps/storage/download_test.py27CODE
LOWpackages/browseros/bos_build/steps/storage/upload.py161CODE
LOW…seros/bos_build/steps/extensions/bundled_extensions.py362CODE
LOWpackages/browseros/bos_build/steps/sign/macos.py323CODE
LOWpackages/browseros/bos_build/steps/sign/macos.py653CODE
LOWpackages/browseros/bos_build/steps/sign/windows_test.py112CODE
LOWpackages/browseros/bos_build/steps/sign/windows.py255CODE
LOWpackages/browseros/bos_build/steps/sign/macos_test.py378CODE
LOWpackages/browseros/bos_build/steps/package/macos.py169CODE
LOW…seros/bos_build/steps/package/universalizer_patched.py124CODE
LOW…seros/bos_build/steps/package/universalizer_patched.py232CODE
LOW…os/bos_build/scripts/icon_generation/generate_icons.py300CODE
LOW…os/bos_build/scripts/icon_generation/generate_icons.py375CODE
LOWpackages/browseros/bos_build/lib/notify.py141CODE
LOWpackages/browseros/bos_build/lib/utils.py198CODE
LOWpackages/browseros/bos_build/lib/utils.py318CODE
Cross-Language Confusion6 hits · 38 pts
SeverityFileLineSnippetContext
HIGH…s_build/steps/patches/product_payload_manifest_test.py100 "browseros_allow_runtime_product_override || browseros_product_browseros",CODE
HIGH…s_build/steps/patches/product_payload_manifest_test.py104 "browseros_allow_runtime_product_override || browseros_product_browserclaw",CODE
HIGHpackages/browseros/bos_build/steps/package/linux.py501 apparmor_parser -r -T -W /etc/apparmor.d/{ctx.product.linux.apparmor_profile_name} 2>/dev/null || trueCODE
HIGHpackages/browseros/bos_build/steps/package/linux.py524 update-alternatives --remove x-www-browser /usr/bin/{ctx.product.linux.launcher_name} 2>/dev/null || trueCODE
HIGHpackages/browseros/bos_build/steps/package/linux.py525 update-alternatives --remove gnome-www-browser /usr/bin/{ctx.product.linux.launcher_name} 2>/dev/null || trueCODE
HIGHpackages/browseros/bos_build/steps/package/linux.py529 apparmor_parser -R /etc/apparmor.d/{ctx.product.linux.apparmor_profile_name} 2>/dev/null || trueCODE
Over-Commented Block33 hits · 33 pts
SeverityFileLineSnippetContext
LOW…gent/apps/app/components/sidebar/SidebarUserFooter.tsx21 // const signInButton = (COMMENT
LOW…browseros-agent/apps/app/lib/voice/transcribe-audio.ts21export async function transcribeAudio(COMMENT
LOW…browseros-agent/apps/server/tests/agent/prompt.test.ts241COMMENT
LOW…browseros-agent/apps/server/tests/agent/prompt.test.ts341 expect(prompt).toContain('Close extra hidden pages')COMMENT
LOW…browseros-agent/apps/server/tests/agent/prompt.test.ts1041COMMENT
LOW…ros-agent/apps/server/src/api/services/chat-service.ts341 session.agent.appendUserMessage(request.message)COMMENT
LOW…ros-agent/apps/server/src/api/services/chat-service.ts381 // The agent loop returns `messages` containing the prompt-COMMENT
LOWpackages/browseros-agent/apps/cli/cmd/launch.go161 return strings.TrimSuffix(baseURL, "/") + "/mcp"COMMENT
LOW…claw-app/screens/cockpit/cockpit-onboarding.helpers.ts81 docs: 'Read the docs',COMMENT
LOW…os-agent/apps/claw-app/screens/cockpit/cockpit.data.ts21 // reads from it; render N+1 sees what render N wrote. We mutate inCOMMENT
LOW…wseros-agent/apps/claw-app/screens/cockpit/Cockpit.tsx21 const connections = useBrowserosConnections()COMMENT
LOWpackages/browseros-agent/apps/claw-server/src/main.ts61 // scanning, log-tailing, or waiting for a harness link to populateCOMMENT
LOWpackages/browseros-agent/apps/claw-server/src/main.ts101 // session. Cleanly stopped on SIGINT/SIGTERM below; the handle isCOMMENT
LOWpackages/browseros-agent/apps/claw-server/src/env.ts61 resourcesDir: resolveDefaultResourcesDir(),COMMENT
LOW…ent/apps/claw-server/src/services/screencast-poller.ts61 const registry = opts.registry ?? defaultRegistryCOMMENT
LOWpackages/browseros/tools/bpatch/src/git.rs61 },COMMENT
LOWpackages/browseros/tools/bpatch/src/cli/mod.rs221 /// Revision or rev1..rev2 range to extract.COMMENT
LOWpackages/browseros/tools/bpatch/src/engine/conflict.rs21/// Conflict session persisted under `.git/bpatch/session.json`.COMMENT
LOWpackages/browseros/bos_build/config/copy_resources.yaml1# Copy resources configuration for Nxtscape buildCOMMENT
LOWpackages/browseros/bos_build/config/copy_resources.yaml21#COMMENT
LOWpackages/browseros/bos_build/config/copy_resources.yaml201 # clear_destination: trueCOMMENT
LOWpackages/browseros/bos_build/config/copy_resources.yaml221 # renames:COMMENT
LOWpackages/browseros/bos_build/config/copy_resources.yaml241 # - from: "bin/browseros-claw-server-rs"COMMENT
LOWpackages/browseros/bos_build/config/copy_resources.yaml261 # to: "bin/browseros-claw-server"COMMENT
LOW…ges/browseros/bos_build/config/download_resources.yaml1# Download resources configuration for BrowserOS buildCOMMENT
LOW…ges/browseros/bos_build/config/download_resources.yaml21# - Use 'download_type' field to switch from plain file download to archive extractionCOMMENT
LOW…ges/browseros/bos_build/config/download_resources.yaml121 # r2_key: "claw-server-rust/prod-resources/latest/browseros-claw-server-rust-resources-darwin-x64.zip"COMMENT
LOW…ges/browseros/bos_build/config/download_resources.yaml141 # - name: "BrowserOS Claw Rust Server Resources - Windows x64"COMMENT
LOW…seros/bos_build/steps/package/universalizer_patched.py301 # inherent alignment requirement for x86_64 (absent RosettaCOMMENT
LOWpackages/browseros/bos_build/steps/package/linux.py761# - sign_binaries()COMMENT
LOW…s/bos_build/scripts/icon_generation/generate_icons.txt1# BrowserOS Icon Generation ConfigurationCOMMENT
LOWpackages/browseros/bos_build/lib/versions.py81 new_build = int(version_dict["BUILD"]) + int(build_offset)COMMENT
LOW…tches/chrome/browser/chrome_browser_application_mac.mm1diff --git a/chrome/browser/chrome_browser_application_mac.mm b/chrome/browser/chrome_browser_application_mac.mmCOMMENT
Redundant / Tautological Comments14 hits · 22 pts
SeverityFileLineSnippetContext
LOWpackages/browseros/bos_build/patchkit/features_io.py163 # Check if default already has valid prefixCOMMENT
LOWpackages/browseros/bos_build/patchkit/features_io.py174 # Check if default is validCOMMENT
LOWpackages/browseros/bos_build/patchkit/extract/utils.py397 # Check if raw patch file exists (no suffix - this is how patches are stored)COMMENT
LOWpackages/browseros/bos_build/patchkit/extract/utils.py502 # Check if it's a deletion markerCOMMENT
LOWpackages/browseros/bos_build/patchkit/extract/utils.py516 # Check if it's a binary markerCOMMENT
LOWpackages/browseros/bos_build/patchkit/extract/utils.py610 # Check if there are changes to commitCOMMENT
LOWpackages/browseros/bos_build/steps/patches/patches.py43 # Check if git is availableCOMMENT
LOW…browseros/bos_build/steps/resources/string_replaces.py48 # Read the file contentCOMMENT
LOWpackages/browseros/bos_build/steps/storage/download.py324 # Check if any target arch matches any condition archCOMMENT
LOWpackages/browseros/bos_build/steps/sign/macos.py976 # Check if acceptedCOMMENT
LOWpackages/browseros/bos_build/steps/package/macos.py201 # Check if acceptedCOMMENT
LOW…seros/bos_build/steps/package/universalizer_patched.py264 # Check if this is a Mach-O file that can be mergedCOMMENT
LOW…seros/bos_build/steps/package/universalizer_patched.py281 # Check if files are already universal with same architecturesCOMMENT
LOW.github/workflows/audit.yml33 # Check if vulnerabilities existCOMMENT
Self-Referential Comments6 hits · 18 pts
SeverityFileLineSnippetContext
MEDIUMpackages/browseros/bos_build/patchkit/extract/common.py221 # Create a synthetic add patchCOMMENT
MEDIUMpackages/browseros/bos_build/config/copy_resources.yaml2# This file defines all copy operations for resources during the build processCOMMENT
MEDIUM…ges/browseros/bos_build/config/download_resources.yaml2# This file defines resources to download from R2 before the build processCOMMENT
MEDIUM…kages/browseros/bos_build/steps/resources/resources.py236 # Create the commitCOMMENT
MEDIUMpackages/browseros/bos_build/steps/package/macos.py334 # Create the universal DMGCOMMENT
MEDIUMpackages/browseros/bos_build/lib/utils.py245 # Create a CompletedProcess object with captured outputCOMMENT
Cross-File Repetition3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHpackages/browseros/bos_build/cli/release_test.py0stdout + stderr across click versions (8.2 split them).STRING
HIGHpackages/browseros/bos_build/cli/build_test.py0stdout + stderr across click versions (8.2 split them).STRING
HIGHpackages/browseros/bos_build/cli/dev_test.py0stdout + stderr across click versions (8.2 split them).STRING
Modern Structural Boilerplate14 hits · 14 pts
SeverityFileLineSnippetContext
LOW…kages/browseros/bos_build/patchkit/extract/__init__.py18__all__ = [CODE
LOWpackages/browseros/bos_build/products/__init__.py28__all__ = [CODE
LOWpackages/browseros/bos_build/core/__init__.py6__all__ = [CODE
LOWpackages/browseros/bos_build/release/__init__.py30__all__ = [CODE
LOW…es/browseros/bos_build/release/extensions/workspace.py94def update_manifest_version(manifest_path: Path, version: str) -> None:CODE
LOWpackages/browseros/bos_build/release/feeds/__init__.py19__all__ = [CODE
LOWpackages/browseros/bos_build/release/ota/__init__.py28__all__ = [CODE
LOWpackages/browseros/bos_build/steps/__init__.py30__all__ = [CODE
LOWpackages/browseros/bos_build/steps/source/__init__.py9__all__ = ["SourceCheckoutModule", "SourceSyncModule"]CODE
LOWpackages/browseros/bos_build/steps/storage/__init__.py7__all__ = [CODE
LOW…kages/browseros/bos_build/steps/extensions/__init__.py6__all__ = ["BundledExtensionsModule"]CODE
LOWpackages/browseros/bos_build/steps/compile/__init__.py13__all__ = [CODE
LOWpackages/browseros/bos_build/lib/__init__.py6__all__ = [CODE
LOWpackages/browseros/bos_build/lib/logger.py110__all__ = [CODE
Verbosity Indicators7 hits · 14 pts
SeverityFileLineSnippetContext
LOW…ent/apps/server/src/lib/clients/oauth/copilot-fetch.ts100 // Step 1: scale longest side to 2048COMMENT
LOW…ent/apps/server/src/lib/clients/oauth/copilot-fetch.ts107 // Step 2: scale shortest side to 768COMMENT
LOW…/browseros/bos_build/patchkit/extract/extract_range.py75 # Step 1: Validate commitsCOMMENT
LOW…/browseros/bos_build/patchkit/extract/extract_range.py188 # Step 6: Log summaryCOMMENT
LOWpackages/browseros/bos_build/patchkit/extract/common.py173 # Step 1: Get files changed in commit WITH their status (A/M/D/R/C)COMMENT
LOWpackages/browseros/bos_build/patchkit/extract/common.py183 # Step 2: Process each file based on its statusCOMMENT
LOW…browseros/bos_build/patchkit/extract/extract_commit.py41 # Step 1: Validate commitCOMMENT
Fake / Example Data9 hits · 10 pts
SeverityFileLineSnippetContext
LOW…odules/llm-providers/oauth-provider-flow.hooks.test.ts71 status: { email: 'user@example.com' },CODE
LOW…s-agent/apps/server/tests/agent/compaction-e2e.test.ts324 `Page ${pageId}: ${'Lorem ipsum dolor sit amet. '.repeat(1000)}`,CODE
LOW…s-agent/apps/server/tests/agent/compaction-e2e.test.ts324 `Page ${pageId}: ${'Lorem ipsum dolor sit amet. '.repeat(1000)}`,CODE
LOW…pps/server/tests/lib/clients/oauth/token-store.test.ts32 email: 'user@example.com',CODE
LOW…pps/server/tests/lib/clients/oauth/token-store.test.ts40 email: 'user@example.com',CODE
LOW…pps/server/tests/lib/clients/oauth/token-store.test.ts45 email: 'user@example.com',CODE
LOWpackages/browseros-agent/apps/cli/cmd/llm_txt.md69browseros-cli -p $p fill @e12 "user@example.com" # clears the field first; --no-clear to appendCODE
LOWpackages/browseros-agent/apps/cli/cmd/llm_txt.md88browseros-cli -p $p find text "Email" fill "user@example.com"CODE
LOWpackages/browseros-agent/apps/cli/cmd/llm_txt.md118 'fill @e2 "user@example.com"' \CODE
Docstring Block Structure2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHpackages/browseros/bos_build/patchkit/extract/utils.py56Run a git command and return the result Args: cmd: Command to run cwd: Working directory caSTRING
HIGHpackages/browseros/bos_build/core/resolver.py100Resolve DIRECT-mode pipeline from --modules or phase flags. Args: cli_args: CLI arguments dictionary STRING
AI Structural Patterns3 hits · 3 pts
SeverityFileLineSnippetContext
LOW…/browseros/bos_build/patchkit/extract/extract_range.py290CODE
LOWpackages/browseros/bos_build/cli/build.py52CODE
LOWpackages/browseros/bos_build/cli/dev.py316CODE
Example Usage Blocks2 hits · 2 pts
SeverityFileLineSnippetContext
LOWpackages/browseros-agent/apps/cli/scripts/install.sh5# Usage:COMMENT
LOW…/ui/views/side_panel/browseros_simple_page_extractor.h47+// Example usage:CODE