Repository Analysis

debpalash/OmniVoice-Studio

The open-source ElevenLabs alternative for local voice cloning, design, create, dubbing and dictation Desktop App

30.6 Strong AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of debpalash/OmniVoice-Studio, a Python project with 8,387 GitHub stars. SynthScan v2.0 examined 301,943 lines of code across 1251 source files, recording 5623 pattern matches distributed across 19 syntactic categories. The overall adjusted score of 30.6 places this repository in the Strong AI signal band.

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

30.6
Adjusted Score
30.6
Raw Score
100%
Time Factor
2026-07-13
Last Push
8.4K
Stars
Python
Language
301.9K
Lines of Code
1.3K
Files
5.6K
Pattern Hits
2026-07-14
Scan Date
0.04
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 50MEDIUM 1389LOW 4184

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 5623 distinct pattern matches across 19 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 Separators1314 hits · 4417 pts
SeverityFileLineSnippetContext
MEDIUMfrontend/src-tauri/appimage/AppRun.test.sh75# ── Bundled-version marker cases (#961 follow-up) ───────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/reset.rs550 // ── End-to-end deletion against a real on-disk tree ───────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/tools.rs34// ── Sidecar detection ─────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/tools.rs74// ── On-demand ffmpeg / ffprobe download ───────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/tools.rs368// ── uv resolution ─────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/crash.rs38// ── Exit-status decomposition ──────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/crash.rs77// ── Marker model ───────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/crash.rs132// ── Version gating ─────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/crash.rs161// ── Persistence ────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/crash.rs228// ── Tauri commands ─────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/config.rs10// ── Persistent app config ─────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/config.rs182// ── Region helpers ────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/config.rs227// ── Tauri commands ────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/backend.rs21// ── Port probing ──────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/backend.rs207// ── Log paths ─────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/backend.rs279// ── Spawn the backend via the bootstrapped venv Python ────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/backend.rs528 // attached to) ─────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/updater_channel.rs189// ── GitHub releases (changelog/history panel) ─────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/lib.rs34// ── Port ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/lib.rs43// ── Shared state types ────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/lib.rs67// ── WebView media-capture permissions ─────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/lib.rs219// ── Windows: dictation pill must never take foreground focus (#982) ────────COMMENT
MEDIUMfrontend/src-tauri/src/lib.rs219// ── Windows: dictation pill must never take foreground focus (#982) ────────COMMENT
MEDIUMfrontend/src-tauri/src/lib.rs333// ── Tauri entry ───────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/lib.rs342 // ── Detect pill mode from CLI args OR persisted config ────────────────COMMENT
MEDIUMfrontend/src-tauri/src/lib.rs442 // ── Programmatic widget window creation ──────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/lib.rs487 // ── Global dictation shortcut (hold-to-talk) ─────────────────COMMENT
MEDIUMfrontend/src-tauri/src/lib.rs559 // ── System tray ──────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/lib.rs719 // ── Hide the unused window per mode ──────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/lib.rs786 // ── Bootstrap ────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/bootstrap.rs19// ── Bootstrap stages ──────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/bootstrap.rs71// ── Splash log + byte-progress event channel ─────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/bootstrap.rs127// ── Tauri commands ────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/bootstrap.rs377// ── Backend supervisor (auto-restart) ─────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/bootstrap.rs582// ── Venv bootstrap ────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/bootstrap.rs678// ── plan-03 (#130): restricted-network bootstrap resilience ────────────────COMMENT
MEDIUMfrontend/src-tauri/src/bootstrap.rs678// ── plan-03 (#130): restricted-network bootstrap resilience ────────────────COMMENT
MEDIUMfrontend/src-tauri/src/bootstrap.rs823// ── #314: broken-venv detection + self-heal ────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/bootstrap.rs823// ── #314: broken-venv detection + self-heal ────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/bootstrap.rs958// ── Linux/Windows: cuDNN 8 compat side-load ────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/commands.rs15// ── System metrics ────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/commands.rs47// ── Log tail ──────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/commands.rs161// ── HuggingFace cache scan ────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/commands.rs256// ── Simulate paste ────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/commands.rs380// ── Simulate live typing ──────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/commands.rs429// ── Tray icon swap ────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/commands.rs445// ── Quit ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/commands.rs453// ── Dictation hotkey ──────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/commands.rs497// ── Launch-mode persistence ───────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/commands.rs531// ── WebView cache repair (issue #879) ─────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/commands.rs531// ── WebView cache repair (issue #879) ─────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/setup.rs24// ── Requirements ──────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/setup.rs45// ── Disk probing ──────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/setup.rs104// ── Path resolution ───────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/setup.rs202// ── First-run detection ───────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/setup.rs245// ── IPC payloads ──────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/setup.rs473// ── Plan validation + application ─────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/setup.rs567// ── Tauri commands ────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/setup.rs724// ── Tests ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src/ui/index.js1// ─────────────────────────────────────────────────────────────────COMMENT
1254 more matches not shown…
Hyper-Verbose Identifiers2420 hits · 2735 pts
SeverityFileLineSnippetContext
LOWfrontend/src/utils/download.js14export function parseFilenameFromContentDisposition(header) {CODE
LOWfrontend/src/utils/segments.js53export function applySpeakerCloneDefaults(segments, speakerClones) {CODE
LOWfrontend/src/utils/globalErrorHandlers.js48export function installGlobalErrorHandlers() {CODE
LOWfrontend/src/utils/backendCrash.ts50export async function getUnacknowledgedBackendCrash(): Promise<BackendCrashMarker | null> {CODE
LOWfrontend/src/components/EngineCompatibilityMatrix.jsx220export default function EngineCompatibilityMatrix({CODE
LOWfrontend/src/components/WizardLibrary.jsx115export function reduceWizardDownloadEvent(prev, ev) {CODE
LOWfrontend/src/components/dub/DubLeftColumn.jsx201 async function hydrateMissingTranslations(code) {CODE
LOWomnivoice/training/builder.py49def build_model_and_tokenizer(CODE
LOWomnivoice/training/trainer.py161 def create_optimizer_and_scheduler(self):CODE
LOWomnivoice/utils/voice_design.py77def _valid_instruct_from_items(items):CODE
LOWomnivoice/models/omnivoice.py222 def _can_set_experts_implementation(cls) -> bool:CODE
LOWomnivoice/models/omnivoice.py226 def _can_set_attn_implementation(cls) -> bool:CODE
LOWomnivoice/models/omnivoice.py630 def create_voice_clone_prompt(CODE
LOWomnivoice/models/omnivoice.py1084 def _prepare_inference_inputs(CODE
LOWomnivoice/models/omnivoice.py1319 def _predict_tokens_with_scoring(self, c_logits, u_logits, gen_config):CODE
LOWomnivoice/models/omnivoice.py1552def _tokenize_with_nonverbal_tags(text: str, tokenizer) -> torch.Tensor:CODE
LOWomnivoice/cli/infer_batch.py255def estimate_sample_total_duration(CODE
LOWomnivoice/cli/infer_batch.py274def cluster_samples_by_duration(CODE
LOWomnivoice/cli/infer_batch.py316def cluster_samples_by_batch_size(CODE
LOWomnivoice/eval/wer/sensevoice.py185def run_eval_worker_sensevoice(data_chunk, batch_size):CODE
LOWomnivoice/eval/wer/minimax.py48def read_language_mapping_from_tsv(CODE
LOWomnivoice/eval/wer/minimax.py333def run_eval_worker_paraformer(data_chunk, batch_size):CODE
LOWomnivoice/eval/wer/fleurs.py90def read_language_mapping_from_tsv(CODE
LOWomnivoice/data/dataset.py66def prepare_data_manifests_from_json(CODE
LOWomnivoice/data/dataset.py161def webdataset_manifest_reader(CODE
LOWtests/test_mastering_no_hidden_reverb.py40 def test_mastering_chain_contains_no_reverb(self):CODE
LOWtests/test_mastering_no_hidden_reverb.py44 def test_mastering_chain_keeps_highpass_and_compressor(self):CODE
LOWtests/test_mastering_no_hidden_reverb.py53 def test_no_reverb_presets_stay_reverb_free(self, preset_id):CODE
LOWtests/test_mastering_no_hidden_reverb.py58 def test_user_chosen_reverb_survives(self, preset_id):CODE
LOWtests/test_mastering_no_hidden_reverb.py64 def test_returns_same_shape_and_device(self):CODE
LOWtests/test_mastering_no_hidden_reverb.py72 def test_no_echo_tail_bleeds_into_silence(self):CODE
LOWtests/test_mastering_no_hidden_reverb.py88 def test_passthrough_when_pedalboard_missing(self, monkeypatch):CODE
LOWtests/test_db_schema_reconcile.py44def test_init_db_self_heals_missing_columns_when_alembic_fails(tmp_path, monkeypatch):STRING
LOWtests/test_db_schema_reconcile.py69def test_reconcile_converges_voice_profiles_to_base_schema(tmp_path):STRING
LOWtests/test_db_schema_reconcile.py78def test_reconcile_is_idempotent_and_additive_only(tmp_path):STRING
LOWtests/test_pkg_resources_available.py11def test_pkg_resources_importable():CODE
LOWtests/test_analytics_optin.py41def test_off_by_default_even_when_the_build_ships_a_token(monkeypatch):CODE
LOWtests/test_analytics_optin.py48def test_opting_in_without_a_token_still_cannot_transmit(monkeypatch):CODE
LOWtests/test_analytics_optin.py62def test_kill_switch_outranks_everything(monkeypatch):CODE
LOWtests/test_analytics_optin.py69def test_withdrawing_consent_takes_effect_immediately(monkeypatch):CODE
LOWtests/test_analytics_optin.py79def test_a_broken_prefs_file_does_not_enable_tracking(monkeypatch):CODE
LOWtests/test_analytics_optin.py92def test_allowlist_drops_anything_that_could_carry_user_content():CODE
LOWtests/test_analytics_optin.py125def test_a_long_string_is_refused_even_on_an_allowlisted_key():CODE
LOWtests/test_analytics_optin.py132def test_sanitize_handles_none_and_empty():CODE
LOWtests/test_analytics_optin.py171def test_capture_never_raises_even_if_the_sdk_explodes(monkeypatch):CODE
LOWtests/test_analytics_optin.py189def test_installation_id_is_random_not_derived_from_the_machine():CODE
LOWtests/test_dub_voice_match.py45def test_consistent_pick_prefers_speaker_clone():CODE
LOWtests/test_dub_voice_match.py76def test_consistent_pick_tie_breaks_on_lowest_segment_id():CODE
LOWtests/test_dub_voice_match.py94def test_consistent_pick_all_clips_short_degrades_to_longest_overall():CODE
LOWtests/test_dub_voice_match.py111def test_consistent_pick_scoped_per_speaker_and_memoized():CODE
LOWtests/test_dub_voice_match.py133def test_consistent_pick_unknown_speaker_returns_none():CODE
LOWtests/test_dub_voice_match.py153def test_voice_match_default_is_per_line():CODE
LOWtests/test_dub_voice_match.py158def test_voice_match_accepts_both_modes_and_rejects_junk():CODE
LOWtests/test_dub_voice_match.py168def test_fingerprint_mixes_in_voice_match_only_when_non_default():CODE
LOWtests/test_dub_voice_match.py258 async def _fake_resolve_generation_backend(**kwargs):CODE
LOWtests/test_dub_voice_match.py322def test_per_line_default_unchanged_four_different_refs(patched_generate):CODE
LOWtests/test_dub_voice_match.py333def test_consistent_heuristic_job_all_lines_share_one_ref(patched_generate):CODE
LOWtests/test_dub_voice_match.py347def test_consistent_pick_is_deterministic_across_runs(patched_generate):CODE
LOWtests/test_dub_voice_match.py358def test_consistent_auto_binding_uses_speaker_clone_not_segment_clip(patched_generate):CODE
LOWtests/test_dub_voice_match.py378def test_per_line_auto_binding_still_prefers_segment_clip(patched_generate):CODE
2360 more matches not shown…
Excessive Try-Catch Wrapping817 hits · 811 pts
SeverityFileLineSnippetContext
LOWomnivoice/models/omnivoice.py203 except Exception:CODE
LOWomnivoice/cli/infer_batch.py499 except Exception as e:CODE
LOWomnivoice/cli/demo.py213 except Exception as e:CODE
LOWomnivoice/scripts/extract_audio_tokens.py256 except Exception as e:CODE
LOWomnivoice/scripts/extract_audio_tokens.py317 except Exception as e:CODE
LOWomnivoice/scripts/extract_audio_tokens.py506 except Exception as exc:CODE
LOWomnivoice/scripts/extract_audio_tokens.py579 except Exception:CODE
LOWomnivoice/scripts/denoise_audio.py607 except Exception as e:CODE
LOWomnivoice/scripts/denoise_audio.py670 except Exception:CODE
LOWomnivoice/scripts/denoise_audio.py930 except Exception as exc:CODE
LOWomnivoice/scripts/denoise_audio.py1002 except Exception:CODE
LOWomnivoice/scripts/jsonl_to_webdataset.py186 except Exception as e:CODE
LOWomnivoice/scripts/jsonl_to_webdataset.py401 except Exception as e:CODE
MEDIUMomnivoice/scripts/jsonl_to_webdataset.py421 print(f"Error details: {error_log_path}")CODE
LOWomnivoice/scripts/extract_audio_tokens_add_noise.py334 except Exception as e:CODE
LOWomnivoice/scripts/extract_audio_tokens_add_noise.py345 except Exception as e:CODE
LOWomnivoice/scripts/extract_audio_tokens_add_noise.py380 except Exception as e:CODE
LOWomnivoice/scripts/extract_audio_tokens_add_noise.py446 except Exception as e:CODE
LOWomnivoice/scripts/extract_audio_tokens_add_noise.py507 except Exception as e:CODE
LOWomnivoice/scripts/extract_audio_tokens_add_noise.py701 except Exception as exc:CODE
LOWomnivoice/scripts/extract_audio_tokens_add_noise.py779 except Exception:CODE
LOWomnivoice/eval/mos/utmos.py127 except Exception as e:CODE
LOWomnivoice/eval/mos/utmos.py151 except Exception as e:CODE
LOWomnivoice/eval/mos/utmos.py191 except Exception as e:CODE
LOWomnivoice/eval/speaker_similarity/sim.py178 except Exception as e:CODE
LOWomnivoice/eval/wer/sensevoice.py138 except Exception:CODE
LOWomnivoice/eval/wer/sensevoice.py157 except Exception as e:CODE
LOWomnivoice/eval/wer/sensevoice.py223 except Exception:CODE
LOWomnivoice/eval/wer/sensevoice.py309 except Exception as e:CODE
LOWomnivoice/eval/wer/minimax.py191 except Exception:CODE
LOWomnivoice/eval/wer/minimax.py211 except Exception as e:CODE
LOWomnivoice/eval/wer/minimax.py226 except Exception as e:CODE
LOWomnivoice/eval/wer/minimax.py324 except Exception:CODE
LOWomnivoice/eval/wer/minimax.py365 except Exception:CODE
LOWomnivoice/eval/wer/minimax.py482 except Exception as e:CODE
LOWomnivoice/eval/wer/minimax.py514 except Exception as e:CODE
LOWomnivoice/eval/wer/fleurs.py220 except Exception as e:STRING
LOWomnivoice/eval/wer/fleurs.py236 except Exception:STRING
LOWomnivoice/eval/wer/fleurs.py250 except Exception as e:STRING
LOWomnivoice/eval/wer/fleurs.py318 except Exception:STRING
LOWomnivoice/eval/wer/fleurs.py423 except Exception as e:STRING
LOWomnivoice/eval/wer/hubert.py102 except Exception:CODE
LOWomnivoice/eval/wer/hubert.py115 except Exception as e:CODE
LOWomnivoice/eval/wer/hubert.py192 except Exception:CODE
LOWomnivoice/eval/wer/seedtts.py194 except Exception:CODE
LOWomnivoice/eval/wer/seedtts.py210 except Exception as e:CODE
LOWomnivoice/eval/wer/seedtts.py273 except Exception:CODE
LOWomnivoice/eval/wer/seedtts.py353 except Exception as e:CODE
LOWomnivoice/data/batching.py144 except Exception as e:CODE
LOWomnivoice/data/dataset.py447 except Exception as e:CODE
MEDIUMtests/conftest.py255def _llm_prefs_snapshot() -> dict:CODE
LOWtests/conftest.py205 except Exception:CODE
LOWtests/conftest.py223 except Exception:CODE
LOWtests/conftest.py244 except Exception:CODE
LOWtests/conftest.py259 except Exception:CODE
LOWtests/conftest.py274 except Exception:CODE
LOWtests/conftest.py312 except Exception:CODE
LOWtests/test_dub_error_transparency.py234 except Exception:CODE
LOWtests/test_dub_download_403.py92 except Exception:CODE
LOWtests/test_generation_audio_guard.py88 except Exception as inner:CODE
757 more matches not shown…
Unused Imports445 hits · 408 pts
SeverityFileLineSnippetContext
LOWomnivoice/__init__.py22CODE
LOWomnivoice/__init__.py22CODE
LOWomnivoice/__init__.py22CODE
LOWomnivoice/utils/text.py27CODE
LOWomnivoice/cli/dub.py23CODE
LOWomnivoice/scripts/denoise_audio.py50CODE
LOWtests/test_analytics_optin.py13CODE
LOWtests/test_dub_voice_match.py18CODE
LOWtests/test_pronunciation.py6CODE
LOWtests/test_pronunciation.py10CODE
LOWtests/test_nemo_parakeet_install_hint.py16CODE
LOWtests/test_translator.py9CODE
LOWtests/test_translator.py10CODE
LOWtests/test_model_load_timeout.py8CODE
LOWtests/test_longform_e2e.py12CODE
LOWtests/test_longform_e2e.py16CODE
LOWtests/test_model_manager_preload.py1CODE
LOWtests/test_dub_dialect.py7CODE
LOWtests/test_dub_dialect.py9CODE
LOWtests/test_profile_design_save_decouple.py16CODE
LOWtests/test_llm_skills.py15CODE
LOWtests/test_confucius4_sidecar.py14CODE
LOWtests/test_segmentation.py5CODE
LOWtests/test_segmentation.py5CODE
LOWtests/test_segmentation.py5CODE
LOWtests/test_segmentation.py5CODE
LOWtests/test_segmentation.py5CODE
LOWtests/test_unified_memory_offload.py17CODE
LOWtests/test_mlx_supported.py6CODE
LOWtests/test_longform_synth_params.py22CODE
LOWtests/test_dub_transcribe.py8CODE
LOWtests/test_dub_transcribe.py10CODE
LOWtests/test_dub_transcribe.py12CODE
LOWtests/test_dub_transcribe.py165CODE
LOWtests/test_duration_planner.py16CODE
LOWtests/test_dub_no_tts_load_for_asr.py19CODE
LOWtests/test_socks_proxy.py22CODE
LOWtests/test_recurrence_hardening.py8CODE
LOWtests/test_asr_vram_preflight.py13CODE
LOWtests/test_asr_vram_preflight.py15CODE
LOWtests/test_generation_takes.py18CODE
LOWtests/test_memory_budget.py7CODE
LOWtests/test_generate_engine.py26CODE
LOWtests/test_pytorch_whisper_fallback.py11CODE
LOWtests/test_llm_openai_available.py10CODE
LOWtests/test_llm_openai_available.py14CODE
LOWtests/test_llm_openai_available.py15CODE
LOWtests/test_longform_render.py7CODE
LOWtests/test_longform_limits.py6CODE
LOWtests/test_asr_ffmpeg_decode.py14CODE
LOWtests/test_shutdown_preload_race_1000.py21CODE
LOWtests/test_longform_resume.py6CODE
LOWtests/test_longform_segment_cache.py11CODE
LOWtests/test_persona_kind.py9CODE
LOWtests/test_storage_report.py5CODE
LOWtests/test_dub_export_unique.py3CODE
LOWtests/test_dub_export_unique.py7CODE
LOWtests/test_window_launch_state.py10CODE
LOWtests/test_engine_memory.py13CODE
LOWtests/test_engines.py294CODE
385 more matches not shown…
Over-Commented Block254 hits · 228 pts
SeverityFileLineSnippetContext
LOWpyproject.toml41 "pydub",COMMENT
LOWpyproject.toml61 "pyinstaller>=6.19.0",COMMENT
LOWpyproject.toml81 "yt-dlp>=2024.12.13",COMMENT
LOWpyproject.toml101 "websockets",COMMENT
LOWpyproject.toml121 # catalog — FDL spike 2026-06-13; plan removed with .planning/, see git history).COMMENT
LOWpyproject.toml141 # openai` hint landed in the wrong interpreter on a managed venv.COMMENT
LOWpyproject.toml161 # OS trust store for TLS (#976). Users behind a corporate/antivirus proxyCOMMENT
LOWpyproject.toml201# `uv sync --extra supertonic` after accepting the OpenRAIL-M modelCOMMENT
LOWfrontend/src-tauri/Cargo.toml41# Windows), creates a Python 3.11 venv, and runs `uv sync` against theCOMMENT
LOWfrontend/src-tauri/Cargo.toml61dirs-next = "2"COMMENT
LOWfrontend/src-tauri/src/reset.rs1//! Scoped reset — Settings → Storage → "Reset & remove".COMMENT
LOWfrontend/src-tauri/src/reset.rs21//! pointing at paths that no longer exist.COMMENT
LOWfrontend/src-tauri/src/reset.rs201/// empty scope rather than silently omitting it.COMMENT
LOWfrontend/src-tauri/src/tools.rs21// run setup. The string appears *twice* in each URL (once as the release tag,COMMENT
LOWfrontend/src-tauri/src/crash.rs1//! Backend crash forensics (#941).COMMENT
LOWfrontend/src-tauri/src/crash.rs81 /// Unix seconds when the death was detected.COMMENT
LOWfrontend/src-tauri/src/crash.rs101 /// Tail of backend_err.log captured at death time.COMMENT
LOWfrontend/src-tauri/src/crash.rs241///COMMENT
LOWfrontend/src-tauri/src/config.rs21 /// - restricted: ghproxy.net for GitHub (catch-all for MENA, Africa, etc.)COMMENT
LOWfrontend/src-tauri/src/config.rs41 /// `updater_channel.rs` via `UpdaterExt::endpoints`, so switching takesCOMMENT
LOWfrontend/src-tauri/src/config.rs61 /// None → backend platform default (env var not set at all).COMMENT
LOWfrontend/src-tauri/src/backend.rs281/// Env the spawned backend needs in order to have an analytics destination at all.COMMENT
LOWfrontend/src-tauri/src/updater_channel.rs1//! Channel-aware auto-update (Stable / Preview).COMMENT
LOWfrontend/src-tauri/src/updater_channel.rs21const STABLE_MANIFEST: &str =COMMENT
LOWfrontend/src-tauri/src/updater_channel.rs81/// `a` (the earlier-checked manifest, i.e. preview) wins ties.COMMENT
LOWfrontend/src-tauri/src/updater_channel.rs261 /// Documents the #326 root cause: under plain semver (the plugin'sCOMMENT
LOWfrontend/src-tauri/src/lib.rs61 pub current: Mutex<Option<tauri_plugin_global_shortcut::Shortcut>>,COMMENT
LOWfrontend/src-tauri/src/lib.rs81// applies on top.COMMENT
LOWfrontend/src-tauri/src/lib.rs221// Windows counterpart of #287 (macOS auto-paste — don't steal focus). TheCOMMENT
LOWfrontend/src-tauri/src/lib.rs241// `set_focus()` calls at those same sites are skipped on Windows (theCOMMENT
LOWfrontend/src-tauri/src/lib.rs501 if let Some(win) = app_handle.get_webview_window("widget") {COMMENT
LOWfrontend/src-tauri/src/lib.rs721 // Pill mode: hide the main windowCOMMENT
LOWfrontend/src-tauri/src/lib.rs761 // runtime: macOS can ignore `maximized: true` fromCOMMENT
LOWfrontend/src-tauri/src/bootstrap.rs21#[derive(Clone, Serialize, Debug)]COMMENT
LOWfrontend/src-tauri/src/bootstrap.rs381// uvicorn process then died mid-session — a CUDA OOM/context fault under aCOMMENT
LOWfrontend/src-tauri/src/bootstrap.rs681/// default GitHub releases host is blocked/unresolvable (#60). PointsCOMMENT
LOWfrontend/src-tauri/src/bootstrap.rs741COMMENT
LOWfrontend/src-tauri/src/bootstrap.rs761 low.contains("download.pytorch.org")COMMENT
LOWfrontend/src-tauri/src/bootstrap.rs781/// into this venv) on every single update. `--inexact` still installs/COMMENT
LOWfrontend/src-tauri/src/bootstrap.rs821}COMMENT
LOWfrontend/src-tauri/src/bootstrap.rs901/// itself is structurally broken — either the CPython venv launcher'sCOMMENT
LOWfrontend/src-tauri/src/bootstrap.rs961// (dev loop only). Neither `scripts/` nor `setup.py` is bundled as a TauriCOMMENT
LOWfrontend/src-tauri/src/bootstrap.rs1061/// Marker recording a cached negative CUDA probe for this venv. Lives insideCOMMENT
LOWfrontend/src-tauri/src/bootstrap.rs1301 if res_backend.is_dir() {COMMENT
LOWfrontend/src-tauri/src/bootstrap.rs2101 // No structural problem + interpreter provably healthy → NEVER deleteCOMMENT
LOWfrontend/src-tauri/src/commands.rs381COMMENT
LOWfrontend/src-tauri/src/commands.rs541// Deleting EBWebView from inside a running app fails — the WebView2 browserCOMMENT
LOWfrontend/src-tauri/src/uninstall.rs1//! In-app uninstall — "remove all OmniVoice data" (#1089).COMMENT
LOWfrontend/src-tauri/src/setup.rs1//! First-run install setup: the pre-bootstrap configuration surface.COMMENT
LOWfrontend/src-tauri/src/setup.rs201COMMENT
LOWfrontend/src-tauri/src/setup.rs261COMMENT
LOWfrontend/src/main.jsx21COMMENT
LOWfrontend/src/App.jsx101COMMENT
LOWfrontend/src/App.jsx541 const setIsSidebarCollapsed = useAppStore((s) => s.setIsSidebarCollapsed);COMMENT
LOWfrontend/src/ui/Panel.jsx1import React, { forwardRef } from 'react';COMMENT
LOWfrontend/src/ui/index.js1// ─────────────────────────────────────────────────────────────────COMMENT
LOWfrontend/src/ui/Tabs.jsx21 size = 'md',COMMENT
LOWfrontend/src/test/DubTrackTabsRestore.test.jsx1import React from 'react';COMMENT
LOWfrontend/src/test/featureCoverage.test.js1// WebUI feature-coverage guard — the frontend counterpart to the backend'sCOMMENT
LOWfrontend/src/test/LaunchpadDeck.test.jsx1// Launchpad feature-card regression suite (feat/launchpad-fullwidth).COMMENT
194 more matches not shown…
Cross-File Repetition27 hits · 135 pts
SeverityFileLineSnippetContext
HIGHomnivoice/cli/infer.py0auto-detect the best available device: cuda > mps > cpu.STRING
HIGHomnivoice/cli/infer_batch.py0auto-detect the best available device: cuda > mps > cpu.STRING
HIGHomnivoice/cli/demo.py0auto-detect the best available device: cuda > mps > cpu.STRING
HIGHomnivoice/scripts/extract_audio_tokens.py0convert tensors and numpy scalars to serialisable python objects.STRING
HIGHomnivoice/scripts/denoise_audio.py0convert tensors and numpy scalars to serialisable python objects.STRING
HIGHomnivoice/scripts/extract_audio_tokens_add_noise.py0convert tensors and numpy scalars to serialisable python objects.STRING
HIGHomnivoice/eval/wer/minimax.py0cleans and normalizes text for wer calculation. args: text (str): the input text to be processed. returns: str: the cleaSTRING
HIGHomnivoice/eval/wer/fleurs.py0cleans and normalizes text for wer calculation. args: text (str): the input text to be processed. returns: str: the cleaSTRING
HIGHomnivoice/eval/wer/seedtts.py0cleans and normalizes text for wer calculation. args: text (str): the input text to be processed. returns: str: the cleaSTRING
HIGHomnivoice/eval/wer/hubert.py0cleans and normalizes text for wer calculation. args: text (str): the input text to be processed. returns: str: the cleaSTRING
HIGHomnivoice/eval/wer/minimax.py0worker function to process a chunk of data. uses the global worker_pipe initialized by process_init.STRING
HIGHomnivoice/eval/wer/fleurs.py0worker function to process a chunk of data. uses the global worker_pipe initialized by process_init.STRING
HIGHomnivoice/eval/wer/seedtts.py0worker function to process a chunk of data. uses the global worker_pipe initialized by process_init.STRING
HIGHtests/test_migration_0007_instruct_rebuild.py0create table voice_profiles ( id text primary key, name text not null, ref_audio_path text, ref_text text default '', inSTRING
HIGHtests/test_profile_consent.py0create table voice_profiles ( id text primary key, name text not null, ref_audio_path text, ref_text text default '', inSTRING
HIGHtests/test_migration_0006_instruct.py0create table voice_profiles ( id text primary key, name text not null, ref_audio_path text, ref_text text default '', inSTRING
HIGHtests/test_dub_multispeaker_voice_486.py0adapts the list-returning _fakemodel above to the ttsbackend.generate() contract (a single tensor, not a list) that resoSTRING
HIGHtests/test_smart_fit_generate.py0adapts the list-returning _fakemodel above to the ttsbackend.generate() contract (a single tensor, not a list) that resoSTRING
HIGHtests/test_redub_incremental.py0adapts the list-returning _fakemodel above to the ttsbackend.generate() contract (a single tensor, not a list) that resoSTRING
HIGHbackend/engines/moss_tts_v15/bootstrap.py0clear the resolved-python cache. tests call this between scenarios.STRING
HIGHbackend/engines/dots_tts/bootstrap.py0clear the resolved-python cache. tests call this between scenarios.STRING
HIGHbackend/engines/confucius4/bootstrap.py0clear the resolved-python cache. tests call this between scenarios.STRING
HIGHbackend/engines/indextts/bootstrap.py0clear the resolved-python cache. tests call this between scenarios.STRING
HIGHbackend/engines/moss_tts_v15/main.py0dispatch one synthesize request. emits the audio frame or raises.STRING
HIGHbackend/engines/dots_tts/main.py0dispatch one synthesize request. emits the audio frame or raises.STRING
HIGHbackend/engines/supertonic3/sidecar.py0dispatch one synthesize request. emits the audio frame or raises.STRING
HIGHbackend/engines/indextts/main.py0dispatch one synthesize request. emits the audio frame or raises.STRING
Deep Nesting155 hits · 130 pts
SeverityFileLineSnippetContext
LOWomnivoice/training/checkpoint.py85CODE
LOWomnivoice/training/trainer.py243CODE
LOWomnivoice/utils/text.py120CODE
LOWomnivoice/cli/dub.py85CODE
LOWomnivoice/cli/infer_batch.py405CODE
LOWomnivoice/cli/demo.py154CODE
LOWomnivoice/scripts/extract_audio_tokens.py322CODE
LOWomnivoice/scripts/denoise_audio.py740CODE
LOWomnivoice/scripts/denoise_audio.py426CODE
LOWomnivoice/scripts/jsonl_to_webdataset.py190CODE
LOWomnivoice/scripts/jsonl_to_webdataset.py267CODE
LOWomnivoice/scripts/extract_audio_tokens_add_noise.py512CODE
LOWomnivoice/eval/mos/utmos.py159CODE
LOWomnivoice/eval/speaker_similarity/sim.py183CODE
LOWomnivoice/eval/wer/sensevoice.py230CODE
LOWomnivoice/eval/wer/minimax.py372CODE
LOWomnivoice/eval/wer/fleurs.py327CODE
LOWomnivoice/eval/wer/seedtts.py215CODE
LOWomnivoice/eval/wer/seedtts.py282CODE
LOWomnivoice/data/dataset.py66CODE
LOWomnivoice/data/dataset.py222CODE
LOWtests/conftest.py186CODE
LOWtests/conftest.py228CODE
LOWtests/test_no_literal_borders.py107CODE
LOWtests/test_no_hardcoded_cjk.py101CODE
LOWtests/test_sherpa_ws_streaming.py102CODE
LOWtests/test_api.py322CODE
LOWtests/backend/test_dub_pipeline_wav.py55CODE
LOWtests/probe/spec.py182CODE
LOWbackend/main.py215CODE
LOWbackend/core/db.py228CODE
LOWbackend/core/tasks.py96CODE
LOWbackend/core/archetypes.py378CODE
LOWbackend/core/device_caps.py85CODE
LOWbackend/core/failure.py367CODE
LOWbackend/core/logging_filter.py32CODE
LOWbackend/core/error_journal.py137CODE
LOWbackend/core/error_journal.py161CODE
LOWbackend/core/job_queue.py174CODE
LOWbackend/engines/_echo/main.py79CODE
LOWbackend/engines/omnivoice_gguf/backend.py147CODE
LOWbackend/engines/omnivoice_gguf/backend.py272CODE
LOWbackend/engines/omnivoice_gguf/backend.py394CODE
LOWbackend/engines/moss_tts_v15/main.py250CODE
LOWbackend/engines/dots_tts/main.py206CODE
LOWbackend/engines/supertonic3/sidecar.py316CODE
LOWbackend/engines/_asr_sidecar/main.py69CODE
LOWbackend/engines/_asr_sidecar/main.py116CODE
LOWbackend/engines/confucius4/main.py173CODE
LOWbackend/engines/indextts/main.py269CODE
LOWbackend/api/routers/audiobook.py759CODE
LOWbackend/api/routers/dub_generate.py256CODE
LOWbackend/api/routers/dub_generate.py1421CODE
LOWbackend/api/routers/dub_generate.py279CODE
LOWbackend/api/routers/dub_generate.py1439CODE
LOWbackend/api/routers/dub_generate.py370CODE
LOWbackend/api/routers/dub_generate.py548CODE
LOWbackend/api/routers/exports.py67CODE
LOWbackend/api/routers/exports.py130CODE
LOWbackend/api/routers/system.py44CODE
95 more matches not shown…
Cross-Language Confusion20 hits · 95 pts
SeverityFileLineSnippetContext
HIGHtests/test_sentence_chunker.py29 emitted.extend(chunker.push(token))CODE
HIGHtests/test_sentence_chunker.py57 out = chunker.push("First thing here today. Second thing follows it. Third!")CODE
HIGHtests/test_sentence_chunker.py64 out = chunker.push("Just the one sentence without much else going on.")CODE
HIGHtests/test_dub_translation_quality.py80 "TERM: Chef Okonkwo || Chef Okonkwo\n"CODE
HIGHtests/test_dub_translation_quality.py81 "TERM: flat-top grill || plancha\n"CODE
HIGHtests/probe/web.py229 raise RuntimeError("playwright not installed: `uv add playwright && playwright install chromium`")CODE
HIGHtests/probe/test_probe_web.py171 pytest.importorskip("playwright", reason="L2 live browser: `uv add playwright && playwright install chromium`")CODE
HIGHbackend/engines/moss_tts_v15/__init__.py74 uv venv && uv pip install -e ".[torch-runtime]"STRING
HIGHbackend/engines/dots_tts/__init__.py56 uv venv && uv pip install -e . -c constraints/recommended.txtSTRING
HIGHbackend/engines/confucius4/__init__.py49 uv venv --python 3.10 && uv pip install -r requirements.txtSTRING
HIGHbackend/engines/indextts/__init__.py65 cd index-tts && uv pip install -e . # NOT uv sync --all-extrasSTRING
HIGHbackend/api/routers/system.py1030 returns ``{"quarantined": false, "error_class": null}``. The ReactSTRING
HIGHbackend/api/routers/tts_stream.py194 sentences = _chunker.push(text)CODE
HIGHbackend/api/routers/glossary.py180SOURCE || TARGET || one-line note (or empty)CODE
HIGHbackend/services/translation_quality.py47TERM: SOURCE || TARGETCODE
HIGHbackend/services/translation_quality.py48TERM: SOURCE || TARGETCODE
HIGHbackend/services/tts_backend.py1747 "moss-tts-nano": "git clone OpenMOSS/MOSS-TTS-Nano && pip install -e . (not on PyPI)",CODE
HIGHbackend/services/tts_backend.py1748 "indextts2": "git clone index-tts/index-tts && uv pip install -e . (NOT uv sync --all-extras)",CODE
HIGHbackend/services/tts_backend.py1237 cd CosyVoice && pip install -r requirements.txtSTRING
HIGHbackend/services/sentence_chunker.py310 for sentence in chunker.push(token):STRING
Modern AI Meta-Vocabulary22 hits · 63 pts
SeverityFileLineSnippetContext
MEDIUMpyproject.toml86 # zero-shot clone: when the caller just needs fast English narration withCOMMENT
MEDIUMtests/test_speaker_clone_purity.py157 # ref_text) breaks zero-shot TTS prompt priming badly enough that theCOMMENT
MEDIUMtests/test_autofit_838.py84 assert res["text"] == text # hallucination never adoptedCODE
MEDIUMtests/probe/README.md127uv add anthropic # L2 agentic self-heal (LLMHealer); set ANTHROPIC_API_KEYCODE
MEDIUMtests/probe/test_probe_web.py111# ── LLM-backed agentic healer (offline, injected completion) ─────────────────────COMMENT
MEDIUMbackend/api/routers/dub_generate.py169# Below ~3 s zero-shot prompt-priming gets unstable, so prefer clips at orCOMMENT
MEDIUMbackend/api/routers/capture.py118 # Wave 1.1: strip Whisper hallucination loops from the final text.COMMENT
MEDIUMbackend/api/routers/capture_ws.py142 # WebSocket dependency injection differs across FastAPI versions, so weCOMMENT
MEDIUMbackend/api/routers/capture_ws.py819 # Wave 1.1: strip Whisper hallucination loops from the finalCOMMENT
MEDIUMbackend/api/routers/profiles.py423# check — agentic features and gallery sharing gate on the flag; plain localCOMMENT
MEDIUMbackend/api/routers/glossary.py210 # Concat all text — capped so we don't blow the context window on long projects.COMMENT
MEDIUMbackend/services/tts_backend.py447 # OmniVoice advertises 600+ zero-shot — `"multi"` is the honest tag.COMMENT
MEDIUMbackend/services/tts_backend.py1649 # cross-lingual zero-shot cloning, Apache-2.0. Opt-in + subprocess-isolatedCOMMENT
MEDIUMbackend/services/refinement.py157 # ("wooooooow", "hmmmmm") that aren't hallucinations. re.DOTALL so aCOMMENT
MEDIUMbackend/services/speaker_clone.py42# is the empirical floor below which our zero-shot clone gets unstable.COMMENT
MEDIUMdocs/competitive-analysis.md17the feature roadmap announced in discussion #346 — agentic voice workflows, remoteCODE
MEDIUMdocs/competitive-analysis.md235| 3 | **Dictation refinement**: deterministic repetition-collapse pre-pass + optional local-LLM filler-word removal befoCODE
MEDIUMdocs/specs/00-roadmap-elevenlabs-parity.md151| `longform/` (#21–#34) | **F** | Granular per-task implementation specs (tied to tasks #21–34). Their capabilities feedCODE
MEDIUMdocs/specs/longform/32-phone-calls.md5Ship the §R1 **v3 telephony** rung of the agentic-voice workflow: outbound phone calls placed by an embedded [pipecat](hCODE
MEDIUMdocs/specs/longform/32-phone-calls.md5Ship the §R1 **v3 telephony** rung of the agentic-voice workflow: outbound phone calls placed by an embedded [pipecat](hCODE
MEDIUMdocs/specs/longform/32-phone-calls.md197### Watermark: always-on for agentic outputCOMMENT
MEDIUMscripts/validate-install-docs.py59 # Skip pure-comment lines — they're docs scaffolding, not commands.COMMENT
Fake / Example Data52 hits · 54 pts
SeverityFileLineSnippetContext
LOWfrontend/src/test/SupportPageSponsors.test.jsx64 name: 'Acme Corp',CODE
LOWfrontend/src/test/SupportPageSponsors.test.jsx87 const img = screen.getByAltText('Acme Corp');CODE
LOWfrontend/src/test/visual/specs.jsx379 <Input placeholder="Jane Doe" />CODE
LOWfrontend/src/config/sponsors.js22 * name: 'Acme Corp', // display name + <img alt>COMMENT
LOW…src/components/settings/HistoryRetentionPanel.test.jsx87 expect(screen.getByTestId('history-retention-input')).toHaveAttribute('placeholder', '200');CODE
LOWfrontend/src/i18n/locales/tr.json1382 "placeholder": "örneğin acil ve şaşırmış / sıcak, umutlu / fısıldayan, samimi",CODE
LOWfrontend/src/i18n/locales/tr.json1493 "placeholder": "Duymak için bir şeyler yazın…",CODE
LOWfrontend/src/i18n/locales/nl.json1382 "placeholder": "bijv. urgent en verrast/warm, hoopvol/gefluisterd, intiem",CODE
LOWfrontend/src/i18n/locales/nl.json1493 "placeholder": "Typ iets om te horen...",CODE
LOWfrontend/src/i18n/locales/ja.json1382 "placeholder": "例:緊急で驚いた / 温かく、希望に満ちた / ささやき、親密な",CODE
LOWfrontend/src/i18n/locales/ja.json1493 "placeholder": "聞きたいことを入力してください…",CODE
LOWfrontend/src/i18n/locales/de.json1382 "placeholder": "z.B. dringend und überrascht / warm, hoffnungsvoll / geflüstert, intim",CODE
LOWfrontend/src/i18n/locales/de.json1493 "placeholder": "Geben Sie etwas ein, das Sie hören möchten …",CODE
LOWfrontend/src/i18n/locales/ru.json1382 "placeholder": "например настойчиво и удивленно / тепло, обнадеживающе / шепотом, интимно",CODE
LOWfrontend/src/i18n/locales/ru.json1493 "placeholder": "Введите что-нибудь, чтобы услышать…",CODE
LOWfrontend/src/i18n/locales/pl.json1382 "placeholder": "np. pilne i zaskoczone / ciepłe, pełne nadziei / szeptane, intymne",CODE
LOWfrontend/src/i18n/locales/pl.json1493 "placeholder": "Wpisz coś, co chcesz usłyszeć…",CODE
LOWfrontend/src/i18n/locales/uk.json1382 "placeholder": "напр. терміновий і здивований / теплий, з надією / прошепотів, інтимний",CODE
LOWfrontend/src/i18n/locales/uk.json1493 "placeholder": "Введіть щось, щоб почути…",CODE
LOWfrontend/src/i18n/locales/zh-CN.json1388 "placeholder": "例如紧急而惊讶/温暖、充满希望/低声、亲密",CODE
LOWfrontend/src/i18n/locales/zh-CN.json1499 "placeholder": "输入要听的内容...",CODE
LOWfrontend/src/i18n/locales/pt.json1382 "placeholder": "por exemplo urgente e surpreso / caloroso, esperançoso / sussurrado, íntimo",CODE
LOWfrontend/src/i18n/locales/pt.json1493 "placeholder": "Digite algo para ouvir…",CODE
LOWfrontend/src/i18n/locales/en.json1737 "placeholder": "e.g. urgent and surprised / warm, hopeful / whispered, intimate",CODE
LOWfrontend/src/i18n/locales/en.json1983 "placeholder": "Type something to hear…",CODE
LOWfrontend/src/i18n/locales/it.json1382 "placeholder": "ad es. urgente e sorpreso / caldo, speranzoso / sussurrato, intimo",CODE
LOWfrontend/src/i18n/locales/it.json1493 "placeholder": "Digita qualcosa da ascoltare...",CODE
LOWfrontend/src/i18n/locales/fr.json1382 "placeholder": "par ex. urgent et surpris / chaleureux, plein d'espoir / murmuré, intime",CODE
LOWfrontend/src/i18n/locales/fr.json1493 "placeholder": "Tapez quelque chose à entendre…",CODE
LOWfrontend/src/i18n/locales/hi.json1382 "placeholder": "जैसे अत्यावश्यक और आश्चर्यचकित / गर्म, आशावान / फुसफुसाए हुए, अंतरंग",CODE
LOWfrontend/src/i18n/locales/hi.json1493 "placeholder": "सुनने के लिए कुछ टाइप करें...",CODE
LOWfrontend/src/i18n/locales/ko.json1382 "placeholder": "예를 들어 다급하고 놀라는 / 따뜻하고 희망적인 / 속삭이는, 친밀한",CODE
LOWfrontend/src/i18n/locales/ko.json1493 "placeholder": "듣고 싶은 내용을 입력하세요…",CODE
LOWfrontend/src/i18n/locales/zh-TW.json1382 "placeholder": "例如緊急而驚訝/溫暖、充滿希望/低聲、親密",CODE
LOWfrontend/src/i18n/locales/zh-TW.json1493 "placeholder": "輸入要聽的內容...",CODE
LOWfrontend/src/i18n/locales/vi.json1382 "placeholder": "ví dụ: cấp bách và ngạc nhiên/ấm áp, hy vọng/thì thầm, thân mật",CODE
LOWfrontend/src/i18n/locales/vi.json1493 "placeholder": "Nhập nội dung nào đó để nghe…",CODE
LOWfrontend/src/i18n/locales/id.json1382 "placeholder": "misalnya mendesak dan terkejut / hangat, penuh harapan / berbisik, intim",CODE
LOWfrontend/src/i18n/locales/id.json1493 "placeholder": "Ketik sesuatu untuk didengar…",CODE
LOWfrontend/src/i18n/locales/th.json1382 "placeholder": "เช่น เร่งด่วนและประหลาดใจ / อบอุ่น มีความหวัง / กระซิบใกล้ชิด",CODE
LOWfrontend/src/i18n/locales/th.json1493 "placeholder": "พิมพ์บางอย่างเพื่อฟัง...",CODE
LOWfrontend/src/i18n/locales/sv.json1382 "placeholder": "t.ex. akut och förvånad / varm, hoppfull / viskande, intim",CODE
LOWfrontend/src/i18n/locales/sv.json1493 "placeholder": "Skriv något att höra...",CODE
LOWfrontend/src/i18n/locales/es.json1382 "placeholder": "por ej. urgente y sorprendido / cálido, esperanzado / susurrado, íntimo",CODE
LOWfrontend/src/i18n/locales/es.json1493 "placeholder": "Escribe algo para escuchar...",CODE
LOWfrontend/src/i18n/locales/ar.json1382 "placeholder": "على سبيل المثال عاجل ومتفاجئ / دافئ، متفائل / هامس، حميم",CODE
LOWfrontend/src/i18n/locales/ar.json1493 "placeholder": "اكتب شيئًا لسماعه...",CODE
LOWtests/backend/engines/test_omnivoice_gguf.py136 fake_bin.write_bytes(b"placeholder")CODE
LOWtests/backend/engines/test_omnivoice_gguf.py152 fake_bin.write_bytes(b"placeholder")CODE
LOWtests/backend/services/test_tts_backend_registry.py340 fake_token = "hf_" + "A" * 34CODE
LOWtests/backend/services/test_tts_backend_registry.py341 masked = tts_backend._available_hint(f"ready — re-auth with {fake_token}")CODE
LOWtests/backend/services/test_tts_backend_registry.py343 assert fake_token not in maskedCODE
Modern Structural Boilerplate41 hits · 43 pts
SeverityFileLineSnippetContext
LOWomnivoice/__init__.py28__all__ = ["OmniVoice", "OmniVoiceConfig", "OmniVoiceGenerationConfig"]CODE
LOWomnivoice/training/checkpoint.py39logger = logging.getLogger(__name__)CODE
LOWomnivoice/training/builder.py46logger = logging.getLogger(__name__)CODE
LOWomnivoice/training/trainer.py45logger = logging.getLogger(__name__)CODE
LOWomnivoice/models/omnivoice.py76logger = logging.getLogger(__name__)CODE
LOWtests/probe/__init__.py26__all__ = ["JudgeResult", "Spec", "load_spec", "run_judges", "JUDGE_REGISTRY"]CODE
LOWbackend/core/device_caps.py271__all__ = [CODE
LOWbackend/core/onboarding.py14logger = logging.getLogger(__name__)CODE
LOWbackend/core/user_env.py63def set_user_env(key: str, value: str, path: Optional[str] = None) -> None:CODE
LOWbackend/core/analytics.py86def set_opted_in(enabled: bool) -> None:CODE
LOWbackend/core/job_store.py65def _update_status(job_id: str, status: str, *, finished: bool = False, error: Optional[str] = None) -> None:CODE
LOWbackend/utils/hf_progress.py75def set_byte_sink(fn: Optional[Callable]) -> None:CODE
LOWbackend/utils/download_aggregator.py65 def update_byte_bar(self, key: object, downloaded: int, total: Optional[int]) -> None:CODE
LOWbackend/utils/download_aggregator.py77 def update_files(self, done: int, total: Optional[int]) -> None:CODE
LOWbackend/engines/omnivoice_gguf/backend.py779__all__ = [CODE
LOWbackend/engines/omnivoice_gguf/__init__.py22__all__ = ["OmniVoiceGGUFBackend"]CODE
LOWbackend/engines/omnivoice_gguf/hardware_probe.py127__all__ = ["ComputeClass", "HardwareCapabilities", "detect_capabilities"]CODE
LOWbackend/engines/moss_tts_v15/bootstrap.py267__all__ = [CODE
LOWbackend/engines/moss_tts_v15/__init__.py194__all__ = ["MossTTSV15Backend", "TOKENS_PER_SECOND"]CODE
LOWbackend/engines/dots_tts/bootstrap.py221__all__ = [CODE
LOWbackend/engines/dots_tts/__init__.py187__all__ = ["DotsTTSBackend"]CODE
LOWbackend/engines/supertonic3/backend.py215__all__ = ["Supertonic3Backend", "SUPERTONIC3_SIDECAR_SCRIPT"]CODE
LOWbackend/engines/supertonic3/__init__.py35__all__ = ["Supertonic3Backend"]CODE
LOWbackend/engines/confucius4/bootstrap.py212__all__ = [CODE
LOWbackend/engines/confucius4/__init__.py134__all__ = ["Confucius4Backend"]CODE
LOWbackend/engines/indextts/bootstrap.py270__all__ = [CODE
LOWbackend/engines/indextts/__init__.py213__all__ = ["IndexTTS2Backend"]CODE
LOWbackend/api/routers/setup/models.py396def _set_cache(key: str, value: object) -> None:CODE
LOWbackend/services/persona_bundle.py430__all__ = [CODE
LOWbackend/services/subprocess_backend.py684__all__ = [CODE
LOWbackend/services/settings_store.py76def set_hf_token(token: str) -> None:CODE
LOWbackend/services/settings_store.py166def set_secret(name: str, value: str) -> None:CODE
LOWbackend/services/settings_store.py250def set_text(key: str, value: str) -> None:CODE
LOWbackend/services/settings_store.py297def set_quant_override(value: Optional[str]) -> None:CODE
LOWbackend/services/settings_store.py408def set_license_accepted(engine_id: str, accepted: bool) -> None:CODE
LOWbackend/services/llm_providers.py292def set_active_provider(pid: str) -> None:CODE
LOWbackend/services/engine_routing.py167__all__ = [CODE
LOWbackend/services/media_tools.py117def _set_op(op: str, **fields) -> None:CODE
LOWbackend/services/loudness.py68__all__ = ["measure_loudness"]CODE
LOWbackend/services/sidecar_install.py910__all__ = [CODE
LOWbackend/services/endpoint_race.py282def set_mode_pref(value: str) -> None:CODE
AI Slop Vocabulary10 hits · 28 pts
SeverityFileLineSnippetContext
MEDIUMfrontend/src/App.jsx146 // Measuring a real zoomed element is robust where @supports(zoom)/UA-sniffingCOMMENT
MEDIUMfrontend/src/App.jsx666 // 4. Global Drag and drop for seamless native feelingCOMMENT
MEDIUMtests/test_dub_error_transparency.py89 # Capture directly on the task logger — robust against the app's loggingCOMMENT
MEDIUMtests/test_dictation_router.py64 # the store the handler actually used — robust to prefs-reference swaps).COMMENT
MEDIUMtests/probe/specs/i18n_parity.probe.yaml8# since fixing the en locale is a product change, not a harness change.COMMENT
MEDIUMbackend/services/srt_parser.py66 # timing line (or end of file). This is robust to missing indexCOMMENT
MEDIUMbackend/services/pronunciation.py84 # casefold (not lower) for robust Unicode case-insensitive lookup.COMMENT
LOWbackend/services/speech_rate.py70# Max LLM attempts per segment. Past this we just return the best we got.COMMENT
MEDIUMscripts/smoke-test.sh331# isn't reachable from this harness.COMMENT
MEDIUMscripts/smoke-test.sh344# bootstrap regression, not harness networking. UV_PYTHON_PREFERENCE=only-systemCOMMENT
Example Usage Blocks10 hits · 16 pts
SeverityFileLineSnippetContext
LOW.claude/skills/omnivoice/scripts/record-reference.sh4# Usage:COMMENT
LOWscripts/build-omnivoice-tts.sh9# Usage:COMMENT
LOWscripts/desktop-prod.sh11# Usage:COMMENT
LOWscripts/macos-dev-unquarantine.sh13# Usage:COMMENT
LOWscripts/install.sh7# Usage:COMMENT
LOWscripts/run.sh7# Usage:COMMENT
LOWscripts/build_demos.sh13# Usage:COMMENT
LOWscripts/smoke-gguf.sh10# Usage:COMMENT
LOWscripts/verify-macos-signing.sh24# Usage:COMMENT
LOWscripts/smoke-test.sh21# Usage:COMMENT
AI Structural Patterns18 hits · 16 pts
SeverityFileLineSnippetContext
LOWomnivoice/models/omnivoice.py505CODE
LOWomnivoice/models/omnivoice.py918CODE
LOWomnivoice/scripts/denoise_audio.py237CODE
LOWomnivoice/scripts/jsonl_to_webdataset.py267CODE
LOWomnivoice/eval/models/ecapa_tdnn_wavlm.py158CODE
LOWomnivoice/eval/models/ecapa_tdnn_wavlm.py222CODE
LOWomnivoice/eval/models/ecapa_tdnn_wavlm.py272CODE
LOWtests/test_device_caps.py19CODE
LOWbackend/core/archetypes.py439CODE
LOWbackend/api/routers/audiobook.py481CODE
LOWbackend/api/routers/generation.py745CODE
LOWbackend/api/routers/archetypes.py200CODE
LOWbackend/api/routers/sonitranslate.py59CODE
LOWbackend/api/routers/community.py177CODE
LOWbackend/api/routers/profiles.py43CODE
LOWbackend/services/tts_backend.py209CODE
LOWbackend/services/segmented_download.py106CODE
LOWbackend/services/asr_backend.py1067CODE
Self-Referential Comments5 hits · 15 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_router_smoke.py23 # Create the DB schema explicitly against whatever DB is active *now*.COMMENT
MEDIUMtests/backend/engines/test_omnivoice_gguf.py107 # Create a fake binary on disk with known contents.COMMENT
MEDIUMbackend/core/user_env.py32 # Create the file with 0600 from the start (no world-readable window beforeCOMMENT
MEDIUMbackend/config/models.yaml3# This file is the source of truth for all known HuggingFace models.COMMENT
MEDIUMbackend/api/routers/marketplace.py203 # Create the profile in the databaseCOMMENT
Redundant / Tautological Comments7 hits · 10 pts
SeverityFileLineSnippetContext
LOWomnivoice/data/batching.py153 # Check if adding this sample exceeds the batch token limitCOMMENT
LOWbackend/services/model_manager.py1462 # Check if there's enough free VRAM to skip offloadingCOMMENT
LOWbackend/services/model_manager.py1229 # Check if the required model checkpoint exists before attemptingCOMMENT
LOWscripts/setup.py45 # Check if vcruntime140.dll is already loadableCOMMENT
LOWscripts/setup.py154 # Check if CUDA is available before installing GPU-only libsCOMMENT
LOWscripts/translate_all.py140 # Check if the split parts match the batch keys lengthCOMMENT
LOWscripts/smoke-test.sh220 # Check if app crashedCOMMENT
Docstring Block Structure2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHomnivoice/models/omnivoice.py1385Validate and normalise a voice-design instruct string. Supported instruct items (case-insensitive for English): STRING
HIGHomnivoice/eval/utils.py34 Load an audio file, preprocess it, and convert to a PyTorch tensor. Args: fname (str): Path to the audSTRING
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHpyproject.toml92 # in AI-generated speech for provenance detection (SynthID-like).COMMENT
Structural Annotation Overuse3 hits · 4 pts
SeverityFileLineSnippetContext
LOWexamples/README.md54### Step 1: Prepare Your DataCOMMENT
LOWexamples/README.md67### Step 2: Configure the ScriptCOMMENT
LOWexamples/README.md79### Step 3: RunCOMMENT