Repository Analysis

jamiepine/voicebox

The open-source AI voice studio. Clone, dictate, create.

9.9 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of jamiepine/voicebox, a TypeScript project with 41,115 GitHub stars. SynthScan v2.0 examined 108,340 lines of code across 495 source files, recording 707 pattern matches distributed across 15 syntactic categories. The overall adjusted score of 9.9 places this repository in the Low 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).

9.9
Adjusted Score
9.9
Raw Score
100%
Time Factor
2026-07-13
Last Push
41.1K
Stars
TypeScript
Language
108.3K
Lines of Code
495
Files
707
Pattern Hits
2026-07-14
Scan Date
0.03
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 13MEDIUM 137LOW 557

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 707 distinct pattern matches across 15 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 Separators107 hits · 336 pts
SeverityFileLineSnippetContext
MEDIUMlanding/src/components/CapturesMockup.tsx23// ─── Sidebar (matches ControlUI exactly) ───────────────────────────────────COMMENT
MEDIUMlanding/src/components/CapturesMockup.tsx81// ─── FakeWaveform (ported from CapturesTab.tsx) ────────────────────────────COMMENT
MEDIUMlanding/src/components/CapturesMockup.tsx119// ─── Data ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/CapturesMockup.tsx235// ─── Capture list row ───────────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/CapturesMockup.tsx274// ─── Detail view ────────────────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/CapturesMockup.tsx405// ─── Main mockup ────────────────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/Features.tsx7// ─── Lazy load wrapper ──────────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/Features.tsx44// ─── Animation: Voice Cloning ───────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/Features.tsx114// ─── Mini waveform for clips ────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/Features.tsx175// ─── Animation: Stories Editor ───────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/Features.tsx453// ─── Animation: Effects Pipeline ────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/Features.tsx547// ─── Animation: Local or Remote ─────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/Features.tsx602// ─── Animation: Transcription ───────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/Features.tsx648// ─── Animation: Unlimited Length ─────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/Features.tsx761// ─── Feature data ───────────────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/Features.tsx808// ─── Feature Card ───────────────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/Features.tsx832// ─── Features Section ───────────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/VoiceCreator.tsx7// ─── Waveform bars generator ────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/VoiceCreator.tsx25// ─── Animated waveform background ───────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/VoiceCreator.tsx65// ─── Tab content panels ─────────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/VoiceCreator.tsx350// ─── Tab selector ───────────────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/VoiceCreator.tsx360// ─── Main section ───────────────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/Personalities.tsx7// ─── Modes ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/Personalities.tsx44// ─── Persona card ───────────────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/Personalities.tsx70// ─── Mode demo ──────────────────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/Personalities.tsx151// ─── Bullets ────────────────────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/Personalities.tsx168// ─── Section ────────────────────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/AgentIntegration.tsx7// ─── Scenarios (the agent console cycles through these) ────────────────────COMMENT
MEDIUMlanding/src/components/AgentIntegration.tsx61// ─── Console mockup ─────────────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/AgentIntegration.tsx112// ─── Desktop-floating pill stage ────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/AgentIntegration.tsx194// ─── Code panel ─────────────────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/AgentIntegration.tsx253// ─── Support bullets ────────────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/AgentIntegration.tsx276// ─── Section ────────────────────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/TokenStats.tsx10// ── formatters ───────────────────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/ControlUI.tsx22// ─── Data ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/ControlUI.tsx246// ─── Phase system ───────────────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/ControlUI.tsx259// ─── Typewriter ─────────────────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/ControlUI.tsx290// ─── Loading bars (simplified react-loaders replacement) ────────────────────COMMENT
MEDIUMlanding/src/components/ControlUI.tsx320// ─── Profile Card ───────────────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/ControlUI.tsx361// ─── History Row ────────────────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/ControlUI.tsx434// ─── Floating Generate Box ──────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/ControlUI.tsx522// ─── Main ControlUI ─────────────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/CaptureSection.tsx7// ─── Hero: Hotkey Pill ──────────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/CaptureSection.tsx150// ─── Card: Whisper, sized for every machine ────────────────────────────────COMMENT
MEDIUMlanding/src/components/CaptureSection.tsx213// ─── Card: LLM Refinement ───────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/CaptureSection.tsx295// ─── Card: Agent voice output ───────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/CaptureSection.tsx400// ─── Feature data + card ────────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/components/CaptureSection.tsx445// ─── Section ────────────────────────────────────────────────────────────────COMMENT
MEDIUMlanding/src/lib/token-stats.ts260// ── Solana / Helius RPC primitives ───────────────────────────────────────────COMMENT
MEDIUMlanding/src/lib/token-stats.ts385// ── Price (Jupiter, no key required) ─────────────────────────────────────────COMMENT
MEDIUMlanding/src/lib/token-stats.ts396// ── Creator rewards (pump.fun swap-api) ──────────────────────────────────────COMMENT
MEDIUMlanding/src/lib/constants.ts19// ── Live on-chain tracking config ───────────────────────────────────────────COMMENT
MEDIUMapp/src/components/Generation/ParalinguisticInput.tsx15// ── Tag definitions ─────────────────────────────────────────────────COMMENT
MEDIUMapp/src/components/Generation/ParalinguisticInput.tsx33// ── Helpers ─────────────────────────────────────────────────────────COMMENT
MEDIUMapp/src/components/Generation/ParalinguisticInput.tsx107// ── Component ───────────────────────────────────────────────────────COMMENT
MEDIUMapp/src/components/Generation/ParalinguisticInput.tsx152 // ── Sync external value → editor ──────────────────────────────COMMENT
MEDIUMapp/src/components/Generation/ParalinguisticInput.tsx163 // ── Emit plain-text value on input ────────────────────────────COMMENT
MEDIUMapp/src/components/Generation/ParalinguisticInput.tsx172 // ── Insert a tag badge at the caret ───────────────────────────COMMENT
MEDIUMapp/src/components/Generation/ParalinguisticInput.tsx217 // ── Handle keydown for autocomplete navigation ────────────────COMMENT
MEDIUMapp/src/components/Generation/ParalinguisticInput.tsx253 // ── Handle input (check for / trigger) ────────────────────────COMMENT
47 more matches not shown…
Excessive Try-Catch Wrapping156 hits · 176 pts
SeverityFileLineSnippetContext
LOWbackend/server.py22 except Exception:CODE
LOWbackend/server.py95except Exception as e:CODE
LOWbackend/server.py140 except Exception:CODE
LOWbackend/server.py304 except Exception as e:CODE
LOWbackend/pyi_rth_torch_compiler_disable.py70 except Exception:CODE
LOWbackend/pyi_rth_torch_compiler_disable.py287 except Exception:CODE
LOWbackend/pyi_rth_torch_compiler_disable.py315 except Exception as e:CODE
LOWbackend/pyi_rth_torch_compiler_disable.py385 except Exception as e:CODE
LOWbackend/pyi_rth_torch_compiler_disable.py446 except Exception as e:CODE
LOWbackend/pyi_rth_torch_compiler_disable.py462 except Exception as e:CODE
LOWbackend/pyi_rth_torch_compiler_disable.py507 except Exception as e:CODE
LOWbackend/pyi_rth_torch_compiler_disable.py524except Exception as _e:CODE
LOWbackend/app.py258 except Exception:CODE
LOWbackend/app.py312 except Exception as e:CODE
LOWbackend/app.py337 except Exception as e:CODE
LOWbackend/app.py346 except Exception as e:CODE
LOWbackend/app.py357 except Exception:CODE
LOWbackend/app.py361 except Exception:CODE
LOWbackend/app.py365 except Exception:CODE
LOWbackend/pyi_rth_numpy_compat.py90 except Exception:CODE
LOWbackend/backends/hume_backend.py155 except Exception:CODE
LOWbackend/backends/mlx_backend.py245 except Exception as e:CODE
LOWbackend/backends/__init__.py621 except Exception:CODE
LOWbackend/backends/base.py75 except Exception as e:CODE
LOWbackend/backends/base.py284 except Exception as e:CODE
MEDIUMbackend/tests/test_whisper_download.py23 print(f"Error: SSE endpoint returned {response.status_code}")CODE
LOWbackend/tests/test_whisper_download.py71 except Exception as e:CODE
LOWbackend/tests/test_generation_download.py59 except Exception as e:CODE
LOWbackend/tests/test_generation_download.py104 except Exception as e:CODE
LOWbackend/tests/test_generation_download.py120 except Exception as e:CODE
MEDIUMbackend/tests/test_generation_download.py121 print(f"Error getting profiles: {e}")CODE
LOWbackend/tests/test_generation_download.py132 except Exception as e:CODE
LOWbackend/tests/test_progress.py263 except Exception as e:CODE
LOWbackend/tests/test_progress.py270 except Exception as e:CODE
LOWbackend/tests/test_progress.py277 except Exception as e:CODE
LOWbackend/tests/test_progress.py284 except Exception as e:CODE
LOWbackend/tests/test_rocm_requirements.py39 except Exception:CODE
LOWbackend/tests/test_offline_guard.py91 except Exception as exc: # noqa: BLE001CODE
LOWbackend/tests/test_offline_guard.py98 except Exception as exc: # noqa: BLE001CODE
MEDIUMbackend/tests/test_offline_guard.py85def slow():CODE
MEDIUMbackend/tests/test_offline_guard.py94def fast():CODE
LOWbackend/tests/test_refinement_samples.py339 except Exception:CODE
LOWbackend/tests/test_refinement_samples.py434 except Exception as e:CODE
LOWbackend/tests/test_all_models_e2e.py185 except Exception as e:CODE
LOWbackend/tests/test_all_models_e2e.py200 except Exception:CODE
LOWbackend/tests/test_all_models_e2e.py597 except Exception:CODE
LOWbackend/tests/test_all_models_e2e.py600 except Exception as e:CODE
LOWbackend/tests/test_personality_samples.py204 except Exception:CODE
LOWbackend/tests/test_personality_samples.py239 except Exception as e:CODE
LOWbackend/tests/test_personality_samples.py316 except Exception as e:CODE
LOWbackend/tests/test_qwen_download.py89 except Exception as e:CODE
LOWbackend/tests/test_qwen_download.py107 except Exception as e:CODE
LOWbackend/tests/test_qwen_download.py130 except Exception as e:CODE
LOWbackend/tests/test_qwen_download.py145 except Exception as e:CODE
LOWbackend/tests/test_qwen_download.py156 except Exception:CODE
LOWbackend/utils/cache.py70 except Exception:CODE
LOWbackend/utils/cache.py116 except Exception as e:CODE
LOWbackend/utils/cache.py124 except Exception as e:CODE
LOWbackend/utils/cache.py150 except Exception as e:CODE
LOWbackend/utils/platform_detect.py55 except Exception:CODE
96 more matches not shown…
Hyper-Verbose Identifiers143 hits · 160 pts
SeverityFileLineSnippetContext
LOWapp/src/stores/serverStore.ts49export function isLoopbackVoiceboxServerUrl(url: string): boolean {CODE
LOW…components/InputMonitoringGate/InputMonitoringGate.tsx18export function useInputMonitoringPermission() {CODE
LOWapp/src/components/ServerSettings/ModelManagement.tsx49async function fetchHuggingFaceModelInfo(repoId: string): Promise<HuggingFaceModelInfo> {CODE
LOW…src/components/AccessibilityGate/AccessibilityGate.tsx23export function useAccessibilityPermission() {CODE
LOW…components/CapturesTab/DictationReadinessChecklist.tsx83export function DictationReadinessChecklist({CODE
LOWapp/src/components/Generation/EngineModelSelector.tsx162export function isProfileCompatibleWithEngine(CODE
LOWapp/src/lib/constants/languages.ts76export function getLanguageOptionsForEngine(engine: string) {CODE
LOWapp/src/lib/hooks/useHistory.ts32export function useClearFailedGenerations() {CODE
LOWapp/src/lib/hooks/useCaptureRecordingSession.ts100export function useCaptureRecordingSession(CODE
LOWbackend/config.py25def _path_relative_to_any_data_dir(path: Path) -> Path | None:CODE
LOWbackend/pyi_rth_torch_compiler_disable.py226def _patch_scipy_distn_source(source: str) -> str:CODE
LOWbackend/pyi_rth_torch_compiler_disable.py239def _patch_masking_utils_source(source: str) -> str:CODE
LOWbackend/database/seed.py12def backfill_generation_versions(SessionLocal, Generation, GenerationVersion) -> None:CODE
LOWbackend/database/migrations.py197def _migrate_generation_versions(engine, inspector, tables: set[str]) -> None:STRING
LOWbackend/database/migrations.py205def _migrate_capture_settings(engine, inspector, tables: set[str]) -> None:STRING
LOWbackend/backends/__init__.py259def _get_qwen_custom_voice_configs() -> list[ModelConfig]:CODE
LOWbackend/backends/__init__.py285def _get_non_qwen_tts_configs() -> list[ModelConfig]:CODE
LOWbackend/backends/__init__.py524async def ensure_model_cached_or_raise(engine: str, model_size: str = "default") -> None:CODE
LOWbackend/backends/__init__.py655def get_tts_backend_for_engine(engine: str) -> TTSBackend:CODE
LOWbackend/backends/__init__.py747def get_llm_backend_for_engine(engine: str) -> LLMBackend:CODE
LOWbackend/tests/test_cors.py63def client_with_custom_origins():CODE
LOWbackend/tests/test_cors.py118 def test_credentials_header_present(self, client):CODE
LOWbackend/tests/test_cors.py126 def test_custom_origin_allowed(self, client_with_custom_origins):CODE
LOWbackend/tests/test_cors.py130 def test_other_custom_origin_allowed(self, client_with_custom_origins):CODE
LOWbackend/tests/test_cors.py134 def test_default_origins_still_work(self, client_with_custom_origins):CODE
LOWbackend/tests/test_cors.py138 def test_unlisted_origin_still_blocked(self, client_with_custom_origins):CODE
LOWbackend/tests/test_cors.py158 def test_trailing_comma_ignored(self):CODE
LOWbackend/tests/test_package_rocm.py42 def test_runtime_files_are_rocm(self, rel_path):CODE
LOWbackend/tests/test_package_rocm.py58 def test_core_files_are_not_rocm(self, rel_path):CODE
LOWbackend/tests/test_package_rocm.py115 def test_empty_rocm_set_exits(self, tmp_path):CODE
LOWbackend/tests/test_offline_patch.py45def test_suppresses_offline_mode_is_enabled(monkeypatch):CODE
LOWbackend/tests/test_offline_patch.py62def test_suppresses_connection_errors(monkeypatch):CODE
LOWbackend/tests/test_offline_patch.py79def test_passthrough_on_success(monkeypatch):CODE
LOWbackend/tests/test_offline_patch.py105def test_missing_method_is_noop(monkeypatch):CODE
LOWbackend/tests/test_generation_download.py142async def test_generation_with_cached_model():CODE
LOWbackend/tests/test_generation_download.py196async def test_generation_with_fresh_download():CODE
LOWbackend/tests/test_audio_preprocess.py32def test_peak_cap_scales_hot_input():CODE
LOWbackend/tests/test_audio_preprocess.py38def test_peak_cap_leaves_moderate_input_untouched():CODE
LOWbackend/tests/test_audio_preprocess.py50def test_silence_is_trimmed_with_padding_kept():CODE
LOWbackend/tests/test_audio_preprocess.py61def test_clean_audio_is_not_padded_past_original_length():CODE
LOWbackend/tests/test_audio_preprocess.py70def test_empty_input_returns_empty():CODE
LOWbackend/tests/test_audio_preprocess.py75def test_validate_accepts_previously_rejected_hot_file(tmp_path):CODE
LOWbackend/tests/test_audio_preprocess.py88def test_validate_still_rejects_silent_input(tmp_path):CODE
LOWbackend/tests/test_audio_preprocess.py100def test_validate_rejects_too_short(tmp_path):CODE
LOWbackend/tests/test_task_queue_cancellation.py9async def test_cancel_queued_generation_skips_execution():CODE
LOWbackend/tests/test_task_queue_cancellation.py36async def test_cancel_running_generation_cancels_task():CODE
LOWbackend/tests/test_rocm_backends.py19 def test_no_gpu_returns_compatible(self):CODE
LOWbackend/tests/test_rocm_backends.py27 def test_rocm_skips_compute_check(self):CODE
LOWbackend/tests/test_rocm_backends.py37 def test_cuda_compatible_arch(self):CODE
LOWbackend/tests/test_rocm_backends.py53 def test_cuda_incompatible_arch(self):CODE
LOWbackend/tests/test_progress.py21def test_progress_manager_basic():CODE
LOWbackend/tests/test_progress.py57async def test_progress_manager_sse():CODE
LOWbackend/tests/test_profile_duplicate_names.py54async def test_create_profile_duplicate_name_raises_error(test_db, mock_profiles_dir):CODE
LOWbackend/tests/test_profile_duplicate_names.py83async def test_create_profile_different_names_succeeds(test_db, mock_profiles_dir):CODE
LOWbackend/tests/test_profile_duplicate_names.py110async def test_update_profile_to_duplicate_name_raises_error(test_db, mock_profiles_dir):CODE
LOWbackend/tests/test_profile_duplicate_names.py143async def test_update_profile_keep_same_name_succeeds(test_db, mock_profiles_dir):CODE
LOWbackend/tests/test_profile_duplicate_names.py170async def test_update_profile_to_new_unique_name_succeeds(test_db, mock_profiles_dir):CODE
LOWbackend/tests/test_profile_duplicate_names.py196async def test_case_sensitive_names_allowed(test_db, mock_profiles_dir):CODE
LOWbackend/tests/test_rocm_requirements.py51 def test_requirements_file_exists(self, backend_dir):CODE
LOWbackend/tests/test_rocm_requirements.py55 def test_requirements_file_content(self, backend_dir):CODE
83 more matches not shown…
Unused Imports87 hits · 86 pts
SeverityFileLineSnippetContext
LOWbackend/app.py253CODE
LOWbackend/main.py10CODE
LOWbackend/database/__init__.py8CODE
LOWbackend/database/__init__.py8CODE
LOWbackend/database/__init__.py8CODE
LOWbackend/database/__init__.py8CODE
LOWbackend/database/__init__.py8CODE
LOWbackend/database/__init__.py8CODE
LOWbackend/database/__init__.py8CODE
LOWbackend/database/__init__.py8CODE
LOWbackend/database/__init__.py8CODE
LOWbackend/database/__init__.py8CODE
LOWbackend/database/__init__.py8CODE
LOWbackend/database/__init__.py8CODE
LOWbackend/database/__init__.py8CODE
LOWbackend/database/__init__.py8CODE
LOWbackend/database/__init__.py8CODE
LOWbackend/database/__init__.py8CODE
LOWbackend/database/__init__.py8CODE
LOWbackend/database/__init__.py27CODE
LOWbackend/database/__init__.py27CODE
LOWbackend/database/__init__.py27CODE
LOWbackend/database/__init__.py27CODE
LOWbackend/database/__init__.py27CODE
LOWbackend/backends/chatterbox_backend.py17CODE
LOWbackend/backends/chatterbox_turbo_backend.py17CODE
LOWbackend/backends/kokoro_backend.py20CODE
LOWbackend/backends/kokoro_backend.py25CODE
LOWbackend/backends/qwen_llm_backend.py14CODE
LOWbackend/backends/qwen_llm_backend.py15CODE
LOWbackend/backends/hume_backend.py23CODE
LOWbackend/backends/pytorch_backend.py13CODE
LOWbackend/backends/pytorch_backend.py13CODE
LOWbackend/backends/mlx_backend.py5CODE
LOWbackend/backends/mlx_backend.py20CODE
LOWbackend/backends/mlx_backend.py20CODE
LOWbackend/backends/__init__.py13CODE
LOWbackend/backends/luxtts_backend.py14CODE
LOWbackend/backends/qwen_custom_voice_backend.py24CODE
LOWbackend/backends/base.py12CODE
LOWbackend/backends/base.py106CODE
LOWbackend/tests/test_cors.py15CODE
LOWbackend/tests/test_cors.py17CODE
LOWbackend/tests/test_whisper_download.py8CODE
LOWbackend/tests/test_generation_download.py11CODE
LOWbackend/tests/test_rocm_backends.py13CODE
LOWbackend/tests/test_profile_duplicate_names.py19CODE
LOWbackend/tests/test_rocm_download.py10CODE
LOWbackend/tests/test_rocm_download.py13CODE
LOWbackend/tests/test_rocm_download.py13CODE
LOWbackend/tests/test_refinement_samples.py27CODE
LOWbackend/tests/test_all_models_e2e.py13CODE
LOWbackend/tests/test_all_models_e2e.py28CODE
LOWbackend/tests/test_personality_samples.py25CODE
LOWbackend/utils/effects.py20CODE
LOWbackend/utils/platform_detect.py81CODE
LOWbackend/utils/hf_offline_patch.py199CODE
LOWbackend/utils/progress.py5CODE
LOWbackend/utils/progress.py6CODE
LOWbackend/utils/capture_chords.py3CODE
27 more matches not shown…
Deep Nesting55 hits · 54 pts
SeverityFileLineSnippetContext
LOWbackend/server.py114CODE
LOWbackend/server.py144CODE
LOWbackend/server.py176CODE
LOWbackend/build_binary.py25CODE
LOWbackend/pyi_rth_numpy_compat.py35CODE
LOWbackend/database/seed.py50CODE
LOWbackend/database/migrations.py65CODE
LOWbackend/database/migrations.py295CODE
LOWbackend/backends/chatterbox_backend.py73CODE
LOWbackend/backends/chatterbox_turbo_backend.py73CODE
LOWbackend/backends/hume_backend.py212CODE
LOWbackend/backends/hume_backend.py236CODE
LOWbackend/backends/pytorch_backend.py138CODE
LOWbackend/backends/mlx_backend.py115CODE
LOWbackend/backends/mlx_backend.py169CODE
LOWbackend/backends/mlx_backend.py194CODE
LOWbackend/backends/__init__.py655CODE
LOWbackend/backends/base.py24CODE
LOWbackend/tests/test_generation_download.py15CODE
LOWbackend/tests/test_rocm_backends.py37CODE
LOWbackend/tests/test_rocm_backends.py53CODE
LOWbackend/tests/test_progress.py120CODE
LOWbackend/tests/test_progress.py166CODE
LOWbackend/tests/test_progress.py187CODE
LOWbackend/tests/test_refinement_samples.py407CODE
LOWbackend/tests/test_all_models_e2e.py214CODE
LOWbackend/tests/test_all_models_e2e.py274CODE
LOWbackend/tests/test_all_models_e2e.py486CODE
LOWbackend/tests/test_personality_samples.py285CODE
LOWbackend/tests/test_qwen_download.py23CODE
LOWbackend/tests/test_qwen_download.py135CODE
LOWbackend/tests/test_qwen_download.py160CODE
LOWbackend/utils/hf_progress.py30CODE
LOWbackend/utils/hf_progress.py217CODE
LOWbackend/utils/hf_progress.py116CODE
LOWbackend/utils/images.py47CODE
LOWbackend/utils/hf_offline_patch.py34CODE
LOWbackend/utils/progress.py35CODE
LOWbackend/utils/progress.py190CODE
LOWbackend/routes/tasks.py46CODE
LOWbackend/routes/models.py122CODE
LOWbackend/routes/models.py227CODE
LOWbackend/routes/models.py153CODE
LOWbackend/routes/health.py57CODE
LOWbackend/routes/health.py195CODE
LOWbackend/services/rocm.py139CODE
LOWbackend/services/rocm.py256CODE
LOWbackend/services/task_queue.py39CODE
LOWbackend/services/generation.py29CODE
LOWbackend/services/export_import.py123CODE
LOWbackend/services/export_import.py333CODE
LOWbackend/services/captures.py60CODE
LOWbackend/services/cuda.py138CODE
LOWbackend/services/history.py273CODE
LOWscripts/test_download_progress.py154CODE
Redundant / Tautological Comments26 hits · 42 pts
SeverityFileLineSnippetContext
LOWbackend/server.py153 # Check if process has actually exitedCOMMENT
LOWbackend/config.py14# Set VOICEBOX_MODELS_DIR to an absolute path before starting the server.COMMENT
LOWbackend/app.py64 # Check if any GPU needs the override (RDNA 2 and older)COMMENT
LOWbackend/backends/mlx_backend.py226 # Check if generate accepts ref_audio parameterCOMMENT
LOWbackend/tests/test_whisper_download.py81 # Check if server is runningCOMMENT
LOWbackend/tests/test_whisper_download.py153 # Check if we got meaningful progressCOMMENT
LOWbackend/tests/test_generation_download.py264 # Check if server is runningCOMMENT
LOWbackend/tests/test_qwen_download.py167 # Check if server is runningCOMMENT
LOWbackend/tests/test_qwen_download.py288 # Check if progress increased over timeCOMMENT
LOWbackend/utils/chunked_tts.py165 # Check if the cut falls inside a bracket tag; if so, move before itCOMMENT
LOWbackend/utils/progress.py45 # Check if we're in the main event loop threadCOMMENT
LOWbackend/utils/progress.py115 # Check if we should notify listeners (throttling)COMMENT
LOWbackend/services/rocm.py123 # Check if the binary version matches the expected app versionCOMMENT
LOWbackend/services/export_import.py73 # Check if profile has avatarCOMMENT
LOWbackend/services/export_import.py388 # Check if we should match an existing profile or create metadataCOMMENT
LOWbackend/services/stories.py263 # Check if generation is already in storyCOMMENT
LOWbackend/services/stories.py959 # Read file bytesCOMMENT
LOWbackend/services/cuda.py122 # Check if the binary version matches the expected app versionCOMMENT
LOWbackend/services/channels.py74 # Check if name already existsCOMMENT
LOWbackend/services/channels.py125 # Check if name already exists (excluding current channel)COMMENT
LOWscripts/prepare-release.sh24# Check if public key is in tauri.conf.jsonCOMMENT
LOWscripts/generate-api.sh8# Check if backend is runningCOMMENT
LOWscripts/generate-api.sh13 # Check if virtual environment existsCOMMENT
LOWscripts/generate-api.sh57# Check if openapi-typescript-codegen is installedCOMMENT
LOWscripts/build-server.sh16# Check if PyInstaller is installedCOMMENT
LOWscripts/update-icons.sh20# Check if source existsCOMMENT
Modern Structural Boilerplate38 hits · 38 pts
SeverityFileLineSnippetContext
LOWbackend/server.py70logger = logging.getLogger(__name__)CODE
LOWbackend/config.py11logger = logging.getLogger(__name__)CODE
LOWbackend/build_binary.py17logger = logging.getLogger(__name__)CODE
LOWbackend/app.py39logger = logging.getLogger(__name__)CODE
LOWbackend/database/session.py22logger = logging.getLogger(__name__)CODE
LOWbackend/database/__init__.py29__all__ = [CODE
LOWbackend/database/seed.py9logger = logging.getLogger(__name__)CODE
LOWbackend/database/migrations.py31logger = logging.getLogger(__name__)CODE
LOWbackend/backends/chatterbox_backend.py28logger = logging.getLogger(__name__)CODE
LOWbackend/backends/chatterbox_turbo_backend.py28logger = logging.getLogger(__name__)CODE
LOWbackend/backends/kokoro_backend.py32logger = logging.getLogger(__name__)CODE
LOWbackend/backends/qwen_llm_backend.py24logger = logging.getLogger(__name__)CODE
LOWbackend/backends/hume_backend.py34logger = logging.getLogger(__name__)CODE
LOWbackend/backends/pytorch_backend.py11logger = logging.getLogger(__name__)CODE
LOWbackend/backends/mlx_backend.py11logger = logging.getLogger(__name__)CODE
LOWbackend/backends/luxtts_backend.py25logger = logging.getLogger(__name__)CODE
LOWbackend/backends/qwen_custom_voice_backend.py32logger = logging.getLogger(__name__)CODE
LOWbackend/backends/base.py21logger = logging.getLogger(__name__)CODE
LOWbackend/utils/hf_progress.py11logger = logging.getLogger(__name__)CODE
LOWbackend/utils/cache.py13logger = logging.getLogger(__name__)CODE
LOWbackend/utils/hf_offline_patch.py14logger = logging.getLogger(__name__)CODE
LOWbackend/routes/rocm.py13logger = logging.getLogger(__name__)CODE
LOWbackend/routes/speak.py22logger = logging.getLogger(__name__)CODE
LOWbackend/routes/generations.py20logger = logging.getLogger(__name__)CODE
LOWbackend/routes/events.py18logger = logging.getLogger(__name__)CODE
LOWbackend/routes/llm.py14logger = logging.getLogger(__name__)CODE
LOWbackend/routes/captures.py17logger = logging.getLogger(__name__)CODE
LOWbackend/routes/cuda.py13logger = logging.getLogger(__name__)CODE
LOWbackend/routes/profiles.py20logger = logging.getLogger(__name__)CODE
LOWbackend/mcp_server/server.py22logger = logging.getLogger(__name__)CODE
LOWbackend/mcp_server/tools.py28logger = logging.getLogger(__name__)CODE
LOWbackend/mcp_server/__init__.py10__all__ = ["mount_into"]CODE
LOWbackend/mcp_server/context.py22logger = logging.getLogger(__name__)CODE
LOWbackend/services/rocm.py29logger = logging.getLogger(__name__)CODE
LOWbackend/services/cloud.py28logger = logging.getLogger(__name__)CODE
LOWbackend/services/captures.py27logger = logging.getLogger(__name__)CODE
LOWbackend/services/cuda.py28logger = logging.getLogger(__name__)CODE
LOWbackend/services/profiles.py25logger = logging.getLogger(__name__)CODE
Over-Commented Block35 hits · 35 pts
SeverityFileLineSnippetContext
LOWdocker-compose.rocm.yml21COMMENT
LOWtauri/src-tauri/src/keyboard_layout.rs1//! Layout-aware resolution of the keycode whose current-layout translationCOMMENT
LOWtauri/src-tauri/src/input_monitoring.rs1//! Platform permission gate for the global keyboard tap.COMMENT
LOWtauri/src-tauri/src/input_monitoring.rs21//! `enable_hotkey` calls `request` on first invocation so the prompt firesCOMMENT
LOWtauri/src-tauri/src/input_monitoring.rs41COMMENT
LOWtauri/src-tauri/src/synthetic_keys.rs1//! Synthetic keyboard event posting for the auto-paste pipeline.COMMENT
LOWtauri/src-tauri/src/accessibility.rs1//! Platform permission gate for the auto-paste pipeline.COMMENT
LOWtauri/src-tauri/src/main.rs61}COMMENT
LOWtauri/src-tauri/src/main.rs961 state: State<'_, audio_output::AudioOutputState>,COMMENT
LOWtauri/src-tauri/src/main.rs981/// Milliseconds to wait between activating the target app and firing theCOMMENT
LOWtauri/src-tauri/src/main.rs1001/// the Captures settings UI to surface a "missing — open Settings" hintCOMMENT
LOWtauri/src-tauri/src/main.rs1061/// the CGEventTap inside `HotkeyMonitor::spawn`.COMMENT
LOWtauri/src-tauri/src/main.rs1181/// Deliver `text` into the UI that had focus when the chord fired.COMMENT
LOWtauri/src-tauri/src/main.rs1201///COMMENT
LOWtauri/src-tauri/src/main.rs1401 // changes. The synthetic-paste hot path then only reads anCOMMENT
LOWtauri/src-tauri/src/clipboard.rs1//! Snapshot / write / restore helpers around the system clipboard.COMMENT
LOWtauri/src-tauri/src/clipboard.rs21//! clipboard guard. CF_UNICODETEXT, CF_HDROP, CF_DIB (bitmap data inCOMMENT
LOWtauri/src-tauri/src/clipboard.rs281 //! fan-out.COMMENT
LOWtauri/src-tauri/src/key_codes.rs1//! Stable string ↔ `keytap::Key` mapping for chord persistence.COMMENT
LOWtauri/src-tauri/src/focus_capture.rs1//! Captures the focused-UI snapshot at chord-start so auto-paste can landCOMMENT
LOWtauri/src-tauri/src/focus_capture.rs21//! Activation walks top-level windows for the saved PID and callsCOMMENT
LOWtauri/src-tauri/src/focus_capture.rs241COMMENT
LOWtauri/src-tauri/src/focus_capture.rs381 /// Best-effort `UIAutomation::GetFocusedElement().CurrentClassName()`.COMMENT
LOWtauri/src-tauri/src/hotkey_monitor.rs1//! Global hotkey → dictation effect bridge.COMMENT
LOWtauri/src-tauri/src/hotkey_monitor.rs41// Public typesCOMMENT
LOWtauri/src-tauri/src/speak_monitor.rs1//! Rust-side subscriber for the backend `/events/speak` SSE stream.COMMENT
LOWtauri/src-tauri/src/speak_monitor.rs21//! long-term outages stop filling stderr with reconnect log lines.COMMENT
LOWbackend/pyi_rth_torch_compiler_disable.py421 # everything that isn't create_module/exec_module (or __getattr__/init).COMMENT
LOWbackend/pyi_rth_torch_compiler_disable.py481 # the child).COMMENT
LOWbackend/pyi_rth_torch_compiler_disable.py521COMMENT
LOWbackend/requirements-mlx.txt1# MLX-specific dependencies (Apple Silicon only)COMMENT
LOWbackend/requirements-mlx.txt21# sounddevice, tqdm) are already in requirements.txt or pulled in byCOMMENT
LOWbackend/build_binary.py61 # stdout/stderr for Tauri to capture logs.COMMENT
LOWbackend/mcp_server/context.py61# ignored so the Settings UI's "last heard from" column only reflectsCOMMENT
LOWbackend/services/refinement.py201COMMENT
Docstring Block Structure7 hits · 35 pts
SeverityFileLineSnippetContext
HIGHbackend/STYLE_GUIDE.md104Load and concatenate all voice prompt files for a profile. Reads .wav/.mp3/.flac files from the profile directory, STRING
HIGHbackend/services/export_import.py46 Export a voice profile to a ZIP archive. Args: profile_id: Profile ID to export db: DatabaSTRING
HIGHbackend/services/export_import.py124 Import a voice profile from a ZIP archive. Args: file_bytes: ZIP file contents db: DatabasSTRING
HIGHbackend/services/export_import.py246 Export a generation to a ZIP archive. Args: generation_id: Generation ID to export db: DatSTRING
HIGHbackend/services/export_import.py334 Import a generation from a ZIP archive. Args: file_bytes: ZIP file contents db: Database sSTRING
HIGHbackend/services/profiles.py142 Create a new voice profile. Args: data: Profile creation data db: Database session ReturnSTRING
HIGHbackend/services/profiles.py361 Update a voice profile. Args: profile_id: Profile ID data: Updated profile data db: DaSTRING
Modern AI Meta-Vocabulary10 hits · 32 pts
SeverityFileLineSnippetContext
MEDIUMbackend/STYLE_GUIDE.md380 services/ # Business logic, CRUD, orchestrationCODE
MEDIUMbackend/README.md31 services/ # Business logic, CRUD, orchestrationCODE
MEDIUMbackend/tests/test_refinement_collapse.py50 # Classic Whisper tail hallucination. Word-level pass sees noCOMMENT
MEDIUMbackend/tests/test_refinement_collapse.py86 # Common Chinese Whisper hallucination: "thanks for watching".COMMENT
MEDIUMbackend/tests/test_refinement_collapse.py99 # frequent Japanese Whisper tail hallucination.COMMENT
MEDIUMbackend/tests/test_refinement_samples.py364 # Same few-shot pairs the refinement service uses — keeps theCOMMENT
MEDIUMbackend/services/__init__.py1# Services layer — generation orchestration and background task management.COMMENT
MEDIUMbackend/services/refinement.py28# pass will detect. Covers every Whisper hallucination phrase we'veCOMMENT
MEDIUMbackend/services/refinement.py98 # ("wooooooow", "hmmmmm") that aren't hallucinations. re.DOTALL so aCOMMENT
MEDIUMdocs/PROJECT_STATUS.md6054. **Instruct support fills a real gap** (#173, #224, #303). Qwen CustomVoice partially addresses it with preset speakerCODE
Fake / Example Data30 hits · 30 pts
SeverityFileLineSnippetContext
LOWapp/src/i18n/locales/ja/translation.json367 "placeholder": "リファレンステキストを入力…",CODE
LOWapp/src/i18n/locales/ja/translation.json421 "placeholder": "プリセットを選択するか、新しく作成します",CODE
LOWapp/src/i18n/locales/ja/translation.json685 "placeholder": {CODE
LOWapp/src/i18n/locales/ja/translation.json701 "placeholder": "デリバリー指示 — 例:暖かくゆっくり話す、はっきりと威厳をもって…"CODE
LOWapp/src/i18n/locales/ja/translation.json704 "placeholder": "ボイスを選択…"CODE
LOWapp/src/i18n/locales/zh-CN/translation.json367 "placeholder": "输入参考文本……",CODE
LOWapp/src/i18n/locales/zh-CN/translation.json421 "placeholder": "选择一个预设或创建新的",CODE
LOWapp/src/i18n/locales/zh-CN/translation.json685 "placeholder": {CODE
LOWapp/src/i18n/locales/zh-CN/translation.json701 "placeholder": "传达说明——例如:温柔缓慢地说、威严清晰…"CODE
LOWapp/src/i18n/locales/zh-CN/translation.json704 "placeholder": "选择声音…"CODE
LOWapp/src/i18n/locales/zh-TW/translation.json367 "placeholder": "輸入參考文字……",CODE
LOWapp/src/i18n/locales/zh-TW/translation.json421 "placeholder": "選擇預設集或建立新的",CODE
LOWapp/src/i18n/locales/zh-TW/translation.json685 "placeholder": {CODE
LOWapp/src/i18n/locales/zh-TW/translation.json701 "placeholder": "傳達指示——例如:溫柔緩慢地說、威嚴清晰…"CODE
LOWapp/src/i18n/locales/zh-TW/translation.json704 "placeholder": "選擇聲音…"CODE
LOWapp/src/i18n/locales/pt-BR/translation.json367 "placeholder": "Digite o texto de referência…",CODE
LOWapp/src/i18n/locales/pt-BR/translation.json421 "placeholder": "Selecione um preset ou crie um novo",CODE
LOWapp/src/i18n/locales/pt-BR/translation.json685 "placeholder": {CODE
LOWapp/src/i18n/locales/pt-BR/translation.json701 "placeholder": "Instruções de entrega — ex.: Fale devagar e com calor, Autoritário e claro…"CODE
LOWapp/src/i18n/locales/pt-BR/translation.json704 "placeholder": "Selecione uma voz…"CODE
LOWapp/src/i18n/locales/fr/translation.json367 "placeholder": "Saisissez le texte de référence…",CODE
LOWapp/src/i18n/locales/fr/translation.json421 "placeholder": "Sélectionnez un préréglage ou créez-en un nouveau",CODE
LOWapp/src/i18n/locales/fr/translation.json685 "placeholder": {CODE
LOWapp/src/i18n/locales/fr/translation.json701 "placeholder": "Instructions d'interprétation — ex. Parle lentement avec chaleur, Autoritaire et clair…"CODE
LOWapp/src/i18n/locales/fr/translation.json704 "placeholder": "Sélectionnez une voix…"CODE
LOWapp/src/i18n/locales/en/translation.json367 "placeholder": "Enter reference text…",CODE
LOWapp/src/i18n/locales/en/translation.json421 "placeholder": "Select a preset or create a new one",CODE
LOWapp/src/i18n/locales/en/translation.json685 "placeholder": {CODE
LOWapp/src/i18n/locales/en/translation.json701 "placeholder": "Delivery instructions — e.g. Speak slowly with warmth, Authoritative and clear…"CODE
LOWapp/src/i18n/locales/en/translation.json704 "placeholder": "Select a voice…"CODE
Cross-Language Confusion6 hits · 28 pts
SeverityFileLineSnippetContext
HIGHbackend/models.py362 description="When true and the profile has a personality prompt, the input text is rewritten in-character beforeCODE
HIGHbackend/tests/test_whisper_download.py86 print(" cd backend && python main.py")CODE
HIGHbackend/tests/test_generation_download.py269 print(" cd backend && python main.py")CODE
HIGHbackend/tests/test_qwen_download.py8 cd backend && python -m tests.test_qwen_downloadSTRING
HIGHbackend/tests/test_qwen_download.py11 - Server must be running: cd backend && python main.pySTRING
HIGHbackend/tests/test_qwen_download.py172 print(" cd backend && python main.py")CODE
Self-Referential Comments3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMbackend/utils/hf_progress.py288 # Create a wrapper that calls our trackingCOMMENT
MEDIUMbackend/utils/dac_shim.py61 # Create the module tree: dac -> dac.nn -> dac.nn.layersCOMMENT
MEDIUMbackend/services/profiles.py607 # Create a hash of sample IDs to identify this specific combinationCOMMENT
AI Slop Vocabulary3 hits · 7 pts
SeverityFileLineSnippetContext
MEDIUMbackend/pyi_rth_torch_compiler_disable.py438 # fresh compile() from source. Easiest robust fix: read the sourceCOMMENT
MEDIUMbackend/tests/test_personality_samples.py298 # per-request to /profiles/{id}/compose. The harness swaps itCOMMENT
MEDIUMbackend/utils/hf_offline_patch.py149 """Make transformers' tokenizer load robust to HuggingFace metadata failures.STRING
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMtauri/src-tauri/gen/schemas/acl-manifests.json1{"core":{"default_permission":{"identifier":"default","description":"Default core plugins set.","permissions":["core:patCODE