Repository Analysis

openclaw/openclaw

Your own personal AI assistant. Any OS. Any Platform. The lobster way. 🦞

6.8 Low AI signal View on GitHub
6.8
Adjusted Score
6.8
Raw Score
100%
Time Factor
2026-05-30
Last Push
375,544
Stars
TypeScript
Language
4,525,559
Lines of Code
18518
Files
28684
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 60HIGH 32MEDIUM 188LOW 28404

Pattern Findings

28684 matches across 20 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers28127 hits · 28917 pts
SeverityFileLineSnippet
LOWtsdown.config.ts145function nodeWorkspacePackageBuildConfig(config: UserConfig): UserConfig {
LOWtsdown.config.ts207function shouldNeverBundleDependency(id: string): boolean {
LOWtsdown.config.ts213function shouldAlwaysBundleDependency(id: string): boolean {
LOWtsdown.config.ts222function listBundledPluginEntrySources(
LOWtsdown.config.ts320function buildAgentCoreDistEntries(): Record<string, string> {
LOWtsdown.config.ts352function buildGatewayProtocolDistEntries(): Record<string, string> {
LOWtsdown.config.ts365function buildGatewayClientDistEntries(): Record<string, string> {
LOWtsdown.config.ts375function buildNetPolicyDistEntries(): Record<string, string> {
LOWtsdown.config.ts387function buildSpeechCoreDistEntries(): Record<string, string> {
LOWtsdown.config.ts406function buildLlmRuntimeDistEntries(): Record<string, string> {
LOWtsdown.config.ts414function shouldExternalizeAgentCoreDependency(id: string): boolean {
LOWtsdown.config.ts428function shouldExternalizeGatewayProtocolDependency(id: string): boolean {
LOWtsdown.config.ts432function shouldExternalizeGatewayClientDependency(id: string): boolean {
LOWtsdown.config.ts441function shouldExternalizeNetPolicyDependency(id: string): boolean {
LOWtsdown.config.ts445function shouldExternalizeSpeechCoreDependency(id: string): boolean {
LOWtsdown.config.ts449function shouldExternalizeLlmCoreDependency(id: string): boolean {
LOWtsdown.config.ts453function shouldExternalizeLlmRuntimeDependency(id: string): boolean {
LOWui/vite.config.ts86function controlUiServiceWorkerBuildIdPlugin(buildId: string): Plugin {
LOWui/src/ui/session-display.ts80export function resolveSessionDisplayName(
LOWui/src/ui/activity-model.ts176export function updateActivityFromToolEvent(host: ActivityHost, payload: ToolEventPayload) {
LOWui/src/ui/app-settings.ts395function loadConfigSchemaAfterPrimary(
LOWui/src/ui/app-settings.ts642function clearPendingSessionsChangedReload(host: SettingsHost) {
LOWui/src/ui/app-settings.ts811export function hasMissingSkillDependencies(
LOWui/src/ui/chat-model-ref.ts5export function buildQualifiedChatModelValue(model: string, provider?: string | null): string {
LOWui/src/ui/chat-model-ref.ts31export function normalizeChatModelOverrideValue(
LOWui/src/ui/chat-model-ref.ts49export function resolveServerChatModelValue(
LOWui/src/ui/chat-model-ref.ts82function resolveUniqueCatalogValueById(model: string, catalog: ModelCatalogEntry[]): string {
LOWui/src/ui/chat-model-ref.ts106export function resolvePreferredServerChatModelValue(
LOWui/src/ui/chat-model-ref.ts172function resolveCatalogDisplayName(entry: ModelCatalogEntry): string {
LOWui/src/ui/chat-model-ref.ts176function createQualifiedCatalogKey(entry: ModelCatalogEntry): string {
LOWui/src/ui/chat-model-ref.ts186export function buildCatalogDisplayLookup(catalog: ModelCatalogEntry[]): Map<string, string> {
LOWui/src/ui/chat-model-ref.ts236export function formatCatalogEntryDisplay(
LOWui/src/ui/chat-model-ref.ts243export function formatCatalogChatModelDisplayFromLookup(
LOWui/src/ui/chat-model-ref.ts255export function formatCatalogChatModelDisplay(value: string, catalog: ModelCatalogEntry[]): string {
LOWui/src/ui/chat-model-ref.ts266export function buildChatModelOptionFromLookup(
LOWui/src/ui/realtime-talk-webrtc.test.ts154function expectSpokenStatusMessage(events: SentRealtimeEvent[], message: string): void {
LOWui/src/ui/usage-cache-status.ts6export function getUsageCacheRefreshTitle(cacheStatus: UsageCacheStatus): string | null {
LOWui/src/ui/control-ui-auth.ts23export function resolveControlUiAuthToken(source: ControlUiAuthSource): string | null {
LOWui/src/ui/control-ui-auth.ts32export function resolveControlUiAuthHeader(source: ControlUiAuthSource): string | null {
LOWui/src/ui/control-ui-auth.ts41export function resolveControlUiAuthCandidates(source: ControlUiAuthSource): string[] {
LOWui/src/ui/app-render.ts254function resolveSidebarRecentSessions(state: AppViewState): GatewaySessionRow[] {
LOWui/src/ui/app-render.ts319function renderSidebarRecentSession(state: AppViewState, row: GatewaySessionRow) {
LOWui/src/ui/app-render.ts451function loadDismissedUpdateBanner(): DismissedUpdateBanner | null {
LOWui/src/ui/app-render.ts581function normalizeMainConfigSelection(
LOWui/src/ui/app-render.ts591function normalizeScopedConfigSelection(
LOWui/src/ui/app-render.ts602function countScopedTopLevelSchemaProperties(
LOWui/src/ui/app-render.ts642function resolveAssistantAvatarUrl(state: AppViewState): string | undefined {
LOWui/src/ui/app-render.ts658function resolveAssistantAvatarOverride(config: unknown): string | null {
LOWui/src/ui/app-render.ts673function buildAssistantAvatarRoute(basePathValue: string | null | undefined, agentId: string) {
LOWui/src/ui/app-render.ts702function extractQuickSettingsChannels(state: AppViewState): QuickSettingsChannel[] {
LOWui/src/ui/app-render.ts752export function extractQuickSettingsSecurity(state: AppViewState): {
LOWui/src/ui/app-render.ts836function resolveQuickSettingsSessionRow(state: AppViewState) {
LOWui/src/ui/app-render.ts840function renderCronQuickCreateForTab(
LOWui/src/ui/chat-model.test-helpers.ts35export function createAmbiguousModelCatalog(
LOWui/src/ui/navigation.ts154export function inferBasePathFromPathname(pathname: string): string {
LOWui/src/ui/chat-event-reload.ts7function hasRenderableAssistantFinalMessage(message: unknown): boolean {
LOWui/src/ui/chat-event-reload.ts23export function shouldReloadHistoryForFinalEvent(payload?: ChatEventPayload): boolean {
LOWui/src/ui/chat-model-select-state.ts34export function resolveChatModelOverrideValue(state: ChatModelSelectStateInput): string {
LOWui/src/ui/chat-model-select-state.ts88export function resolveChatModelSelectState(
LOWui/src/ui/user-identity.ts31export function normalizeLocalUserIdentity(
28067 more matches not shown…
Hallucination Indicators60 hits · 600 pts
SeverityFileLineSnippet
CRITICALextensions/memory-lancedb/index.test.ts2091 expect(harness.logger.warn.mock.calls.map(([message]) => String(message))).toEqual([
CRITICALextensions/discord/src/voice/manager.e2e.test.ts1483 expect(client.rest.get.mock.calls.slice(0, 31)).toEqual(
CRITICALextensions/discord/src/voice/manager.e2e.test.ts1486 expect(client.rest.get.mock.calls.slice(31)).toEqual(
CRITICALextensions/device-pair/notify.ts291 const adapter = await params.api.runtime.channel.outbound.loadAdapter("telegram");
CRITICALextensions/device-pair/index.ts625 const adapter = await params.api.runtime.channel.outbound.loadAdapter(params.ctx.channel);
CRITICALextensions/openshell/src/backend.ts372 ...this.params.execContext.config.providers.flatMap((provider) => ["--provider", provider]),
CRITICALextensions/diagnostics-otel/src/service.test.ts2837 telemetryState.tracer.startSpan.mock.calls.filter((call) => call[0] === "openclaw.run"),
CRITICALextensions/diagnostics-otel/src/service.test.ts2840 telemetryState.tracer.startSpan.mock.calls.filter(
CRITICALextensions/diagnostics-otel/src/service.test.ts2845 telemetryState.tracer.startSpan.mock.calls.filter(
CRITICALextensions/diagnostics-otel/src/service.test.ts2850 telemetryState.tracer.startSpan.mock.calls.filter(
CRITICALextensions/diagnostics-otel/src/service.test.ts707 const spanNames = telemetryState.tracer.startSpan.mock.calls.map((call) => call[0]);
CRITICALextensions/diagnostics-otel/src/service.test.ts1111 const modelCall = telemetryState.tracer.startSpan.mock.calls.find(
CRITICALextensions/diagnostics-otel/src/service.test.ts1469 const modelUsageCall = telemetryState.tracer.startSpan.mock.calls.find(
CRITICALextensions/diagnostics-otel/src/service.test.ts1789 const skillSpanCall = telemetryState.tracer.startSpan.mock.calls.find(
CRITICALextensions/diagnostics-otel/src/service.test.ts1877 const spanNames = telemetryState.tracer.startSpan.mock.calls.map((call) => call[0]);
CRITICALextensions/diagnostics-otel/src/service.test.ts2540 const linkedSpanContexts = telemetryState.tracer.setSpanContext.mock.calls.map(
CRITICALextensions/diagnostics-otel/src/service.test.ts2549 telemetryState.tracer.startSpan.mock.calls.map((call) => [
CRITICALextensions/diagnostics-otel/src/service.test.ts2612 const modelUsageCall = telemetryState.tracer.startSpan.mock.calls.find(
CRITICALextensions/diagnostics-otel/src/service.test.ts2664 telemetryState.tracer.startSpan.mock.calls.map((call) => [call[0], call[2]]),
CRITICALextensions/diagnostics-otel/src/service.test.ts2706 telemetryState.tracer.startSpan.mock.calls.map((call) => [call[0], call[2]]),
CRITICALextensions/diagnostics-otel/src/service.test.ts2762 telemetryState.tracer.startSpan.mock.calls.map((call) => [call[0], call[2]]),
CRITICALextensions/diagnostics-otel/src/service.test.ts2953 const deliverySpanCalls = telemetryState.tracer.startSpan.mock.calls.filter(
CRITICALextensions/diagnostics-otel/src/service.test.ts3211 const modelCall = telemetryState.tracer.startSpan.mock.calls.find(
CRITICALextensions/diagnostics-otel/src/service.test.ts3214 const toolCall = telemetryState.tracer.startSpan.mock.calls.find(
CRITICALextensions/diagnostics-otel/src/service.test.ts3261 const modelCall = telemetryState.tracer.startSpan.mock.calls.find(
CRITICALextensions/diagnostics-otel/src/service.test.ts3322 const modelCall = telemetryState.tracer.startSpan.mock.calls.find(
CRITICALextensions/diagnostics-otel/src/service.test.ts3407 const modelCall = telemetryState.tracer.startSpan.mock.calls.find(
CRITICALextensions/diagnostics-otel/src/service.test.ts3453 const modelCall = telemetryState.tracer.startSpan.mock.calls.find(
CRITICALextensions/diagnostics-otel/src/service.test.ts3519 const modelCall = telemetryState.tracer.startSpan.mock.calls.find(
CRITICALextensions/diagnostics-otel/src/service.test.ts3578 const modelCall = telemetryState.tracer.startSpan.mock.calls.find(
CRITICALextensions/diagnostics-otel/src/service.test.ts3622 const modelUsageCall = telemetryState.tracer.startSpan.mock.calls.find(
CRITICALextensions/slack/src/send.blocks.test.ts167 const postedTexts = client.chat.postMessage.mock.calls.map((call) => call[0].text);
CRITICALextensions/slack/src/monitor/context.ts452 await params.app.client.assistant.threads.setStatus({
CRITICALextensions/slack/src/monitor/context.ts480 await params.app.client.assistant.threads.setSuggestedPrompts({
CRITICALextensions/slack/src/monitor/message-handler/prepare.ts172 const response = (await params.ctx.app.client.conversations.replies({
CRITICAL…lack/src/monitor/message-handler/prepare-dm-history.ts50 const response = (await params.ctx.app.client.conversations.history({
CRITICAL…slack/src/monitor/events/interactions.block-actions.ts459 await params.ctx.app.client.chat.update({
CRITICAL…st/src/mattermost/monitor.inbound-system-event.test.ts860 const [recordCall] = runtimeCore.channel.session.recordInboundSession.mock.calls.at(0) ?? [];
CRITICAL…st/src/mattermost/monitor.inbound-system-event.test.ts943 const [recordCall] = runtimeCore.channel.session.recordInboundSession.mock.calls.at(0) ?? [];
CRITICALextensions/active-memory/index.ts550 for (const { sessionKey, entry } of params.api.runtime.agent.session.listSessionEntries({
CRITICALextensions/active-memory/index.ts666 const sessionEntry = params.api.runtime.agent.session.getSessionEntry({
CRITICALextensions/active-memory/index.ts1579 const existingEntry = params.api.runtime.agent.session.getSessionEntry({
CRITICALextensions/active-memory/index.ts1590 await params.api.runtime.agent.session.patchSessionEntry({
CRITICALsrc/infra/outbound/deliver.test.ts1459 hookMocks.runner.runMessageSending.mock.calls.map(
CRITICALsrc/infra/outbound/deliver.test.ts1504 hookMocks.runner.runMessageSending.mock.calls.map(
CRITICALsrc/agents/embedded-agent-runner/run/attempt.ts611 if (isMidTurnPrecheckAssistantError(params.activeSession.agent.state.messages.at(-1))) {
CRITICALsrc/cli/directory-cli.test.ts74 return runtimeState.defaultRuntime.error.mock.calls.map(([message]) => String(message));
CRITICALsrc/cli/capability-cli.test.ts686 return mocks.runtime.error.mock.calls.map((call) => String(call[0] ?? ""));
CRITICALsrc/cli/webhooks-cli.test.ts31 return mocks.defaultRuntime.error.mock.calls.map(([message]) => String(message));
CRITICALsrc/cli/exec-policy-cli.test.ts431 mocks.defaultRuntime.log.mock.calls.map((call) => String(call[0] ?? "")).join("\n"),
CRITICALsrc/cli/node-cli/daemon.test.ts76 return mocks.runtime.log.mock.calls.map(([line]) => line).join("\n");
CRITICALsrc/cli/node-cli/daemon.test.ts80 return mocks.runtime.error.mock.calls.map(([line]) => line).join("\n");
CRITICAL…ging/diagnostic-stuck-session-recovery.runtime.test.ts108 return mocks.diag.warn.mock.calls.map(([message]) => {
CRITICALsrc/auto-reply/reply/dispatch-from-config.test.ts6610 const tailDispatchCall = hookMocks.runner.runReplyDispatch.mock.calls.find(
CRITICALsrc/auto-reply/reply/dispatch-from-config.test.ts7390 const replyDispatchCall = hookMocks.runner.runReplyDispatch.mock.calls.find(
CRITICALsrc/gateway/config-reload.test.ts1169 harness.log.info.mock.calls.some(([message]) => message.includes("gateway.auth.token")),
CRITICALsrc/process/command-queue.test.ts260 const waitWarning = diagnosticMocks.diag.warn.mock.calls.find(
CRITICALsrc/process/command-queue.test.ts306 const waitWarning = diagnosticMocks.diag.warn.mock.calls.find(
CRITICALsrc/process/command-queue.test.ts563 diagnosticMocks.diag.warn.mock.calls.some(([message]) =>
CRITICALsrc/process/command-queue.test.ts829 const waitWarning = diagnosticMocks.diag.warn.mock.calls.find(
Decorative Section Separators168 hits · 534 pts
SeverityFileLineSnippet
MEDIUMui/src/ui/types.ts827// ── Attention ───────────────────────────────────────
MEDIUMui/src/ui/app-render.helpers.node.test.ts307 // ── Key-only fallbacks (no row) ──────────────────
MEDIUMui/src/ui/app-render.helpers.node.test.ts339 // ── With row data (label / displayName) ──────────
MEDIUMui/src/ui/views/dreaming.ts12// ── Diary entry parser ─────────────────────────────────────────────────
MEDIUMui/src/ui/views/dreaming.ts180// ── Sub-tab state ─────────────────────────────────────────────────────
MEDIUMui/src/ui/views/dreaming.ts212// ── Diary pagination state ─────────────────────────────────────────────
MEDIUMui/src/ui/views/dreaming.ts334// ── Scene renderer ────────────────────────────────────────────────────
MEDIUMui/src/ui/views/dreaming.ts1411// ── Diary section renderer ────────────────────────────────────────────
MEDIUMextensions/msteams/src/file-consent.test.ts29// ─── isPrivateOrReservedIP ───────────────────────────────────────────────────
MEDIUMextensions/msteams/src/file-consent.test.ts84// ─── validateConsentUploadUrl ────────────────────────────────────────────────
MEDIUMextensions/msteams/src/file-consent.test.ts240// ─── CONSENT_UPLOAD_HOST_ALLOWLIST ───────────────────────────────────────────
MEDIUMextensions/msteams/src/file-consent.test.ts269// ─── uploadToConsentUrl (integration with validation) ────────────────────────
MEDIUMextensions/msteams/src/token.ts14// ── Credential types ───────────────────────────────────────────────────────
MEDIUMextensions/msteams/src/token.ts35// ── Helpers ────────────────────────────────────────────────────────────────
MEDIUMextensions/msteams/src/token.ts51// ── hasConfiguredMSTeamsCredentials ────────────────────────────────────────
MEDIUMextensions/msteams/src/token.ts81// ── resolveMSTeamsCredentials ─────────────────────────────────────────────
MEDIUMextensions/msteams/src/attachments/shared.test.ts124// ─── resolveAndValidateIP ────────────────────────────────────────────────────
MEDIUMextensions/msteams/src/attachments/shared.test.ts163// ─── safeFetch ───────────────────────────────────────────────────────────────
MEDIUMextensions/qqbot/src/engine/group/history.ts29// ───────────────────────────── Constants ─────────────────────────────
MEDIUMextensions/qqbot/src/engine/group/history.ts53// ───────────────────────────── Types ─────────────────────────────
MEDIUMextensions/qqbot/src/engine/group/history.ts94// ───────────────────────────── Content formatting ─────────────────────────────
MEDIUMextensions/qqbot/src/engine/group/history.ts167// ───────────────────────────── Attachment tags ─────────────────────────────
MEDIUMextensions/qqbot/src/engine/group/history.ts174// ───────────────────────────── Internal LRU helpers ─────────────────────────────
MEDIUMextensions/qqbot/src/engine/group/history.ts228// ───────────────────────────── Public API ─────────────────────────────
MEDIUM…ensions/qqbot/src/engine/utils/attachment-tags.test.ts10 // ────────────────────────── shared body (mode-agnostic) ──────────────────────────
MEDIUM…ensions/qqbot/src/engine/utils/attachment-tags.test.ts62 // ────────────────────────── ref mode = body + source suffix ──────────────────────────
MEDIUM…ensions/qqbot/src/engine/utils/attachment-tags.test.ts129 // ────────────────────────── Prompt-contract regression guards ──────────────────────────
MEDIUM…ensions/qqbot/src/engine/utils/attachment-tags.test.ts164 // ────────────────────────── Options ──────────────────────────
MEDIUM…nsions/qqbot/src/engine/gateway/stages/access-stage.ts77// ─────────────────────────── Internal helpers ───────────────────────────
MEDIUM…sions/qqbot/src/engine/gateway/stages/content-stage.ts18// ─────────────────────────── Types ───────────────────────────
MEDIUM…sions/qqbot/src/engine/gateway/stages/content-stage.ts37// ─────────────────────────── Stage ───────────────────────────
MEDIUM…sions/qqbot/src/engine/gateway/stages/content-stage.ts63// ─────────────────────────── Internal ───────────────────────────
MEDIUM…ions/qqbot/src/engine/gateway/stages/assembly-stage.ts27// ─────────────────────────── buildUserMessage ───────────────────────────
MEDIUM…ions/qqbot/src/engine/gateway/stages/assembly-stage.ts70// ─────────────────────────── buildAgentBody ───────────────────────────
MEDIUM…ions/qqbot/src/engine/gateway/stages/assembly-stage.ts115// ─────────────────────────── Internal ───────────────────────────
MEDIUM…ions/qqbot/src/engine/gateway/stages/envelope-stage.ts15// ─────────────────────────── Envelope body ───────────────────────────
MEDIUM…ions/qqbot/src/engine/gateway/stages/envelope-stage.ts41// ─────────────────────────── Quote / dynamic ctx ───────────────────────────
MEDIUM…ions/qqbot/src/engine/gateway/stages/envelope-stage.ts75// ─────────────────────────── System prompt ───────────────────────────
MEDIUM…ions/qqbot/src/engine/gateway/stages/envelope-stage.ts96// ─────────────────────────── Media classification ───────────────────────────
MEDIUM…ensions/mattermost/src/mattermost/interactions.test.ts49// ── HMAC token management ────────────────────────────────────────────
MEDIUM…ensions/mattermost/src/mattermost/interactions.test.ts77// ── Token generation / verification ──────────────────────────────────
MEDIUM…ensions/mattermost/src/mattermost/interactions.test.ts199// ── Callback URL registry ────────────────────────────────────────────
MEDIUM…ensions/mattermost/src/mattermost/interactions.test.ts322// ── buildButtonAttachments ───────────────────────────────────────────
MEDIUMextensions/mattermost/src/mattermost/interactions.ts60// ── Callback URL registry ──────────────────────────────────────────────
MEDIUMextensions/mattermost/src/mattermost/interactions.ts170// ── HMAC token management ──────────────────────────────────────────────
MEDIUMextensions/mattermost/src/mattermost/interactions.ts241// ── Button builder helpers ─────────────────────────────────────────────
MEDIUMextensions/mattermost/src/mattermost/interactions.ts358// ── Request body reader ────────────────────────────────────────────────
MEDIUMextensions/mattermost/src/mattermost/interactions.ts367// ── HTTP handler ───────────────────────────────────────────────────────
MEDIUMextensions/mattermost/src/mattermost/slash-commands.ts4// ─── Types ───────────────────────────────────────────────────────────────────
MEDIUMextensions/mattermost/src/mattermost/slash-commands.ts71// ─── MM API types ────────────────────────────────────────────────────────────
MEDIUMextensions/mattermost/src/mattermost/slash-commands.ts114// ─── Default commands ────────────────────────────────────────────────────────
MEDIUMextensions/mattermost/src/mattermost/slash-commands.ts176// ─── Command registration ────────────────────────────────────────────────────
MEDIUMextensions/mattermost/src/mattermost/slash-commands.ts422// ─── Callback parsing ────────────────────────────────────────────────────────
MEDIUMextensions/mattermost/src/mattermost/slash-commands.ts515// ─── Config resolution ───────────────────────────────────────────────────────
MEDIUMextensions/mattermost/src/mattermost/slash-state.ts50// ─── Per-account state ───────────────────────────────────────────────────────
MEDIUMextensions/mattermost/src/mattermost/monitor.ts588 // ─── Interactive buttons registration ──────────────────────────────────────
MEDIUMextensions/mattermost/src/mattermost/client.test.ts9// ── Helper: mock fetch that captures requests ────────────────────────
MEDIUMextensions/mattermost/src/mattermost/client.test.ts73// ── normalizeMattermostBaseUrl ────────────────────────────────────────
MEDIUMextensions/mattermost/src/mattermost/client.test.ts97// ── createMattermostClient ───────────────────────────────────────────
MEDIUMextensions/mattermost/src/mattermost/client.test.ts168// ── createMattermostPost ─────────────────────────────────────────────
108 more matches not shown…
Over-Commented Block112 hits · 108 pts
SeverityFileLineSnippet
LOWdocker-compose.yml41 volumes:
LOWui/src/ui/markdown.ts301// We chose the www-only approach instead because:
LOWqa/scenarios/agents/subagent-fanout-synthesis.md121 # Tool-call assertion (criterion 2 of the
LOWextensions/copilot/harness.ts121// Build a string fingerprint of the attempt params that must agree
LOWextensions/copilot/src/tool-bridge.ts481 // inside `wrapToolWithBeforeToolCallHook` (see
LOWextensions/copilot/src/compaction-bridge.ts1import { mkdir, writeFile } from "node:fs/promises";
LOWextensions/copilot/src/telemetry-bridge.ts1import type { CopilotClientOptions } from "@github/copilot-sdk";
LOWextensions/copilot/src/telemetry-bridge.ts21// `CopilotClientPool` keys on `{agentId, copilotHome, authMode,
LOWextensions/copilot/src/replay-shim.ts1// Replay-shim for the GitHub Copilot agent runtime.
LOWextensions/copilot/src/workspace-bootstrap.test.ts161 // provided yet. This is intentional — PI and codex inject the
LOWextensions/copilot/src/attempt.test.ts1761 // dualWriteCopilotTranscriptBestEffort is already best-effort
LOWextensions/copilot/src/attempt.ts341 // Load OpenClaw workspace bootstrap files (SOUL.md, IDENTITY.md,
LOWextensions/copilot/src/attempt.ts521 //
LOWextensions/copilot/src/attempt.ts741 // but the primary catalog restriction is `availableTools` below
LOWextensions/copilot/src/attempt.ts761 // requires routing the request to the OpenClaw channel/TUI prompt
LOWextensions/copilot/src/attempt.ts781 // Infinite sessions / background compaction: only attach when the
LOWextensions/copilot/src/attempt.ts801 // `@github/copilot-sdk/dist/types.d.ts:1198` (it picks
LOWextensions/copilot/src/attempt.ts821 // and `resumeSession` (`ResumeSessionConfig` picks `gitHubToken`
LOWextensions/feishu/src/docx-color-text.ts61 */
LOWextensions/qa-lab/src/providers/mock-openai/server.ts2581 !/interrupted by a gateway reload/i.test(prompt)
LOWextensions/deepinfra/provider-models.ts221// live discovery fails. Kept deliberately minimal: the dynamic
LOWextensions/oc-path/src/cli.test.ts301 // the per-kind emit boundary). The CLI handler must catch that
LOWextensions/oc-path/src/oc-path/jsonl/parse.ts21 // Detect the line-ending convention from the input. Windows-authored
LOW…ensions/codex/src/app-server/transcript-mirror.test.ts501 role: record.message?.role,
LOWextensions/msteams/src/messenger.ts581 // replyStyle === "top-level" — explicit "post at the top of the channel"
LOWextensions/msteams/src/reply-dispatcher.test.ts301 // After the user presses Stop (Teams returns 403 → SDK flips canceled),
LOWextensions/msteams/src/sdk.ts101 ): MSTeamsApp;
LOWextensions/msteams/src/thread-parent-context.ts1// Parent-message context injection for Teams channel thread replies.
LOWextensions/telegram/src/polling-session.ts241 #restartAttempts = 0;
LOWextensions/slack/http-routes-api.ts1// Narrow entry point for registerSlackPluginHttpRoutes — avoids pulling in
LOWextensions/slack/src/channel.lazy-seams.test.ts1// Regression tests for the lazy-loading boundaries introduced for Slack
LOWextensions/mattermost/channel-plugin-runtime.ts1// Private runtime-bearing plugin export for the bundled Mattermost entry.
LOWextensions/imessage/src/monitor/catchup.ts1import { createHash } from "node:crypto";
LOWextensions/file-transfer/src/shared/policy.ts1// Path policy for file-transfer node.invoke calls.
LOWextensions/file-transfer/src/shared/policy.ts21// "followSymlinks": false
LOWextensions/whatsapp/src/auto-reply/mentions.ts41 mentionCfg: MentionConfig,
LOWextensions/memory-core/src/dreaming-narrative.ts1101}
LOWextensions/memory-core/src/memory/manager-sync-ops.ts501 // Linux is intentionally NOT in the native set: Node's
LOWscripts/recover-orphaned-processes.sh1#!/usr/bin/env bash
LOWscripts/create-dmg.sh1#!/usr/bin/env bash
LOWscripts/run-opengrep.sh1#!/usr/bin/env bash
LOWscripts/run-openclaw-podman.sh1#!/usr/bin/env bash
LOWscripts/notarize-mac-artifact.sh1#!/usr/bin/env bash
LOWscripts/auth-monitor.sh1#!/bin/bash
LOWscripts/podman/setup.sh1#!/usr/bin/env bash
LOWscripts/k8s/deploy.sh1#!/usr/bin/env bash
LOWscripts/k8s/create-kind.sh1#!/usr/bin/env bash
LOWscripts/k8s/create-kind.sh181 # hostPort: 8080
LOWscripts/clawdock/clawdock-helpers.sh1#!/usr/bin/env bash
LOWscripts/e2e/multi-node-update-docker.sh1#!/usr/bin/env bash
LOW.github/workflows/labeler.yml181 // const mergedQuery = `repo:${repo} is:pr is:merged author:${login}`;
LOW.github/workflows/labeler.yml201 // });
LOW.github/workflows/labeler.yml821 // let mergedCount = 0;
LOW…s/Tests/OpenClawIPCTests/GatewayEnvironmentTests.swift1import Foundation
LOW…ests/OpenClawIPCTests/TalkModeGatewayConfigTests.swift41
LOW…OpenClawIPCTests/OnboardingRemoteAuthPromptTests.swift121 let noAuth = RemoteGatewayProbeSuccess(authSource: GatewayAuthSource.none)
LOW…/Tests/OpenClawIPCTests/GatewayAgentChannelTests.swift21 #expect(GatewayAgentChannel(raw: " ") == .last)
LOW…ests/OpenClawIPCTests/TalkModeRuntimeSpeechTests.swift61 speakerBoost: true,
LOW…acos/Tests/OpenClawIPCTests/CommandResolverTests.swift161 #expect(cmd.first == "/usr/bin/ssh")
LOW…shared/OpenClawKit/Sources/OpenClawKit/DeepLinks.swift61 return self.fromGatewayURLString(
52 more matches not shown…
Cross-Language Confusion (JS/TS)19 hits · 105 pts
SeverityFileLineSnippet
HIGHui/src/ui/markdown.test.ts375 print(f"--- {ws.title} ---")
HIGHui/src/ui/markdown.test.ts379 print(row)
HIGH…sions/qa-lab/src/mantis/slack-desktop-smoke.runtime.ts727 elif [ "$hydrate_mode" = "prehydrated" ]; then
HIGH…sions/qa-lab/src/mantis/slack-desktop-smoke.runtime.ts1004 elif kill -0 "$watcher_pid" >/dev/null 2>&1; then
HIGH…sions/qa-lab/src/mantis/slack-desktop-smoke.runtime.ts1059elif [ "$approval_checkpoints" = "1" ] && [ -s "$out/approval-checkpoints/slack-approval-exec-native-pending.png" ]; the
HIGH…/qa-lab/src/mantis/telegram-desktop-builder.runtime.ts436 elif [ "$hydrate_mode" = "prehydrated" ]; then
HIGH…sions/codex/src/app-server/sandbox-exec-server/http.ts239 print(json.dumps(payload, separators=(",", ":")), flush=True)
HIGHextensions/line/src/markdown-to-line.test.ts106print("hello")
HIGHextensions/line/src/markdown-to-line.test.ts296print("done")
HIGHscripts/e2e/telegram-user-crabbox-proof.ts1734print((payload.get("session") or {}).get("id") or "")
HIGHscripts/e2e/parallels/windows-git.ts35 print(preferred_names[0])
HIGHscripts/e2e/parallels/windows-git.ts36 print(fallback_urls[preferred_names[0]])
HIGHscripts/e2e/parallels/windows-git.ts60 elif "-arm64." in name:
HIGHscripts/e2e/parallels/windows-git.ts62 elif "-32-bit." in name:
HIGHscripts/e2e/parallels/windows-git.ts73print(best["name"])
HIGHscripts/e2e/parallels/windows-git.ts74print(best["browser_download_url"])`,
HIGHsrc/agents/sandbox/fs-bridge-mutation-helper.ts96 " return None",
HIGHsrc/agents/sandbox/fs-bridge-mutation-helper.ts99 " return None",
HIGHsrc/cli/update-cli/restart-helper.ts98elif systemctl is-active --quiet '${escaped}' || systemctl is-enabled --quiet '${escaped}'; then
Fake / Example Data88 hits · 94 pts
SeverityFileLineSnippet
LOW.agents/skills/crabbox/SKILL.md470../crabbox/bin/crabbox desktop paste --provider hetzner --id <cbx_id-or-slug> --text "user@example.com"
LOWdocs/gateway/configuration-examples.md352 imessage: ["user@example.com"],
LOWdocs/gateway/config-channels.md609 allowFrom: ["+15555550123", "user@example.com", "chat_id:123"],
LOWdocs/channels/line.md178 address: "123 Main St",
LOWextensions/microsoft-foundry/index.test.ts368 user: { name: "user@example.com" },
LOWextensions/feishu/skills/feishu-perm/SKILL.md29 "member_id": "user@example.com",
LOWextensions/feishu/skills/feishu-perm/SKILL.md42 "member_id": "user@example.com"
LOWextensions/google/index.test.ts301 email: "user@example.com",
LOWextensions/google/index.test.ts317 email: "user@example.com",
LOWextensions/google/index.test.ts324 email: "user@example.com",
LOWextensions/codex/src/app-server/event-projector.test.ts2709 arguments: { to: "user@example.com" },
LOWextensions/msteams/src/mentions.test.ts53 name: "John Doe",
LOWextensions/msteams/src/mentions.test.ts103 name: "John Doe",
LOWextensions/googlechat/src/channel.test.ts461 to: "user@example.com",
LOWextensions/googlechat/src/channel.test.ts529 id: "user@example.com",
LOWextensions/imessage/src/config-accessors.test.ts17 allowFrom: ["chat_id:9", "user@example.com"],
LOWextensions/imessage/src/config-accessors.test.ts26 "user@example.com",
LOWextensions/imessage/src/targets.test.ts104 allowFrom: ["user@example.com"],
LOWextensions/imessage/src/targets.test.ts153 expect(looksLikeIMessageExplicitTargetId("user@example.com")).toBe(false);
LOWextensions/imessage/src/targets.test.ts195 entries: ["+15555550123", "user@example.com"],
LOWextensions/imessage/src/normalize.test.ts24 expect(looksLikeIMessageTargetId("user@example.com")).toBe(true);
LOWextensions/imessage/src/actions.runtime.test.ts195 expect(normalizeDirectChatIdentifierForTest("foo@bar.com")).toBe("foo@bar.com");
LOWextensions/nostr/src/config-schema.ts50 /** NIP-05 identifier (e.g., "user@example.com") */
LOWextensions/nostr/src/nostr-profile-import.test.ts146 nip05: "user@example.com",
LOWextensions/nostr/src/nostr-profile-import.test.ts158 expect(result.nip05).toBe("user@example.com");
LOWextensions/openai/openai-codex-provider.test.ts146 email: "user@example.com",
LOWskills/himalaya/references/message-composition.md34To: "John Doe" <john@example.com>
LOWskills/himalaya/references/configuration.md9email = "user@example.com"
LOWskills/himalaya/references/configuration.md18backend.login = "user@example.com"
LOWskills/himalaya/references/configuration.md27message.send.backend.login = "user@example.com"
LOWskills/himalaya/references/configuration.md143email = "user@example.com"
LOWskills/peekaboo/SKILL.md123peekaboo type "user@example.com" --app Safari
LOW…ps/macos/Tests/OpenClawIPCTests/SessionDataTests.swift12 #expect(SessionKind.from(key: "user@example.com") == .direct)
LOW…ps/macos/Tests/OpenClawIPCTests/SessionDataTests.swift29 key: "user@example.com",
LOWapps/macos/Sources/OpenClaw/AppState.swift869 state.remoteTarget = "user@example.com"
LOWapps/macos/Sources/OpenClaw/SessionData.swift151 key: "user@example.com",
LOWsrc/security/external-content.ts333 * sender: "user@example.com",
LOWsrc/plugins/provider-openai-codex-oauth.test.ts54 email: "user@example.com",
LOWsrc/agents/auth-profiles.ensureauthprofilestore.test.ts323 email: "user@example.com",
LOWsrc/agents/auth-profiles.ensureauthprofilestore.test.ts345 email: "user@example.com",
LOWsrc/agents/auth-profiles.ensureauthprofilestore.test.ts413 email: "user@example.com",
LOWsrc/agents/auth-profiles.ensureauthprofilestore.test.ts432 email: "user@example.com",
LOWsrc/agents/auth-profiles.ensureauthprofilestore.test.ts440 email: "user@example.com",
LOWsrc/agents/auth-profiles.ensureauthprofilestore.test.ts488 email: "user@example.com",
LOWsrc/agents/auth-profiles.ensureauthprofilestore.test.ts569 email: "user@example.com",
LOWsrc/agents/cli-credentials.test.ts578 JSON.stringify({ sub: "google-account-42", email: "user@example.com" }),
LOWsrc/agents/cli-credentials.test.ts600 email: "user@example.com",
LOWsrc/agents/cli-auth-epoch.test.ts160 email: "user@example.com",
LOWsrc/agents/cli-auth-epoch.test.ts182 email: "user@example.com",
LOWsrc/agents/cli-auth-epoch.test.ts205 email: "user@example.com",
LOWsrc/agents/cli-auth-epoch.test.ts213 email: "user@example.com",
LOWsrc/agents/embedded-agent-runner/history.test.ts96 dms: { "user@example.com": { historyLimit: 7 } },
LOWsrc/agents/auth-profiles/oauth-manager.test.ts72 createCredential({ access: "rotated-access", email: "user@example.com" }),
LOWsrc/agents/auth-profiles/oauth-identity.test.ts38 expect(normalizeAuthEmailToken("USER@Example.COM")).toBe("user@example.com");
LOWsrc/agents/auth-profiles/oauth-identity.test.ts39 expect(normalizeAuthEmailToken(" user@example.com ")).toBe("user@example.com");
LOWsrc/agents/auth-profiles/oauth-identity.test.ts90 isSameOAuthIdentity({ email: "user@example.com" }, { email: "USER@Example.COM" }),
LOWsrc/agents/auth-profiles/oauth-identity.test.ts106 { accountId: "acct-1", email: "user@example.com" },
LOWsrc/agents/auth-profiles/oauth-identity.test.ts107 { email: "user@example.com" },
LOWsrc/agents/auth-profiles/oauth-identity.test.ts117 { accountId: " ", email: "user@example.com" },
LOWsrc/agents/auth-profiles/oauth-identity.test.ts130 expect(isSameOAuthIdentity({ email: "user@example.com" }, {})).toBe(false);
28 more matches not shown…
Verbosity Indicators42 hits · 74 pts
SeverityFileLineSnippet
LOWtest/proof/thinking-signature-real-proof.ts247 // Step 1: Send a request with thinking enabled
LOWtest/proof/thinking-signature-real-proof.ts282 // Step 2: Parse SSE stream, collect signature_delta events
LOWtest/proof/thinking-signature-real-proof.ts336 // Step 3: Validate results
LOWtest/proof/thinking-signature-real-proof.ts360 // Step 4: Assertions
LOWtest/proof/thinking-signature-real-proof.ts409 // Step 5: Replay validation — verify the concatenated signature can be sent back
LOWtest/proof/thinking-signature-real-proof.ts466 // Step 6: Negative proof — replay with truncated signature should fail
LOWtest/scripts/install-sh.test.ts829 /# Step 1: Node\.js[\s\S]*?load_nvm_for_node_detection\s+if ! check_node; then/,
LOWextensions/discord/src/voice-message.ts403 // Step 1: Request upload URL from Discord
LOWextensions/discord/src/voice-message.ts431 // Step 3: Send the message with voice message flag and metadata
LOWextensions/feishu/src/bitable.ts297 // Step 1: Clean up default fields
LOWextensions/feishu/src/bitable.ts348 // Step 2: Delete empty placeholder rows (batch when possible)
LOWextensions/feishu/src/docx.ts717 // Step 1: Create an empty image block (block_type 27).
LOWextensions/feishu/src/docx.ts732 // Step 2: Resolve and upload the image buffer.
LOWextensions/feishu/src/docx.ts749 // Step 3: Set the image token on the block.
LOW…ons/qqbot/src/engine/messaging/streaming-media-send.ts92 // Step 1: 将八进制转义转换为字节
LOW…ons/qqbot/src/engine/messaging/streaming-media-send.ts97 // Step 2: 提取所有字节(包括 Latin-1 字符)
LOW…ons/qqbot/src/engine/messaging/streaming-media-send.ts109 // Step 3: 尝试按 UTF-8 解码
LOW…tensions/imessage/src/monitor/self-chat-dedupe.test.ts569 // Step 1: is_from_me=true copy arrives (real user message) → processed, selfChatCache populated
LOW…tensions/imessage/src/monitor/self-chat-dedupe.test.ts589 // Step 2: is_from_me=false reflection arrives 2s later with same text+createdAt
LOW…atrix/src/matrix/monitor/handler.group-history.test.ts515 // Step 1: trigger msg A — don't await, let it block in dispatch
LOW…atrix/src/matrix/monitor/handler.group-history.test.ts521 // Step 2: wait until dispatch is in-flight
LOW…atrix/src/matrix/monitor/handler.group-history.test.ts526 // Step 3: msg B arrives while agent is processing — must not be lost
LOW…atrix/src/matrix/monitor/handler.group-history.test.ts529 // Step 4: unblock dispatch and complete
LOW…atrix/src/matrix/monitor/handler.group-history.test.ts534 // Step 5: trigger msg C — should see [msg B] in history (msg A was consumed)
LOWextensions/signal/src/monitor/event-handler.ts573 // We need to check if it's from our own account to prevent self-reply loops
LOWscripts/install.sh3104 # Step 1: Node.js. macOS package-manager branches install Homebrew lazily
LOWscripts/install.sh3141 # Step 3: Git (required for npm installs that may fetch from git or apply patches)
LOWscripts/install.sh3146 # Step 4: npm permissions (Linux)
LOWscripts/install.sh3149 # Step 5: OpenClaw
LOWscripts/install.sh3172 # Step 6: Run doctor for migrations on upgrades and git installs
LOWscripts/install.sh3182 # Step 7: If BOOTSTRAP.md is still present in the workspace, resume onboarding
LOWscripts/setup-auth-system.sh15# Step 1: Check current auth status
LOWscripts/setup-auth-system.sh20# Step 2: Set up long-lived token
LOWscripts/setup-auth-system.sh41# Step 3: Set up auth monitoring
LOWscripts/setup-auth-system.sh84# Step 4: Termux widget setup
LOW…-definition-adapter.after-tool-call.fires-once.test.ts192 // Step 1: Simulate tool_execution_start event (SDK emits this)
LOW…-definition-adapter.after-tool-call.fires-once.test.ts195 // Step 2: Execute tool through the adapter wrapper (SDK calls this)
LOW…-definition-adapter.after-tool-call.fires-once.test.ts198 // Step 3: Simulate tool_execution_end event (SDK emits this after execute returns)
LOWsrc/agents/sessions/package-manager.ts757 // Step 1: Apply includes (or all if no includes)
LOWsrc/agents/sessions/package-manager.ts765 // Step 2: Apply excludes
LOWsrc/agents/sessions/package-manager.ts770 // Step 3: Force-include (add back from allPaths, overriding exclusions)
LOWsrc/agents/sessions/package-manager.ts779 // Step 4: Force-exclude (remove even if included or force-included)
Synthetic Comment Markers6 hits · 45 pts
SeverityFileLineSnippet
HIGHextensions/msteams/src/messenger.ts286 // Mark as AI-generated so Teams renders the "AI generated" badge.
HIGHextensions/msteams/src/messenger.ts296 // Start with mention entities (if any) + AI-generated entity
HIGHextensions/msteams/src/reply-stream-controller.ts316 // Emit a final MessageActivity carrying the AI-generated marker and (if
HIGHextensions/msteams/src/reply-stream-controller.ts319 // get the AI-generated label and thumbs up/down.
HIGHextensions/msteams/src/sdk.ts113 // Feedback (thumbs up/down) on AI-generated messages — Teams delivers
HIGHextensions/msteams/src/monitor.ts572 // Feedback (thumbs up/down) on AI-generated messages. Teams delivers this as
AI Slop Vocabulary15 hits · 42 pts
SeverityFileLineSnippet
MEDIUMtest/scripts/npm-telegram-live.test.ts38 const installRunEnd = script.indexOf("# Mount only QA harness source");
MEDIUMtest/scripts/npm-telegram-live.test.ts72 const runtimeRunStart = script.indexOf("# Mount only QA harness source");
MEDIUMextensions/qa-lab/src/docker-harness.ts154 return `# QA Docker harness example env
MEDIUMscripts/test-live-codex-harness-docker.sh208# Force the Codex harness to use the staged `~/.codex` auth files. This lane
MEDIUMscripts/test-live-codex-harness-docker.sh308# Codex. This lane must rebuild the live image so the plugin-owned harness is
MEDIUMscripts/docker/install-sh-e2e/run.sh2# Official installer E2E harness for Docker.
MEDIUMscripts/e2e/cron-mcp-cleanup-docker.sh3# child-process cleanup through a mounted test harness.
MEDIUMscripts/e2e/crestodian-rescue-docker.sh3# functional E2E image, with only the test harness mounted from the checkout.
MEDIUMscripts/e2e/crestodian-planner-docker.sh3# functional E2E image, with only the test harness mounted from the checkout.
MEDIUMscripts/e2e/npm-telegram-live-docker.sh3# onboarding/doctor recovery, then runs the Telegram QA live harness.
MEDIUMscripts/e2e/npm-telegram-live-docker.sh273# Mount only QA harness source; the SUT itself, including bundled plugin runtime,
MEDIUMscripts/e2e/npm-telegram-live-docker.sh309# The mounted QA harness imports openclaw/plugin-sdk and package dependencies;
MEDIUMscripts/e2e/npm-telegram-live-docker.sh358# QA Lab is intentionally mounted as harness source, so its package-local
MEDIUMscripts/e2e/crestodian-first-run-docker.sh3# functional E2E image, with only the test harness mounted from the checkout.
MEDIUMsrc/cli/completion-cli.ts373 // For a robust implementation, usually one maps out the tree.
Cross-File Repetition4 hits · 20 pts
SeverityFileLineSnippet
HIGH…t/java/ai/openclaw/app/ui/GatewayConfigResolverTest.kt0{"url":"wss://gateway.example:18789","bootstraptoken":"bootstrap-1"}
HIGH…t/java/ai/openclaw/app/ui/GatewayConfigResolverTest.kt0{"url":"wss://gateway.example:18789","bootstraptoken":"bootstrap-1"}
HIGH…t/java/ai/openclaw/app/ui/GatewayConfigResolverTest.kt0{"url":"wss://gateway.example:18789","bootstraptoken":"bootstrap-1"}
HIGH…t/java/ai/openclaw/app/ui/GatewayConfigResolverTest.kt0{"url":"wss://gateway.example:18789","bootstraptoken":"bootstrap-1"}
Example Usage Blocks8 hits · 14 pts
SeverityFileLineSnippet
LOWscripts/recover-orphaned-processes.sh8# Usage:
LOWscripts/create-dmg.sh6# Usage:
LOWscripts/run-opengrep.sh8# Usage:
LOWscripts/notarize-mac-artifact.sh6# Usage:
LOWscripts/k8s/deploy.sh7# Usage:
LOWscripts/k8s/create-kind.sh6# Usage:
LOWscripts/clawdock/clawdock-helpers.sh10# Usage:
LOWscripts/e2e/multi-node-update-docker.sh13# Usage:
Excessive Try-Catch Wrapping13 hits · 14 pts
SeverityFileLineSnippet
LOWscripts/ios-team-id.sh72except Exception:
LOWscripts/ios-team-id.sh125except Exception:
LOWscripts/docker/setup.sh73except Exception:
LOWscripts/e2e/parallels/npm-update-scripts.ts163except Exception:
LOWscripts/e2e/parallels/windows-git.ts34except Exception:
LOWskills/model-usage/scripts/model_usage.py91 except Exception:
LOWskills/model-usage/scripts/model_usage.py259 except Exception as exc:
LOWskills/skill-creator/scripts/init_skill.py280 except Exception as e:
LOWskills/skill-creator/scripts/init_skill.py292 except Exception as e:
LOWskills/skill-creator/scripts/init_skill.py300 except Exception as e:
LOWskills/skill-creator/scripts/package_skill.py109 except Exception as e:
LOWskills/python-debugpy/SKILL.md48except Exception:
MEDIUMapps/macos/Sources/OpenClawMacCLI/ConnectCommand.swift226 print("Error: \(error)")
Magic Placeholder Names2 hits · 10 pts
SeverityFileLineSnippet
HIGHdocs/concepts/memory-honcho.md74 apiKey: "your-api-key", // omit for self-hosted
HIGHskills/trello/SKILL.md35 export TRELLO_API_KEY="your-api-key"
Redundant / Tautological Comments6 hits · 9 pts
SeverityFileLineSnippet
LOWdocker-compose.yml49 ## Set DOCKER_GID to the host's docker group GID (run: stat -c '%g' /var/run/docker.sock).
LOWscripts/clawlog.sh300 # Check if file was created and has content
LOWscripts/auth-monitor.sh38 # Check if we notified recently
LOWscripts/auth-monitor.sh46 # Check if we can still use openclaw
LOWscripts/k8s/create-kind.sh154# Check if cluster already exists
LOWskills/skill-creator/scripts/init_skill.py271 # Check if directory already exists
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippet
MEDIUMscripts/create-dmg.sh4# Create a styled DMG containing the app bundle + /Applications symlink.
MEDIUMscripts/e2e/multi-node-update-docker.sh125# Create a systemctl shim since we are in Docker (no real systemd).
Docstring Block Structure1 hit · 5 pts
SeverityFileLineSnippet
HIGHskills/skill-creator/scripts/init_skill.py256 Initialize a new skill directory with template SKILL.md. Args: skill_name: Name of the skill p
Deep Nesting4 hits · 4 pts
SeverityFileLineSnippet
LOWscripts/e2e/telegram-user-driver.py274
LOWskills/model-usage/scripts/model_usage.py131
LOWskills/skill-creator/scripts/init_skill.py227
LOWskills/skill-creator/scripts/package_skill.py28
Slop Phrases2 hits · 4 pts
SeverityFileLineSnippet
MEDIUM…s/embedded-agent-helpers.isbillingerrormessage.test.ts203 "Let me know if you need more details on any of these topics!";
MEDIUM…ents/embedded-agent-runner/run.incomplete-turn.test.ts2771 attempt: makeAttemptWithTools(["read"], "Let me know if you need anything else."),
Overly Generic Function Names3 hits · 3 pts
SeverityFileLineSnippet
LOW…es/memory-host-sdk/src/host/embeddings-worker-child.ts71async function handleRequest(request: LocalEmbeddingWorkerRequest): Promise<void> {
LOWsrc/auto-reply/chunk.test.ts140 const fence = "```python\ndef my_function():\n x = 1\n\n y = 2\n return x + y\n```";
LOWsrc/gateway/server-http.ts531 async function handleRequest(req: IncomingMessage, res: ServerResponse) {
Unused Imports2 hits · 2 pts
SeverityFileLineSnippet
LOWscripts/check-composite-action-input-interpolation.py2
LOWskills/model-usage/scripts/model_usage.py8