AI Slop Code RIsk Monitor

exo-explore/exo

Run frontier AI locally.

14.5 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for exo-explore/exo, a Python project with 47,818 GitHub stars. SynthScan examined 102,465 lines of code across 534 source files, recording 1091 pattern matches distributed across 21 syntactic categories. The legacy adjusted pattern signal is 14.5 (Moderate 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.

14.5
Adjusted Signal
14.5
Raw Pattern Score
100%
Time Factor
2026-10-06
Last Push
47.8K
Stars
Python
Language
102.5K
Lines of Code
534
Files
1.1K
Pattern Hits
2026-10-12
Scan Date
0.05
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 32.5/100 · MEDIUM

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

Hallucinated Dependency & Supply Chain Risk 6.2/100 · LOW

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

Agent Over-Engineering Ratio 43.3/100 · MEDIUM

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

PR Review Velocity Impact 51.1/100 · HIGH

Which changes need focused human review? 1091 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 1HIGH 26MEDIUM 118LOW 946

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 1091 distinct pattern matches across 21 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 Identifiers595 hits · 616 pts
SeverityFileLineSnippetContext
LOWCONTRIBUTING.md135 def your_api_request_to_text_generation(CODE
LOWCONTRIBUTING.md152 async def collect_your_api_response(CODE
LOWbench/prefill_decode_bench.py65def _placement_node_friendly_names(CODE
LOWbench/prefill_decode_bench.py195def _pick_two_distinct_placements(CODE
LOWbench/eval_tool_calls.py301def _claude_translate_messages(messages: list[dict[str, Any]]) -> list[dict[str, Any]]:CODE
LOWbench/eval_tool_calls.py502def _responses_translate_input(messages: list[dict[str, Any]]) -> list[dict[str, Any]]:CODE
LOWbench/eval_tool_calls.py569def _responses_parse_response(data: dict[str, Any]) -> ParsedResponse:CODE
LOWbench/eval_tool_calls.py614def _responses_build_followup(CODE
LOWbench/exo_eval.py448def format_humaneval_question(doc: dict) -> tuple[str, dict]:CODE
LOWbench/exo_eval.py464def format_livecodebench_question(doc: dict) -> tuple[str, str | None, dict]:CODE
LOWtools/src/exo_tools/harness.py48def instance_id_from_instance(instance: dict[str, Any]) -> str:CODE
LOWtools/src/exo_tools/harness.py77def get_runner_failed_message(runner: dict[str, Any]) -> str | None:CODE
LOWtools/src/exo_tools/harness.py205def fetch_and_filter_placements(CODE
LOWtools/src/exo_tools/harness.py269def settle_and_fetch_placements(CODE
LOWtools/src/exo_tools/client.py63 def post_bench_chat_completions(self, payload: dict[str, Any]) -> dict[str, Any]:CODE
LOWtools/src/exo_tools/client.py66 def stream_bench_chat_completions(self, payload: dict[str, Any]) -> Iterator[str]:CODE
LOWrust/exo_rs/tests/test_python.py14async def test_sleep_on_multiple_items() -> None:CODE
LOWtests/conftest.py169def pytest_runtest_makereport(item, call):CODE
LOW⚡tests/test_dashboard.py41def _mark_onboarding_complete(session) -> None:CODE
LOW⚡tests/test_dashboard.py48def test_dashboard_chat_inference(session):CODE
LOWtests/test_1node.py20def test_place_instance_and_chat(session):CODE
LOWtests/test_1node.py54def test_download_from_scratch(session):CODE
LOWdashboard/src/lib/stores/app.svelte.ts380function transformNetworkInterface(iface: RawNetworkInterfaceInfo): {CODE
LOWdashboard/src/lib/utils/downloads.ts24export function extractModelIdFromDownload(CODE
LOWdashboard/src/lib/utils/downloads.ts92export function getNodesWithModelDownloaded(CODE
LOW⚡dashboard/src/lib/components/ChatForm.svelte73 function modelSupportsImageGeneration(modelId: string): boolean {CODE
LOW⚡dashboard/src/lib/components/ChatForm.svelte83 function modelSupportsOnlyImageEditing(modelId: string): boolean {CODE
LOW⚡dashboard/src/lib/components/ChatForm.svelte88 function modelSupportsImageEditing(modelId: string): boolean {CODE
LOWdashboard/src/lib/components/ModelPickerModal.svelte164 function getGroupDownloadAvailability(CODE
LOWdashboard/src/lib/components/ChatMessages.svelte53 function updateScrollButtonVisibility() {CODE
LOWdashboard/src/lib/components/ImageParamsPanel.svelte49 function handleInputFidelityChange(CODE
LOWdashboard/src/lib/components/ImageParamsPanel.svelte111 function handleNegativePromptChange(event: Event) {CODE
LOWdashboard/src/lib/components/ImageParamsPanel.svelte133 function handlePartialImagesChange(event: Event) {CODE
LOWdashboard/src/routes/+page.svelte823 function modelSupportsImageGeneration(modelId: string): boolean {CODE
LOWdashboard/src/routes/+page.svelte835 function modelSupportsImageEditing(modelId: string): boolean {CODE
LOWdashboard/src/routes/+page.svelte1008 function toggleInstanceDownloadDetails(nodeId: string): void {CODE
LOWdashboard/src/routes/+page.svelte1497 function extractModelIdFromDownload(CODE
LOWdashboard/src/routes/+page.svelte1763 function getInstanceDownloadStatus(CODE
LOWscripts/download_model_to_cluster.py59async def ensure_model_card_registered(CODE
LOWtmp/quantize_and_upload.py103def load_and_save_quantized_model(CODE
LOW⚡tmp/old_tests/test_vision_cache.py8 def test_text_only_no_truncation(self):CODE
LOW⚡tmp/old_tests/test_vision_cache.py11 def test_text_prefix_before_image(self):CODE
LOW⚡tmp/old_tests/test_vision_cache.py15 def test_same_image_same_position(self):CODE
LOW⚡tmp/old_tests/test_vision_cache.py20 def test_different_image_truncates(self):CODE
LOW⚡tmp/old_tests/test_vision_cache.py25 def test_match_below_region_start(self):CODE
LOW⚡tmp/old_tests/test_vision_cache.py30 def test_text_followup_no_images_in_query(self):CODE
LOW⚡tmp/old_tests/test_vision_cache.py34 def test_multiple_images_first_mismatch_truncates(self):CODE
LOWtmp/old_tests/test_vision_cache.py45 def test_multiple_images_all_match(self):CODE
LOWtmp/old_tests/test_vision_cache.py60 def test_cached_region_beyond_match(self):CODE
LOWsrc/exo/utils/dashboard_path.py24def _find_resources_in_bundle() -> Path | None:CODE
LOWsrc/exo/utils/dashboard_path.py52def _find_dashboard_in_bundle() -> Path | None:CODE
LOWsrc/exo/utils/async_process.py206 async def _terminate_if_still_alive(self) -> None:CODE
LOWsrc/exo/utils/fs.py17def ensure_parent_directory_exists(filename: StrPath) -> None:CODE
LOWsrc/exo/utils/tests/test_pidfile.py33def _run_child_acquire_pidfile(path: Path) -> subprocess.CompletedProcess[str]:CODE
LOWsrc/exo/utils/tests/test_pidfile.py42def test_acquire_exo_pidfile_writes_current_pid_and_removes_on_drop(CODE
LOWsrc/exo/utils/tests/test_pidfile.py57def test_acquire_exo_pidfile_rejects_second_process(CODE
LOWsrc/exo/utils/tests/test_tagged.py8def test_plain_union_prefers_first_member_when_shapes_are_identical():CODE
LOWsrc/exo/utils/tests/test_tagged.py23def test_tagged_union_serializes_and_deserializes_two_identical_shapes_correctly():CODE
LOWsrc/exo/utils/tests/test_tagged.py46def test_tagged_union_rejects_unknown_tag():CODE
LOWsrc/exo/utils/tests/test_tagged.py58def test_two_tagged_classes_with_different_shapes_are_independent_and_not_cross_deserializable():CODE
535 more matches not shown…
Decorative Section Separators102 hits · 339 pts
SeverityFileLineSnippetContext
MEDIUM⚡packaging/dmg/create-dmg.sh32# ── Step 1: Generate background image ────────────────────────────────────────COMMENT
MEDIUM⚡packaging/dmg/create-dmg.sh41# ── Step 2: Prepare staging directory ─────────────────────────────────────────COMMENT
MEDIUM⚡packaging/dmg/create-dmg.sh46# ── Step 3: Create writable DMG ──────────────────────────────────────────────COMMENT
MEDIUMpackaging/dmg/create-dmg.sh58# ── Step 4: Mount and configure ──────────────────────────────────────────────COMMENT
MEDIUMpackaging/dmg/create-dmg.sh71# ── Step 5: Configure window appearance via AppleScript ──────────────────────COMMENT
MEDIUMpackaging/dmg/create-dmg.sh107# ── Step 6: Finalise ─────────────────────────────────────────────────────────COMMENT
MEDIUMbench/parallel_requests.py32# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/parallel_requests.py34# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/parallel_requests.py102# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/parallel_requests.py104# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡bench/exo_eval.py193# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡bench/exo_eval.py195# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py60# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py62# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py99# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py101# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py118# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py120# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py276# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py278# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py362# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py364# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py522# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py524# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py683# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py685# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py1086# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py1088# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py1196# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py1198# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py1265# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py1267# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py1317# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/exo_eval.py1319# ---------------------------------------------------------------------------COMMENT
MEDIUMbench/eval_configs/models.toml19# ─── Qwen3.5 (Feb 2026) ─────────────────────────────────────────────COMMENT
MEDIUMbench/eval_configs/models.toml79# ─── Qwen3 (Apr 2025) ───────────────────────────────────────────────COMMENT
MEDIUMbench/eval_configs/models.toml146# ─── GPT-OSS (OpenAI) ───────────────────────────────────────────────COMMENT
MEDIUMbench/eval_configs/models.toml165# ─── DeepSeek ────────────────────────────────────────────────────────COMMENT
MEDIUMbench/eval_configs/models.toml186# ─── NVIDIA Nemotron ───────────────────────────────────────────────────COMMENT
MEDIUMbench/eval_configs/models.toml206# ─── GLM (ZhipuAI / THUDM) ──────────────────────────────────────────COMMENT
MEDIUMbench/eval_configs/models.toml237# ─── Kimi (Moonshot AI) ─────────────────────────────────────────────COMMENT
MEDIUMbench/eval_configs/models.toml265# ─── MiniMax ─────────────────────────────────────────────────────────COMMENT
MEDIUMbench/eval_configs/models.toml295# ─── Step (StepFun) ─────────────────────────────────────────────────COMMENT
MEDIUMbench/eval_configs/models.toml310# ─── Llama (Meta) ───────────────────────────────────────────────────COMMENT
MEDIUM⚡tools/src/exo_tools/harness.py537# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tools/src/exo_tools/harness.py539# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/conftest.py155# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/conftest.py157# ---------------------------------------------------------------------------COMMENT
MEDIUM.github/workflows/build-app.yml40 # ============================================================COMMENT
MEDIUM.github/workflows/build-app.yml42 # ============================================================COMMENT
MEDIUM.github/workflows/build-app.yml148 # ============================================================COMMENT
MEDIUM.github/workflows/build-app.yml150 # ============================================================COMMENT
MEDIUM.github/workflows/build-app.yml241 # ============================================================COMMENT
MEDIUM.github/workflows/build-app.yml244 # ============================================================COMMENT
MEDIUM.github/workflows/build-app.yml315 # ============================================================COMMENT
MEDIUM.github/workflows/build-app.yml317 # ============================================================COMMENT
MEDIUM.github/workflows/build-app.yml508 # ============================================================COMMENT
MEDIUM.github/workflows/build-app.yml510 # ============================================================COMMENT
MEDIUM⚡src/exo/download/tests/test_model_dirs.py45# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡src/exo/download/tests/test_model_dirs.py47# ---------------------------------------------------------------------------COMMENT
42 more matches not shown…
Empty Error Handlers19 hits · 95 pts
SeverityFileLineSnippetContext
HIGHbench/exo_eval.py183except ValueError:CODE
HIGHbench/exo_bench.py59except ImportError:CODE
HIGHbench/exo_bench.py329except json.JSONDecodeError:CODE
HIGHbench/exo_bench.py211except Exception:CODE
HIGHtools/src/exo_tools/harness.py569except Exception:CODE
HIGHtests/conftest.py180except Exception:CODE
HIGHtests/test_dashboard.py32except Exception:CODE
HIGHtests/framework.py194except Exception:CODE
HIGHsrc/exo/utils/async_process.py278except (BrokenPipeError, BrokenResourceError, ClosedResourceError):CODE
HIGHsrc/exo/master/main.py158except* (EventRouterBrokenResourceError, EventRouterClosedResourceError):CODE
HIGHsrc/exo/download/coordinator.py146except* (EventRouterBrokenResourceError, EventRouterClosedResourceError):CODE
HIGHsrc/exo/download/coordinator.py309except anyio.get_cancelled_exc_class():CODE
HIGHsrc/exo/download/tests/test_download_status_not_lost.py152except TimeoutError:CODE
HIGHsrc/exo/worker/main.py116except* (EventRouterBrokenResourceError, EventRouterClosedResourceError):CODE
HIGHsrc/exo/worker/runner/runner.py171except (EndOfStream, ClosedResourceError):CODE
HIGHsrc/exo/worker/disaggregated/server.py50except Exception:CODE
HIGHsrc/exo/worker/engines/image/generate.py38except (ValueError, AttributeError):CODE
HIGHsrc/exo/worker/engines/mlx/vision.py123except (ImportError, AttributeError):CODE
HIGHsrc/exo/worker/engines/mlx/utils_mlx.py23except ImportError:CODE
Unused Imports117 hits · 94 pts
SeverityFileLineSnippetContext
LOWpackaging/dmg/generate-background.py14CODE
LOWbench/prefill_decode_bench.py18CODE
LOWbench/eval_tool_calls.py2CODE
LOWbench/exo_eval.py28CODE
LOWbench/exo_bench.py18CODE
LOWtools/src/exo_tools/harness.py8CODE
LOWtools/src/exo_tools/client.py4CODE
LOWtools/src/exo_tools/cluster.py9CODE
LOWtests/test_2node.py8CODE
LOWtests/conftest.py22CODE
LOWtests/test_resilience.py8CODE
LOWtests/test_dashboard.py11CODE
LOWtests/test_4node.py8CODE
LOWtests/framework.py17CODE
LOWtests/test_1node.py8CODE
LOWscripts/fetch_kv_heads.py12CODE
LOWscripts/download_model_to_cluster.py16CODE
LOWtmp/quantize_and_upload.py17CODE
LOWsrc/exo/__main__.py1CODE
LOWsrc/exo/utils/async_process.py1CODE
LOWsrc/exo/utils/tests/test_pidfile.py1CODE
LOWsrc/exo/shared/tracing.py1CODE
LOWsrc/exo/download/coordinator.py1CODE
LOWsrc/exo/api/types/ollama_api.py1CODE
LOWsrc/exo/api/types/__init__.py1CODE
LOWsrc/exo/api/types/__init__.py2CODE
LOWsrc/exo/api/types/__init__.py3CODE
LOWsrc/exo/api/types/__init__.py4CODE
LOWsrc/exo/api/types/__init__.py5CODE
LOWsrc/exo/api/types/__init__.py6CODE
LOWsrc/exo/api/types/__init__.py7CODE
LOWsrc/exo/api/types/__init__.py8CODE
LOWsrc/exo/api/types/__init__.py9CODE
LOWsrc/exo/api/types/__init__.py10CODE
LOWsrc/exo/api/types/__init__.py11CODE
LOWsrc/exo/api/types/__init__.py12CODE
LOWsrc/exo/api/types/__init__.py13CODE
LOWsrc/exo/api/types/__init__.py14CODE
LOWsrc/exo/api/types/__init__.py15CODE
LOWsrc/exo/api/types/__init__.py16CODE
LOWsrc/exo/api/types/__init__.py17CODE
LOWsrc/exo/api/types/__init__.py18CODE
LOWsrc/exo/api/types/__init__.py19CODE
LOWsrc/exo/api/types/__init__.py20CODE
LOWsrc/exo/api/types/__init__.py21CODE
LOWsrc/exo/api/types/__init__.py22CODE
LOWsrc/exo/api/types/__init__.py23CODE
LOWsrc/exo/api/types/__init__.py24CODE
LOWsrc/exo/api/types/__init__.py25CODE
LOWsrc/exo/api/types/__init__.py26CODE
LOWsrc/exo/api/types/__init__.py27CODE
LOWsrc/exo/api/types/__init__.py28CODE
LOWsrc/exo/api/types/__init__.py29CODE
LOWsrc/exo/api/types/__init__.py30CODE
LOWsrc/exo/api/types/__init__.py31CODE
LOWsrc/exo/api/types/__init__.py32CODE
LOWsrc/exo/api/types/__init__.py33CODE
LOWsrc/exo/api/types/__init__.py34CODE
LOWsrc/exo/api/types/__init__.py35CODE
LOWsrc/exo/api/types/__init__.py36CODE
57 more matches not shown…
Excessive Try-Catch Wrapping87 hits · 91 pts
SeverityFileLineSnippetContext
LOWbench/prefill_decode_bench.py294 except Exception as e:CODE
LOWbench/prefill_decode_bench.py512 except Exception:CODE
LOWbench/parallel_requests.py176 except Exception as e:CODE
LOWbench/eval_tool_calls.py701 except Exception as exc:CODE
LOWbench/eval_tool_calls.py807 except Exception as exc:CODE
LOW⚡bench/exo_eval.py189 except Exception:CODE
LOWbench/exo_eval.py216 except Exception as e:CODE
LOWbench/exo_eval.py486 except Exception:CODE
LOWbench/exo_eval.py613 except Exception:CODE
LOWbench/exo_eval.py652 except Exception as e:CODE
LOWbench/exo_eval.py726 except Exception as e:CODE
LOWbench/exo_eval.py1533 except Exception as e:CODE
LOWbench/exo_bench.py211 except Exception:CODE
LOWbench/exo_bench.py541 except Exception:CODE
LOWbench/exo_bench.py639 except Exception as e:CODE
LOWbench/exo_bench.py708 except Exception as e:CODE
LOWbench/exo_bench.py792 except Exception as e:CODE
LOWtools/src/exo_tools/harness.py465 except Exception:CODE
LOWtools/src/exo_tools/harness.py569 except Exception:CODE
LOWtests/conftest.py180 except Exception:CODE
LOW⚡tests/test_dashboard.py32 except Exception:CODE
LOWtests/framework.py194 except Exception:CODE
LOWscripts/fetch_kv_heads.py35 except Exception as e:CODE
LOWtmp/quantize_and_upload.py201 except Exception as e:CODE
MEDIUMtmp/quantize_and_upload.py311 print("Error: All variants skipped. Nothing to do.")STRING
MEDIUMtmp/run_llm.py75 print(f"Error reading file {args.file}: {e}", file=sys.stderr)CODE
LOWsrc/exo/utils/disk_event_log.py183 except Exception as e:CODE
LOWsrc/exo/utils/banner.py60 except Exception:STRING
LOWsrc/exo/utils/info_gatherer/info_gatherer.py290 except Exception as e:CODE
LOWsrc/exo/utils/info_gatherer/info_gatherer.py368 except Exception:CODE
LOWsrc/exo/utils/info_gatherer/info_gatherer.py415 except Exception as e:CODE
LOW⚡src/exo/utils/info_gatherer/info_gatherer.py472 except Exception as e:CODE
LOW⚡src/exo/utils/info_gatherer/info_gatherer.py481 except Exception as e:CODE
LOWsrc/exo/utils/info_gatherer/info_gatherer.py507 except Exception as e:CODE
LOW⚡src/exo/utils/info_gatherer/info_gatherer.py526 except Exception as e:CODE
LOW⚡src/exo/utils/info_gatherer/info_gatherer.py536 except Exception as e:CODE
LOW⚡src/exo/utils/info_gatherer/info_gatherer.py549 except Exception as e:CODE
LOWsrc/exo/utils/info_gatherer/info_gatherer.py561 except Exception as e:CODE
LOWsrc/exo/utils/info_gatherer/info_gatherer.py570 except Exception as e:CODE
LOWsrc/exo/utils/info_gatherer/info_gatherer.py641 except Exception as e:CODE
MEDIUMsrc/exo/utils/info_gatherer/info_gatherer.py357def _has_nvml_cuda() -> bool:CODE
LOWsrc/exo/shared/models/model_cards.py110 except Exception:CODE
LOWsrc/exo/master/main.py467 except Exception as e:CODE
LOWsrc/exo/download/coordinator.py297 except Exception as e:CODE
LOWsrc/exo/download/coordinator.py471 except Exception as e:CODE
LOWsrc/exo/download/download_utils.py273 except Exception:CODE
LOWsrc/exo/download/download_utils.py332 except Exception:CODE
LOWsrc/exo/download/download_utils.py430 except Exception as e:CODE
LOWsrc/exo/download/download_utils.py477 except Exception as e:CODE
LOWsrc/exo/download/download_utils.py651 except Exception as e:CODE
LOWsrc/exo/download/download_utils.py691 except Exception as e:CODE
LOWsrc/exo/download/download_utils.py749 except Exception as e:CODE
LOWsrc/exo/download/download_utils.py848 except Exception:CODE
LOWsrc/exo/download/impl_shard_downloader.py268 except Exception as e:CODE
LOWsrc/exo/api/main.py423 except Exception as e:CODE
LOWsrc/exo/api/main.py523 except Exception as exc:CODE
LOWsrc/exo/api/main.py1725 except Exception as exc:CODE
LOWsrc/exo/api/main.py1825 except Exception as exc:CODE
LOWsrc/exo/api/adapters/claude.py100 except Exception:CODE
LOWsrc/exo/routing/router.py215 except Exception as exception:CODE
27 more matches not shown…
Deep Nesting89 hits · 83 pts
SeverityFileLineSnippetContext
LOWbench/prefill_decode_bench.py390CODE
LOWbench/parallel_requests.py53CODE
LOWbench/parallel_requests.py116CODE
LOWbench/parallel_requests.py185CODE
LOWbench/eval_tool_calls.py301CODE
LOWbench/eval_tool_calls.py392CODE
LOWbench/eval_tool_calls.py502CODE
LOWbench/eval_tool_calls.py569CODE
LOWbench/eval_tool_calls.py673CODE
LOWbench/eval_tool_calls.py892CODE
LOWbench/exo_eval.py123CODE
LOWbench/exo_eval.py137CODE
LOWbench/exo_eval.py617CODE
LOWbench/exo_eval.py688CODE
LOWbench/exo_eval.py1201CODE
LOWbench/exo_eval.py1340CODE
LOWbench/exo_eval.py795CODE
LOWbench/exo_bench.py63CODE
LOWbench/exo_bench.py272CODE
LOWbench/exo_bench.py428CODE
LOWbench/exo_bench.py201CODE
LOWtools/src/exo_tools/harness.py83CODE
LOWtools/src/exo_tools/harness.py296CODE
LOWscripts/fetch_kv_heads.py85CODE
LOWscripts/download_model_to_cluster.py106CODE
LOWtmp/quantize_and_upload.py33CODE
LOWtmp/quantize_and_upload.py159CODE
LOWtmp/run_llm.py9CODE
LOWsrc/exo/main.py278CODE
LOWsrc/exo/main.py180CODE
LOWsrc/exo/utils/async_process.py68CODE
LOWsrc/exo/utils/tests/test_async_process.py293CODE
LOWsrc/exo/utils/info_gatherer/system_info.py59CODE
LOWsrc/exo/utils/info_gatherer/info_gatherer.py46CODE
LOWsrc/exo/utils/info_gatherer/info_gatherer.py79CODE
LOWsrc/exo/utils/info_gatherer/info_gatherer.py485CODE
LOWsrc/exo/utils/info_gatherer/info_gatherer.py540CODE
LOWsrc/exo/utils/info_gatherer/info_gatherer.py574CODE
LOWsrc/exo/shared/topology.py244CODE
LOWsrc/exo/master/placement_utils.py296CODE
LOWsrc/exo/master/placement.py325CODE
LOWsrc/exo/master/main.py171CODE
LOWsrc/exo/master/main.py471CODE
LOWsrc/exo/download/coordinator.py354CODE
LOWsrc/exo/download/download_utils.py260CODE
LOWsrc/exo/download/download_utils.py278CODE
LOWsrc/exo/download/download_utils.py487CODE
LOWsrc/exo/download/huggingface_utils.py100CODE
LOWsrc/exo/api/main.py411CODE
LOWsrc/exo/api/main.py1097CODE
LOWsrc/exo/api/main.py1211CODE
LOWsrc/exo/api/main.py1786CODE
LOWsrc/exo/api/main.py1969CODE
LOWsrc/exo/api/adapters/responses.py133CODE
LOWsrc/exo/api/adapters/claude.py108CODE
LOWsrc/exo/api/adapters/chat_completions.py60CODE
LOWsrc/exo/api/adapters/ollama.py83CODE
LOWsrc/exo/routing/event_router.py116CODE
LOWsrc/exo/worker/main.py140CODE
LOW…xo/worker/runner/llm_inference/model_output_parsers.py67CODE
29 more matches not shown…
Cross-Language Confusion5 hits · 28 pts
SeverityFileLineSnippetContext
HIGHsrc/exo/utils/dashboard_path.py38 "Unable to locate dashboard assets - you probably forgot to run `cd dashboard && npm install && npm run builCODE
HIGH⚡src/exo/download/tests/test_safetensors_index.py33 raw = '{"metadata": null, "weight_map": {"a.safetensors": "a.safetensors"}}'CODE
HIGHsrc/exo/worker/runner/llm_inference/batch_generator.py186 queue.push(response)CODE
HIGHsrc/exo/worker/runner/llm_inference/batch_generator.py451 queue.push(response)CODE
HIGH…/tests/unittests/test_runner/test_finish_reason_sse.py502 queue.push(token)CODE
Self-Referential Comments7 hits · 21 pts
SeverityFileLineSnippetContext
MEDIUMtmp/quantize_and_upload.py180 # Create the repo if it doesn't existCOMMENT
MEDIUMsrc/exo/master/main.py524 # This function is re-entrant, take care!COMMENT
MEDIUMsrc/exo/download/tests/test_download_verification.py42 # Create a local file with wrong sizeCOMMENT
MEDIUMsrc/exo/download/tests/test_download_verification.py103 # Create a local fileCOMMENT
MEDIUMsrc/exo/download/tests/test_download_verification.py142 # Create a local fileCOMMENT
MEDIUMsrc/exo/routing/event_router.py156 # This function is started whenever we receive an event that is out of sequence.COMMENT
MEDIUMsrc/exo/worker/engines/image/generate.py49 # Create a small dummy image for warmup (needed for edit models)COMMENT
Verbosity Indicators11 hits · 20 pts
SeverityFileLineSnippetContext
LOW⚡tmp/test_trust_remote_code_attack.sh23# Step 0: Clean up any stale card from previous runsCOMMENT
LOW⚡tmp/test_trust_remote_code_attack.sh33# Step 1: Add the malicious model via APICOMMENT
LOWtmp/test_trust_remote_code_attack.sh50# Step 2: Verify the saved TOML has trust_remote_code = falseCOMMENT
LOWtmp/test_trust_remote_code_attack.sh66# Step 3: Place the instanceCOMMENT
LOWtmp/test_trust_remote_code_attack.sh119# Step 4: Clean up — delete instance and custom modelCOMMENT
LOW⚡…xo/worker/tests/unittests/test_runner/test_dsml_e2e.py106 # Step 1: Encode the prompt (with tools available)COMMENT
LOW⚡…xo/worker/tests/unittests/test_runner/test_dsml_e2e.py153 # Step 1: Encode promptCOMMENT
LOW⚡…xo/worker/tests/unittests/test_runner/test_dsml_e2e.py161 # Step 2: Simulate realistic token-by-token model outputCOMMENT
LOW…xo/worker/tests/unittests/test_runner/test_dsml_e2e.py119 # Step 2: Simulate model response — plain text tokens (no DSML)COMMENT
LOW…xo/worker/tests/unittests/test_runner/test_dsml_e2e.py130 # Step 3: Verify all tokens pass through as GenerationResponseCOMMENT
LOW…xo/worker/tests/unittests/test_runner/test_dsml_e2e.py181 # Step 3: VerifyCOMMENT
Structural Annotation Overuse11 hits · 20 pts
SeverityFileLineSnippetContext
LOW⚡tmp/test_trust_remote_code_attack.sh23# Step 0: Clean up any stale card from previous runsCOMMENT
LOW⚡tmp/test_trust_remote_code_attack.sh33# Step 1: Add the malicious model via APICOMMENT
LOWtmp/test_trust_remote_code_attack.sh50# Step 2: Verify the saved TOML has trust_remote_code = falseCOMMENT
LOWtmp/test_trust_remote_code_attack.sh66# Step 3: Place the instanceCOMMENT
LOWtmp/test_trust_remote_code_attack.sh119# Step 4: Clean up — delete instance and custom modelCOMMENT
LOW⚡…xo/worker/tests/unittests/test_runner/test_dsml_e2e.py106 # Step 1: Encode the prompt (with tools available)COMMENT
LOW⚡…xo/worker/tests/unittests/test_runner/test_dsml_e2e.py153 # Step 1: Encode promptCOMMENT
LOW⚡…xo/worker/tests/unittests/test_runner/test_dsml_e2e.py161 # Step 2: Simulate realistic token-by-token model outputCOMMENT
LOW…xo/worker/tests/unittests/test_runner/test_dsml_e2e.py119 # Step 2: Simulate model response — plain text tokens (no DSML)COMMENT
LOW…xo/worker/tests/unittests/test_runner/test_dsml_e2e.py130 # Step 3: Verify all tokens pass through as GenerationResponseCOMMENT
LOW…xo/worker/tests/unittests/test_runner/test_dsml_e2e.py181 # Step 3: VerifyCOMMENT
Modern Structural Boilerplate16 hits · 16 pts
SeverityFileLineSnippetContext
LOWsrc/exo/utils/banner.py8logger = logging.getLogger(__name__)CODE
LOWsrc/exo/api/main.py319 def _setup_exception_handlers(self) -> None:CODE
LOWsrc/exo/api/main.py334 def _setup_cors(self) -> None:CODE
LOWsrc/exo/api/main.py343 def _setup_routes(self) -> None:CODE
LOWsrc/exo/worker/engines/image/__init__.py10__all__ = [CODE
LOWsrc/exo/worker/engines/image/pipeline/runner.py404 def _set_text_seq_len(self, text_seq_len: int) -> None:CODE
LOWsrc/exo/worker/engines/image/pipeline/__init__.py9__all__ = [CODE
LOWsrc/exo/worker/engines/image/pipeline/block_wrapper.py61 def set_text_seq_len(self, text_seq_len: int) -> None:CODE
LOWsrc/exo/worker/engines/image/pipeline/block_wrapper.py114 def set_encoder_mask(self, mask: mx.array | None) -> None: # noqa: B027CODE
LOWsrc/exo/worker/engines/image/models/flux/__init__.py11__all__ = [CODE
LOWsrc/exo/worker/engines/image/models/qwen/__init__.py8__all__ = [CODE
LOWsrc/exo/worker/engines/image/models/qwen/wrappers.py40 def set_encoder_mask(self, mask: mx.array | None) -> None:CODE
LOWsrc/exo/worker/engines/mlx/auto_parallel.py197def set_pipeline_prefill(model: nn.Module, is_prefill: bool) -> None:CODE
LOWsrc/exo/worker/engines/mlx/auto_parallel.py203def set_pipeline_queue_sends(model: nn.Module, queue_sends: bool) -> None:CODE
LOWsrc/exo/worker/engines/mlx/auto_parallel.py655def _set_layers(model: nn.Module, layers: list[_LayerCallable]) -> None:CODE
LOWsrc/exo/worker/engines/mlx/patches/opt_batch_gen.py49def set_needs_topk(batch: GenerationBatch, needed: bool) -> None:CODE
Redundant / Tautological Comments8 hits · 13 pts
SeverityFileLineSnippetContext
LOWapp/EXO/uninstall-exo.sh73# Check if running as rootCOMMENT
LOWapp/EXO/uninstall-exo.sh176# Check if EXO.app exists in common locationsCOMMENT
LOW⚡tests/test_dashboard.py24# Check if Chromium is installed by attempting a quick launchCOMMENT
LOWsrc/exo/download/coordinator.py200 # Check if already downloading, complete, or recently failedCOMMENT
LOWsrc/exo/api/main.py998 # Check if model is actually downloadedCOMMENT
LOWsrc/exo/api/main.py1077 # Check if streaming is requestedCOMMENT
LOWsrc/exo/api/main.py1142 # Check if this image is completeCOMMENT
LOWsrc/exo/routing/router.py52 # Check if we should send to networkCOMMENT
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICALsrc/exo/worker/plan.py92 ) in runner.bound_instance.instance.shard_assignments.node_to_runner.values():CODE
Docstring Block Structure2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHsrc/exo/worker/engines/image/models/__init__.py49Get configuration for a model ID. Args: model_id: The model identifier (e.g., "black-forest-labs/FLUX.1-schSTRING
HIGHsrc/exo/worker/engines/image/models/__init__.py75Create a model adapter for the given configuration. Args: config: The model configuration model_id:STRING
Over-Commented Block7 hits · 7 pts
SeverityFileLineSnippetContext
LOWpackaging/dmg/create-dmg.sh1#!/usr/bin/env bashCOMMENT
LOWbench/bench.toml1# Canary benchmark manifestCOMMENT
LOWbench/eval_configs/models.toml1# Model evaluation configurations for exo_eval.COMMENT
LOWapp/EXO/uninstall-exo.sh1#!/usr/bin/env bashCOMMENT
LOWrust/exo_rs/src/pidfile.rs41/// lock it, detect already running daemons. It is backed by [`pidfile`]COMMENT
LOWdashboard/src/routes/integrations/+page.svelte141 if (caps.includes("vision")) {COMMENT
LOWsrc/exo/worker/engines/mlx/utils_mlx.py241 passCOMMENT
AI Slop Vocabulary2 hits · 5 pts
SeverityFileLineSnippetContext
MEDIUMdashboard/package-lock.json3002 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz",CODE
MEDIUMdashboard/src/routes/+page.svelte2743 // Launch a model for seamless chatCOMMENT
Modern AI Meta-Vocabulary1 hit · 4 pts
SeverityFileLineSnippetContext
MEDIUM⚡tools/src/exo_tools/harness.py538# Cluster/instance orchestration helpers (used by tests, bench, eval)COMMENT
AI Structural Patterns6 hits · 4 pts
SeverityFileLineSnippetContext
LOWbench/exo_eval.py617CODE
LOWbench/exo_eval.py688CODE
LOWtools/src/exo_tools/cluster.py138CODE
LOWsrc/exo/api/main.py1425CODE
LOWsrc/exo/api/main.py1487CODE
LOW…c/exo/worker/engines/mlx/patches/standard_yarn_rope.py10CODE
Dead Code2 hits · 4 pts
SeverityFileLineSnippetContext
MEDIUMsrc/exo/download/download_utils.py845CODE
MEDIUMsrc/exo/worker/engines/image/builder.py116CODE
Slop Phrases2 hits · 3 pts
SeverityFileLineSnippetContext
LOWsrc/exo/download/coordinator.py150 # don't forget to clean up resourcesCOMMENT
LOWsrc/exo/download/coordinator.py150 # don't forget to clean up resourcesCOMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWpackaging/dmg/create-dmg.sh4# Usage:COMMENT