Repository Analysis

Gitlawb/openclaude

runs anywhere. uses anything

4.7 Likely human-written View on GitHub
4.7
Adjusted Score
4.7
Raw Score
100%
Time Factor
2026-05-30
Last Push
28,069
Stars
TypeScript
Language
653,474
Lines of Code
2539
Files
2776
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 1HIGH 3MEDIUM 131LOW 2641

Pattern Findings

2776 matches across 12 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers2142 hits · 2150 pts
SeverityFileLineSnippet
LOWpython/ollama_provider.py52def _extract_ollama_image_data(block: dict) -> str | None:
LOWpython/ollama_provider.py64def anthropic_to_ollama_messages(messages: list[dict]) -> list[dict]:
LOWpython/atomic_chat_provider.py30async def check_atomic_chat_running() -> bool:
LOWpython/tests/test_atomic_chat_provider.py16async def test_atomic_chat_running_true():
LOWpython/tests/test_atomic_chat_provider.py26async def test_atomic_chat_running_false_on_exception():
LOWpython/tests/test_atomic_chat_provider.py34async def test_list_models_returns_ids():
LOWpython/tests/test_atomic_chat_provider.py49async def test_list_models_empty_on_failure():
LOWpython/tests/test_atomic_chat_provider.py57async def test_atomic_chat_returns_anthropic_format():
LOWpython/tests/test_atomic_chat_provider.py79async def test_atomic_chat_prepends_system():
LOWpython/tests/test_atomic_chat_provider.py105async def test_atomic_chat_sends_correct_payload():
LOWpython/tests/test_ollama_provider.py17def test_normalize_strips_prefix():
LOWpython/tests/test_ollama_provider.py29def test_converts_string_content():
LOWpython/tests/test_ollama_provider.py35def test_converts_text_block_list():
LOWpython/tests/test_ollama_provider.py41def test_converts_image_block_to_placeholder():
LOWpython/tests/test_ollama_provider.py89async def test_ollama_running_false_on_exception():
LOWpython/tests/test_ollama_provider.py97async def test_list_models_returns_names():
LOWpython/tests/test_ollama_provider.py109async def test_ollama_chat_returns_anthropic_format():
LOWpython/tests/test_ollama_provider.py130async def test_ollama_chat_prepends_system():
LOWpython/tests/test_smart_router.py49def test_score_unhealthy_is_inf():
LOWpython/tests/test_smart_router.py54def test_score_unconfigured_is_inf():
LOWpython/tests/test_smart_router.py59def test_score_latency_strategy_prefers_faster():
LOWpython/tests/test_smart_router.py65def test_score_cost_strategy_prefers_cheaper():
LOWpython/tests/test_smart_router.py71def test_score_balanced_strategy_uses_both():
LOWpython/tests/test_smart_router.py77def test_score_error_rate_penalty():
LOWpython/tests/test_smart_router.py85def test_is_large_request_short():
LOWpython/tests/test_smart_router.py91def test_is_large_request_long():
LOWpython/tests/test_smart_router.py99def test_select_provider_picks_best_score():
LOWpython/tests/test_smart_router.py107def test_select_provider_skips_unhealthy():
LOWpython/tests/test_smart_router.py115def test_select_provider_returns_none_when_all_down():
LOWpython/tests/test_smart_router.py124def test_get_model_large_request():
LOWpython/tests/test_smart_router.py131def test_get_model_large_message_overrides_claude_label():
LOWpython/tests/test_smart_router.py138def test_get_model_small_request():
LOWpython/tests/test_smart_router.py148async def test_route_returns_best_provider():
LOWpython/tests/test_smart_router.py157async def test_route_uses_big_model_for_large_message_bodies():
LOWpython/tests/test_smart_router.py167async def test_route_raises_when_no_providers():
LOWpython/tests/test_smart_router.py175async def test_route_excludes_providers():
LOWpython/tests/test_smart_router.py189async def test_record_result_updates_latency():
LOWpython/tests/test_smart_router.py197async def test_record_result_increments_requests():
LOWpython/tests/test_smart_router.py205async def test_record_result_increments_errors():
LOWpython/tests/test_smart_router.py214def test_status_returns_all_providers():
LOWpython/tests/test_smart_router.py225def test_status_contains_required_fields():
LOWtests/sdk/sdk-preserved-segment.test.ts37function createCompactTranscriptWithPreservedSegment(
LOWtests/sdk/helpers/query-test-doubles.ts91export function createMinimalConversation(sessionId: string): Array<Record<string, unknown>> {
LOWtests/sdk/helpers/query-test-doubles.ts118export function createMultiTurnConversation(
LOWscripts/no-raw-abort-signal-timeout.test.ts45function isAllowedDocumentationLine(line: string): boolean {
LOWscripts/no-raw-abort-signal-timeout.test.ts82function findRawTimeoutSignalUsages(): Finding[] {
LOWscripts/system-check.ts67export function formatReachabilityFailureDetail(
LOWscripts/system-check.ts413async function checkProviderGenerationReadiness(): Promise<CheckResult> {
LOWscripts/pr-intent-scan.ts168function hasSuspiciousDownloadIndicators(url: URL): boolean {
LOWscripts/pr-intent-scan.ts236function findSensitivePathFindings(line: DiffLine): Finding[] {
LOWscripts/no-telemetry-plugin.ts33export async function checkGlobalInstallPermissions() { return { hasPermissions: false, npmPrefix: null }; }
LOWscripts/no-telemetry-plugin.ts58export async function logPermissionContextForAnts() {}
LOWscripts/no-telemetry-plugin.ts76export function getUndercoverInstructions() { return ''; }
LOWscripts/no-telemetry-plugin.ts77export function shouldShowUndercoverAutoNotice() { return false; }
LOWscripts/no-telemetry-plugin.ts117function escapeForResolvedPathRegex(modulePath: string): string {
LOWscripts/provider-launch.ts83async function resolveOllamaDefaultModel(
LOWscripts/provider-launch.ts91async function resolveAtomicChatDefaultModel(): Promise<string | null> {
LOWscripts/provider-launch.ts140function hasUsableGeminiLaunchAuth(env: NodeJS.ProcessEnv): boolean {
LOWvscode-extension/openclaude-vscode/src/presentation.js99function buildControlCenterViewModel(status = {}) {
LOWvscode-extension/openclaude-vscode/src/extension.js206async function collectControlCenterState() {
2082 more matches not shown…
Over-Commented Block440 hits · 418 pts
SeverityFileLineSnippet
LOWtests/sdk/query-methods.test.ts241// setPermissionMode is tested via buildPermissionContext in permissions.test.ts
LOWscripts/build.ts61 HOOK_PROMPTS: true, // Allow tools to request interactive user prompts
LOWsrc/main.tsx1// These side-effects must run before all other imports:
LOWsrc/main.tsx1041 // var. SleepTool stays disabled (its isEnabled() gates on proactive).
LOWsrc/main.tsx1941 // explicitly requested. The auto-generated socket is passive — it
LOWsrc/main.tsx1961 // is idempotent (Object.assign, configureGlobalAgents ejects prior
LOWsrc/main.tsx1981 // getMemoryFiles) yields naturally, so the CLAUDE.md directory walk
LOWsrc/main.tsx2001 }
LOWsrc/main.tsx2541 });
LOWsrc/main.tsx2601 // joins this at print.ts:4397. Guarded same as loadInitialMessages —
LOWsrc/main.tsx2721 // "late-connecting servers visible next turn" doesn't help. SDK init
LOWsrc/QueryEngine.ts441 const messages = [...this.mutableMessages]
LOWsrc/query.ts321
LOWsrc/query.ts481 ? microcompactResult.compactionInfo?.pendingCacheEdits
LOWsrc/query.ts681 exceeds200kTokens:
LOWsrc/query.ts701 // Also skip for compact/session_memory queries — these are forked agents that
LOWsrc/query.ts921 yieldMessage = {
LOWsrc/query.ts1201 // Prompt-too-long recovery: the streaming loop withheld the error
LOWsrc/query.ts1801 toolResultsCount: toolResults.length,
LOWsrc/interactiveHelpers.tsx241 AutoModeOptInDialog
LOWsrc/ink/output.ts741 nextCode <= 0x7e
LOWsrc/ink/dom.ts41 // Used to skip empty renders during React 19's effect double-invoke in test mode
LOWsrc/ink/dom.ts61 // naturally cancels (pure accumulator, no target tracking).
LOWsrc/ink/render-node-to-output.ts541
LOWsrc/ink/render-node-to-output.ts641 text = applyPaddingToText(node, text, softWrap)
LOWsrc/ink/render-node-to-output.ts741
LOWsrc/ink/render-node-to-output.ts761 }
LOWsrc/ink/render-node-to-output.ts821 const pending = node.pendingScrollDelta
LOWsrc/ink/render-node-to-output.ts901 }
LOWsrc/ink/render-node-to-output.ts981 // position doesn't match where the shift put their old pixels.
LOWsrc/ink/render-node-to-output.ts1001 // A clean child's yogaTop is unchanged iff this is zero (no
LOWsrc/ink/render-node-to-output.ts1121 undefined,
LOWsrc/ink/render-node-to-output.ts1261// Clipped children (overflow hidden/scroll on both axes) cannot overflow
LOWsrc/ink/searchHighlight.ts41 const rowOff = row * w
LOWsrc/ink/ink.tsx121 // pass in onRender can read it and App.tsx can update it from mouse
LOWsrc/ink/ink.tsx141 private readonly selectionListeners = new Set<() => void>();
LOWsrc/ink/ink.tsx161 // INSIDE the BSU/ESU block so clear+paint is atomic. Writing ERASE_SCREEN
LOWsrc/ink/ink.tsx321 this.backFrame = emptyFrame(this.backFrame.viewport.height, this.backFrame.viewport.width, this.stylePool, this.char
LOWsrc/ink/ink.tsx481 // still holds the PREVIOUS frame's screen (swap is at ~500 below), so
LOWsrc/ink/ink.tsx501 } = follow;
LOWsrc/ink/ink.tsx521 // straddling selection falls through to NEITHER shift NOR capture:
LOWsrc/ink/ink.tsx541 // Selection overlay: invert cell styles in the screen buffer itself,
LOWsrc/ink/ink.tsx581 // Layout shifts (spinner appears, status line resizes) can leave stale
LOWsrc/ink/ink.tsx661 // where the user's attention is.
LOWsrc/ink/ink.tsx761 }
LOWsrc/ink/ink.tsx1501
LOWsrc/ink/parse-keypress.ts21// Modifier is optional - when absent, defaults to 1 (no modifiers)
LOWsrc/ink/parse-keypress.ts41// eslint-disable-next-line no-control-regex
LOWsrc/ink/log-update.ts161 // finds only the rows that scrolled IN as diffs. prev.screen is
LOWsrc/ink/log-update.ts201 // Additionally, the cursor-restore scroll pushes 1 more row into scrollback.
LOWsrc/ink/renderer.ts81 }
LOWsrc/ink/components/App.tsx41 readonly exitOnCtrlC: boolean;
LOWsrc/ink/components/App.tsx61 // time. Returns the URL or undefined. The browser-open is deferred by
LOWsrc/ink/components/App.tsx561/** Exported for testing. Mutates app.props.selection and click/hover state. */
LOWsrc/ink/components/App.tsx661 // trackpad jitter during an intended double-click (press→wobble→release
LOWsrc/ink/components/App.tsx681 // (Linkifier._handleMouseUp calls link.activate() but never
LOWsrc/ink/components/ScrollBox.tsx201 // refs + imports — stable. Empty deps avoids rebuilding the handle on
LOWsrc/ink/hooks/use-input.ts61
LOWsrc/ink/hooks/use-terminal-viewport.ts41 // Runs on every render because yoga layout values can change
LOWsrc/ink/hooks/use-declared-cursor.ts41 // When active, set unconditionally. When inactive, clear conditionally
380 more matches not shown…
Decorative Section Separators123 hits · 387 pts
SeverityFileLineSnippet
MEDIUMpython/smart_router.py37# ── Provider definitions ──────────────────────────────────────────────────────
MEDIUMpython/smart_router.py90# ── Default provider catalogue ────────────────────────────────────────────────
MEDIUMpython/smart_router.py142# ── Smart Router ──────────────────────────────────────────────────────────────
MEDIUMpython/smart_router.py165 # ── Initialization ────────────────────────────────────────────────────────
MEDIUMpython/smart_router.py222 # ── Routing logic ─────────────────────────────────────────────────────────
MEDIUMpython/smart_router.py267 # ── Main routing entry point ──────────────────────────────────────────────
MEDIUMpython/smart_router.py368 # ── Status report ─────────────────────────────────────────────────────────
MEDIUMpython/tests/test_smart_router.py47# ── Provider.score() ──────────────────────────────────────────────────────────
MEDIUMpython/tests/test_smart_router.py83# ── SmartRouter.is_large_request() ───────────────────────────────────────────
MEDIUMpython/tests/test_smart_router.py97# ── SmartRouter.select_provider() ────────────────────────────────────────────
MEDIUMpython/tests/test_smart_router.py122# ── SmartRouter.get_model_for_provider() ─────────────────────────────────────
MEDIUMpython/tests/test_smart_router.py145# ── SmartRouter.route() ───────────────────────────────────────────────────────
MEDIUMpython/tests/test_smart_router.py186# ── SmartRouter.record_result() ──────────────────────────────────────────────
MEDIUMpython/tests/test_smart_router.py212# ── SmartRouter.status() ─────────────────────────────────────────────────────
MEDIUMpython/tests/test_smart_router.py14# ── Fixtures ──────────────────────────────────────────────────────────────────
MEDIUMscripts/no-telemetry-growthbook-stub.test.ts59 // ── File absent ──────────────────────────────────────────────────
MEDIUMscripts/no-telemetry-growthbook-stub.test.ts69 // ── Valid JSON object ────────────────────────────────────────────
MEDIUMscripts/no-telemetry-growthbook-stub.test.ts91 // ── Malformed / non-object JSON ──────────────────────────────────
MEDIUMscripts/no-telemetry-growthbook-stub.test.ts111 // ── Cache invalidation ───────────────────────────────────────────
MEDIUMscripts/no-telemetry-growthbook-stub.test.ts126 // ── Security gate ────────────────────────────────────────────────
MEDIUMscripts/no-telemetry-growthbook-stub.test.ts136 // ── All getter variants return default ───────────────────────────
MEDIUMscripts/no-telemetry-growthbook-stub.test.ts147 // ── Gate helpers route through _getFlagValue ──────────────────────────
MEDIUMscripts/no-telemetry-plugin.ts25 // ─── Auto-updater (phones home to GCS + npm) ──────────────────
MEDIUMscripts/no-telemetry-plugin.ts42 // ─── Plugin fetch telemetry (not the marketplace itself) ───────
MEDIUMscripts/no-telemetry-plugin.ts49 // ─── Transcript / feedback sharing ─────────────────────────────
MEDIUMscripts/no-telemetry-plugin.ts55 // ─── Internal employee logging (not needed in the external build) ─────
MEDIUMscripts/no-telemetry-plugin.ts62 // ─── Deleted Anthropic-internal modules ───────────────────────────────
MEDIUMscripts/build.ts22 // ── Disabled: require Anthropic infrastructure or missing source ─────
MEDIUMscripts/build.ts39 // ── Enabled: upstream defaults ──────────────────────────────────────
MEDIUMscripts/build.ts47 // ── Enabled: new activations ────────────────────────────────────────
MEDIUMscripts/build.ts64// ── Pre-process: replace feature() calls with boolean literals ──────
MEDIUMscripts/build.ts419// ── SDK Bundle Build ──────────────────────────────────────────────────────
MEDIUMscripts/build.ts855// ── Validate SDK bundle for React/Ink leakage ──────────────────────────────
MEDIUMscripts/build.ts878// ── Validate external lists ──────────────────────────────────────────────
MEDIUMsrc/tools/PowerShellTool/pathValidation.ts125 // ─── Write/create operations ──────────────────────────────────────────────
MEDIUMsrc/tools/PowerShellTool/pathValidation.ts375 // ─── Read operations ──────────────────────────────────────────────────────
MEDIUMsrc/tools/BashTool/pathValidation.ts1152// ───────────────────────────────────────────────────────────────────────────
MEDIUMsrc/tools/BashTool/pathValidation.ts1172// ───────────────────────────────────────────────────────────────────────────
MEDIUMsrc/bridge/remoteBridgeCore.ts166 // ── 1. Create session (POST /v1/code/sessions, no env_id) ───────────────
MEDIUMsrc/bridge/remoteBridgeCore.ts216 // ── 3. Build v2 transport (SSETransport + CCRClient) ────────────────────
MEDIUMsrc/bridge/remoteBridgeCore.ts258 // ── 4. State ────────────────────────────────────────────────────────────
MEDIUMsrc/bridge/remoteBridgeCore.ts311 // ── 5. JWT refresh scheduler ────────────────────────────────────────────
MEDIUMsrc/bridge/remoteBridgeCore.ts379 // ── 6. Wire callbacks (extracted so transport-rebuild can re-wire) ──────
MEDIUMsrc/bridge/remoteBridgeCore.ts529 // ── 8. 401 recovery (OAuth refresh + rebuild) ───────────────────────────
MEDIUMsrc/bridge/remoteBridgeCore.ts606 // ── 8. History flush + drain helpers ────────────────────────────────────
MEDIUMsrc/bridge/remoteBridgeCore.ts658 // ── 9. Teardown ───────────────────────────────────────────────────────────
MEDIUMsrc/bridge/remoteBridgeCore.ts762 // ── 10. Handle ──────────────────────────────────────────────────────────
MEDIUMsrc/bridge/remoteBridgeCore.ts889// ─── Session API (v2 /code/sessions, no env) ─────────────────────────────────
MEDIUMsrc/bridge/initReplBridge.ts401 // ── GrowthBook gate: env-less bridge ──────────────────────────────────
MEDIUMsrc/bridge/initReplBridge.ts458 // ── v1 path: env-based (register/poll/ack/heartbeat) ──────────────────
MEDIUMsrc/bridge/bridgeMessaging.ts31// ─── Type guards ─────────────────────────────────────────────────────────────
MEDIUMsrc/bridge/bridgeMessaging.ts124// ─── Ingress routing ─────────────────────────────────────────────────────────
MEDIUMsrc/bridge/bridgeMessaging.ts210// ─── Server-initiated control requests ───────────────────────────────────────
MEDIUMsrc/bridge/bridgeMessaging.ts393// ─── Result message (for session archival on teardown) ───────────────────────
MEDIUMsrc/bridge/bridgeMessaging.ts418// ─── BoundedUUIDSet (echo-dedup ring buffer) ─────────────────────────────────
MEDIUMsrc/bridge/bridgeMain.ts2765// ─── Headless bridge (daemon worker) ────────────────────────────────────────
MEDIUMsrc/utils/providerProfile.test.ts1532// ── Atomic Chat profile tests ────────────────────────────────────────────────
MEDIUMsrc/utils/providerModels.test.ts9// ── parseModelList ────────────────────────────────────────────────────────────
MEDIUMsrc/utils/providerModels.test.ts88// ── getPrimaryModel ───────────────────────────────────────────────────────────
MEDIUMsrc/utils/providerModels.test.ts116// ── hasMultipleModels ─────────────────────────────────────────────────────────
63 more matches not shown…
Verbosity Indicators46 hits · 80 pts
SeverityFileLineSnippet
LOWtests/sdk/session-functions.test.ts316 // Step 1: Create session with conversation
LOWtests/sdk/session-functions.test.ts338 // Step 2: Read messages — should find 2
LOWtests/sdk/session-functions.test.ts342 // Step 3: Rename — should append title entry
LOWtests/sdk/session-functions.test.ts348 // Step 4: Tag — should append tag entry
LOWtests/sdk/session-functions.test.ts354 // Step 5: Fork — should create new session with remapped UUIDs
LOWtests/sdk/session-functions.test.ts376 // Step 6: Delete original — forked should still exist
LOWtests/sdk/permissions.test.ts533 // Step 1: Timeout fires first — resolves with deny
LOWtests/sdk/permissions.test.ts538 // Step 2: Host responds late with allow — must be ignored
LOWsrc/tasks/LocalShellTask/LocalShellTask.tsx294 // Step 1: Get the task and shell command from current state
LOWsrc/utils/stableStringify.ts110 // Step 3: primitives short-circuit (post-toJSON the value may now be one).
LOWsrc/utils/stableStringify.ts113 // Step 4: arrays — element key is the index as a string.
LOWsrc/utils/stableStringify.ts118 // Step 5: cycle check on the post-toJSON value.
LOWsrc/utils/plugins/installedPluginsManager.ts715 // Step 1: Migrate to single file format (consolidates V1/V2 files, cleans up legacy cache)
LOWsrc/utils/plugins/installedPluginsManager.ts718 // Step 2: Sync enabledPlugins from settings.json to installed_plugins.json
LOWsrc/utils/plugins/installedPluginsManager.ts726 // Step 3: Initialize in-memory session state
LOWsrc/utils/plugins/installedPluginsManager.ts1096 // Step 1: Build a map of pluginId -> scope from all settings.json files
LOWsrc/utils/plugins/installedPluginsManager.ts1131 // Step 2: Start with existing data (or start empty if no file exists)
LOWsrc/utils/plugins/installedPluginsManager.ts1140 // Step 3: Update V2 scopes based on settings.json (settings is source of truth)
LOWsrc/utils/plugins/installedPluginsManager.ts1260 // Step 4: Save to single file (V2 format)
LOWsrc/utils/plugins/pluginLoader.ts1452 // Step 1: Load or create the plugin manifest
LOWsrc/utils/plugins/pluginLoader.ts1457 // Step 2: Create the base plugin object
LOWsrc/utils/plugins/pluginLoader.ts1468 // Step 3: Auto-detect optional directories in parallel
LOWsrc/utils/plugins/pluginLoader.ts1686 // Step 4: Process additional agent paths from manifest
LOWsrc/utils/plugins/pluginLoader.ts1708 // Step 5: Process additional skill paths from manifest
LOWsrc/utils/plugins/pluginLoader.ts1730 // Step 6: Process additional output style paths from manifest
LOWsrc/utils/plugins/pluginLoader.ts1752 // Step 7: Load hooks configuration
LOWsrc/utils/plugins/pluginLoader.ts1934 // Step 8: Load plugin settings
LOWsrc/utils/permissions/permissionSetup.ts902 // We need to check if base tools were explicitly provided (not just empty default)
LOWsrc/components/MarkdownTable.tsx107 // Step 1: Get minimum (longest word) and ideal (full content) widths
LOWsrc/components/MarkdownTable.tsx123 // Step 2: Calculate available space
LOWsrc/components/MarkdownTable.tsx130 // Step 3: Calculate column widths that fit available space
LOWsrc/components/MarkdownTable.tsx158 // Step 4: Calculate max row lines to determine if vertical format is needed
LOWsrc/components/StructuredDiff/Fallback.tsx353 // Step 1: Transform lines to line objects with type information
LOWsrc/components/StructuredDiff/Fallback.tsx356 // Step 2: Group adjacent add/remove lines for word-level diffing
LOWsrc/components/StructuredDiff/Fallback.tsx359 // Step 3: Number the diff lines
LOWsrc/components/StructuredDiff/Fallback.tsx368 // Step 4: Render formatting
LOWsrc/entrypoints/sdk/v2.ts637 // Step 1: Index ALL non-sidechain entries by UUID (user, assistant, system, etc.)
LOWsrc/entrypoints/sdk/v2.ts693 // Step 2: Only user/assistant entries can be conversation leaves
LOWsrc/entrypoints/sdk/query.ts242 // Step 1: Read entries — compact-aware for large files
LOWsrc/entrypoints/sdk/query.ts263 // Step 2: Index ALL non-sidechain entries by UUID (user, assistant, system, etc.)
LOWsrc/entrypoints/sdk/query.ts278 // Step 3: Apply preserved segment relinks if segment exists
LOWsrc/entrypoints/sdk/query.ts284 // Step 4: Prune pre-boundary entries (keep only preserved + post-boundary)
LOWsrc/entrypoints/sdk/query.ts324 // Step 5: Select leaf — either upToUuid target, or latest USER/ASSISTANT entry
LOWsrc/entrypoints/sdk/query.ts358 // Step 5: Build conversation chain and strip internal fields
LOWsrc/services/compact/sessionMemoryCompact.ts242 // Step 1: Handle tool_use/tool_result pairs
LOWsrc/services/compact/sessionMemoryCompact.ts288 // Step 2: Handle thinking blocks that share message.id with kept assistant messages
Excessive Try-Catch Wrapping9 hits · 13 pts
SeverityFileLineSnippet
LOWpython/smart_router.py218 except Exception as e:
LOWpython/ollama_provider.py30 except Exception:
LOWpython/ollama_provider.py41 except Exception as e:
MEDIUMpython/ollama_provider.py25def check_ollama_running() -> bool:
MEDIUMpython/ollama_provider.py34def list_ollama_models() -> list[str]:
LOWpython/atomic_chat_provider.py35 except Exception:
LOWpython/atomic_chat_provider.py46 except Exception as e:
MEDIUMpython/atomic_chat_provider.py30def check_atomic_chat_running() -> bool:
MEDIUMpython/atomic_chat_provider.py39def list_atomic_chat_models() -> list[str]:
Synthetic Comment Markers2 hits · 12 pts
SeverityFileLineSnippet
HIGHsrc/utils/claudeInChrome/setup.ts320REM Generated by Claude Code - do not edit manually
HIGHsrc/utils/claudeInChrome/setup.ts325# Generated by Claude Code - do not edit manually
AI Slop Vocabulary4 hits · 12 pts
SeverityFileLineSnippet
MEDIUMsrc/tools/PowerShellTool/commandSemantics.ts71 // robocopy.exe: Windows native robust file copy
MEDIUMsrc/utils/swarm/backends/PaneBackendExecutor.ts341 // A more robust check would query the backend for pane existence
MEDIUMsrc/utils/powershell/parser.ts1068 // and extracting .Redirections) is both simpler and more robust: it catches
MEDIUMsrc/hooks/useVoiceIntegration.tsx176 // the gap is seamless once transcript text arrives.
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippet
CRITICALsrc/tools/AgentTool/UI.tsx838 const toolResultBlock = lastToolResult.data.message.message.content.find(c => c.type === 'tool_result');
Cross-Language Confusion (JS/TS)1 hit · 5 pts
SeverityFileLineSnippet
HIGHsrc/tools/TodoWriteTool/prompt.ts100print("Hello World")
Fake / Example Data3 hits · 4 pts
SeverityFileLineSnippet
LOWsrc/utils/plugins/pluginLoader.ts1121 * "name": "John Doe",
LOWsrc/utils/plugins/marketplaceManager.ts1239 * "owner": { "name": "John Doe", "email": "john@example.com" },
LOWsrc/utils/mcp/elicitationValidation.ts24 example: 'user@example.com',
Unused Imports4 hits · 2 pts
SeverityFileLineSnippet
LOWpython/smart_router.py31
LOWpython/tests/test_smart_router.py10
LOWpython/tests/test_smart_router.py10
LOWpython/tests/test_smart_router.py10
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippet
LOWpython/ollama_provider.py64