Repository Analysis

debpalash/VoiceStudio

The Open-Source Elevenlabs alternative AI Voice Clone, Dub, Dictate, Transcribe, Audiobook creator and Voice workflow studio.

32.1 Strong AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of debpalash/VoiceStudio, a Python project with 9,755 GitHub stars. SynthScan v2.0 examined 356,191 lines of code across 1471 source files, recording 7127 pattern matches distributed across 19 syntactic categories. The overall adjusted score of 32.1 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).

32.1
Adjusted Score
32.1
Raw Score
100%
Time Factor
2026-08-08
Last Push
9.8K
Stars
Python
Language
356.2K
Lines of Code
1.5K
Files
7.1K
Pattern Hits
2026-08-09
Scan Date
0.05
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

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

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

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 68MEDIUM 1599LOW 5460

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 7127 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 Separators1510 hits · 5104 pts
SeverityFileLineSnippetContext
MEDIUMfrontend/src-tauri/appimage/AppRun.test.sh75# ── Bundled-version marker cases (#961 follow-up) ───────────────────────────COMMENT
MEDIUMfrontend/src-tauri/appimage/AppRun.test.sh133# ── System-vs-bundled WebKit priority (#1258, #1244) ────────────────────────COMMENT
MEDIUMfrontend/src-tauri/appimage/AppRun.test.sh430# ── The load probe must be a REAL binary, and must test the REAL value ──────COMMENT
MEDIUMfrontend/src-tauri/src/reset.rs550 // ── End-to-end deletion against a real on-disk tree ───────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/tools.rs65// ── Sidecar detection ─────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/tools.rs105// ── On-demand ffmpeg / ffprobe download ───────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/tools.rs399// ── 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.rs198// ── Region helpers ────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/config.rs279// ── Tauri commands ────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/backend.rs21// ── Port probing ──────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/backend.rs243// ── Log paths ─────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/backend.rs315// ── Spawn the backend via the bootstrapped venv Python ────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/backend.rs612 // attached to) ─────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/updater_channel.rs189// ── GitHub releases (changelog/history panel) ─────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/lib.rs35// ── Port ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/lib.rs44// ── Shared state types ────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/lib.rs74// ── WebView media-capture permissions ─────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/lib.rs226// ── Windows: dictation pill must never take foreground focus (#982) ────────COMMENT
MEDIUMfrontend/src-tauri/src/lib.rs226// ── Windows: dictation pill must never take foreground focus (#982) ────────COMMENT
MEDIUMfrontend/src-tauri/src/lib.rs342// ── Tauri entry ───────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/lib.rs351 // ── Detect pill mode from CLI args OR persisted config ────────────────COMMENT
MEDIUMfrontend/src-tauri/src/lib.rs488 // ── Programmatic widget window creation ──────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/lib.rs546 // ── Global dictation shortcut (hold-to-talk) ─────────────────COMMENT
MEDIUMfrontend/src-tauri/src/lib.rs602 // ── System tray ──────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/lib.rs742 // ── Hide the unused window per mode ──────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/lib.rs809 // ── Bootstrap ────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/bootstrap.rs19// ── Bootstrap stages ──────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/bootstrap.rs114// ── Splash log + byte-progress event channel ─────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/bootstrap.rs174// ── Tauri commands ────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/bootstrap.rs457// ── Backend supervisor (auto-restart) ─────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/bootstrap.rs683// ── Venv bootstrap ────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/bootstrap.rs779// ── plan-03 (#130): restricted-network bootstrap resilience ────────────────COMMENT
MEDIUMfrontend/src-tauri/src/bootstrap.rs779// ── plan-03 (#130): restricted-network bootstrap resilience ────────────────COMMENT
MEDIUMfrontend/src-tauri/src/bootstrap.rs940// ── #314: broken-venv detection + self-heal ────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/bootstrap.rs940// ── #314: broken-venv detection + self-heal ────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/bootstrap.rs1076// ── 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.rs312// ── OS permission probes (microphone / input monitoring) ─────────────────COMMENT
MEDIUMfrontend/src-tauri/src/commands.rs572// ── Simulate live typing ──────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/commands.rs621// ── Tray icon swap ────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/commands.rs643// ── Quit ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/commands.rs651// ── Dictation hotkey ──────────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/commands.rs695// ── Launch-mode persistence ───────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/commands.rs729// ── WebView cache repair (issue #879) ─────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/commands.rs729// ── 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.rs359// ── uv volume co-location ─────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/setup.rs411// ── First-run detection ───────────────────────────────────────────────────COMMENT
MEDIUMfrontend/src-tauri/src/setup.rs454// ── IPC payloads ──────────────────────────────────────────────────────────COMMENT
1450 more matches not shown…
Hyper-Verbose Identifiers3391 hits · 3864 pts
SeverityFileLineSnippetContext
LOWfrontend/src/utils/download.js14export function parseFilenameFromContentDisposition(header) {CODE
LOWfrontend/src/utils/segments.js53export function applySpeakerCloneDefaults(segments, speakerClones) {CODE
LOWfrontend/src/utils/backendContact.ts133export function unreachableBackendMessage(CODE
LOWfrontend/src/utils/globalErrorHandlers.js48export function installGlobalErrorHandlers() {CODE
LOWfrontend/src/utils/webCompat.js29export function installAbortSignalTimeout() {CODE
LOWfrontend/src/utils/bugReport.js226function captureReachabilitySection(error) {CODE
LOWfrontend/src/utils/generatePreflight.js121export async function warnIfEngineUnderProvisioned(text = '') {CODE
LOWfrontend/src/utils/permissions.js105export function openAccessibilitySettings() {CODE
LOWfrontend/src/utils/permissions.js115export function openInputMonitoringSettings() {CODE
LOWfrontend/src/utils/backendCrash.ts178export async function getUnacknowledgedBackendCrash(): Promise<BackendCrashMarker | null> {CODE
LOWfrontend/src/components/BackendStartFailureNotice.jsx35export default function BackendStartFailureNotice() {CODE
LOWfrontend/src/components/EngineCompatibilityMatrix.jsx220export default function EngineCompatibilityMatrix({CODE
LOWfrontend/src/components/WizardLibrary.jsx130export function reduceWizardDownloadEvent(prev, ev) {CODE
LOW…ntend/src/components/dub/DubPasteTranslationDialog.jsx28export default function DubPasteTranslationDialog({ open, segments = [], onApply, onClose }) {CODE
LOWfrontend/src/components/dub/DubLeftColumn.jsx201 async function hydrateMissingTranslations(code) {CODE
LOWfrontend/src/api/hooks.ts86export function isDismissibleNotification(n: { level?: string }): boolean {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.py256 def _can_set_experts_implementation(cls) -> bool:CODE
LOWomnivoice/models/omnivoice.py260 def _can_set_attn_implementation(cls) -> bool:CODE
LOWomnivoice/models/omnivoice.py675 def create_voice_clone_prompt(CODE
LOWomnivoice/models/omnivoice.py1139 def _prepare_inference_inputs(CODE
LOWomnivoice/models/omnivoice.py1374 def _predict_tokens_with_scoring(self, c_logits, u_logits, gen_config):CODE
LOWomnivoice/models/omnivoice.py1607def _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_no_unspeakable_chunks_1330.py50def test_a_punctuation_tail_never_becomes_its_own_chunk(ct, pad, tail):CODE
LOWtests/test_no_unspeakable_chunks_1330.py56def test_nothing_is_lost_when_a_chunk_is_folded(ct):CODE
LOWtests/test_no_unspeakable_chunks_1330.py64def test_the_fold_keeps_the_punctuation_adjacent_to_its_sentence(ct):CODE
LOWtests/test_no_unspeakable_chunks_1330.py71def test_a_realistic_ellipsis_ending_stays_whole(ct):CODE
LOWtests/test_no_unspeakable_chunks_1330.py81def test_text_made_entirely_of_punctuation_still_returns_one_chunk(ct):CODE
LOWtests/test_no_unspeakable_chunks_1330.py91def test_a_leading_unspeakable_chunk_folds_forward(ct, monkeypatch):CODE
LOWtests/test_no_unspeakable_chunks_1330.py102def test_normal_prose_is_chunked_exactly_as_before(ct):CODE
LOWtests/test_no_unspeakable_chunks_1330.py110def test_a_single_short_text_is_still_one_chunk(ct):CODE
LOWtests/test_no_unspeakable_chunks_1330.py114def test_empty_input_still_yields_nothing(ct):CODE
LOWtests/test_no_unspeakable_chunks_1330.py119def test_cjk_counts_as_speakable(ct):CODE
LOWtests/test_no_unspeakable_chunks_1330.py130def test_the_fold_prefers_moving_a_word_over_overflowing(ct):CODE
LOWtests/test_no_unspeakable_chunks_1330.py138def test_a_borrowed_word_must_itself_be_speakable(ct):CODE
LOWtests/test_no_unspeakable_chunks_1330.py146def test_any_overflow_is_punctuation_only_and_small(ct):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_why_no_gpu_1274.py54def test_a_cpu_only_wheel_says_nothing():CODE
LOWtests/test_why_no_gpu_1274.py69def test_rocm_without_the_kernel_interface_names_the_docker_flags(linux, monkeypatch):CODE
LOWtests/test_why_no_gpu_1274.py77def test_rocm_that_cannot_open_the_device_names_the_group_trap(linux, monkeypatch):CODE
3331 more matches not shown…
Excessive Try-Catch Wrapping915 hits · 890 pts
SeverityFileLineSnippetContext
LOWomnivoice/models/omnivoice.py237 except Exception:CODE
LOWomnivoice/models/omnivoice.py206 except Exception as e: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
LOWtests/test_model_load_extends_generate_budget.py310 except Exception as e: # pragma: no cover - surfaced via resultCODE
MEDIUMtests/conftest.py333def _llm_prefs_snapshot() -> dict:CODE
LOWtests/conftest.py283 except Exception:CODE
LOWtests/conftest.py301 except Exception:CODE
LOWtests/conftest.py322 except Exception:CODE
LOWtests/conftest.py337 except Exception:CODE
LOWtests/conftest.py352 except Exception:CODE
LOWtests/conftest.py390 except Exception:CODE
LOWtests/conftest.py519 except Exception:CODE
855 more matches not shown…
Unused Imports530 hits · 484 pts
SeverityFileLineSnippetContext
LOWomnivoice/utils/text.py27CODE
LOWomnivoice/cli/dub.py23CODE
LOWomnivoice/scripts/denoise_audio.py50CODE
LOWtests/test_why_no_gpu_1274.py21CODE
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_funasr_global_speaker_chunking.py3CODE
LOWtests/test_translator.py9CODE
LOWtests/test_translator.py10CODE
LOWtests/test_model_load_timeout.py8CODE
LOWtests/test_model_load_extends_generate_budget.py19CODE
LOWtests/test_longform_e2e.py12CODE
LOWtests/test_longform_e2e.py16CODE
LOWtests/test_model_manager_preload.py1CODE
LOWtests/test_pockettts_sidecar.py20CODE
LOWtests/test_dub_dialect.py7CODE
LOWtests/test_dub_dialect.py9CODE
LOW…ts/test_chunk_progress_extends_generate_budget_1391.py20CODE
LOWtests/test_profile_design_save_decouple.py16CODE
LOWtests/test_llm_skills.py15CODE
LOWtests/test_windows_paging_file.py19CODE
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_broken_dependency_diagnosis_1415.py24CODE
LOWtests/test_unified_memory_offload.py17CODE
LOWtests/test_mlx_supported.py6CODE
LOWtests/test_ci_windows_ffmpeg_retry.py13CODE
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.py170CODE
LOWtests/test_torch_constraints_are_applied.py26CODE
LOWtests/test_duration_planner.py16CODE
LOWtests/test_dub_no_tts_load_for_asr.py19CODE
LOWtests/test_moss_entry_point_1287.py14CODE
LOWtests/test_network_beats_install_diagnosis.py35CODE
LOWtests/test_socks_proxy.py22CODE
LOWtests/test_dub_job_deleted_mid_ingest.py22CODE
LOWtests/test_recurrence_hardening.py8CODE
LOWtests/test_synth_error_classes.py17CODE
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_generation_timeout_is_named.py24CODE
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
470 more matches not shown…
Over-Commented Block355 hits · 312 pts
SeverityFileLineSnippetContext
LOWalembic.ini1# Alembic configuration for VoiceStudio.COMMENT
LOWpyproject.toml41 "accelerate",COMMENT
LOWpyproject.toml61 "pyannote-audio>=3.3.2,<4.0",COMMENT
LOWpyproject.toml81 # Apple Silicon-only Parakeet TDT v3 ASR (mlx-community/parakeet-tdt-0.6b-v3COMMENT
LOWpyproject.toml101 # Invisible audio watermarking — embeds imperceptible neural watermarksCOMMENT
LOWpyproject.toml121 "mcp>=1.2",COMMENT
LOWpyproject.toml141 "pypdf>=4.0",COMMENT
LOWpyproject.toml161 # SOCKS proxy support for httpx (#959). huggingface_hub's get_session()COMMENT
LOWpyproject.toml201 "unidecode", # Unicode normalizationCOMMENT
LOW.coderabbit.yaml1# CodeRabbit configuration — https://docs.coderabbit.ai/guides/configure-coderabbitCOMMENT
LOWfrontend/playwright.prod.config.ts1import { defineConfig, devices } from '@playwright/test';COMMENT
LOWfrontend/src-tauri/Cargo.toml41enigo = { version = "0.3", features = ["serde"] }COMMENT
LOWfrontend/src-tauri/Cargo.toml61# First-run setup screen: per-path free-disk-space probe (statvfs /COMMENT
LOWfrontend/src-tauri/appimage/AppRun.test.sh121# (This case used to pair marker 2.46 with host 2.48 and expect the workaround.COMMENT
LOWfrontend/src-tauri/appimage/AppRun.test.sh321run_workaround_with_system "broken host re-arms it" "2.44.3" "2.46.1" "1"COMMENT
LOWfrontend/src-tauri/appimage/AppRun.test.sh421run_gst_case "no host GStreamer is harmless" "" "none" "no-gst+libdir-intact+private-registry"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/// `python -c` capability probes), so the user sees a storm of terminalCOMMENT
LOWfrontend/src-tauri/src/tools.rs41 cmd.creation_flags(CREATE_NO_WINDOW);COMMENT
LOWfrontend/src-tauri/src/tools.rs61//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/config.rs81 /// after sync). Env var OMNIVOICE_TORCH_VARIANT still wins for power users.COMMENT
LOWfrontend/src-tauri/src/backend.rs321/// passes the `POSTHOG_PROJECT_TOKEN` secret to the tauri-action step asCOMMENT
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.rs81// 300×64 transparent, undecorated, always-on-top window that can't hostCOMMENT
LOWfrontend/src-tauri/src/lib.rs221 assert!(!is_app_origin("http://localhost.evil.com:3901/"));COMMENT
LOWfrontend/src-tauri/src/lib.rs241// Two pieces, both required (verified by reading how `.show()` is used atCOMMENT
LOWfrontend/src-tauri/src/lib.rs781 let _ = win.hide();COMMENT
LOWfrontend/src-tauri/src/lib.rs881 // First-run gate: never auto-install. With nothing on disk toCOMMENT
LOWfrontend/src-tauri/src/bootstrap.rs21#[derive(Clone, Serialize, Debug)]COMMENT
LOWfrontend/src-tauri/src/bootstrap.rs41 Ready,COMMENT
LOWfrontend/src-tauri/src/bootstrap.rs401 // here with the generic "never started — no error output captured"COMMENT
LOWfrontend/src-tauri/src/bootstrap.rs461// uvicorn process then died mid-session — a CUDA OOM/context fault under aCOMMENT
LOWfrontend/src-tauri/src/bootstrap.rs781/// gh-proxy mirror for python-build-standalone, used as a fallback when theCOMMENT
LOWfrontend/src-tauri/src/bootstrap.rs841}COMMENT
LOWfrontend/src-tauri/src/bootstrap.rs881}COMMENT
LOWfrontend/src-tauri/src/bootstrap.rs901/// Deliberately NOT applied to the repair sync (`repair_sync_args`): repairCOMMENT
LOWfrontend/src-tauri/src/bootstrap.rs941COMMENT
LOWfrontend/src-tauri/src/bootstrap.rs1021/// very early with "No module named 'encodings'" (exit 1). Both areCOMMENT
LOWfrontend/src-tauri/src/bootstrap.rs1081// packaged-install bootstrap path below never called that script — so everyCOMMENT
LOWfrontend/src-tauri/src/bootstrap.rs1181/// anything that re-syncs the venv in place must callCOMMENT
LOWfrontend/src-tauri/src/bootstrap.rs2441 /// copy of why the last start failed. The frontend asks for the diagnosisCOMMENT
LOWfrontend/src-tauri/src/commands.rs301/// other OSes (nothing to grant there).COMMENT
LOWfrontend/src-tauri/src/commands.rs321/// AVMediaTypeAudio]`. Hand-rolled ObjC-runtime FFI, same spirit asCOMMENT
LOWfrontend/src-tauri/src/commands.rs361}COMMENT
LOWfrontend/src-tauri/src/commands.rs501 }COMMENT
LOWfrontend/src-tauri/src/commands.rs581/// Cross-platform: `enigo`'s `.text()` synthesizes Unicode key events on macOSCOMMENT
LOWfrontend/src-tauri/src/commands.rs721 return Err("save path must be absolute".into());COMMENT
LOWfrontend/src-tauri/src/commands.rs741// 1. the command writes a marker file next to the cache and relaunches;COMMENT
295 more matches not shown…
Cross-File Repetition43 hits · 215 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_broken_dependency_diagnosis_1415.py0resolved at run time, not import time: a module-level import of an app module keeps mutable state in sys.modules across STRING
HIGHtests/test_engine_venv_probe_1414.py0resolved at run time, not import time: a module-level import of an app module keeps mutable state in sys.modules across STRING
HIGHtests/test_wedge_vs_slow_hardware_1416.py0resolved at run time, not import time: a module-level import of an app module keeps mutable state in sys.modules across STRING
HIGHtests/test_generation_timeout_is_named.py0resolve at call time — sibling suites reload/purge ``services.*``.STRING
HIGHtests/test_dropped_chunk_is_not_silent.py0resolve at call time — sibling suites reload/purge ``services.*``.STRING
HIGHtests/test_missing_clone_ref_is_not_silent.py0resolve at call time — sibling suites reload/purge ``services.*``.STRING
HIGHtests/test_lmstudio_model_discovery.py0resolve at call time — sibling suites reload/purge ``services.*``.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.py0uv cache co-location for installs on a non-system volume (d:-drive / portable installs): without it uv stages every wheeSTRING
HIGHbackend/engines/dots_tts/bootstrap.py0uv cache co-location for installs on a non-system volume (d:-drive / portable installs): without it uv stages every wheeSTRING
HIGHbackend/engines/confucius4/bootstrap.py0uv cache co-location for installs on a non-system volume (d:-drive / portable installs): without it uv stages every wheeSTRING
HIGHbackend/engines/indextts/bootstrap.py0uv cache co-location for installs on a non-system volume (d:-drive / portable installs): without it uv stages every wheeSTRING
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/bootstrap.py0spawn the candidate python and verify the engine imports. tri-state — "yes" / "no" / "unproven". see ``engines._venv_proSTRING
HIGHbackend/engines/dots_tts/bootstrap.py0spawn the candidate python and verify the engine imports. tri-state — "yes" / "no" / "unproven". see ``engines._venv_proSTRING
HIGHbackend/engines/confucius4/bootstrap.py0spawn the candidate python and verify the engine imports. tri-state — "yes" / "no" / "unproven". see ``engines._venv_proSTRING
HIGHbackend/engines/moss_tts_v15/main.py0dispatch one synthesize request. emits the audio frame or raises.STRING
HIGHbackend/engines/pockettts/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/omnivoice_subprocess/main.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 Nesting176 hits · 144 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/test_no_unspeakable_chunks_1330.py146CODE
LOWtests/conftest.py264CODE
LOWtests/conftest.py306CODE
LOWtests/conftest.py491CODE
LOWtests/test_no_literal_borders.py107CODE
LOWtests/test_uv_cross_drive.py221CODE
LOWtests/test_synthetic_audio_watermark_1169.py257CODE
LOWtests/test_vendored_omnivoice_imports_1417.py47CODE
LOWtests/test_vendored_omnivoice_imports_1417.py81CODE
LOWtests/test_no_hardcoded_cjk.py102CODE
LOWtests/test_changelog_style.py62CODE
LOWtests/test_sherpa_ws_streaming.py107CODE
LOWtests/test_api.py322CODE
LOWtests/backend/test_dub_pipeline_wav.py55CODE
LOWtests/probe/spec.py182CODE
LOWbackend/main.py228CODE
LOWbackend/core/db.py228CODE
LOWbackend/core/tasks.py97CODE
LOWbackend/core/archetypes.py378CODE
LOWbackend/core/device_caps.py281CODE
LOWbackend/core/device_caps.py378CODE
LOWbackend/core/failure.py570CODE
LOWbackend/core/logging_filter.py32CODE
LOWbackend/core/error_journal.py153CODE
LOWbackend/core/error_journal.py177CODE
LOWbackend/core/job_queue.py174CODE
LOWbackend/engines/_echo/main.py79CODE
LOWbackend/engines/omnivoice_gguf/backend.py205CODE
LOWbackend/engines/omnivoice_gguf/backend.py330CODE
LOWbackend/engines/omnivoice_gguf/backend.py470CODE
LOWbackend/engines/moss_tts_v15/main.py254CODE
LOWbackend/engines/pockettts/main.py261CODE
LOWbackend/engines/dots_tts/main.py210CODE
LOWbackend/engines/supertonic3/sidecar.py318CODE
LOWbackend/engines/_asr_sidecar/main.py84CODE
LOWbackend/engines/_asr_sidecar/main.py131CODE
LOWbackend/engines/confucius4/main.py177CODE
LOWbackend/engines/omnivoice_subprocess/main.py204CODE
LOWbackend/engines/indextts/main.py269CODE
116 more matches not shown…
Cross-Language Confusion22 hits · 111 pts
SeverityFileLineSnippetContext
HIGHtests/test_ci_windows_ffmpeg_retry.py78 f"n=$(cat {str(counter)!r} 2>/dev/null || echo 0); n=$((n+1));"CODE
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/test_low_vram_advisory.py119 # Engines without a floor report null, not 0.0 — "unknown", not "none".COMMENT
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.py1092 returns ``{"quarantined": false, "error_class": null}``. The ReactSTRING
HIGHbackend/api/routers/tts_stream.py209 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.py2039 "moss-tts-nano": "git clone OpenMOSS/MOSS-TTS-Nano && pip install -e . (not on PyPI)",CODE
HIGHbackend/services/tts_backend.py2040 "indextts2": "git clone index-tts/index-tts && uv pip install -e . (NOT uv sync --all-extras)",CODE
HIGHbackend/services/tts_backend.py1517 cd CosyVoice && pip install -r requirements.txtSTRING
HIGHbackend/services/sentence_chunker.py310 for sentence in chunker.push(token):STRING
Modern AI Meta-Vocabulary25 hits · 70 pts
SeverityFileLineSnippetContext
MEDIUMpyproject.toml96 # 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/engines/pockettts/__init__.py60 supports_cloning = True # zero-shot clone from a reference clipCODE
MEDIUMbackend/engines/omnivoice_subprocess/__init__.py101 # OmniVoice advertises 600+ zero-shot; "multi" is the honest tag.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.py132 # 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.py921 # 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.py549 # OmniVoice advertises 600+ zero-shot — `"multi"` is the honest tag.COMMENT
MEDIUMbackend/services/tts_backend.py1940 # 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/2026-07-16-dictation-flow-program.md33- **Opt-in hotword biasing** for offline Parakeet: sherpa-onnx `modified_beam_search` + hotwords file (upstream PR #3077CODE
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 Data53 hits · 56 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.jsx380 <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.json1436 "placeholder": "örneğin acil ve şaşırmış / sıcak, umutlu / fısıldayan, samimi",CODE
LOWfrontend/src/i18n/locales/tr.json1553 "placeholder": "Duymak için bir şeyler yazın…",CODE
LOWfrontend/src/i18n/locales/nl.json1436 "placeholder": "bijv. urgent en verrast/warm, hoopvol/gefluisterd, intiem",CODE
LOWfrontend/src/i18n/locales/nl.json1553 "placeholder": "Typ iets om te horen...",CODE
LOWfrontend/src/i18n/locales/ja.json1436 "placeholder": "例:緊急で驚いた / 温かく、希望に満ちた / ささやき、親密な",CODE
LOWfrontend/src/i18n/locales/ja.json1553 "placeholder": "聞きたいことを入力してください…",CODE
LOWfrontend/src/i18n/locales/de.json1436 "placeholder": "z.B. dringend und überrascht / warm, hoffnungsvoll / geflüstert, intim",CODE
LOWfrontend/src/i18n/locales/de.json1553 "placeholder": "Geben Sie etwas ein, das Sie hören möchten …",CODE
LOWfrontend/src/i18n/locales/ru.json1436 "placeholder": "например настойчиво и удивленно / тепло, обнадеживающе / шепотом, интимно",CODE
LOWfrontend/src/i18n/locales/ru.json1553 "placeholder": "Введите что-нибудь, чтобы услышать…",CODE
LOWfrontend/src/i18n/locales/pl.json1436 "placeholder": "np. pilne i zaskoczone / ciepłe, pełne nadziei / szeptane, intymne",CODE
LOWfrontend/src/i18n/locales/pl.json1553 "placeholder": "Wpisz coś, co chcesz usłyszeć…",CODE
LOWfrontend/src/i18n/locales/uk.json1436 "placeholder": "напр. терміновий і здивований / теплий, з надією / прошепотів, інтимний",CODE
LOWfrontend/src/i18n/locales/uk.json1553 "placeholder": "Введіть щось, щоб почути…",CODE
LOWfrontend/src/i18n/locales/zh-CN.json1442 "placeholder": "例如紧急而惊讶/温暖、充满希望/低声、亲密",CODE
LOWfrontend/src/i18n/locales/zh-CN.json1559 "placeholder": "输入要听的内容...",CODE
LOWfrontend/src/i18n/locales/pt.json1436 "placeholder": "por exemplo urgente e surpreso / caloroso, esperançoso / sussurrado, íntimo",CODE
LOWfrontend/src/i18n/locales/pt.json1553 "placeholder": "Digite algo para ouvir…",CODE
LOWfrontend/src/i18n/locales/en.json1823 "placeholder": "e.g. urgent and surprised / warm, hopeful / whispered, intimate",CODE
LOWfrontend/src/i18n/locales/en.json2098 "placeholder": "Type something to hear…",CODE
LOWfrontend/src/i18n/locales/it.json1436 "placeholder": "ad es. urgente e sorpreso / caldo, speranzoso / sussurrato, intimo",CODE
LOWfrontend/src/i18n/locales/it.json1553 "placeholder": "Digita qualcosa da ascoltare...",CODE
LOWfrontend/src/i18n/locales/fr.json1436 "placeholder": "par ex. urgent et surpris / chaleureux, plein d'espoir / murmuré, intime",CODE
LOWfrontend/src/i18n/locales/fr.json1553 "placeholder": "Tapez quelque chose à entendre…",CODE
LOWfrontend/src/i18n/locales/hi.json1436 "placeholder": "जैसे अत्यावश्यक और आश्चर्यचकित / गर्म, आशावान / फुसफुसाए हुए, अंतरंग",CODE
LOWfrontend/src/i18n/locales/hi.json1553 "placeholder": "सुनने के लिए कुछ टाइप करें...",CODE
LOWfrontend/src/i18n/locales/ko.json1436 "placeholder": "예를 들어 다급하고 놀라는 / 따뜻하고 희망적인 / 속삭이는, 친밀한",CODE
LOWfrontend/src/i18n/locales/ko.json1553 "placeholder": "듣고 싶은 내용을 입력하세요…",CODE
LOWfrontend/src/i18n/locales/zh-TW.json1436 "placeholder": "例如緊急而驚訝/溫暖、充滿希望/低聲、親密",CODE
LOWfrontend/src/i18n/locales/zh-TW.json1553 "placeholder": "輸入要聽的內容...",CODE
LOWfrontend/src/i18n/locales/vi.json1436 "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.json1553 "placeholder": "Nhập nội dung nào đó để nghe…",CODE
LOWfrontend/src/i18n/locales/id.json1436 "placeholder": "misalnya mendesak dan terkejut / hangat, penuh harapan / berbisik, intim",CODE
LOWfrontend/src/i18n/locales/id.json1553 "placeholder": "Ketik sesuatu untuk didengar…",CODE
LOWfrontend/src/i18n/locales/th.json1436 "placeholder": "เช่น เร่งด่วนและประหลาดใจ / อบอุ่น มีความหวัง / กระซิบใกล้ชิด",CODE
LOWfrontend/src/i18n/locales/th.json1553 "placeholder": "พิมพ์บางอย่างเพื่อฟัง...",CODE
LOWfrontend/src/i18n/locales/sv.json1436 "placeholder": "t.ex. akut och förvånad / varm, hoppfull / viskande, intim",CODE
LOWfrontend/src/i18n/locales/sv.json1553 "placeholder": "Skriv något att höra...",CODE
LOWfrontend/src/i18n/locales/es.json1436 "placeholder": "por ej. urgente y sorprendido / cálido, esperanzado / susurrado, íntimo",CODE
LOWfrontend/src/i18n/locales/es.json1553 "placeholder": "Escribe algo para escuchar...",CODE
LOWfrontend/src/i18n/locales/ar.json1436 "placeholder": "على سبيل المثال عاجل ومتفاجئ / دافئ، متفائل / هامس، حميم",CODE
LOWfrontend/src/i18n/locales/ar.json1553 "placeholder": "اكتب شيئًا لسماعه...",CODE
LOWtests/test_openai_speech_binary_guard_1172.py82 assert "placeholder" in detailCODE
LOWtests/backend/engines/test_omnivoice_gguf.py503 assert "placeholder" in reason.lower() or "empty" in reason.lower()CODE
LOWtests/backend/services/test_tts_backend_registry.py350 fake_token = "hf_" + "A" * 34CODE
LOWtests/backend/services/test_tts_backend_registry.py351 masked = tts_backend._available_hint(f"ready — re-auth with {fake_token}")CODE
LOWtests/backend/services/test_tts_backend_registry.py353 assert fake_token not in maskedCODE
LOWtests/backend/services/test_binary_preflight.py33 assert "placeholder" in reasonCODE
AI Slop Vocabulary16 hits · 51 pts
SeverityFileLineSnippetContext
MEDIUMfrontend/src/App.jsx153 // Measuring a real zoomed element is robust where @supports(zoom)/UA-sniffingCOMMENT
MEDIUMfrontend/src/App.jsx706 // 4. Global Drag and drop for seamless native feelingCOMMENT
MEDIUMtests/test_ci_windows_ffmpeg_retry.py62 # this harness went wrong the first time.COMMENT
MEDIUMtests/test_synthetic_audio_watermark_1169.py177# ── Sanity: the harness itself can't fake a pass ─────────────────────────────COMMENT
MEDIUMtests/test_synthetic_audio_watermark_1169.py362# ── Batch dub queue (harness from test_text_normalization_routes.py) ─────────COMMENT
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/test_triage.py41 # It also documents its own None case — "the harness works without a GitHubCOMMENT
MEDIUMtests/probe/specs/i18n_parity.probe.yaml8# since fixing the en locale is a product change, not a harness change.COMMENT
MEDIUMbackend/api/routers/audiobook.py636 # invalidation robust even where resolution is short-circuited/stubbed.COMMENT
MEDIUMbackend/services/srt_parser.py74 # 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.sh332# isn't reachable from this harness.COMMENT
MEDIUMscripts/smoke-test.sh345# bootstrap regression, not harness networking. UV_PYTHON_PREFERENCE=only-systemCOMMENT
MEDIUM.github/workflows/ci.yml88 # the only place that logic is exercised is this shell harness. It hadCOMMENT
Modern Structural Boilerplate46 hits · 48 pts
SeverityFileLineSnippetContext
LOWomnivoice/__init__.py22__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/utils/audio.py34logger = 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.py572__all__ = [CODE
LOWbackend/core/onboarding.py14logger = logging.getLogger(__name__)CODE
LOWbackend/core/http_headers.py30__all__ = ["ascii_filename", "content_disposition"]CODE
LOWbackend/core/user_env.py63def set_user_env(key: str, value: str, path: Optional[str] = None) -> None:CODE
LOWbackend/core/analytics.py110def 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/core/cudnn8.py40logger = logging.getLogger(__name__)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.py885__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.py293__all__ = [CODE
LOWbackend/engines/moss_tts_v15/__init__.py194__all__ = ["MossTTSV15Backend", "TOKENS_PER_SECOND"]CODE
LOWbackend/engines/pockettts/__init__.py111__all__ = ["PocketTTSBackend"]CODE
LOWbackend/engines/dots_tts/bootstrap.py254__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.py249__all__ = [CODE
LOWbackend/engines/confucius4/__init__.py134__all__ = ["Confucius4Backend"]CODE
LOWbackend/engines/omnivoice_subprocess/__init__.py105__all__ = ["OmniVoiceSubprocessBackend"]CODE
LOWbackend/engines/indextts/bootstrap.py299__all__ = [CODE
LOWbackend/engines/indextts/__init__.py214__all__ = ["IndexTTS2Backend"]CODE
LOWbackend/api/routers/setup/models.py440def _set_cache(key: str, value: object) -> None:CODE
LOWbackend/services/persona_bundle.py433__all__ = [CODE
LOWbackend/services/subprocess_backend.py763__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.py409def set_active_provider(pid: str) -> None:CODE
LOWbackend/services/engine_routing.py209__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.py1000__all__ = [CODE
LOWbackend/services/endpoint_race.py282def set_mode_pref(value: str) -> None:CODE
AI Structural Patterns18 hits · 16 pts
SeverityFileLineSnippetContext
LOWomnivoice/models/omnivoice.py550CODE
LOWomnivoice/models/omnivoice.py973CODE
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.py736CODE
LOWbackend/api/routers/generation.py962CODE
LOWbackend/api/routers/archetypes.py227CODE
LOWbackend/api/routers/sonitranslate.py59CODE
LOWbackend/api/routers/community.py177CODE
LOWbackend/api/routers/profiles.py43CODE
LOWbackend/services/tts_backend.py302CODE
LOWbackend/services/segmented_download.py106CODE
LOWbackend/services/asr_backend.py1096CODE
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 (valid ELF magic soCOMMENT
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.py204 # Create the profile in the databaseCOMMENT
Example Usage Blocks10 hits · 15 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
Docstring Block Structure2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHomnivoice/models/omnivoice.py1440Validate 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
Redundant / Tautological Comments6 hits · 10 pts
SeverityFileLineSnippetContext
LOWomnivoice/data/batching.py153 # Check if adding this sample exceeds the batch token limitCOMMENT
LOWbackend/services/model_manager.py2571 # Check if there's enough free VRAM to skip offloadingCOMMENT
LOWscripts/setup.py60 # Check if vcruntime140.dll is already loadableCOMMENT
LOWscripts/setup.py169 # 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.sh221 # Check if app crashedCOMMENT
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHpyproject.toml102 # 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