AI Slop Code RIsk Monitor

lightningpixel/modly

Desktop app to generate 3D models from images or prompt using local AI — runs entirely on your GPU

19.7 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for lightningpixel/modly, a TypeScript project with 8,123 GitHub stars. SynthScan examined 59,169 lines of code across 264 source files, recording 674 pattern matches distributed across 14 syntactic categories. The legacy adjusted pattern signal is 19.7 (Elevated pattern signal); it is not an authorship estimate.

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

19.7
Adjusted Signal
19.7
Raw Pattern Score
100%
Time Factor
2026-10-04
Last Push
8.1K
Stars
TypeScript
Language
59.2K
Lines of Code
264
Files
674
Pattern Hits
2026-10-12
Scan Date
0.16
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 32.9/100 · MEDIUM

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

Hallucinated Dependency & Supply Chain Risk 11.1/100 · LOW

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

Agent Over-Engineering Ratio 55.7/100 · HIGH

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

PR Review Velocity Impact 62.4/100 · HIGH

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

What These Metrics Mean

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

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

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

CRITICAL 0HIGH 42MEDIUM 136LOW 496

Directory Score Breakdown

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

Pattern Findings

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

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

Hyper-Verbose Identifiers371 hits · 406 pts
SeverityFileLineSnippetContext
LOW⚡tools/modly-cli/test_agent.py255 def test_main_converts_unexpected_exceptions_to_json(self) -> None:CODE
LOW⚡tools/modly-cli/test_agent.py265 def test_main_converts_argparse_errors_to_json(self) -> None:CODE
LOW⚡tools/modly-cli/test_agent.py272 def test_generate_from_workflow_downloads_direct_asset_without_modly_health(self) -> None:CODE
LOW⚡tools/modly-cli/test_agent.py404 def test_patch_positive_cliptextencode(self) -> None:CODE
LOW⚡tools/modly-cli/test_agent.py413 def test_patch_raises_when_no_text_input(self) -> None:CODE
LOW⚡tools/modly-cli/test_agent.py420 def test_patch_fallback_to_prompt_key(self) -> None:CODE
LOW⚡tools/modly-cli/test_agent.py428 def test_patch_seed_noise_seed(self) -> None:CODE
LOW⚡tools/modly-cli/test_agent.py435 def test_rejects_editor_format(self) -> None:CODE
LOW⚡tools/modly-cli/test_agent.py445 def test_deep_copy_no_mutation(self) -> None:CODE
LOW⚡tools/modly-cli/test_agent.py452 def test_default_api_dir_checks_all_windows_localappdata_candidates(self) -> None:CODE
LOWtools/modly-cli/test_agent.py24 def test_compact_json_is_one_line(self) -> None:CODE
LOWtools/modly-cli/test_agent.py32 def test_status_combines_health_and_model(self) -> None:CODE
LOWtools/modly-cli/test_agent.py52 def test_params_auto_uses_validated_active_model_id(self) -> None:CODE
LOWtools/modly-cli/test_agent.py79 def test_explicit_model_id_must_exist_in_model_all(self) -> None:CODE
LOWtools/modly-cli/test_agent.py91 def test_export_downloads_workspace_path(self) -> None:CODE
LOWtools/modly-cli/test_agent.py101 def test_export_rejects_unsafe_workspace_paths(self) -> None:CODE
LOWtools/modly-cli/test_agent.py117 def test_workspace_relative_path_rejects_unsafe_server_output(self) -> None:CODE
LOWtools/modly-cli/test_agent.py130 def test_workflow_workspace_path_rejects_unsafe_scene_candidate_path(self) -> None:CODE
LOWtools/modly-cli/test_agent.py136 def test_generate_uses_workflow_run_and_recovery_metadata(self) -> None:CODE
LOWtools/modly-cli/test_agent.py193 def test_workflow_run_status_and_cancel_use_canonical_endpoints(self) -> None:CODE
LOWtools/modly-cli/test_agent.py217 def test_capability_and_process_fail_closed_when_contract_is_absent(self) -> None:CODE
LOWtools/modly-cli/test_agent.py233 def test_process_run_start_uses_recovery_meta_with_custom_base_url(self) -> None:CODE
LOWtools/modly-cli/test_agent.py313 def test_generate_from_workflow_falls_back_to_modly_for_image_only_outputs(self) -> None:CODE
LOWtools/modly-cli/test_agent.py354 def test_generate_from_workflow_fails_when_history_has_no_supported_output(self) -> None:CODE
LOWtools/modly-cli/test_agent.py362 def test_batch_processes_images_sequentially(self) -> None:CODE
LOWtools/modly-cli/test_agent.py382 def test_batch_accepts_manifest_json(self) -> None:CODE
LOWtools/modly-cli/test_agent.py465 def test_load_modly_settings_checks_all_windows_appdata_candidates(self) -> None:CODE
LOWtools/modly-cli/test_agent.py477 def test_malformed_timeout_environment_does_not_break_module_import(self) -> None:CODE
LOWtools/modly-cli/test_agent.py486 def test_resolve_serve_config_explicit_paths(self) -> None:CODE
LOWtools/modly-cli/test_agent.py512 def test_canonical_dev_experimental_and_legacy_subcommands_parse(self) -> None:CODE
LOWtools/modly-cli/test_agent.py536 def test_hidden_aliases_are_not_documented_as_canonical(self) -> None:CODE
LOWtools/modly-cli/agent.py141def _is_windows_drive_component(component: str) -> bool:CODE
LOWtools/modly-cli/agent.py229def _request_supported_contract(method: str, url: str, *, timeout: float, data: bytes | None = None, headers: dict[str, CODE
LOWtools/modly-cli/agent.py621def _download_comfy_image_output(args: argparse.Namespace, comfy: dict[str, Any]) -> dict[str, Any]:CODE
LOWtools/modly-cli/agent.py659def cmd_generate_from_workflow(args: argparse.Namespace) -> int:CODE
LOWtools/modly-cli/agent.py696def _canonical_generation_params(args: argparse.Namespace) -> dict[str, Any]:CODE
LOWtools/modly-cli/agent.py811def _ensure_no_external_texture_process(args: argparse.Namespace) -> None:CODE
LOWapi/routers/optimize.py245def _convert_gaussian_ply_to_splat(ply_path: Path, out_path: str) -> None:CODE
LOWapi/routers/model.py586def _resolve_direct_download_url(url: str, headers: dict[str, str]) -> str:CODE
LOW⚡api/routers/agent.py461async def _unload_llm_after_workflow(request: AgentChatRequest, actions_done: list[ActionDone]) -> None:CODE
LOWapi/uv_unwrapper/uv_unwrapper/unwrap.py14 def _box_assign_vertex_to_cube_face(CODE
LOWapi/uv_unwrapper/uv_unwrapper/unwrap.py123 def _assign_faces_uv_to_atlas_index(CODE
LOWapi/uv_unwrapper/uv_unwrapper/unwrap.py149 def _find_slice_offset_and_scale(CODE
LOWapi/uv_unwrapper/uv_unwrapper/unwrap.py279 def _rotate_uv_slices_consistent_space(CODE
LOWapi/uv_unwrapper/uv_unwrapper/unwrap.py477 def _distribute_individual_uvs_in_atlas(CODE
LOWapi/uv_unwrapper/uv_unwrapper/unwrap.py537 def _align_mesh_with_main_axis(CODE
LOWapi/tests/test_model_router.py100 def test_lists_every_source_before_sequential_download_with_monotonic_progress(self) -> None:CODE
LOWapi/tests/test_model_router.py140 def test_pause_cancel_and_resume_reuse_one_model_control(self) -> None:CODE
LOWapi/tests/test_model_router.py181 def test_shared_target_downloads_under_extension_reserved_root(self) -> None:CODE
LOWapi/tests/test_model_router.py204 def test_rejects_a_check_filtered_out_of_the_source_plan(self) -> None:CODE
LOWapi/tests/test_model_router.py218 def test_download_uses_live_storage_after_settings_update(self):CODE
LOWapi/tests/test_model_router.py240 def test_removal_unload_requires_confirmed_process_stop(self):CODE
LOW⚡api/tests/test_model_router.py252 def test_removal_rejects_direct_generator_that_remains_loaded(self):CODE
LOW⚡api/tests/test_model_router.py262 def test_composite_model_unload_route_uses_path_converter(self) -> None:CODE
LOW⚡api/tests/test_model_router.py269 def test_status_and_switch_do_not_block_the_event_loop_while_lifecycle_is_contended(self) -> None:CODE
LOWapi/tests/test_agent_workflow_unload.py69 def test_llm_unloaded_on_the_normal_return_after_a_workflow(self) -> None:CODE
LOWapi/tests/test_agent_workflow_unload.py78 def test_slot_is_released_before_the_unload(self) -> None:CODE
LOW⚡api/tests/test_agent_workflow_unload.py96 def test_no_unload_when_no_workflow_was_dispatched(self) -> None:CODE
LOW⚡api/tests/test_agent_workflow_unload.py101 def test_a_single_system_message_leads_the_conversation(self) -> None:CODE
LOW⚡api/tests/test_agent_workflow_unload.py111 def test_tool_result_answers_its_call_id(self) -> None:CODE
311 more matches not shown…
Decorative Section Separators130 hits · 390 pts
SeverityFileLineSnippetContext
MEDIUMscripts/download-python-embed.js28// ── Helpers ───────────────────────────────────────────────────────────────────COMMENT
MEDIUMscripts/download-python-embed.js75// ── Main ──────────────────────────────────────────────────────────────────────COMMENT
MEDIUM.github/workflows/release.yml12 # ─── Create a single release ────────────────────────────────────────────────COMMENT
MEDIUM.github/workflows/release.yml29 # ─── Windows build ────────────────────────────────────────────────────────────COMMENT
MEDIUM.github/workflows/release.yml67 # ─── macOS build (arm64) ─────────────────────────────────────────────────────COMMENT
MEDIUM.github/workflows/release.yml109 # ─── Linux build ─────────────────────────────────────────────────────────────COMMENT
MEDIUMapi/routers/optimize.py206# ---------------------------------------------------------------------------COMMENT
MEDIUMapi/routers/optimize.py217# ---------------------------------------------------------------------------COMMENT
MEDIUMapi/routers/llm.py55# ─── Catalog / status ─────────────────────────────────────────────────────────COMMENT
MEDIUMapi/routers/llm.py133# ─── Chat completion through the managed server ───────────────────────────────COMMENT
MEDIUMapi/routers/llm.py198# ─── GGUF download (SSE) ──────────────────────────────────────────────────────COMMENT
MEDIUMapi/routers/llm.py377# ─── Engine (llama-server binary) install (SSE) ───────────────────────────────COMMENT
MEDIUMapi/services/llm_server.py271# ─── Binary bootstrap ─────────────────────────────────────────────────────────COMMENT
MEDIUMapi/services/llm_server.py464# ─── Orphan prevention ────────────────────────────────────────────────────────COMMENT
MEDIUMapi/services/llm_server.py578# ─── Managed server ───────────────────────────────────────────────────────────COMMENT
MEDIUMelectron/main/extension-path-guard.ts52// ─── Internal (non-extension) dir names inside extensionsDir ─────────────────COMMENT
MEDIUMelectron/main/gpu-detect.ts32// ─── ROCm wheel sources ───────────────────────────────────────────────────────COMMENT
MEDIUMelectron/main/gpu-detect.ts81// ─── Pure parsing helpers ─────────────────────────────────────────────────────COMMENT
MEDIUMelectron/main/gpu-detect.ts252// ─── Detection ────────────────────────────────────────────────────────────────COMMENT
MEDIUMelectron/main/ipc-handlers.ts97// ─── Run an extension's setup.py directly (no FastAPI needed) ─────────────────COMMENT
MEDIUMelectron/main/ipc-handlers.ts2199 // ── Workflows ────────────────────────────────────────────────────────────COMMENT
MEDIUMelectron/main/python-setup.ts32// ─── Environment ─────────────────────────────────────────────────────────────COMMENT
MEDIUMelectron/main/python-setup.ts51// ─── Path helpers ─────────────────────────────────────────────────────────────COMMENT
MEDIUMelectron/main/python-setup.ts78// ─── Setup state ──────────────────────────────────────────────────────────────COMMENT
MEDIUMelectron/main/python-setup.ts155// ─── AppImage: stable Python runtime ─────────────────────────────────────────COMMENT
MEDIUMelectron/main/python-setup.ts188// ─── Setup steps ─────────────────────────────────────────────────────────────COMMENT
MEDIUMelectron/main/python-setup.ts273// ─── Unix dev helper ─────────────────────────────────────────────────────────COMMENT
MEDIUMelectron/main/python-setup.ts294// ─── Public orchestrator ──────────────────────────────────────────────────────COMMENT
MEDIUMelectron/main/process-runner.ts7// ─── Worker code for JS process extensions ────────────────────────────────────COMMENT
MEDIUMelectron/main/process-runner.ts48// ─── Types ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMelectron/main/process-runner.ts73// ─── JS ProcessRunner (Worker thread) ────────────────────────────────────────COMMENT
MEDIUMelectron/main/process-runner.ts189// ─── Python ProcessRunner (subprocess, one process per run) ───────────────────COMMENT
MEDIUMelectron/main/process-runner.ts305// ─── Helper: find Python executable for an extension ─────────────────────────COMMENT
MEDIUMelectron/main/process-runner.ts318// ─── Registry (one runner per extension id, reused across calls) ──────────────COMMENT
MEDIUMsrc/areas/settings/SettingsPage.tsx93// ─── Page shell ───────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/areas/settings/components/AgentSection.tsx14// ─── Helpers ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/areas/settings/components/AgentSection.tsx120// ─── Component ────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/areas/settings/components/StorageSection.tsx4// ─── MoveFolderModal ──────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/areas/settings/components/StorageSection.tsx72// ─── StorageSection ───────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/areas/setup/FirstRunSetup.tsx4// ─── Logo (shared) ──────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/areas/setup/FirstRunSetup.tsx37// ─── Panels ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/areas/setup/FirstRunSetup.tsx236// ─── Main component ─────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/areas/workflows/workflowRunStore.ts13// ─── Types ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/areas/workflows/workflowRunStore.ts57// ─── For Each iterator (image / text / mesh) ───────────────────────────────────COMMENT
MEDIUMsrc/areas/workflows/workflowRunStore.ts155// ─── Topological sort (DFS preorder, branch-first) ───────────────────────────COMMENT
MEDIUMsrc/areas/workflows/workflowRunStore.ts187// ─── While container geometry ──────────────────────────────────────────────────COMMENT
MEDIUMsrc/areas/workflows/workflowRunStore.ts219// ─── Branch identification ────────────────────────────────────────────────────COMMENT
MEDIUMsrc/areas/workflows/workflowRunStore.ts264// ─── For Each iterator execution ───────────────────────────────────────────────COMMENT
MEDIUMsrc/areas/workflows/workflowRunStore.ts292// ─── Per-node execution ──────────────────────────────────────────────────────COMMENT
MEDIUMsrc/areas/workflows/workflowRunStore.ts514// ─── Wait dependency helpers ───────────────────────────────────────────────────COMMENT
MEDIUMsrc/areas/workflows/workflowRunStore.ts554// ─── Store ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/areas/workflows/workflowRunStore.ts674 // ── For Each iterators → resolve their folders up front ────────────────────COMMENT
MEDIUMsrc/areas/workflows/workflowRunStore.ts694 // ── Loop table ─────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/areas/workflows/WorkflowsPage.tsx38// ─── Constants ────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/areas/workflows/WorkflowsPage.tsx64// ─── IO badge ─────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/areas/workflows/WorkflowsPage.tsx82// ─── Helpers ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/areas/workflows/WorkflowsPage.tsx95// ─── Extensions panel ────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/areas/workflows/WorkflowsPage.tsx334// ─── Page ─── toggle button icon ─────────────────────────────────────────────COMMENT
MEDIUMsrc/areas/workflows/WorkflowsPage.tsx346// ─── Node palette (Space to open) ────────────────────────────────────────────COMMENT
MEDIUMsrc/areas/workflows/WorkflowsPage.tsx555// ─── Help modal ───────────────────────────────────────────────────────────────COMMENT
70 more matches not shown…
Cross-Language Confusion (JS/TS)20 hits · 120 pts
SeverityFileLineSnippetContext
HIGH⚡electron/main/setup-launcher.ts34 return TrueCODE
HIGH⚡electron/main/setup-launcher.ts37 return FalseCODE
HIGH⚡electron/main/setup-launcher.ts41 return FalseCODE
HIGH⚡electron/main/setup-launcher.ts84 return FalseCODE
HIGH⚡electron/main/setup-launcher.ts90 return TrueCODE
HIGH⚡electron/main/setup-launcher.ts92 return TrueCODE
HIGH⚡electron/main/setup-launcher.ts93 return FalseCODE
HIGH⚡electron/main/setup-launcher.ts103 print("[Modly setup compat] Removed --no-cache-dir so pip reuses the shared wheel cache.", file=sys.stderr)CODE
HIGHelectron/main/setup-launcher.ts70 print("[Modly setup compat] Removed CUDA-only PyTorch index on macOS; pip will use macOS wheels.", file=sys.stdeCODE
HIGHelectron/main/setup-launcher.ts123 return FalseCODE
HIGHelectron/main/setup-launcher.ts125 return TrueCODE
HIGHelectron/main/setup-launcher.ts147 return FalseCODE
HIGHelectron/main/setup-launcher.ts159 return TrueCODE
HIGHelectron/main/setup-launcher.ts160 return FalseCODE
HIGHelectron/main/setup-launcher.ts182 elif _is_pytorch_index(value):CODE
HIGHelectron/main/setup-launcher.ts184 elif text != "--extra-index-url":CODE
HIGHelectron/main/setup-launcher.ts201 elif _is_pytorch_index(value):CODE
HIGHelectron/main/setup-launcher.ts203 elif flag != "--extra-index-url":CODE
HIGHelectron/main/setup-launcher.ts232 print("[Modly setup compat] Redirected PyTorch to ROCm wheels: " + " ".join(injected), file=sys.stderr)CODE
HIGHelectron/main/setup-launcher.ts250 elif "args" in kwargs:CODE
Empty Error Handlers21 hits · 105 pts
SeverityFileLineSnippetContext
HIGHapi/routers/generation.py215except Exception:CODE
HIGHapi/routers/model.py108except Exception:CODE
HIGHapi/routers/model.py618except (TypeError, ValueError):CODE
HIGHapi/routers/agent.py470except Exception:CODE
HIGHapi/routers/agent.py482except (ValueError, AttributeError):CODE
HIGHapi/services/extension_process.py108except ImportError:CODE
HIGHapi/services/extension_process.py301except Exception:CODE
HIGHapi/services/extension_process.py340except Exception:CODE
HIGHapi/services/extension_process.py355except Exception:CODE
HIGHapi/services/stdio_utf8.py22except (ValueError, OSError):CODE
HIGHapi/services/generator_registry.py387except FileNotFoundError:CODE
HIGHapi/services/generator_registry.py776except Exception:CODE
HIGHapi/services/generator_registry.py187except OSError:CODE
HIGHapi/services/llm_server.py537except Exception:CODE
HIGHapi/services/llm_server.py574except Exception:CODE
HIGHapi/services/llm_server.py739except Exception:CODE
HIGHapi/services/llm_server.py527except Exception:CODE
HIGHapi/services/llm_server.py720except Exception:CODE
HIGHapi/services/generators/base.py129except ImportError:CODE
HIGHapi/services/generators/base.py140except Exception:CODE
HIGHsrc/areas/workflows/nodes/mesh-remesher/processor.py111except Exception:CODE
Excessive Try-Catch Wrapping54 hits · 58 pts
SeverityFileLineSnippetContext
LOWtools/modly-cli/agent.py1354 except Exception as exc:CODE
LOWdocs/running-on-jetson.md187 except Exception:CODE
LOWapi/runner.py116 except Exception:CODE
LOWapi/runner.py131 except Exception:CODE
LOWapi/runner.py203 except Exception:CODE
LOWapi/runner.py283 except Exception as exc:CODE
LOWapi/runner.py314 except Exception:CODE
LOWapi/mcp_server.py161 except Exception as e:CODE
LOWapi/routers/optimize.py341 except Exception as err: # noqa: BLE001 — surface a clean error, never 500-crashCODE
LOWapi/routers/optimize.py402 except Exception as err: # noqa: BLE001CODE
LOWapi/routers/generation.py215 except Exception:CODE
LOWapi/routers/generation.py378 except Exception as exc:CODE
LOWapi/routers/llm.py160 except Exception as e:CODE
LOWapi/routers/llm.py335 except Exception as exc:CODE
LOWapi/routers/llm.py412 except Exception as exc:CODE
MEDIUMapi/routers/llm.py363def stream():CODE
LOWapi/routers/model.py108 except Exception:CODE
LOWapi/routers/model.py292 except Exception as exc:CODE
LOWapi/routers/model.py333 except Exception:CODE
LOWapi/routers/model.py344 except Exception:CODE
LOWapi/routers/model.py452 except Exception as exc:CODE
LOWapi/routers/agent.py378 except Exception as e:STRING
LOW⚡api/routers/agent.py457 except Exception:CODE
LOW⚡api/routers/agent.py470 except Exception:CODE
LOWapi/routers/agent.py566 except Exception as e:CODE
LOWapi/tests/test_export_router.py19except Exception: # noqa: BLE001CODE
LOWapi/services/extension_process.py301 except Exception:CODE
LOWapi/services/extension_process.py340 except Exception:CODE
LOWapi/services/extension_process.py355 except Exception:CODE
LOWapi/services/extension_process.py453 except Exception as exc:CODE
LOWapi/services/generator_registry.py432 except Exception as exc:CODE
LOWapi/services/generator_registry.py650 except Exception as exc:CODE
LOWapi/services/generator_registry.py736 except Exception as exc:CODE
LOWapi/services/generator_registry.py776 except Exception:CODE
MEDIUMapi/services/llm_server.py52def load_config() -> dict:CODE
MEDIUMapi/services/llm_server.py531def _linux_preexec():CODE
LOW⚡api/services/llm_server.py527 except Exception:CODE
LOW⚡api/services/llm_server.py537 except Exception:CODE
LOW⚡api/services/llm_server.py547 except Exception:CODE
LOWapi/services/llm_server.py55 except Exception:CODE
LOWapi/services/llm_server.py77 except Exception:CODE
LOWapi/services/llm_server.py289 except Exception:CODE
LOWapi/services/llm_server.py516 except Exception:CODE
LOWapi/services/llm_server.py574 except Exception:CODE
LOWapi/services/llm_server.py720 except Exception:CODE
LOWapi/services/llm_server.py739 except Exception:CODE
LOWapi/services/llm_server.py869 except Exception:CODE
LOWapi/services/generators/base.py140 except Exception:CODE
LOWapi/services/mesh_ops/processor.py65 except Exception as exc:CODE
LOWapi/services/mesh_ops/operations.py162 except Exception as exc:CODE
LOWapi/services/mesh_ops/operations.py166 except Exception as exc:CODE
LOWapi/services/mesh_ops/operations.py177 except Exception as exc:CODE
LOWsrc/areas/workflows/nodes/mesh-remesher/processor.py111 except Exception:CODE
LOWsrc/areas/workflows/nodes/mesh-remesher/processor.py129 except Exception as exc:CODE
Deep Nesting37 hits · 34 pts
SeverityFileLineSnippetContext
LOWtools/modly-cli/test_agent.py101CODE
LOWtools/modly-cli/agent.py88CODE
LOWtools/modly-cli/agent.py242CODE
LOWtools/modly-cli/agent.py453CODE
LOWtools/modly-cli/agent.py501CODE
LOWtools/modly-cli/agent.py981CODE
LOWtools/modly-cli/agent.py1018CODE
LOWapi/runner.py197CODE
LOWapi/mcp_server.py167CODE
LOWapi/routers/optimize.py245CODE
LOWapi/routers/llm.py260CODE
LOWapi/routers/model.py148CODE
LOWapi/routers/model.py302CODE
LOWapi/routers/model.py462CODE
LOWapi/routers/model.py178CODE
LOWapi/routers/model.py356CODE
LOWapi/routers/agent.py262CODE
LOWapi/services/model_sources.py351CODE
LOWapi/services/model_sources.py388CODE
LOWapi/services/scene_input.py55CODE
LOWapi/services/extension_process.py213CODE
LOWapi/services/extension_process.py317CODE
LOWapi/services/generator_registry.py274CODE
LOWapi/services/generator_registry.py395CODE
LOWapi/services/generator_registry.py146CODE
LOWapi/services/generator_registry.py178CODE
LOWapi/services/generator_registry.py680CODE
LOWapi/services/generator_registry.py756CODE
LOWapi/services/generator_registry.py811CODE
LOWapi/services/generator_registry.py997CODE
LOWapi/services/llm_server.py341CODE
LOWapi/services/llm_server.py394CODE
LOWapi/services/llm_server.py541CODE
LOWapi/services/llm_server.py710CODE
LOWapi/services/llm_server.py1018CODE
LOWapi/services/mesh_ops/operations.py334CODE
LOWsrc/areas/workflows/nodes/mesh-remesher/processor.py36CODE
Unused Imports20 hits · 20 pts
SeverityFileLineSnippetContext
LOWtools/modly-cli/test_agent.py3CODE
LOWtools/modly-cli/agent.py8CODE
LOWapi/routers/optimize.py8CODE
LOWapi/routers/optimize.py8CODE
LOWapi/uv_unwrapper/setup.py5CODE
LOWapi/uv_unwrapper/uv_unwrapper/__init__.py1CODE
LOWapi/uv_unwrapper/uv_unwrapper/__init__.py3CODE
LOWapi/uv_unwrapper/uv_unwrapper/__init__.py4CODE
LOWapi/texture_baker/texture_baker/__init__.py1CODE
LOWapi/texture_baker/texture_baker/__init__.py3CODE
LOWapi/texture_baker/texture_baker/__init__.py4CODE
LOWapi/services/model_sources.py3CODE
LOWapi/services/generators/__init__.py3CODE
LOWapi/services/generators/__init__.py3CODE
LOWapi/services/mesh_ops/__init__.py5CODE
LOWapi/services/mesh_ops/__init__.py5CODE
LOWapi/services/mesh_ops/__init__.py5CODE
LOWapi/services/mesh_ops/__init__.py5CODE
LOWapi/services/mesh_ops/__init__.py5CODE
LOWapi/services/mesh_ops/__init__.py5CODE
Over-Commented Block8 hits · 8 pts
SeverityFileLineSnippetContext
LOWscripts/after-pack.js1// @ts-checkCOMMENT
LOWapi/routers/optimize.py201COMMENT
LOWapi/routers/export.py21# GLB is deliberately excluded — OrcaSlicer cannot import glTF/GLB, so a .glbCOMMENT
LOWapi/uv_unwrapper/uv_unwrapper/csrc/bvh.h1#pragma onceCOMMENT
LOWapi/uv_unwrapper/uv_unwrapper/csrc/unwrapper.cpp1#include "bvh.h"COMMENT
LOWapi/texture_baker/texture_baker/csrc/baker.cpp1#include <ATen/ATen.h>COMMENT
LOWapi/texture_baker/texture_baker/csrc/baker.h1#pragma onceCOMMENT
LOWsrc/areas/workflows/nodeBehaviors.ts1import type { WFNode, WFEdge } from '@shared/types/electron.d'COMMENT
AI Slop Vocabulary3 hits · 8 pts
SeverityFileLineSnippetContext
MEDIUMapi/routers/optimize.py288 # splats. Centre x/z on the robust 1–99 percentile box and scale to fit soCOMMENT
MEDIUMapi/routers/optimize.py300 # flips the splat 180° about Z (3DGS is Y-down), negating Y so the robustCOMMENT
MEDIUMsrc/areas/generate/components/SplatViewer.tsx213 gpuAcceleratedSort: false, // CPU sort — most robust across GPUs/ElectronCODE
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHsrc/areas/generate/components/Viewer3D.tsx332 // Ensure vertex normals exist — AI-generated meshes often skip thisCOMMENT
Modern Structural Boilerplate4 hits · 4 pts
SeverityFileLineSnippetContext
LOWapi/uv_unwrapper/uv_unwrapper/__init__.py6__all__ = ["Unwrapper"]CODE
LOWapi/services/generator_registry.py970 def update_paths(self, models_dir: Optional[Path], workspace_dir: Optional[Path]) -> None:CODE
LOWapi/services/generators/__init__.py5__all__ = ["BaseGenerator", "smooth_progress"]CODE
LOWapi/services/mesh_ops/__init__.py17__all__ = [CODE
Verbosity Indicators2 hits · 3 pts
SeverityFileLineSnippetContext
LOWapi/uv_unwrapper/uv_unwrapper/csrc/unwrapper.cpp55// Step 1: Detect intersections in parallelCOMMENT
LOWapi/uv_unwrapper/uv_unwrapper/csrc/unwrapper.cpp90 // Step 2: Process unique intersectionsCOMMENT
Structural Annotation Overuse2 hits · 3 pts
SeverityFileLineSnippetContext
LOWapi/uv_unwrapper/uv_unwrapper/csrc/unwrapper.cpp55// Step 1: Detect intersections in parallelCOMMENT
LOWapi/uv_unwrapper/uv_unwrapper/csrc/unwrapper.cpp90 // Step 2: Process unique intersectionsCOMMENT
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOWapi/routers/generation.py295 # Check if the model needs to be loaded BEFORE calling the generatorCOMMENT