AI Slop Code RIsk Monitor

OpenMinis/OpenMinis

OpenMinis — The AI Agent app across platforms. Fully free and open source.

16.9 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for OpenMinis/OpenMinis, a Swift project with 5,120 GitHub stars. SynthScan examined 758,332 lines of code across 2070 source files, recording 5302 pattern matches distributed across 21 syntactic categories. The legacy adjusted pattern signal is 16.9 (Elevated pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

16.9
Adjusted Signal
16.9
Raw Pattern Score
100%
Time Factor
2026-10-09
Last Push
5.1K
Stars
Swift
Language
758.3K
Lines of Code
2.1K
Files
5.3K
Pattern Hits
2026-10-12
Scan Date
0.34
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 19.1/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 34.6/100 · MEDIUM

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

Agent Over-Engineering Ratio 19.1/100 · LOW

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

PR Review Velocity Impact 58.9/100 · HIGH

Which changes need focused human review? 5302 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

Run additional scans to build a history of the legacy pattern signal. Score changes are not a measure of AI adoption or code quality.

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

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 642HIGH 64MEDIUM 1040LOW 3556

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 5302 distinct pattern matches across 21 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hallucination Indicators642 hits · 6415 pts
SeverityFileLineSnippetContext
CRITICALsrc/ios/Agent/Sync/CloudSyncEngine.swift2888 let zoneDeviceId = mod.record.recordID.zoneID.zoneName.replacingOccurrences(of: "device-", with: "")CODE
CRITICAL…is/app/speech/correction/CorrectionInstrumentedTest.kt16 com.openminis.app.shared.TextSegmenter.getInstance(ctx).segment(it)CODE
CRITICAL…is/app/speech/correction/CorrectionInstrumentedTest.kt135 val tagged = com.openminis.app.shared.TextSegmenter.getInstance(ctx)CODE
CRITICAL…/java/com/openminis/app/ui/chat/TitleCandidatesTest.kt231 assertTrue(list.contains("com.openminis.app.ui.chat.TitleCandidates.forSession("))CODE
CRITICAL…/java/com/openminis/app/ui/chat/TitleCandidatesTest.kt233 assertTrue(list.contains("com.openminis.app.ui.chat.TitleCandidates.walk(candidates, origin = origin)"))CODE
CRITICAL…om/openminis/app/ui/chat/ScheduledPrefillWiringTest.kt81 assertTrue(vm.contains("val precheck = if (com.openminis.app.scheduled.ScriptedToolTurn.isScriptedId(id)) {"))CODE
CRITICAL…om/openminis/app/ui/chat/ConcurrentSessionStartTest.kt90 send.substring(0, gate).contains("!sessionLoaded.value && !com.openminis.app.crash.CrashFrequencyDetector.isCODE
CRITICAL…m/openminis/app/ui/chat/StopSiblingSubagentLoopTest.kt38 val gate = vm.indexOf("if (com.openminis.app.agent.jobs.AgentJobRegistry.isDelegationMuted(activeSessionId)) {")CODE
CRITICAL…m/openminis/app/ui/chat/StopSiblingSubagentLoopTest.kt51 val gate = vm.substringAfter("if (com.openminis.app.agent.jobs.AgentJobRegistry.isDelegationMuted(activeSessionICODE
CRITICAL…m/openminis/app/ui/chat/StopSiblingSubagentLoopTest.kt61 val muted = persist.indexOf("val muted = com.openminis.app.agent.jobs.AgentJobRegistry.isDelegationMuted(activeSCODE
CRITICAL…openminis/app/ui/chat/ScheduledPreemptiveInsertTest.kt228 " com.openminis.app.scheduled.ScheduledTaskMarker.parse(trimmed)?.taskId",CODE
CRITICAL…m/openminis/app/ui/chat/SelectionOffscreenOrderTest.kt192 val fallback = src.substringAfter("fun androidx.compose.ui.graphics.drawscope.DrawScope.drawSelectionForShard(")CODE
CRITICAL…ava/com/openminis/app/ui/components/ModelSearchTest.kt128 assertTrue(src.contains("val query = com.openminis.app.ui.components.rememberDebouncedQuery(searchText)"))CODE
CRITICAL…ava/com/openminis/app/ui/components/ModelSearchTest.kt129 assertTrue(src.contains("withContext(Dispatchers.Default) {\n com.openminis.app.ui.components.ModelSeCODE
CRITICAL…java/com/openminis/app/provider/EmptyKeyRefreshTest.kt202 repoSrc.contains("ProviderType.xAI -> com.openminis.app.provider.xai.XAIModelsApi.fetchModelsOAuth()"),CODE
CRITICAL…/java/com/openminis/app/provider/CodexModelsApiTest.kt380 val ids = com.openminis.app.provider.openai.OpenAIModelsApi.codexImageModels().map { it.id }CODE
CRITICAL…/java/com/openminis/app/provider/CodexModelsApiTest.kt394 for (m in com.openminis.app.provider.openai.OpenAIModelsApi.codexImageModels()) {CODE
CRITICAL…/java/com/openminis/app/provider/CodexModelsApiTest.kt407 val all = com.openminis.app.provider.openai.OpenAIModelsApi.fetchModelsOAuth().map { it.id }CODE
CRITICAL…/java/com/openminis/app/provider/CodexModelsApiTest.kt432 val image = com.openminis.app.provider.openai.OpenAIModelsApi.codexImageModels()CODE
CRITICAL…openminis/app/provider/openai/OpenAIFamilyGatesTest.kt607 "com.openminis.app.data.FastModePrefs.isEnabled() &&",CODE
CRITICAL⚡…m/openminis/app/agent/jobs/SubAgentPromptParityTest.kt117 com.openminis.app.data.model.SubAgentDefinition(CODE
CRITICAL⚡…m/openminis/app/agent/jobs/SubAgentPromptParityTest.kt122 com.openminis.app.data.model.SubAgentDefinition(CODE
CRITICAL…m/openminis/app/agent/jobs/SubAgentPromptParityTest.kt146 com.openminis.app.data.model.SubAgentDefinition(CODE
CRITICAL⚡…com/openminis/app/backup/BackupEnvVarWireFormatTest.kt83 val inst = com.openminis.app.data.model.ProviderInstance(CODE
CRITICAL⚡…com/openminis/app/backup/BackupEnvVarWireFormatTest.kt91 com.openminis.app.data.model.ProviderInstance.serializer(), inst,CODE
CRITICAL⚡…com/openminis/app/backup/BackupEnvVarWireFormatTest.kt99 com.openminis.app.data.model.ProviderInstance.serializer(), json,CODE
CRITICAL⚡…com/openminis/app/backup/BackupEnvVarWireFormatTest.kt106 com.openminis.app.data.model.ProviderInstance.serializer(), legacy,CODE
CRITICAL…m/openminis/app/data/ExhaustedCompactionAbsenceTest.kt121 assertTrue(branch.contains("throw com.openminis.app.data.model.LLMError.ProviderError(\"\$trail\\n\$finalDesc\")CODE
CRITICAL…penminis/app/data/FallbackTriggerClassificationTest.kt330 assertTrue(vmSrc.contains("throw com.openminis.app.data.model.LLMError.ProviderError(\"\$trail\\n\$finalDesc\")"CODE
CRITICAL…/java/com/openminis/app/data/SubAgentDefinitionTest.kt259 val cfg = com.openminis.app.data.model.ProviderConfig()CODE
CRITICAL…/java/com/openminis/app/data/SubAgentDefinitionTest.kt272 com.openminis.app.data.model.ProviderConfig.serializer(),CODE
CRITICAL…/com/openminis/app/data/CompactFallbackDecisionTest.kt110 com.openminis.app.ui.chat.ChatViewModel.shouldSplitOnError(e)CODE
CRITICAL⚡…/java/com/openminis/app/data/CompactToolPairingTest.kt88 is AgentContentPart.ToolUse -> toolUseIds.add(com.openminis.app.provider.ToolPairing.key(part.id))CODE
CRITICAL⚡…/java/com/openminis/app/data/CompactToolPairingTest.kt89 is AgentContentPart.ToolResult -> toolResultIds.add(com.openminis.app.provider.ToolPairing.key(part.CODE
CRITICAL⚡…/java/com/openminis/app/data/CompactToolPairingTest.kt100 if (part is AgentContentPart.ToolUse) orphanedUses.remove(com.openminis.app.provider.ToolPairing.key(parCODE
CRITICAL⚡…/java/com/openminis/app/data/CompactToolPairingTest.kt108 if (part is AgentContentPart.ToolResult) !orphanedResults.contains(com.openminis.app.provider.ToolPairinCODE
CRITICAL⚡…/java/com/openminis/app/data/CompactToolPairingTest.kt115 .filter { orphanedUses.contains(com.openminis.app.provider.ToolPairing.key(it.id)) }CODE
CRITICAL…/java/com/openminis/app/data/CompactToolPairingTest.kt433 assertTrue("in-flight exemption removed?", vm.contains("if (part is AgentContentPart.ToolUse) orphanedUses.removCODE
CRITICAL⚡…a/com/openminis/app/scheduled/ScheduledTriggersTest.kt251 assertTrue(com.openminis.app.ui.scheduled.formatScheduleSummary(task(ScheduledTriggerKind.AFTER, delaySec = 1800CODE
CRITICAL⚡…a/com/openminis/app/scheduled/ScheduledTriggersTest.kt253 com.openminis.app.ui.scheduled.formatScheduleSummary(CODE
CRITICAL⚡…a/com/openminis/app/scheduled/ScheduledTriggersTest.kt257 assertTrue(com.openminis.app.ui.scheduled.formatScheduleSummary(task(ScheduledTriggerKind.ON_COMPLETION, of = "aCODE
CRITICAL…st/java/com/openminis/app/share/SessionExporterTest.kt143 assertTrue(src.contains("com.openminis.app.share.SessionExporter.exportToZip("))CODE
CRITICAL…id/app/src/main/java/com/openminis/app/MainActivity.kt120 super.attachBaseContext(com.openminis.app.i18n.LocaleWrap.wrap(newBase))CODE
CRITICAL…id/app/src/main/java/com/openminis/app/MainActivity.kt256 "${com.openminis.app.crash.CrashFrequencyDetector.isSafeMode()}) — " +CODE
CRITICAL…id/app/src/main/java/com/openminis/app/MainActivity.kt259 com.openminis.app.crash.CrashFrequencyDetector.maybeShowOnActivity(CODE
CRITICAL…id/app/src/main/java/com/openminis/app/MainActivity.kt308 com.openminis.app.crash.CrashFrequencyDetector.shouldForceHomeOnLaunch(this)CODE
CRITICAL…id/app/src/main/java/com/openminis/app/MainActivity.kt473 com.openminis.app.share.ShareCoordinator.processPendingShare(this)CODE
CRITICAL…id/app/src/main/java/com/openminis/app/MainActivity.kt573 com.openminis.app.diagnostics.HangDetector.noteScreen(entry.destination.route)CODE
CRITICAL…id/app/src/main/java/com/openminis/app/MainActivity.kt609 com.openminis.app.ui.settings.ConfigConfirmDialogHost()CODE
CRITICAL…id/app/src/main/java/com/openminis/app/MainActivity.kt720 com.openminis.app.share.ShareCoordinator.processPendingShare(this)CODE
CRITICAL⚡…ndroid/app/src/main/java/com/openminis/app/MinisApp.kt298 com.openminis.app.data.FastModePrefs.prime(this)CODE
CRITICAL⚡…ndroid/app/src/main/java/com/openminis/app/MinisApp.kt303 com.openminis.app.data.AutoCompactPrefs.prime(this)CODE
CRITICAL⚡…ndroid/app/src/main/java/com/openminis/app/MinisApp.kt313 com.openminis.app.crash.NativeCrashHandler.install(CODE
CRITICAL⚡…ndroid/app/src/main/java/com/openminis/app/MinisApp.kt509 com.openminis.app.logging.AppLogger.warning("AgentJobRegistry", "followUp ${jobId.take(8)} droppCODE
CRITICAL⚡…ndroid/app/src/main/java/com/openminis/app/MinisApp.kt512 val r = com.openminis.app.debug.HeadlessChatRunner.prompt(CODE
CRITICAL⚡…ndroid/app/src/main/java/com/openminis/app/MinisApp.kt516 com.openminis.app.logging.AppLogger.info("AgentJobRegistry", "followUp ${jobId.take(8)} → parent ${pCODE
CRITICAL⚡…ndroid/app/src/main/java/com/openminis/app/MinisApp.kt517 }.onFailure { com.openminis.app.logging.AppLogger.warning("AgentJobRegistry", "followUp ${jobId.take(8)}CODE
CRITICAL⚡…ndroid/app/src/main/java/com/openminis/app/MinisApp.kt520 com.openminis.app.agent.jobs.AgentCallbackLabels.install(this)CODE
CRITICAL⚡…ndroid/app/src/main/java/com/openminis/app/MinisApp.kt567 com.openminis.app.agent.SoulStore.ensureExists(this)CODE
CRITICAL⚡…ndroid/app/src/main/java/com/openminis/app/MinisApp.kt568 com.openminis.app.agent.SoulStore.refreshCache(this)CODE
582 more matches not shown…
Over-Commented Block3367 hits · 2871 pts
SeverityFileLineSnippetContext
LOWscripts/prepare_android_sandbox.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/gen_debug_skill_android.sh1#!/usr/bin/env bashCOMMENT
LOWdeps/prepare_alpine_rootfs.sh1#!/bin/bashCOMMENT
LOWdeps/build_proot.sh1#!/bin/bashCOMMENT
LOWdeps/build_proot.sh21# native_offload initialises, so any "does the sandbox start?" check passes —COMMENT
LOWdeps/build_proot.sh41# src/android/app/src/main/jniLibs/arm64-v8a/libproot-loader.soCOMMENT
LOWdeps/build_proot.sh181#include <string.h>COMMENT
LOWdeps/build_proot.sh201#ifndef ZERO_STRUCTCOMMENT
LOWdeps/build_proot.sh321 # No .bak of the previous binary: anything left in assets/ is packagedCOMMENT
LOWdeps/build_proot.sh341 # itself lives in nativeLibraryDir (executable), and it maps the guestCOMMENT
LOWdeps/build_proot.sh361 # deleted ones were Termux's builds, which carry Android-specificCOMMENT
LOWdeps/build_proot.sh381 log_error "libproot-loader.so is NOT the vendored Termux build (sha256=${have64:-missing}). Restore: git checkouCOMMENT
LOWdeps/build_lame.sh1#!/bin/bashCOMMENT
LOWdeps/build_ish.sh1#!/bin/bashCOMMENT
LOWdeps/build_ish.sh361#include "kernel/task.h"COMMENT
LOWdeps/build_ffmpeg.sh1#!/bin/bashCOMMENT
LOWdeps/build_rclone_android.sh1#!/usr/bin/env bashCOMMENT
LOWdeps/build_rclone_ios.sh1#!/usr/bin/env bashCOMMENT
LOWdeps/lame-3.100/ltmain.sh1#! /bin/shCOMMENT
LOWdeps/lame-3.100/ltmain.sh21# same distribution terms that you use for the rest of that program.COMMENT
LOWdeps/lame-3.100/ltmain.sh41COMMENT
LOWdeps/lame-3.100/ltmain.sh61## -------------------------- ##COMMENT
LOWdeps/lame-3.100/ltmain.sh81# As a special exception to the GNU General Public License, if you distributeCOMMENT
LOWdeps/lame-3.100/ltmain.sh101# Evaluate this file near the top of your script to gain access toCOMMENT
LOWdeps/lame-3.100/ltmain.sh361 s/\n//g"COMMENT
LOWdeps/lame-3.100/ltmain.sh381EXIT_SUCCESS=0COMMENT
LOWdeps/lame-3.100/ltmain.sh461COMMENT
LOWdeps/lame-3.100/ltmain.sh521COMMENT
LOWdeps/lame-3.100/ltmain.sh681# otherwise set result to NONDIR_REPLACEMENT.COMMENT
LOWdeps/lame-3.100/ltmain.sh1361COMMENT
LOWdeps/lame-3.100/ltmain.sh1381COMMENT
LOWdeps/lame-3.100/ltmain.sh1401COMMENT
LOWdeps/lame-3.100/ltmain.sh1421# description of your script's purpose in a comment directly above theCOMMENT
LOWdeps/lame-3.100/ltmain.sh1561# options that you action, and then pass back the remaining unprocessedCOMMENT
LOWdeps/lame-3.100/ltmain.sh1581# {COMMENT
LOWdeps/lame-3.100/ltmain.sh1601# func_quote_for_eval ${1+"$@"}COMMENT
LOWdeps/lame-3.100/ltmain.sh2741EOFCOMMENT
LOWdeps/lame-3.100/ltmain.sh2781COMMENT
LOWdeps/lame-3.100/ltmain.sh2821# when (1) $build is *nix and Cygwin is hosted via a wine environment; or (2)COMMENT
LOWdeps/lame-3.100/ltmain.sh3061 if test -n "$1"; thenCOMMENT
LOWdeps/lame-3.100/ltmain.sh3081# ARG begins or ends with a path separator character, it is preserved (butCOMMENT
LOWdeps/lame-3.100/ltmain.sh4601COMMENT
LOWdeps/lame-3.100/ltmain.sh4901# func_cygming_ms_implib_p ARGCOMMENT
LOWdeps/lame-3.100/ltmain.sh4981# name of the DLL associated with the specifiedCOMMENT
LOWdeps/lame-3.100/ltmain.sh5041 /./p' |COMMENT
LOWdeps/lame-3.100/ltmain.sh5201# incorporate the script contents within a cygwin/mingwCOMMENT
LOWdeps/lame-3.100/ltmain.sh5521 libraries that it depends on are installed.COMMENT
LOWdeps/lame-3.100/ltmain.sh5541# include <io.h>COMMENT
LOWdeps/lame-3.100/ltmain.sh5561# ifdef __STRICT_ANSI__COMMENT
LOWdeps/lame-3.100/ltmain.sh5581# define getcwd _getcwdCOMMENT
LOWdeps/lame-3.100/ltmain.sh5601# define S_IXGRP 0COMMENT
LOWdeps/lame-3.100/ltmain.sh5621COMMENT
LOWdeps/lame-3.100/ltmain.sh7261 # Flags to be passed through unchanged, with rationale:COMMENT
LOWdeps/lame-3.100/ltmain.sh8581 # broken:COMMENT
LOWdeps/lame-3.100/ltmain.sh9801 # or, if using GNU ld and skipped_export is not :, use a linkerCOMMENT
LOWdeps/lame-3.100/ltmain.sh11121exit $exit_statusCOMMENT
LOWdeps/lame-3.100/ltmain.sh11141build_old_libs=`case $build_libtool_libs in yes) echo no;; *) echo yes;; esac`COMMENT
LOWdeps/lame-3.100/configMS.h61COMMENT
LOWdeps/lame-3.100/configMS.h101COMMENT
LOWdeps/lame-3.100/misc/abx.c41 * Direkt auf der Kommandozeile kodieren:COMMENT
3307 more matches not shown…
Decorative Section Separators992 hits · 2862 pts
SeverityFileLineSnippetContext
MEDIUM⚡deps/prepare_alpine_rootfs.sh119# ============================================================================COMMENT
MEDIUM⚡deps/prepare_alpine_rootfs.sh121# ============================================================================COMMENT
MEDIUMdeps/prepare_alpine_rootfs.sh4# ============================================================================COMMENT
MEDIUMdeps/prepare_alpine_rootfs.sh6# ============================================================================COMMENT
MEDIUMdeps/prepare_alpine_rootfs.sh22# ============================================================================COMMENT
MEDIUMdeps/prepare_alpine_rootfs.sh59# ============================================================================COMMENT
MEDIUMdeps/prepare_alpine_rootfs.sh61# ============================================================================COMMENT
MEDIUMdeps/prepare_alpine_rootfs.sh93# ============================================================================COMMENT
MEDIUMdeps/prepare_alpine_rootfs.sh95# ============================================================================COMMENT
MEDIUMdeps/prepare_alpine_rootfs.sh164# ============================================================================COMMENT
MEDIUMdeps/prepare_alpine_rootfs.sh166# ============================================================================COMMENT
MEDIUMdeps/prepare_alpine_rootfs.sh194# ============================================================================COMMENT
MEDIUMdeps/prepare_alpine_rootfs.sh196# ============================================================================COMMENT
MEDIUMdeps/prepare_alpine_rootfs.sh276# ============================================================================COMMENT
MEDIUMdeps/prepare_alpine_rootfs.sh278# ============================================================================COMMENT
MEDIUMdeps/prepare_alpine_rootfs.sh304# ============================================================================COMMENT
MEDIUMdeps/prepare_alpine_rootfs.sh306# ============================================================================COMMENT
MEDIUMdeps/prepare_alpine_rootfs.sh333# ============================================================================COMMENT
MEDIUMdeps/prepare_alpine_rootfs.sh335# ============================================================================COMMENT
MEDIUMdeps/prepare_alpine_rootfs.sh346# ============================================================================COMMENT
MEDIUMdeps/prepare_alpine_rootfs.sh348# ============================================================================COMMENT
MEDIUMdeps/build_proot.sh4# ============================================================================COMMENT
MEDIUMdeps/build_proot.sh6# ============================================================================COMMENT
MEDIUMdeps/build_proot.sh49# ============================================================================COMMENT
MEDIUMdeps/build_proot.sh73# ----------------------------------------------------------------------------COMMENT
MEDIUMdeps/build_proot.sh75# ----------------------------------------------------------------------------COMMENT
MEDIUMdeps/build_proot.sh87# ----------------------------------------------------------------------------COMMENT
MEDIUMdeps/build_proot.sh89# ----------------------------------------------------------------------------COMMENT
MEDIUMdeps/build_proot.sh145# ----------------------------------------------------------------------------COMMENT
MEDIUMdeps/build_proot.sh147# ----------------------------------------------------------------------------COMMENT
MEDIUMdeps/build_proot.sh224# ----------------------------------------------------------------------------COMMENT
MEDIUMdeps/build_proot.sh226# ----------------------------------------------------------------------------COMMENT
MEDIUMdeps/build_proot.sh259# ----------------------------------------------------------------------------COMMENT
MEDIUMdeps/build_proot.sh261# ----------------------------------------------------------------------------COMMENT
MEDIUMdeps/build_proot.sh312# ----------------------------------------------------------------------------COMMENT
MEDIUMdeps/build_proot.sh314# ----------------------------------------------------------------------------COMMENT
MEDIUMdeps/build_proot.sh352 # ── DO NOT install the fork-built loaders. ────────────────────────────COMMENT
MEDIUMdeps/build_proot.sh389# ----------------------------------------------------------------------------COMMENT
MEDIUMdeps/build_proot.sh391# ----------------------------------------------------------------------------COMMENT
MEDIUMdeps/build_proot.sh454# ----------------------------------------------------------------------------COMMENT
MEDIUMdeps/build_proot.sh456# ----------------------------------------------------------------------------COMMENT
MEDIUM⚡deps/build_lame.sh4# ============================================================================COMMENT
MEDIUM⚡deps/build_lame.sh6# ============================================================================COMMENT
MEDIUM⚡deps/build_lame.sh16# ============================================================================COMMENT
MEDIUM⚡deps/build_lame.sh36# ============================================================================COMMENT
MEDIUM⚡deps/build_lame.sh38# ============================================================================COMMENT
MEDIUM⚡deps/build_lame.sh46# ============================================================================COMMENT
MEDIUM⚡deps/build_lame.sh48# ============================================================================COMMENT
MEDIUMdeps/build_lame.sh63# ============================================================================COMMENT
MEDIUMdeps/build_lame.sh65# ============================================================================COMMENT
MEDIUMdeps/build_lame.sh93# ============================================================================COMMENT
MEDIUMdeps/build_lame.sh95# ============================================================================COMMENT
MEDIUMdeps/build_ish.sh4# ============================================================================COMMENT
MEDIUMdeps/build_ish.sh6# ============================================================================COMMENT
MEDIUMdeps/build_ish.sh27# ============================================================================COMMENT
MEDIUMdeps/build_ish.sh64# ============================================================================COMMENT
MEDIUMdeps/build_ish.sh66# ============================================================================COMMENT
MEDIUMdeps/build_ish.sh109# ============================================================================COMMENT
MEDIUMdeps/build_ish.sh111# ============================================================================COMMENT
MEDIUMdeps/build_ish.sh127# ============================================================================COMMENT
932 more matches not shown…
Empty Error Handlers42 hits · 210 pts
SeverityFileLineSnippetContext
HIGH…/ios/default_mount/usr/local/lib/minis-mcp-cli/main.py56except OSError:CODE
HIGH…/ios/default_mount/usr/local/lib/minis-mcp-cli/main.py122except FileExistsError:CODE
HIGH…/ios/default_mount/usr/local/lib/minis-mcp-cli/main.py132except OSError:CODE
HIGH…/ios/default_mount/usr/local/lib/minis-mcp-cli/main.py153except OSError:CODE
HIGH…/ios/default_mount/usr/local/lib/minis-mcp-cli/main.py172except OSError:CODE
HIGH…/ios/default_mount/usr/local/lib/minis-mcp-cli/main.py209except OSError:CODE
HIGH…/ios/default_mount/usr/local/lib/minis-mcp-cli/main.py253except OSError:CODE
HIGH…/ios/default_mount/usr/local/lib/minis-mcp-cli/main.py474except OSError:CODE
HIGH…os/default_mount/usr/local/lib/minis-mcp-cli/daemon.py195except OSError:CODE
HIGH…os/default_mount/usr/local/lib/minis-mcp-cli/daemon.py543except OSError:CODE
HIGH…os/default_mount/usr/local/lib/minis-mcp-cli/daemon.py123except (OSError, ValueError):CODE
HIGH…os/default_mount/usr/local/lib/minis-mcp-cli/daemon.py488except OSError:CODE
HIGH…os/default_mount/usr/local/lib/minis-mcp-cli/daemon.py548except OSError:CODE
HIGH…lt_mount/usr/local/lib/minis-mcp-cli/transport/http.py170except OSError:CODE
HIGH…lt_mount/usr/local/lib/minis-mcp-cli/transport/http.py168except OSError:CODE
HIGH…lt_mount/usr/local/lib/minis-mcp-cli/transport/http.py340except MCPError:CODE
HIGH…lt_mount/usr/local/lib/minis-mcp-cli/transport/http.py264except (TypeError, ValueError):CODE
HIGH…t_mount/usr/local/lib/minis-mcp-cli/transport/stdio.py89except (ValueError, OSError):CODE
HIGH…t_mount/usr/local/lib/minis-mcp-cli/transport/stdio.py141except OSError:CODE
HIGH…efault_mount/usr/local/lib/minis-mcp-cli/utils/deps.py21except OSError:CODE
HIGH…ault_mount/usr/local/lib/minis-mcp-cli/utils/config.py50except OSError:CODE
HIGH…sets/default_mount/usr/local/lib/minis-mcp-cli/main.py56except OSError:CODE
HIGH…sets/default_mount/usr/local/lib/minis-mcp-cli/main.py122except FileExistsError:CODE
HIGH…sets/default_mount/usr/local/lib/minis-mcp-cli/main.py132except OSError:CODE
HIGH…sets/default_mount/usr/local/lib/minis-mcp-cli/main.py153except OSError:CODE
HIGH…sets/default_mount/usr/local/lib/minis-mcp-cli/main.py172except OSError:CODE
HIGH…sets/default_mount/usr/local/lib/minis-mcp-cli/main.py209except OSError:CODE
HIGH…sets/default_mount/usr/local/lib/minis-mcp-cli/main.py253except OSError:CODE
HIGH…sets/default_mount/usr/local/lib/minis-mcp-cli/main.py506except OSError:CODE
HIGH…ts/default_mount/usr/local/lib/minis-mcp-cli/daemon.py195except OSError:CODE
HIGH…ts/default_mount/usr/local/lib/minis-mcp-cli/daemon.py543except OSError:CODE
HIGH…ts/default_mount/usr/local/lib/minis-mcp-cli/daemon.py123except (OSError, ValueError):CODE
HIGH…ts/default_mount/usr/local/lib/minis-mcp-cli/daemon.py488except OSError:CODE
HIGH…ts/default_mount/usr/local/lib/minis-mcp-cli/daemon.py548except OSError:CODE
HIGH…lt_mount/usr/local/lib/minis-mcp-cli/transport/http.py170except OSError:CODE
HIGH…lt_mount/usr/local/lib/minis-mcp-cli/transport/http.py168except OSError:CODE
HIGH…lt_mount/usr/local/lib/minis-mcp-cli/transport/http.py340except MCPError:CODE
HIGH…lt_mount/usr/local/lib/minis-mcp-cli/transport/http.py264except (TypeError, ValueError):CODE
HIGH…t_mount/usr/local/lib/minis-mcp-cli/transport/stdio.py89except (ValueError, OSError):CODE
HIGH…t_mount/usr/local/lib/minis-mcp-cli/transport/stdio.py141except OSError:CODE
HIGH…efault_mount/usr/local/lib/minis-mcp-cli/utils/deps.py21except OSError:CODE
HIGH…ault_mount/usr/local/lib/minis-mcp-cli/utils/config.py50except OSError:CODE
Verbosity Indicators52 hits · 84 pts
SeverityFileLineSnippetContext
LOWsrc/ios/NativeOffloads/VisionOffload.m376 // Step 1: Vision translational registration for coarse estimateCOMMENT
LOWsrc/ios/NativeOffloads/VisionOffload.m394 // Step 2: Rasterize both images into RGBA buffers for pixel comparisonCOMMENT
LOWsrc/ios/NativeOffloads/BluetoothOffload.m926 // Step 1: ensure a connection to the target peripheral.COMMENT
LOWsrc/ios/NativeOffloads/BluetoothOffload.m937 // Step 2: make sure services/characteristics are populated soCOMMENT
LOWsrc/ios/NativeOffloads/BluetoothOffload.m957 // Step 3: verify the characteristic actually supports notify/indicate.COMMENT
LOWsrc/ios/NativeOffloads/BluetoothOffload.m968 // Step 4: arm the helper as the active subscriber so the sharedCOMMENT
LOWsrc/ios/NativeOffloads/BluetoothOffload.m1003 // Step 5: install SIGINT handler and wait. Save the previous handlerCOMMENT
LOWsrc/ios/NativeOffloads/BluetoothOffload.m1024 // Step 6: tear down subscription and restore SIGINT.COMMENT
LOWsrc/ios/NativeOffloads/NFCOffload.m1764 // Step 1: SELECT PPSECOMMENT
LOWsrc/ios/NativeOffloads/NFCOffload.m1775 // Step 2: Extract AIDs from FCI (tag 4F inside each 61 template)COMMENT
LOW⚡src/ios/NativeOffloads/NFCOffload.m1801 // Step 3: SELECT first AIDCOMMENT
LOW⚡src/ios/NativeOffloads/NFCOffload.m1811 // Step 4: Extract PDOL (tag 9F38) from FCI if presentCOMMENT
LOWsrc/ios/NativeOffloads/NFCOffload.m1825 // Step 5: GPOCOMMENT
LOWsrc/ios/NativeOffloads/NFCOffload.m1838 // Step 6: Parse GPO response — format 1 (tag 80) or format 2 (tag 77)COMMENT
LOWsrc/ios/NativeOffloads/NFCOffload.m1877 // Step 7: READ RECORD loop per AFLCOMMENT
LOWsrc/ios/NativeOffloads/NFCOffload.m1916 // Step 8: GET DATA 9F36 (ATC) if not already collectedCOMMENT
LOWsrc/ios/Providers/ProviderConfigStore.swift3121 // Step 1: Try /v1/models APICOMMENT
LOWsrc/ios/Providers/ProviderConfigStore.swift3144 // Step 2: Try models.dev fallback (skip for third-party endpoints)COMMENT
LOWsrc/ios/Providers/ProviderConfigStore.swift3172 // Step 3: Fall back to provider's built-in models (skip for third-party endpoints)COMMENT
LOW⚡src/ios/Providers/Gemini/OAuth/GeminiOAuthManager.swift369 // Step 1: loadCodeAssistCOMMENT
LOW⚡src/ios/Providers/Gemini/OAuth/GeminiOAuthManager.swift374 // Step 2: onboardUser (creates project if needed, polls for completion)COMMENT
LOW⚡src/ios/Providers/Gemini/OAuth/GeminiOAuthManager.swift379 // Step 3: Fallback to Cloud Resource ManagerCOMMENT
LOW…/ios/Providers/Copilot/OAuth/CopilotOAuthManager.swift70 /// Step 1: ask GitHub for a device + user code.COMMENT
LOW…/ios/Providers/Copilot/OAuth/CopilotOAuthManager.swift90 /// Step 2: poll until the user finishes in the browser.COMMENT
LOW…/ios/Providers/Copilot/OAuth/CopilotOAuthManager.swift215 /// Step 3: GitHub token → Copilot session token.COMMENT
LOW⚡…os/Agent/MessageList/CollectionViewMessageListV3.swift4941 // Step 1: bring the user message cell on screen.COMMENT
LOW⚡…os/Agent/MessageList/CollectionViewMessageListV3.swift4949 // Step 2: scroll through the rest of the turn so all cellsCOMMENT
LOWsrc/ios/Agent/Chat/AIChatViewModel+Persistence.swift2050 // Step 1: walk back from anchor collecting user-text turns. StopCOMMENT
LOWsrc/ios/Agent/Chat/ChatStore.swift4910 // Step 1: reload messages by a stable composite key to drive sortOrder rewrite.STRING
LOWsrc/ios/Agent/Chat/ChatStore.swift4926 // Step 2: compute new sortOrders and update any that changed.STRING
LOWsrc/ios/Agent/Chat/ChatStore.swift4941 // Step 3: upgrade legacy markers. Build a (oldSortOrder -> id) map first, thenSTRING
LOWsrc/ios/Agent/Chat/AIChatViewModel+SSEStream.swift473 // Step 1: Flush any throttled text to the preceding text block.COMMENT
LOWsrc/ios/Agent/Chat/AIChatViewModel+SSEStream.swift507 // Step 2: Append the tool block in a separate transaction.COMMENT
LOWsrc/ios/Agent/BrowserUse/BrowserUseJavaScript.swift459 // Step 1: collect visible leavesCOMMENT
LOWsrc/ios/Agent/BrowserUse/BrowserUseJavaScript.swift470 // Step 2: bubble-merge each leaf upwardCOMMENT
LOWsrc/ios/Agent/BrowserUse/BrowserUseJavaScript.swift487 // Step 3: inject structural ancestors as grouping nodesCOMMENT
LOWsrc/ios/Agent/BrowserUse/BrowserUseJavaScript.swift511 // Step 4: build node infoCOMMENT
LOWsrc/ios/Agent/BrowserUse/BrowserUseJavaScript.swift565 // Step 5: build tree by real DOM containmentCOMMENT
LOWsrc/ios/Agent/BrowserUse/BrowserUseJavaScript.swift591 // Step 6: prune empty group nodes (groups with 0-1 children get flattened)COMMENT
LOW⚡src/ios/Agent/BrowserUse/BrowserUseJavaScript.swift621 // Step 7: trim to maxDepthCOMMENT
LOW⚡src/ios/Agent/BrowserUse/BrowserUseJavaScript.swift628 // Step 8: serializeCOMMENT
LOWsrc/ios/Views/Chat/SelectableMarkdownView.swift938 // Step 1: same-content cache (any slot, any message). Lets theCOMMENT
LOWsrc/ios/Views/Chat/SelectableMarkdownView.swift956 // Step 2: streaming growth — same (message,slot), new contentCOMMENT
LOWsrc/ios/Views/Chat/SelectableMarkdownView.swift978 // Step 3: brand new — neither same content nor same slotCOMMENT
LOW…main/java/com/openminis/app/auth/OpenAIOAuthManager.kt66 // Step 1: Wait for callback codeCOMMENT
LOW…main/java/com/openminis/app/auth/OpenAIOAuthManager.kt104 // Step 2: Exchange code for tokens (JSON body, matching iOS CodexOAuthManager)COMMENT
LOW…main/java/com/openminis/app/auth/ClaudeOAuthManager.kt143 // Step 1: Wait for callback codeCOMMENT
LOW⚡…main/java/com/openminis/app/auth/ClaudeOAuthManager.kt174 // Step 2: Validate state (CSRF protection)COMMENT
LOW⚡…main/java/com/openminis/app/auth/ClaudeOAuthManager.kt180 // Step 3: Exchange code for tokens (JSON body, NOT form-urlencoded)COMMENT
LOW⚡…om/openminis/app/data/repository/ProviderRepository.kt2788 // Step 2: If API returned results, use themCOMMENT
LOW⚡…om/openminis/app/data/repository/ProviderRepository.kt2795 // Step 3: Fallback to models.dev by base URL.COMMENT
LOW…om/openminis/app/data/repository/ProviderRepository.kt2627 // Step 1: Try provider API (requires API key)COMMENT
Structural Annotation Overuse52 hits · 84 pts
SeverityFileLineSnippetContext
LOWsrc/ios/NativeOffloads/VisionOffload.m376 // Step 1: Vision translational registration for coarse estimateCOMMENT
LOWsrc/ios/NativeOffloads/VisionOffload.m394 // Step 2: Rasterize both images into RGBA buffers for pixel comparisonCOMMENT
LOWsrc/ios/NativeOffloads/BluetoothOffload.m926 // Step 1: ensure a connection to the target peripheral.COMMENT
LOWsrc/ios/NativeOffloads/BluetoothOffload.m937 // Step 2: make sure services/characteristics are populated soCOMMENT
LOWsrc/ios/NativeOffloads/BluetoothOffload.m957 // Step 3: verify the characteristic actually supports notify/indicate.COMMENT
LOWsrc/ios/NativeOffloads/BluetoothOffload.m968 // Step 4: arm the helper as the active subscriber so the sharedCOMMENT
LOWsrc/ios/NativeOffloads/BluetoothOffload.m1003 // Step 5: install SIGINT handler and wait. Save the previous handlerCOMMENT
LOWsrc/ios/NativeOffloads/BluetoothOffload.m1024 // Step 6: tear down subscription and restore SIGINT.COMMENT
LOWsrc/ios/NativeOffloads/NFCOffload.m1764 // Step 1: SELECT PPSECOMMENT
LOWsrc/ios/NativeOffloads/NFCOffload.m1775 // Step 2: Extract AIDs from FCI (tag 4F inside each 61 template)COMMENT
LOW⚡src/ios/NativeOffloads/NFCOffload.m1801 // Step 3: SELECT first AIDCOMMENT
LOW⚡src/ios/NativeOffloads/NFCOffload.m1811 // Step 4: Extract PDOL (tag 9F38) from FCI if presentCOMMENT
LOWsrc/ios/NativeOffloads/NFCOffload.m1825 // Step 5: GPOCOMMENT
LOWsrc/ios/NativeOffloads/NFCOffload.m1838 // Step 6: Parse GPO response — format 1 (tag 80) or format 2 (tag 77)COMMENT
LOWsrc/ios/NativeOffloads/NFCOffload.m1877 // Step 7: READ RECORD loop per AFLCOMMENT
LOWsrc/ios/NativeOffloads/NFCOffload.m1916 // Step 8: GET DATA 9F36 (ATC) if not already collectedCOMMENT
LOWsrc/ios/Providers/ProviderConfigStore.swift3121 // Step 1: Try /v1/models APICOMMENT
LOWsrc/ios/Providers/ProviderConfigStore.swift3144 // Step 2: Try models.dev fallback (skip for third-party endpoints)COMMENT
LOWsrc/ios/Providers/ProviderConfigStore.swift3172 // Step 3: Fall back to provider's built-in models (skip for third-party endpoints)COMMENT
LOW⚡src/ios/Providers/Gemini/OAuth/GeminiOAuthManager.swift369 // Step 1: loadCodeAssistCOMMENT
LOW⚡src/ios/Providers/Gemini/OAuth/GeminiOAuthManager.swift374 // Step 2: onboardUser (creates project if needed, polls for completion)COMMENT
LOW⚡src/ios/Providers/Gemini/OAuth/GeminiOAuthManager.swift379 // Step 3: Fallback to Cloud Resource ManagerCOMMENT
LOW…/ios/Providers/Copilot/OAuth/CopilotOAuthManager.swift70 /// Step 1: ask GitHub for a device + user code.COMMENT
LOW…/ios/Providers/Copilot/OAuth/CopilotOAuthManager.swift90 /// Step 2: poll until the user finishes in the browser.COMMENT
LOW…/ios/Providers/Copilot/OAuth/CopilotOAuthManager.swift215 /// Step 3: GitHub token → Copilot session token.COMMENT
LOW⚡…os/Agent/MessageList/CollectionViewMessageListV3.swift4941 // Step 1: bring the user message cell on screen.COMMENT
LOW⚡…os/Agent/MessageList/CollectionViewMessageListV3.swift4949 // Step 2: scroll through the rest of the turn so all cellsCOMMENT
LOWsrc/ios/Agent/Chat/AIChatViewModel+Persistence.swift2050 // Step 1: walk back from anchor collecting user-text turns. StopCOMMENT
LOWsrc/ios/Agent/Chat/ChatStore.swift4910 // Step 1: reload messages by a stable composite key to drive sortOrder rewrite.STRING
LOWsrc/ios/Agent/Chat/ChatStore.swift4926 // Step 2: compute new sortOrders and update any that changed.STRING
LOWsrc/ios/Agent/Chat/ChatStore.swift4941 // Step 3: upgrade legacy markers. Build a (oldSortOrder -> id) map first, thenSTRING
LOWsrc/ios/Agent/Chat/AIChatViewModel+SSEStream.swift473 // Step 1: Flush any throttled text to the preceding text block.COMMENT
LOWsrc/ios/Agent/Chat/AIChatViewModel+SSEStream.swift507 // Step 2: Append the tool block in a separate transaction.COMMENT
LOWsrc/ios/Agent/BrowserUse/BrowserUseJavaScript.swift459 // Step 1: collect visible leavesCOMMENT
LOWsrc/ios/Agent/BrowserUse/BrowserUseJavaScript.swift470 // Step 2: bubble-merge each leaf upwardCOMMENT
LOWsrc/ios/Agent/BrowserUse/BrowserUseJavaScript.swift487 // Step 3: inject structural ancestors as grouping nodesCOMMENT
LOWsrc/ios/Agent/BrowserUse/BrowserUseJavaScript.swift511 // Step 4: build node infoCOMMENT
LOWsrc/ios/Agent/BrowserUse/BrowserUseJavaScript.swift565 // Step 5: build tree by real DOM containmentCOMMENT
LOWsrc/ios/Agent/BrowserUse/BrowserUseJavaScript.swift591 // Step 6: prune empty group nodes (groups with 0-1 children get flattened)COMMENT
LOW⚡src/ios/Agent/BrowserUse/BrowserUseJavaScript.swift621 // Step 7: trim to maxDepthCOMMENT
LOW⚡src/ios/Agent/BrowserUse/BrowserUseJavaScript.swift628 // Step 8: serializeCOMMENT
LOWsrc/ios/Views/Chat/SelectableMarkdownView.swift938 // Step 1: same-content cache (any slot, any message). Lets theCOMMENT
LOWsrc/ios/Views/Chat/SelectableMarkdownView.swift956 // Step 2: streaming growth — same (message,slot), new contentCOMMENT
LOWsrc/ios/Views/Chat/SelectableMarkdownView.swift978 // Step 3: brand new — neither same content nor same slotCOMMENT
LOW…main/java/com/openminis/app/auth/OpenAIOAuthManager.kt66 // Step 1: Wait for callback codeCOMMENT
LOW…main/java/com/openminis/app/auth/OpenAIOAuthManager.kt104 // Step 2: Exchange code for tokens (JSON body, matching iOS CodexOAuthManager)COMMENT
LOW…main/java/com/openminis/app/auth/ClaudeOAuthManager.kt143 // Step 1: Wait for callback codeCOMMENT
LOW⚡…main/java/com/openminis/app/auth/ClaudeOAuthManager.kt174 // Step 2: Validate state (CSRF protection)COMMENT
LOW⚡…main/java/com/openminis/app/auth/ClaudeOAuthManager.kt180 // Step 3: Exchange code for tokens (JSON body, NOT form-urlencoded)COMMENT
LOW⚡…om/openminis/app/data/repository/ProviderRepository.kt2788 // Step 2: If API returned results, use themCOMMENT
LOW⚡…om/openminis/app/data/repository/ProviderRepository.kt2795 // Step 3: Fallback to models.dev by base URL.COMMENT
LOW…om/openminis/app/data/repository/ProviderRepository.kt2627 // Step 1: Try provider API (requires API key)COMMENT
Cross-File Repetition16 hits · 80 pts
SeverityFileLineSnippetContext
HIGH…/openminis/app/provider/ThinkingRulesRegressionTest.kt0{"choices":[{"message":{"role":"assistant","content":"ok"},"finish_reason":"stop"}]}STRING
HIGH…m/openminis/app/provider/OpenRouterCacheControlTest.kt0{"choices":[{"message":{"role":"assistant","content":"ok"},"finish_reason":"stop"}]}STRING
HIGH…m/openminis/app/provider/CerebrasReasoningFieldTest.kt0{"choices":[{"message":{"role":"assistant","content":"ok"},"finish_reason":"stop"}]}STRING
HIGH…om/openminis/app/provider/MistralReasoningFieldTest.kt0{"choices":[{"message":{"role":"assistant","content":"ok"},"finish_reason":"stop"}]}STRING
HIGH…m/openminis/app/provider/ThinkingPassbackMatrixTest.kt0{"choices":[{"message":{"role":"assistant","content":"ok"},"finish_reason":"stop"}]}STRING
HIGH…enminis/app/provider/ThinkingWireGoldenSnapshotTest.kt0{"choices":[{"message":{"role":"assistant","content":"ok"},"finish_reason":"stop"}]}STRING
HIGH…/com/openminis/app/provider/OutboundFieldGatingTest.kt0{"choices":[{"message":{"role":"assistant","content":"ok"},"finish_reason":"stop"}]}STRING
HIGH…/openminis/app/provider/ThinkingRulesRegressionTest.kt0{"type":"response.completed","response":{"output":[],"status":"completed"}}STRING
HIGH…a/com/openminis/app/provider/GPT6AstraReasoningTest.kt0{"type":"response.completed","response":{"output":[],"status":"completed"}}STRING
HIGH…m/openminis/app/provider/ThinkingPassbackMatrixTest.kt0{"type":"response.completed","response":{"output":[],"status":"completed"}}STRING
HIGH…va/com/openminis/app/provider/GPT6SolLunaOpus55Test.kt0{"type":"response.completed","response":{"output":[],"status":"completed"}}STRING
HIGH…/com/openminis/app/provider/OutboundFieldGatingTest.kt0{"type":"response.completed","response":{"output":[],"status":"completed"}}STRING
HIGH…/java/com/openminis/app/provider/GeminiProviderTest.kt0{"candidates":[{"content":{"parts":[{"text":"ok"}]},"finishreason":"stop"}]}STRING
HIGH…m/openminis/app/provider/ThinkingPassbackMatrixTest.kt0{"candidates":[{"content":{"parts":[{"text":"ok"}]},"finishreason":"stop"}]}STRING
HIGH…/openminis/app/provider/GeminiUnsignedNarrationTest.kt0{"candidates":[{"content":{"parts":[{"text":"ok"}]},"finishreason":"stop"}]}STRING
HIGH…m/openminis/app/sandbox/offload/ModelUseSubcallTest.kt0{"candidates":[{"content":{"parts":[{"text":"ok"}]},"finishreason":"stop"}]}STRING
Modern AI Meta-Vocabulary16 hits · 46 pts
SeverityFileLineSnippetContext
MEDIUMsrc/ios/Providers/AgentProvider.swift269 /// Fires as a false-positive on Fable 5 for benign turns carrying the large agenticCOMMENT
MEDIUMsrc/ios/Agent/Chat/AIChatViewModel.swift7219 // that carry the large agentic system prompt + tool set (OAuth path) — theCOMMENT
MEDIUMsrc/ios/Views/Chat/AIChatView.swift2909 // GeometryReader+onAppear+onChange scaffold: writing state fromCOMMENT
MEDIUMsrc/ios/Views/Chat/AIChatView.swift3876 // SIGTRAP to that scaffold, and this file alreadyCOMMENT
MEDIUMsrc/ios/Views/Chat/AIChatView.swift3935 // GeometryReader scaffold (async-renderer SIGTRAP — see theCOMMENT
MEDIUMsrc/ios/Views/Chat/AIChatView.swift5341 // replaces the GeometryReader scaffold (async-rendererCOMMENT
MEDIUM…m/openminis/app/ui/settings/StorageManagementScreen.kt186 // of rows (2382 on the test device). As children of the scaffold'sCOMMENT
MEDIUM…a/com/openminis/app/ui/settings/LogManagementScreen.kt156 // viewport height since the scaffold gave us a Column slot.COMMENT
MEDIUM…a/com/openminis/app/ui/navigation/ChatSplitScaffold.kt444 // [T-android-tablet-split-resizable] The scaffold is wrapped so the dragCOMMENT
MEDIUM…a/com/openminis/app/ui/navigation/ChatSplitScaffold.kt464 // unrelated full-screen destinations pushed over this scaffold (terminal,COMMENT
MEDIUM…a/com/openminis/app/ui/navigation/ChatSplitScaffold.kt558 // the Box wrapping this scaffold): a handle hosted inCOMMENT
MEDIUM…a/com/openminis/app/ui/navigation/ChatSplitScaffold.kt567 // the scaffold's pane focus itself. ThreePaneScaffoldCOMMENT
MEDIUM…a/com/openminis/app/ui/navigation/ChatSplitScaffold.kt643 // scaffold and positioned at the seam.COMMENT
MEDIUM…a/com/openminis/app/ui/navigation/ChatSplitScaffold.kt907 // same window-size predicate the scaffold itself uses, so theCOMMENT
MEDIUM…/java/com/openminis/app/ui/navigation/AppNavigation.kt581 // them keeps working unchanged. On a phone the scaffold resolves to aCOMMENT
MEDIUM…ava/com/openminis/app/ui/sessions/SessionListScreen.kt614 // [T-android-new-chat-shortcut] Ctrl/⌘+F, raised at the split scaffold'sCOMMENT
Hyper-Verbose Identifiers32 hits · 41 pts
SeverityFileLineSnippetContext
LOWscripts/tests/minis-mcp-cli/test_http_reinit.py213 def test_second_call_does_not_reinitialize(self):CODE
LOWscripts/tests/minis-mcp-cli/test_http_reinit.py227 def test_list_then_call_share_one_session(self):CODE
LOWscripts/tests/minis-mcp-cli/test_http_reinit.py237 def test_self_heal_when_server_forgets_session(self):CODE
LOWscripts/tests/minis-mcp-cli/test_http_reinit.py250 def test_self_heal_gives_up_after_one_retry(self):CODE
LOWscripts/tests/minis-mcp-cli/test_http_reinit.py264 def test_ping_uses_fresh_session_and_does_not_poison_cache(self):CODE
LOWscripts/tests/minis-mcp-cli/test_http_reinit.py275 def test_stateless_server_unaffected(self):CODE
LOWscripts/tests/minis-mcp-cli/test_startup_timeout.py56 def test_primary_field_string_coerced(self):CODE
LOWscripts/tests/minis-mcp-cli/test_startup_timeout.py73 def test_priority_primary_beats_all_aliases(self):CODE
LOWscripts/tests/minis-mcp-cli/test_startup_timeout.py85 def test_priority_alias_order(self):CODE
LOWscripts/tests/minis-mcp-cli/test_startup_timeout.py99 def test_invalid_value_warns_and_falls_back(self):CODE
LOWscripts/tests/minis-mcp-cli/test_startup_timeout.py109 def test_boundary_values_accepted(self):CODE
LOWscripts/tests/minis-mcp-cli/test_startup_timeout.py157 def test_configured_timeout_is_passed_through(self):CODE
LOWscripts/tests/minis-mcp-cli/test_startup_timeout.py181 def test_slow_server_finishes_within_configured_timeout(self):CODE
LOWscripts/tests/minis-mcp-cli/test_startup_timeout.py191 def test_default_timeout_message_is_actionable(self):CODE
LOW⚡scripts/tests/minis-mcp-cli/test_call_args.py71 def test_positional_json_object(self):CODE
LOW⚡scripts/tests/minis-mcp-cli/test_call_args.py76 def test_positional_json_with_surrounding_whitespace(self):CODE
LOW⚡scripts/tests/minis-mcp-cli/test_call_args.py80 def test_positional_json_keeps_types(self):CODE
LOW⚡scripts/tests/minis-mcp-cli/test_call_args.py84 def test_positional_json_containing_equals_is_not_split(self):CODE
LOW⚡scripts/tests/minis-mcp-cli/test_call_args.py89 def test_input_flag_still_works(self):CODE
LOW⚡scripts/tests/minis-mcp-cli/test_call_args.py94 def test_key_value_pairs_only(self):CODE
LOW⚡scripts/tests/minis-mcp-cli/test_call_args.py98 def test_key_value_overrides_and_extends_positional_json(self):CODE
LOW⚡scripts/tests/minis-mcp-cli/test_call_args.py102 def test_key_value_overrides_and_extends_input(self):CODE
LOW⚡scripts/tests/minis-mcp-cli/test_call_args.py106 def test_key_value_before_positional_json_still_overrides(self):CODE
LOW⚡scripts/tests/minis-mcp-cli/test_call_args.py110 def test_value_that_is_json_stays_a_string(self):CODE
LOW⚡scripts/tests/minis-mcp-cli/test_call_args.py125 def test_positional_json_and_input_conflict(self):CODE
LOW⚡scripts/tests/minis-mcp-cli/test_call_args.py129 def test_positional_json_array_rejected(self):CODE
LOW⚡scripts/tests/minis-mcp-cli/test_call_args.py133 def test_input_must_be_object(self):CODE
LOW⚡scripts/tests/minis-mcp-cli/test_call_args.py137 def test_malformed_positional_json(self):CODE
LOW⚡scripts/tests/minis-mcp-cli/test_call_args.py141 def test_malformed_input_json(self):CODE
LOW⚡scripts/tests/minis-mcp-cli/test_call_args.py145 def test_unknown_bare_argument_shows_example(self):CODE
LOW⚡scripts/tests/minis-mcp-cli/test_call_args.py152 def test_second_positional_json_rejected(self):CODE
LOW⚡scripts/tests/minis-mcp-cli/test_call_args.py162 def test_usage_documents_positional_json(self):CODE
AI Slop Vocabulary14 hits · 35 pts
SeverityFileLineSnippetContext
MEDIUMdeps/lame-3.100/ltmain.sh331# Sed substitution that helps us do robust quoting. It backslashifiesCOMMENT
MEDIUMdeps/lame-3.100/ltmain.sh5227# Sed substitution that helps us do robust quoting. It backslashifiesCOMMENT
MEDIUMdeps/lame-3.100/ltmain.sh9167 # This code stresses the "libraries are programs" paradigm to itsCOMMENT
MEDIUMsrc/ios/Providers/Voice/VoiceActivityDetector.swift767 // 1) Measure the frame RMS (energy), not a single peak (transient-robust).COMMENT
MEDIUM…c/ios/Providers/Anthropic/AnthropicAgentProvider.swift911 // This is more robust than blindly picking the last two user messages, sinceCOMMENT
MEDIUM…/ios/Agent/MessageList/MessageListInfrastructure.swift106 /// measured height under a position-independent key — robust against theCOMMENT
MEDIUMsrc/ios/Agent/MessageList/MessageListLayout.swift217 // check is the timing-robust belt-and-suspenders for the typingCOMMENT
MEDIUMsrc/ios/Agent/MessageList/MessageListLayout.swift874 /// memoized). The cell carries its own key (robust against the idx=-1 reuseCOMMENT
MEDIUMsrc/ios/Agent/Chat/AIChatViewModel+FileTools.swift715 // range. This is robust across multi-byte UTF-8 because bothSTRING
MEDIUMsrc/ios/Agent/Chat/ChatStore.swift1665 // replaces the dropped SQL pivot clause and is robust toSTRING
MEDIUMsrc/ios/Agent/Speech/VocabularyFilter.swift100/// Kept small and blunt on purpose: the score gate downstream does the nuanced work, thisCOMMENT
MEDIUMsrc/ios/Views/ContentView.swift389 /// collapsed card, perfectly seamless tiling, and zero perf risk —COMMENT
MEDIUM…ava/com/openminis/app/ui/chat/StreamingMarkdownText.kt2685 // two optical centers instead — robust against both theCOMMENT
MEDIUM…/src/main/java/com/openminis/app/data/UpdateChecker.kt140 // version number to be robust against odd ordering.COMMENT
Excessive Try-Catch Wrapping20 hits · 26 pts
SeverityFileLineSnippetContext
LOWscripts/symbolicate_hang.py83 except Exception as exc:CODE
LOWscripts/symbolicate_hang.py185 except Exception as exc:CODE
LOWscripts/symbolicate_hang.py192 except Exception as exc:CODE
LOWscripts/add_localization.py167 except Exception as e:CODE
MEDIUMsrc/ios/ISHCommandExecutionExample.swift180 print("Error: \(error)")CODE
MEDIUMsrc/ios/ISHCommandExecutionExample.swift200 print("Error: \(error)")CODE
LOW…/ios/default_mount/usr/local/lib/minis-mcp-cli/main.py218 except Exception as exc: # noqa: BLE001 - log; the child must not leak outCODE
LOW…/ios/default_mount/usr/local/lib/minis-mcp-cli/main.py636 except Exception as exc: # noqa: BLE001 - last-resort, never crash to stdoutCODE
MEDIUM…/ios/default_mount/usr/local/lib/minis-mcp-cli/main.py51def _log(msg):CODE
LOW…os/default_mount/usr/local/lib/minis-mcp-cli/daemon.py287 except Exception:CODE
LOW…os/default_mount/usr/local/lib/minis-mcp-cli/daemon.py461 except Exception as exc: # noqa: BLE001 - never crash the connection threadCODE
LOW…efault_mount/usr/local/lib/minis-mcp-cli/utils/deps.py35 except Exception as exc: # noqa: BLE001 - best-effort, log and move onCODE
MEDIUM…efault_mount/usr/local/lib/minis-mcp-cli/utils/deps.py15def _log(msg):CODE
LOW…sets/default_mount/usr/local/lib/minis-mcp-cli/main.py218 except Exception as exc: # noqa: BLE001 - log; the child must not leak outCODE
LOW…sets/default_mount/usr/local/lib/minis-mcp-cli/main.py673 except Exception as exc: # noqa: BLE001 - last-resort, never crash to stdoutCODE
MEDIUM…sets/default_mount/usr/local/lib/minis-mcp-cli/main.py51def _log(msg):CODE
LOW…ts/default_mount/usr/local/lib/minis-mcp-cli/daemon.py287 except Exception:CODE
LOW…ts/default_mount/usr/local/lib/minis-mcp-cli/daemon.py461 except Exception as exc: # noqa: BLE001 - never crash the connection threadCODE
LOW…efault_mount/usr/local/lib/minis-mcp-cli/utils/deps.py35 except Exception as exc: # noqa: BLE001 - best-effort, log and move onCODE
MEDIUM…efault_mount/usr/local/lib/minis-mcp-cli/utils/deps.py15def _log(msg):CODE
Cross-Language Confusion5 hits · 25 pts
SeverityFileLineSnippetContext
HIGHscripts/test_ish_jit_fault_recovery.py134 cmd = ("; ".join(f"chmod +x /tmp/{n}; /tmp/{n} 2>/dev/null; echo {n}=$?"CODE
HIGHscripts/test_ish_jit_fault_recovery.py147 f"ok=0; for i in $(seq 1 {args.stress}); do /tmp/g_cross 2>/dev/null; "CODE
HIGHscripts/test_ish_jit_fault_recovery.py158 "/tmp/g_cross 2>/dev/null; /tmp/g_write 2>/dev/null; done ) & done; wait; "CODE
HIGHscripts/verify_models_dev_resolution.py74 the `[null,"low","medium","high"]` that sarvam-30b / sarvam-105b ship.STRING
HIGH⚡scripts/tests/minis-mcp-cli/test_call_args.py81 args, _ = self.call("tavily", "search", '{"n": 5, "deep": true, "tags": ["a"], "x": null}')CODE
Self-Referential Comments11 hits · 20 pts
SeverityFileLineSnippetContext
MEDIUM⚡deps/build_ffmpeg.sh336 # Create a static archive of fftools objectsCOMMENT
MEDIUMdeps/lame-3.100/ltmain.sh1402# This file is a library for parsing options in your shell scripts alongCOMMENT
MEDIUMdeps/lame-3.100/ltmain.sh2502# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUMdeps/lame-3.100/ltmain.sh2512# This function implements the same check as func_lalib_p withoutCOMMENT
MEDIUMdeps/lame-3.100/ltmain.sh2535# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUMdeps/lame-3.100/ltmain.sh2545# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUMdeps/lame-3.100/ltmain.sh2570# This function is only a basic sanity check; it will hardly flush outCOMMENT
MEDIUMdeps/lame-3.100/ltmain.sh2710# Create a libtool object file (analogous to a ".la" file),COMMENT
MEDIUMdeps/lame-3.100/ltmain.sh7472 # Create the object directory.COMMENT
MEDIUMdeps/lame-3.100/ltmain.sh10145 # Create the old-style object.COMMENT
MEDIUMdeps/lame-3.100/ltmain.sh10165 # Create an invalid libtool object if no PIC, so that we don'tCOMMENT
Deep Nesting13 hits · 13 pts
SeverityFileLineSnippetContext
LOWscripts/add_locale.py66CODE
LOW…/ios/default_mount/usr/local/lib/minis-mcp-cli/main.py375CODE
LOW…/ios/default_mount/usr/local/lib/minis-mcp-cli/main.py594CODE
LOW…os/default_mount/usr/local/lib/minis-mcp-cli/daemon.py335CODE
LOW…os/default_mount/usr/local/lib/minis-mcp-cli/daemon.py406CODE
LOW…os/default_mount/usr/local/lib/minis-mcp-cli/daemon.py491CODE
LOW…lt_mount/usr/local/lib/minis-mcp-cli/transport/http.py55CODE
LOW…sets/default_mount/usr/local/lib/minis-mcp-cli/main.py407CODE
LOW…sets/default_mount/usr/local/lib/minis-mcp-cli/main.py631CODE
LOW…ts/default_mount/usr/local/lib/minis-mcp-cli/daemon.py335CODE
LOW…ts/default_mount/usr/local/lib/minis-mcp-cli/daemon.py406CODE
LOW…ts/default_mount/usr/local/lib/minis-mcp-cli/daemon.py491CODE
LOW…lt_mount/usr/local/lib/minis-mcp-cli/transport/http.py55CODE
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHsrc/ios/Views/ContentView.swift653 // list, surfaced for editing exactly here as requested.COMMENT
Redundant / Tautological Comments9 hits · 7 pts
SeverityFileLineSnippetContext
LOW⚡deps/prepare_alpine_rootfs.sh127 # Check if already builtCOMMENT
LOWdeps/build_ish.sh208 # Check if already configuredCOMMENT
LOWdeps/build_ish.sh434 # Check if ish directory existsCOMMENT
LOWdeps/lame-3.100/ltmain.sh623# Set func_arith_result to the result of evaluating TERMs.COMMENT
LOWdeps/lame-3.100/ltmain.sh647# Set func_basename_result to FILE with everything up to and includingCOMMENT
LOWdeps/lame-3.100/ltmain.sh813# Set func_len_result to the length of STRING. STRING may notCOMMENT
LOWdeps/lame-3.100/ltmain.sh1031# Set func_relative_path_result to the relative path from SRCDIR to DSTDIR.COMMENT
LOWdeps/lame-3.100/ltmain.sh3911 # Check if any of the arguments is a wrapper script.COMMENT
LOWdeps/lame-3.100/ltmain.sh9868 # Loop over the list of objects to be linked.COMMENT
Example Usage Blocks5 hits · 5 pts
SeverityFileLineSnippetContext
LOWdeps/prepare_alpine_rootfs.sh17# Usage:COMMENT
LOWdeps/build_proot.sh33# Usage:COMMENT
LOW⚡deps/build_lame.sh10# Usage:COMMENT
LOWdeps/build_ish.sh20# Usage:COMMENT
LOWdeps/build_ffmpeg.sh21# Usage:COMMENT
Unused Imports5 hits · 5 pts
SeverityFileLineSnippetContext
LOWscripts/symbolicate_hang.py22CODE
LOWscripts/symbolicate_hang.py26CODE
LOWscripts/symbolicate_hang.py27CODE
LOWscripts/symbolicate_hang.py30CODE
LOWscripts/tests/minis-mcp-cli/test_startup_timeout.py20CODE
Fake / Example Data4 hits · 4 pts
SeverityFileLineSnippetContext
LOWsrc/ios/Views/Chat/SelectableMarkdownView.swift4521 let name = ["placeholder", "recordedSize", "thumbnail"][branch]CODE
LOWsrc/ios/Debug/DebugViewInspector.swift855 dict["placeholder"] = tf.placeholder ?? ""CODE
LOWsrc/ios/Debug/DebugMethodRegistry.swift1328 ParamSpec(name: "text", type: "string", required: false, default: nil, description: "Verbatim markdown tCODE
LOW…a/com/openminis/app/ui/chat/ChatViewModelMentionExt.kt109 // ("foo@bar.com") don't pop the menu.COMMENT
Slop Phrases2 hits · 2 pts
SeverityFileLineSnippetContext
LOWdeps/lame-3.100/mpglib/layer3.c716 * don't forget to apply the same changes to III_dequantize_sample_ms() !!!COMMENT
MEDIUMsrc/ios/Debug/SessionDataSimulator.swift381 tb("You're welcome! The V3 message list is looking solid with proper error handling, comprehensive testsSTRING
Overly Generic Function Names2 hits · 2 pts
SeverityFileLineSnippetContext
LOW…os/default_mount/usr/local/lib/minis-mcp-cli/daemon.py406 def handle_request(self, data):CODE
LOW…ts/default_mount/usr/local/lib/minis-mcp-cli/daemon.py406 def handle_request(self, data):CODE