Repository Analysis

Open-Less/openless

Hold a key, speak, release — AI-polished text appears at your cursor in any app. Open-source voice input for macOS & Windows. (按住快捷键说话,松开即得润色后的文字)

3.8 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of Open-Less/openless, a Rust project with 3,345 GitHub stars. SynthScan v2.0 examined 183,058 lines of code across 467 source files, recording 447 pattern matches distributed across 12 syntactic categories. The overall adjusted score of 3.8 places this repository in the Likely human-written band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

3.8
Adjusted Score
3.8
Raw Score
100%
Time Factor
2026-08-27
Last Push
3.3K
Stars
Rust
Language
183.1K
Lines of Code
467
Files
447
Pattern Hits
2026-08-29
Scan Date
0.00
HC Hit Rate

What These Metrics Mean

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

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 0HIGH 1MEDIUM 120LOW 326

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

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

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Decorative Section Separators116 hits · 354 pts
SeverityFileLineSnippetContext
MEDIUMopenless-all/app/src-tauri/src/lib.rs2744// ───────────────────────── Less Computer 浮窗 ─────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/hotkey.rs418// ─────────────────────────── macOS implementation ───────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/hotkey.rs532 // ── Raw CG/CF FFI ──────────────────────────────────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/hotkey.rs1090// ─────────────────────────── Windows implementation ───────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/hotkey.rs1783// ─────────────────────────── Linux / other implementation ───────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/coordinator.rs3321// ─────────────────────────── session lifecycle ───────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/coordinator.rs3606// ─────────────────────────── helpers ───────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/coordinator.rs6276// ─────────────────────────── audio bridge ───────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/polish.rs3206 // ──────────────── 对话感知 polish 的 chat 消息构造 ────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/polish.rs3289 // ───────── issue #609 F-05:golden/snapshot prompt 测试 ─────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/polish.rs3289 // ───────── issue #609 F-05:golden/snapshot prompt 测试 ─────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/polish.rs3851 // ───────── issue #609 F-02:prompt 注入加固 ─────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/polish.rs3851 // ───────── issue #609 F-02:prompt 注入加固 ─────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/polish.rs3974 // ─────────────────────── 光标上下文 ───────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/unicode_keystroke.rs88// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMopenless-all/app/src-tauri/src/unicode_keystroke.rs90// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMopenless-all/app/src-tauri/src/unicode_keystroke.rs416// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMopenless-all/app/src-tauri/src/unicode_keystroke.rs418// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMopenless-all/app/src-tauri/src/unicode_keystroke.rs641// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMopenless-all/app/src-tauri/src/unicode_keystroke.rs643// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMopenless-all/app/src-tauri/src/unicode_keystroke.rs881// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMopenless-all/app/src-tauri/src/unicode_keystroke.rs883// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMopenless-all/app/src-tauri/src/selection.rs483// ─────────────────────────── 模拟复制 fallback (mac/win) ───────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/selection.rs688// ─────────────────────────── macOS AX read ───────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/selection.rs827// ─────────────────────────── macOS Cmd+C post ───────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/selection.rs900// ─────────────────────────── Windows Ctrl+C send ───────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/selection.rs944// ─────────────────────────── front-app label ───────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/permissions.rs47// ─────────────────────────── macOS ───────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/permissions.rs269// ─────────────────────────── Android ───────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/permissions.rs314// ─────────────────────────── Windows / Linux / 其他 ───────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/llm_gemini.rs384// ─────────────────────── 内部辅助 ───────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/coordinator/dictation.rs3091 // ── Toggle 模式「说完自动停止」(issue #860)──────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/coordinator/dictation.rs3091 // ── Toggle 模式「说完自动停止」(issue #860)──────────────────────────COMMENT
MEDIUM…less-all/app/src-tauri/src/coordinator/hotkey_loops.rs10// ─────────────────────────── hotkey bridging ───────────────────────────COMMENT
MEDIUM…less-all/app/src-tauri/src/coordinator/hotkey_loops.rs191// ─────────────────────────── QA hotkey supervisor ───────────────────────────COMMENT
MEDIUM…less-all/app/src-tauri/src/coordinator/hotkey_loops.rs306// ─────────────────────── Selection Polish hotkey ───────────────────────COMMENT
MEDIUM…less-all/app/src-tauri/src/coordinator/hotkey_loops.rs467// ─────────────────────────── combo hotkey supervisor ───────────────────────────COMMENT
MEDIUM…less-all/app/src-tauri/src/coordinator/hotkey_loops.rs469// ─────────────────────── coding agent hotkey supervisor ───────────────────────COMMENT
MEDIUM…less-all/app/src-tauri/src/coordinator/hotkey_loops.rs1296// ─────────────────── style pack hotkeys (issue #759) ───────────────────COMMENT
MEDIUM…less-all/app/src-tauri/src/coordinator/hotkey_loops.rs1296// ─────────────────── style pack hotkeys (issue #759) ───────────────────COMMENT
MEDIUM…enless-all/app/src-tauri/src/coordinator/qa_session.rs170// ─────────────────────────── QA session lifecycle ───────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/remote_server/mod.rs69// ───────────────────────── 对外类型 ─────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/remote_server/mod.rs115// ───────────────────────── 工具函数 ─────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/remote_server/mod.rs184// ───────────────────────── TLS ─────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/remote_server/mod.rs281// ───────────────────────── 启动 ─────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/remote_server/mod.rs525// ───────────────────────── WebSocket ─────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/asr/local/test_run.rs61 // ── 模型文件完整性检查 ────────────────────────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/commands/style_packs.rs81// ─────────────────────────── style packs ───────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/commands/style_packs.rs279// ─────────────────────────── style toggles (compat) ───────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/commands/misc.rs212// ─────────────────────────── cursor context (debug only) ───────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/commands/misc.rs258// ─────────────────────────── unused but exported (silences dead_code) ───────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/commands/mod.rs158// ─────────────────────────── 跨域共享校验 helper ───────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/commands/settings.rs729// ─────────────────────────── release channel (Beta opt-in) ───────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/commands/settings.rs864// ─────────────────────── Channel-aware updater check ────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/commands/marketplace.rs4// ─────────────────────────── marketplace (Phase A) ───────────────────────────COMMENT
MEDIUMopenless-all/app/src-tauri/src/host_document/macos.rs513// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMopenless-all/app/src-tauri/src/host_document/macos.rs515// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMopenless-all/app/src-tauri/src/host_document/mod.rs346// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMopenless-all/app/src-tauri/src/host_document/mod.rs348// ═══════════════════════════════════════════════════════════════════════════COMMENT
MEDIUMopenless-all/app/src-tauri/src/host_document/diff.rs540 // ─────────────────────── 粗筛 ───────────────────────COMMENT
56 more matches not shown…
Over-Commented Block198 hits · 194 pts
SeverityFileLineSnippetContext
LOW…-all/app/src-tauri/backend-tests/tests/backend_rust.rs1//! Rust-only backend unit harness.COMMENT
LOW…-all/app/src-tauri/backend-tests/tests/backend_rust.rs121#[path = "../../src/hotkey.rs"]COMMENT
LOWopenless-all/app/src-tauri/src/types.rs101/// Linux 终端只接受 Ctrl+Shift+V,硬编码 Ctrl+V 会被吞掉,听写文本只剩COMMENT
LOWopenless-all/app/src-tauri/src/types.rs121 Paste,COMMENT
LOWopenless-all/app/src-tauri/src/types.rs141/// 保留 `Return` 是因为风格市场里有靠换行发多条消息的风格包,那种效果需要真回车。COMMENT
LOWopenless-all/app/src-tauri/src/types.rs281COMMENT
LOWopenless-all/app/src-tauri/src/types.rs321 pub dictionary_entry_count: Option<u32>,COMMENT
LOWopenless-all/app/src-tauri/src/types.rs341 /// 多模态会话 `asr_provider/asr_model` 为空,`llm_provider/llm_model`COMMENT
LOWopenless-all/app/src-tauri/src/types.rs361 #[serde(default, alias = "notes")]COMMENT
LOWopenless-all/app/src-tauri/src/types.rs401}COMMENT
LOWopenless-all/app/src-tauri/src/types.rs421COMMENT
LOWopenless-all/app/src-tauri/src/types.rs661 active: false,COMMENT
LOWopenless-all/app/src-tauri/src/types.rs921 /// 默认开启;可在「录音与输入」设置里关闭。提示音由 capsule 窗口用 Web Audio API 合成,COMMENT
LOWopenless-all/app/src-tauri/src/types.rs941 pub pipeline_mode: PipelineMode,COMMENT
LOWopenless-all/app/src-tauri/src/types.rs961 /// macOS 走 AX 直写,不受这个开关影响。详见 issue #111。COMMENT
LOWopenless-all/app/src-tauri/src/types.rs981 pub macos_newline_mode: MacosNewlineMode,COMMENT
LOWopenless-all/app/src-tauri/src/types.rs1001 /// 中文输出字形偏好(不额外暴露为 UI 开关):COMMENT
LOWopenless-all/app/src-tauri/src/types.rs1021 /// 选区书面润色独立使用的风格包;未设置时迁移为默认内置轻度润色包。COMMENT
LOWopenless-all/app/src-tauri/src/types.rs1041 /// `global-hotkey` crate 注册此组合键(支持 Toggle + Hold 模式)。COMMENT
LOWopenless-all/app/src-tauri/src/types.rs1061 #[serde(default)]COMMENT
LOWopenless-all/app/src-tauri/src/types.rs1081 #[serde(default = "default_coding_agent_voice_hotkey")]COMMENT
LOWopenless-all/app/src-tauri/src/types.rs1101 /// 本地 Qwen3-ASR 当前激活的模型 id("qwen3-asr-0.6b" / "qwen3-asr-1.7b")。COMMENT
LOWopenless-all/app/src-tauri/src/types.rs1121 pub local_asr_models_base_dir: String,COMMENT
LOWopenless-all/app/src-tauri/src/types.rs1141 /// foundry/qwen3 一致。COMMENT
LOWopenless-all/app/src-tauri/src/types.rs1161 pub start_minimized: bool,COMMENT
LOWopenless-all/app/src-tauri/src/types.rs1181 #[serde(default = "default_true")]COMMENT
LOWopenless-all/app/src-tauri/src/types.rs1201 /// 密码框 / Secure Input / 密码管理器 / 终端一律硬拦,与本开关无关。COMMENT
LOWopenless-all/app/src-tauri/src/types.rs1221 #[serde(default)]COMMENT
LOWopenless-all/app/src-tauri/src/types.rs1241 /// Android: text insertion strategy for cross-app dictation results.COMMENT
LOWopenless-all/app/src-tauri/src/types.rs1441 #[serde(default)]COMMENT
LOWopenless-all/app/src-tauri/src/types.rs3341 #[serde(default)]COMMENT
LOWopenless-all/app/src-tauri/src/endpoint_security.rs1//! Shared validation for user-configurable HTTP endpoints.COMMENT
LOWopenless-all/app/src-tauri/src/recorder.rs1//! 麦克风采集:cpal 拉流 → 16 kHz 单声道 Int16 PCM → 喂给 `AudioConsumer`。COMMENT
LOWopenless-all/app/src-tauri/src/net.rs1//! 共享 HTTP 客户端 + 带重试的请求发送。COMMENT
LOWopenless-all/app/src-tauri/src/windows_ime_profile.rs201pub fn is_openless_language_profile_enabled() -> WindowsImeProfileResult<bool> {COMMENT
LOWopenless-all/app/src-tauri/src/lib.rs1#![cfg_attr(COMMENT
LOWopenless-all/app/src-tauri/src/lib.rs61mod persistence;COMMENT
LOWopenless-all/app/src-tauri/src/lib.rs741 //COMMENT
LOWopenless-all/app/src-tauri/src/lib.rs1941/// 跟随**鼠标光标所在的屏**——这是用户的操作/视线焦点,也是唯一始终可用、COMMENT
LOWopenless-all/app/src-tauri/src/lib.rs2741#[cfg(not(all(not(mobile), target_os = "windows")))]COMMENT
LOWopenless-all/app/src-tauri/src/lib.rs2941/// 抓完选区后把焦点重新交回 QA 浮窗(Windows focus-dance 下半场)。begin_qa_sessionCOMMENT
LOWopenless-all/app/src-tauri/src/hotkey.rs1#![cfg_attr(target_os = "linux", allow(dead_code))]COMMENT
LOWopenless-all/app/src-tauri/src/coordinator.rs201const VOCAB_CARD_WIDTH: f64 = 320.0;COMMENT
LOWopenless-all/app/src-tauri/src/coordinator.rs341/// 两步缺一不可,而这正是它必须收口成一个函数的原因:COMMENT
LOWopenless-all/app/src-tauri/src/coordinator.rs641 /// 阶跃星辰 StepAudio 实时(OpenAI Realtime 风格 WS,收尾靠静音帧驱动 VAD)。COMMENT
LOWopenless-all/app/src-tauri/src/coordinator.rs661fn asr_transcribe_uses_global_timeout(asr: &ActiveAsr) -> bool {COMMENT
LOWopenless-all/app/src-tauri/src/coordinator.rs781///COMMENT
LOWopenless-all/app/src-tauri/src/coordinator.rs1021 /// 本地 Qwen3-ASR MLX 引擎缓存。跨会话复用,避免每次重加载 1.2GB+ 模型。COMMENT
LOWopenless-all/app/src-tauri/src/coordinator.rs1041 audio_archive_active: AtomicBool,COMMENT
LOWopenless-all/app/src-tauri/src/coordinator.rs1061 pending_corrections: Mutex<Vec<crate::types::PendingCorrection>>,COMMENT
LOWopenless-all/app/src-tauri/src/coordinator.rs1101 /// 丢弃(误触双击 / 微动开关回弹 / 用户连点过快造成的空转写报错)。COMMENT
LOWopenless-all/app/src-tauri/src/coordinator.rs1121 translation_hotkey: Mutex<Option<ComboHotkeyMonitor>>,COMMENT
LOWopenless-all/app/src-tauri/src/coordinator.rs1141 selection_voice_intent_prompt:COMMENT
LOWopenless-all/app/src-tauri/src/coordinator.rs1161 /// 覆盖新的选区润色/语音/QA 可见状态。COMMENT
LOWopenless-all/app/src-tauri/src/coordinator.rs1181 /// 读偏好锁的代价只落在主线程(与 show_capsule 同源),音频线程零开销。COMMENT
LOWopenless-all/app/src-tauri/src/coordinator.rs1201 shutdown: AtomicBool,COMMENT
LOWopenless-all/app/src-tauri/src/coordinator.rs6081/// 而词典本身的顺序是**最近添加的在最前**([`DictionaryStore::add`] 用COMMENT
LOWopenless-all/app/src-tauri/src/coordinator.rs6161/// 点 ✓ / 中途出错走这里,保留 2 秒让用户看清结果 / 错误提示。COMMENT
LOWopenless-all/app/src-tauri/src/polish.rs41/// 润色路径「等第一个正文字符」的动态预算。COMMENT
LOWopenless-all/app/src-tauri/src/polish.rs1561fn should_retry_transient(is_connect: bool, is_request: bool, is_timeout: bool) -> bool {COMMENT
138 more matches not shown…
Hyper-Verbose Identifiers114 hits · 126 pts
SeverityFileLineSnippetContext
LOW…ndroid/frontend/components/AndroidPermissionsPanel.tsx57function persistAndroidOverlayPrefs(patch: Partial<UserPreferences>): Promise<AndroidPrefsSlice> {CODE
LOW…ndroid/frontend/components/AndroidPermissionsPanel.tsx538function AndroidAccessibilityStatusPill({ status }: { status: AndroidAccessibilityStatus | null }) {CODE
LOW…ndroid/frontend/components/AndroidPermissionsPanel.tsx555function resolveAccessibilityMessage(t: TFunction, key: string | null | undefined): string {CODE
LOWopenless-all/app/android/frontend/lib/androidIpc.ts18export function requestAndroidOverlayPermission(): Promise<{ launched: boolean; message: string }> {CODE
LOWopenless-all/app/android/frontend/lib/androidIpc.ts33export function getAndroidAccessibilityStatus(): Promise<AndroidAccessibilityStatus> {CODE
LOWopenless-all/app/android/frontend/lib/androidIpc.ts42export function requestAndroidAccessibilityPermission(): Promise<{ launched: boolean; message: string }> {CODE
LOWopenless-all/app/android/frontend/lib/androidIpc.ts61export function requestAndroidShizukuPermission(): Promise<AndroidShizukuActionResult> {CODE
LOWopenless-all/app/android/frontend/lib/androidIpc.ts75export function recoverAndroidAccessibility(confirmed: boolean): Promise<AndroidAccessibilityRecoveryResult> {CODE
LOWopenless-all/app/android/frontend/lib/androidTypes.ts74export function normalizeAndroidOverlayTrigger(CODE
LOW…pp/android/frontend/lib/androidMicrophonePermission.ts7export async function checkAndroidMicrophoneAccess(): Promise<AppPermissionStatus> {CODE
LOW…pp/android/frontend/lib/androidMicrophonePermission.ts43export async function requestAndroidMicrophoneAccess(): Promise<AppPermissionStatus> {CODE
LOWopenless-all/app/src/components/FloatingShell.tsx879function HotkeyModeMigrationPrompt({ onLater, onOpenSettings }: { onLater: () => void; onOpenSettings: () => void }) {CODE
LOWopenless-all/app/src/lib/translationTarget.ts17export function isTranslationTargetRedundant(CODE
LOWopenless-all/app/src/lib/stackedLayout.ts12export function applyStackedLayoutFromPrefs(CODE
LOWopenless-all/app/src/lib/hotkeyRecorder.ts11export function createHotkeyRecorderState(): HotkeyRecorderState {CODE
LOWopenless-all/app/src/lib/hotkeyRecorder.ts18export function updateHotkeyRecorderState(CODE
LOWopenless-all/app/src/lib/stylePackZip.ts20export function isStylePackZipDialogCancellation(error: unknown): boolean {CODE
LOWopenless-all/app/src/lib/stylePackZip.ts25export async function pickStylePackZipTargetPath(CODE
LOWopenless-all/app/src/lib/stylePrefs.ts13export async function persistStylePreferenceChange(CODE
LOWopenless-all/app/src/lib/stylePrefs.ts31export function applyStylePreferencesNotification(CODE
LOWopenless-all/app/src/lib/stylePrefs.ts46export function styleMasterOffPreferences(prefs: UserPreferences): UserPreferences {CODE
LOWopenless-all/app/src/lib/stylePrefs.ts50export function styleDefaultModePreferences(prefs: UserPreferences, mode: PolishMode): UserPreferences {CODE
LOWopenless-all/app/src/lib/stylePrefs.ts55export function rollbackDefaultModeChange(CODE
LOWopenless-all/app/src/lib/stylePrefs.ts65export function rollbackStyleEnabledChange(CODE
LOWopenless-all/app/src/lib/stylePrefs.ts81export function rollbackWholeStylePreferences(CODE
LOWopenless-all/app/src/lib/stylePrefs.ts91export function rollbackDefaultAndEnabledChange(CODE
LOWopenless-all/app/src/lib/hotkeyMigration.ts7export function isHotkeyModeMigrationNoticeActive(): boolean {CODE
LOWopenless-all/app/src/lib/hotkeyMigration.ts11export function shouldShowHotkeyModeMigrationPrompt(CODE
LOWopenless-all/app/src/lib/conservativeLayout.ts12export function isConservativeLayoutActive(): boolean {CODE
LOWopenless-all/app/src/lib/localAsr.ts12export function isLocalAsrModelSupportedOnOs(modelId: string, os: OS): boolean {CODE
LOWopenless-all/app/src/lib/localAsr.ts218export function getLocalAsrStorageSettings(): Promise<LocalAsrStorageSettings> {CODE
LOWopenless-all/app/src/lib/localAsr.ts390export function setLocalAsrKeepLoadedSecs(seconds: number): Promise<void> {CODE
LOWopenless-all/app/src/lib/localAsr.ts411export function getFoundryLocalAsrCatalog(): Promise<CODE
LOWopenless-all/app/src/lib/localAsr.ts429export function setFoundryLocalAsrLanguageHint(CODE
LOWopenless-all/app/src/lib/localAsr.ts439export function setFoundryLocalRuntimeSource(source: string): Promise<void> {CODE
LOWopenless-all/app/src/lib/localAsr.ts455export function cancelFoundryLocalAsrPrepare(): Promise<void> {CODE
LOWopenless-all/app/src/lib/localAsr.ts467export function getFoundryLocalAsrModelDir(modelAlias: string): Promise<string> {CODE
LOWopenless-all/app/src/lib/localAsr.ts475export function deleteFoundryLocalAsrModel(modelAlias: string): Promise<void> {CODE
LOWopenless-all/app/src/lib/localAsr.ts483export function revealFoundryLocalAsrModelDir(CODE
LOWopenless-all/app/src/lib/localAsr.ts614export function setSherpaOnnxAsrLanguageHint(CODE
LOWopenless-all/app/src/lib/localAsr.ts632export function cancelSherpaOnnxAsrPrepare(): Promise<void> {CODE
LOWopenless-all/app/src/lib/localAsr.ts648export function revealSherpaOnnxAsrModelDir(modelAlias: string): Promise<void> {CODE
LOWopenless-all/app/src/lib/localAsr.ts676export function fetchSherpaOnnxAsrRemoteInfo(CODE
LOWopenless-all/app/src/lib/localAsr.ts692export function downloadSherpaOnnxAsrModel(CODE
LOWopenless-all/app/src/lib/localAsr.ts703export function cancelSherpaOnnxAsrDownload(modelAlias: string): Promise<void> {CODE
LOWopenless-all/app/src/lib/platform.ts62export function inferPlatformCapabilities(): PlatformCapabilities {CODE
LOWopenless-all/app/src/lib/platform.ts125export function getCachedPlatformCapabilities(): PlatformCapabilities | null {CODE
LOWopenless-all/app/src/lib/advancedAsrConfig.ts40export function serializeAdvancedAsrConfig(config: AdvancedAsrConfig): string {CODE
LOWopenless-all/app/src/lib/audioCue.ts98export function audioContextActionForState(state: string): AudioContextAction {CODE
LOWopenless-all/app/src/lib/history-repolish.ts13export function resolveRepolishRetryPackId(CODE
LOWopenless-all/app/src/lib/history-repolish.ts47export function resolveRepolishRetryPackIdWithFallback(CODE
LOWopenless-all/app/src/lib/providerSetup.ts15export function shouldShowProviderSetupPrompt(CODE
LOWopenless-all/app/src/lib/insertFallbackLayout.ts6export function nextFallbackCardHeightReport(CODE
LOWopenless-all/app/src/lib/hotkey.ts12export function defaultSelectionPolishShortcut(): ShortcutBinding {CODE
LOWopenless-all/app/src/lib/hotkey.ts16export function defaultAppShortcutModifiers(): string[] {CODE
LOWopenless-all/app/src/lib/hotkey.ts22export function defaultSwitchStyleShortcut(): ShortcutBinding {CODE
LOWopenless-all/app/src/lib/hotkey.ts30export function defaultLessComputerShortcut(): ShortcutBinding {CODE
LOWopenless-all/app/src/lib/hotkey.ts208export function shortcutFromLegacyTrigger(trigger: HotkeyTrigger): ShortcutBinding {CODE
LOWopenless-all/app/src/lib/hotkey.ts267export function sideModifiersFromPressedCodes(codes: Iterable<string>): string[] {CODE
LOWopenless-all/app/src/lib/hotkey.ts282export function genericModifiersFromPressedCodes(codes: Iterable<string>): string[] {CODE
54 more matches not shown…
Excessive Try-Catch Wrapping9 hits · 7 pts
SeverityFileLineSnippetContext
LOW…less-all/app/scripts/windows-openless-lifecycle-e2e.py33 except Exception:CODE
LOW…less-all/app/scripts/windows-openless-lifecycle-e2e.py38 except Exception:CODE
LOW…less-all/app/scripts/windows-openless-lifecycle-e2e.py110 except Exception:STRING
LOW…less-all/app/scripts/windows-openless-lifecycle-e2e.py160 except Exception:STRING
LOW…less-all/app/scripts/windows-openless-lifecycle-e2e.py211 except Exception:STRING
LOW…less-all/app/scripts/windows-openless-lifecycle-e2e.py215 except Exception:STRING
LOW…less-all/app/scripts/windows-openless-lifecycle-e2e.py291 except Exception:STRING
LOW…less-all/app/scripts/windows-openless-lifecycle-e2e.py304 except Exception:STRING
MEDIUM…less-all/app/scripts/windows-openless-lifecycle-e2e.py29def get_clipboard_text() -> str | None:CODE
AI Slop Vocabulary2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMopenless-all/app/src-tauri/src/selection.rs44/// On macOS we have no HWND equivalent; the closest robust fingerprint is theCOMMENT
MEDIUM.github/workflows/ci.yml285 # DLL entrypoint 时,进程会在 test harness 启动前退出。这里保留 cfg/linkCOMMENT
Cross-Language Confusion1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…less-all/app/scripts/windows-openless-lifecycle-e2e.py78 return JSON.stringify(value ?? null);CODE
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMopenless-all/app/android/kotlin/README.md1# Android Kotlin scaffoldingCOMMENT
Fake / Example Data2 hits · 2 pts
SeverityFileLineSnippetContext
LOWopenless-all/app/src-tauri/src/edit_plan.rs680 replace: "user@example.com".into(),CODE
LOW…ess-all/app/src-tauri/src/asr/local/foundry_runtime.rs2282 b"placeholder",CODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWopenless-all/scripts/linux-fcitx5-plugin/build.sh5# Usage:COMMENT
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…less-all/app/scripts/windows-openless-lifecycle-e2e.py17def set_clipboard_text(text: str | None) -> None:CODE
Unused Imports1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…less-all/app/scripts/windows-openless-lifecycle-e2e.py5CODE
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…less-all/app/scripts/windows-openless-lifecycle-e2e.py88CODE