AI Slop Code RIsk Monitor

lemonade-sdk/lemonade

Lemonade helps users discover and run local AI apps by serving optimized LLMs right from their own GPUs and NPUs. Join our discord: https://discord.gg/5xXzkMu8Zk

8.3 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for lemonade-sdk/lemonade, a C++ project with 5,866 GitHub stars. SynthScan examined 272,942 lines of code across 806 source files, recording 1242 pattern matches distributed across 18 syntactic categories. The legacy adjusted pattern signal is 8.3 (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.

8.3
Adjusted Signal
8.3
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
5.9K
Stars
C++
Language
272.9K
Lines of Code
806
Files
1.2K
Pattern Hits
2026-10-12
Scan Date
0.14
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 12.6/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 3.6/100 · LOW

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

Agent Over-Engineering Ratio 24.7/100 · LOW

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

PR Review Velocity Impact 35.6/100 · MEDIUM

Which changes need focused human review? 1242 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 110MEDIUM 305LOW 827

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 1242 distinct pattern matches across 18 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.

Decorative Section Separators259 hits · 758 pts
SeverityFileLineSnippetContext
MEDIUM⚡CMakeLists.txt750# ============================================================COMMENT
MEDIUM⚡CMakeLists.txt752# ============================================================COMMENT
MEDIUM⚡CMakeLists.txt757# ============================================================COMMENT
MEDIUM⚡CMakeLists.txt759# ============================================================COMMENT
MEDIUM⚡CMakeLists.txt1139# ============================================================COMMENT
MEDIUM⚡CMakeLists.txt1141# ============================================================COMMENT
MEDIUM⚡CMakeLists.txt1144# ============================================================COMMENT
MEDIUM⚡CMakeLists.txt1146# ============================================================COMMENT
MEDIUM⚡CMakeLists.txt1153# ============================================================COMMENT
MEDIUM⚡CMakeLists.txt1155# ============================================================COMMENT
MEDIUMCMakeLists.txt162# ============================================================COMMENT
MEDIUMCMakeLists.txt164# ============================================================COMMENT
MEDIUMCMakeLists.txt201# ============================================================COMMENT
MEDIUMCMakeLists.txt203# ============================================================COMMENT
MEDIUMCMakeLists.txt223# ============================================================COMMENT
MEDIUMCMakeLists.txt225# ============================================================COMMENT
MEDIUMCMakeLists.txt344# ============================================================COMMENT
MEDIUMCMakeLists.txt346# ============================================================COMMENT
MEDIUMCMakeLists.txt493# ============================================================COMMENT
MEDIUMCMakeLists.txt495# ============================================================COMMENT
MEDIUMCMakeLists.txt564# ============================================================COMMENT
MEDIUMCMakeLists.txt566# ============================================================COMMENT
MEDIUMCMakeLists.txt789# ============================================================COMMENT
MEDIUMCMakeLists.txt791# ============================================================COMMENT
MEDIUMCMakeLists.txt808 # ============================================================COMMENT
MEDIUMCMakeLists.txt810 # ============================================================COMMENT
MEDIUMCMakeLists.txt995# ============================================================COMMENT
MEDIUMCMakeLists.txt997# ============================================================COMMENT
MEDIUMCMakeLists.txt1079# ============================================================COMMENT
MEDIUMCMakeLists.txt1081# ============================================================COMMENT
MEDIUMCMakeLists.txt1175# ============================================================COMMENT
MEDIUMCMakeLists.txt1177# ============================================================COMMENT
MEDIUMCMakeLists.txt1317# ============================================================COMMENT
MEDIUMCMakeLists.txt1319# ============================================================COMMENT
MEDIUMCMakeLists.txt1380# ============================================================COMMENT
MEDIUMCMakeLists.txt1382# ============================================================COMMENT
MEDIUMCMakeLists.txt1517# ============================================================COMMENT
MEDIUMCMakeLists.txt1519# ============================================================COMMENT
MEDIUMCMakeLists.txt1670# ============================================================COMMENT
MEDIUMCMakeLists.txt1672# ============================================================COMMENT
MEDIUMCMakeLists.txt1923# ============================================================COMMENT
MEDIUMCMakeLists.txt1925# ============================================================COMMENT
MEDIUMCMakeLists.txt2174# ============================================================COMMENT
MEDIUMCMakeLists.txt2176# ============================================================COMMENT
MEDIUMCMakeLists.txt2264# ============================================================COMMENT
MEDIUMCMakeLists.txt2266# ============================================================COMMENT
MEDIUMtest/test_ollama.py108 # ========================================================================COMMENT
MEDIUMtest/test_ollama.py110 # ========================================================================COMMENT
MEDIUMtest/test_ollama.py304 # ========================================================================COMMENT
MEDIUMtest/test_ollama.py306 # ========================================================================COMMENT
MEDIUMtest/test_ollama.py491 # ========================================================================COMMENT
MEDIUMtest/test_ollama.py493 # ========================================================================COMMENT
MEDIUMtest/test_ollama.py619 # ========================================================================COMMENT
MEDIUMtest/test_ollama.py621 # ========================================================================COMMENT
MEDIUMtest/test_ollama.py650 # ========================================================================COMMENT
MEDIUMtest/test_ollama.py652 # ========================================================================COMMENT
MEDIUMtest/test_ollama.py674 # ========================================================================COMMENT
MEDIUMtest/test_ollama.py676 # ========================================================================COMMENT
MEDIUMtest/test_ollama.py770 # ========================================================================COMMENT
MEDIUMtest/test_ollama.py772 # ========================================================================COMMENT
199 more matches not shown…
Empty Error Handlers88 hits · 395 pts
SeverityFileLineSnippetContext
HIGHtools/benchmark_large_request_memory.py243except OSError:CODE
HIGHtools/benchmark_large_request_memory.py203except OSError:CODE
HIGHtools/moonshine-server/main.py394except Exception:CODE
HIGHtools/moonshine-server/main.py365except Exception:CODE
HIGHtools/moonshine-server/main.py369except Exception:CODE
HIGHtools/moonshine-server/main.py487except Exception:CODE
HIGHtools/moonshine-server/main.py342except Exception:CODE
HIGHtest/server_websocket_auth.py90except Exception:CODE
HIGHtest/server_websocket_auth.py368except Exception:CODE
HIGHtest/server_websocket_auth.py443except Exception:CODE
HIGHtest/server_log_rotation.py259except Exception:CODE
HIGHtest/server_watchdog_lifecycle.py79except Exception:CODE
HIGHtest/server_jobs.py129except requests.RequestException:CODE
HIGHtest/server_jobs.py170except requests.RequestException:CODE
HIGHtest/server_websocket_telemetry.py96except Exception:CODE
HIGHtest/server_websocket_telemetry.py104except Exception:CODE
HIGHtest/server_websocket_telemetry.py160except Exception:CODE
HIGHtest/server_websocket_telemetry.py284except (CODE
HIGHtest/server_websocket_telemetry.py751except (CODE
HIGHtest/server_websocket_telemetry.py760except (CODE
HIGHtest/server_websocket_telemetry.py797except (CODE
HIGHtest/server_websocket_telemetry.py810except (CODE
HIGHtest/server_websocket_telemetry.py823except (CODE
HIGHtest/server_websocket_telemetry.py853except (CODE
HIGHtest/server_websocket_telemetry.py92except Exception:CODE
HIGHtest/server_endpoints.py3188except Exception:CODE
HIGHtest/server_endpoints.py4162except Exception:CODE
HIGHtest/server_endpoints.py347except Exception:CODE
HIGHtest/server_endpoints.py3398except Exception:CODE
HIGHtest/server_endpoints.py3617except Exception:CODE
HIGHtest/server_endpoints.py3706except Exception:CODE
HIGHtest/server_endpoints.py3821except Exception:CODE
HIGHtest/server_endpoints.py3886except Exception:CODE
HIGHtest/server_endpoints.py4414except Exception:CODE
HIGHtest/server_endpoints.py4422except Exception:CODE
HIGHtest/server_endpoints.py4531except Exception:CODE
HIGHtest/server_endpoints.py4539except Exception:CODE
HIGHtest/server_endpoints.py4596except Exception:CODE
HIGHtest/server_endpoints.py5306except Exception:CODE
HIGHtest/server_endpoints.py5314except Exception:CODE
HIGHtest/server_endpoints.py5322except Exception:CODE
HIGHtest/server_endpoints.py5583except Exception:CODE
HIGHtest/server_endpoints.py5758except Exception:CODE
HIGHtest/server_endpoints.py5766except Exception:CODE
HIGHtest/server_endpoints.py5822except Exception:CODE
HIGHtest/server_endpoints.py5830except Exception:CODE
HIGHtest/server_endpoints.py5875except Exception:CODE
HIGHtest/server_endpoints.py6128except Exception:CODE
HIGHtest/server_endpoints.py6255except Exception:CODE
HIGHtest/server_endpoints.py6421except Exception:CODE
HIGHtest/server_endpoints.py7643except requests.RequestException:CODE
HIGHtest/server_endpoints.py8099except Exception:CODE
HIGHtest/server_endpoints.py8167except Exception:CODE
HIGHtest/server_endpoints.py448except Exception:CODE
HIGHtest/server_endpoints.py4023except Exception:CODE
HIGHtest/server_endpoints.py4315except Exception:CODE
HIGHtest/server_endpoints.py5575except Exception:CODE
HIGHtest/server_endpoints.py5750except Exception:CODE
HIGHtest/server_endpoints.py6367except Exception:CODE
HIGHtest/server_endpoints.py6560except Exception:CODE
28 more matches not shown…
Over-Commented Block271 hits · 268 pts
SeverityFileLineSnippetContext
LOWCMakeLists.txt61 )COMMENT
LOWCMakeLists.txt161COMMENT
LOWCMakeLists.txt761# Common compiler definitionsCOMMENT
LOWCMakeLists.txt1321# Resources are self-contained in src/cpp/resources/:COMMENT
LOWCMakeLists.txt1441 endif()COMMENT
LOWmkdocs.yml1# Configuration for the Lemonade Server documentation site.COMMENT
LOWtest/cpp/test_backend_mode_contract.cpp1// Proves each backend descriptor's declared `supported_modes` matches theCOMMENT
LOWtest/cpp/test_rocm_root_resolution.cpp1// Unit tests for lemon::backends::BackendUtils::resolve_rocm_root() and itsCOMMENT
LOWtest/cpp/test_install_atomicity.cpp1// Standalone test for lemon::backends::commit_staged_install.COMMENT
LOWtest/cpp/test_request_cancellation.cpp1// Comprehensive test suite for client request cancellation.COMMENT
LOWtest/cpp/test_directory_watcher.cpp1// Standalone test for lemon::DirectoryWatcher.COMMENT
LOWtest/cpp/test_http_client_timeout.cpp1// Unit tests for the timeout convention shared by lemon::utils::HttpClient'sCOMMENT
LOWtest/cpp/test_routing_policy_llm_router.cpp1// Unit + end-to-end tests for the `llm` router classifier and theCOMMENT
LOWtest/cpp/test_routing_policy_contract.cpp1// Foundation contract test for the generic routing engine.COMMENT
LOWtest/cpp/test_routing_policy_contract.cpp21COMMENT
LOWtest/cpp/test_config_discovery.cpp1#include <cstdio>COMMENT
LOWtest/cpp/fake_classifier_services.h1#pragma onceCOMMENT
LOWtest/cpp/test_routing_policy_store.cpp1// Unit tests for the directory-backed RoutingPolicyStore (#2383).COMMENT
LOWtest/cpp/test_routing_helper_reconcile.cpp1// Concurrency/residency test for routing-helper reconciliation.COMMENT
LOWtest/cpp/test_routing_helper_reconcile.cpp21COMMENT
LOWtest/cpp/test_pip_download_parser.cpp1// Unit tests for lemon::backends::BackendUtils::parse_pip_download_line().COMMENT
LOWtest/cpp/test_latest_version_fallback.cpp1// Standalone unit tests for lemon::resolve_latest_pin() — the pure policy thatCOMMENT
LOWtest/cpp/test_backend_utils_dll_version.cpp1// Unit tests for BackendUtils::read_dll_version().COMMENT
LOWtest/cpp/test_routing_policy_engine.cpp1// Unit tests for the RoutingPolicyEngine assembly (#2382).COMMENT
LOWtest/cpp/test_config_migration.cpp1// Standalone unit tests for lemon::config_get_version(),COMMENT
LOWtest/cpp/test_routing_policy_deterministic.cpp1// Unit tests for the Lemonade Router deterministic leaf conditions (#2380).COMMENT
LOWtest/cpp/test_anthropic_relay_headers.cpp1// Unit tests for the /v1/messages relay header allowlists.COMMENT
LOWtest/cpp/test_backend_utils_gpu_env.cpp1// Unit tests for lemon::backends::BackendUtils::validate_device_backend_match()COMMENT
LOWtest/cpp/test_log_rotation.cpp1#include "lemon/logging_config.h"COMMENT
LOWtest/cpp/test_gguf_capabilities.cpp1// Standalone test for lemon GGUF capability detection (src/cpp/include/lemon/gguf_capabilities.h).COMMENT
LOWtest/cpp/test_network_utils.cpp1// Windows header discipline — must precede all other includes.COMMENT
LOWtest/cpp/test_hrx_contract.cpp1// Proves HRX keeps its narrow install, custom-argument, and process-launchCOMMENT
LOWtest/cpp/test_routing_policy_parser.cpp1// Unit tests for the Lemonade Router policy parser (#2383).COMMENT
LOWtest/cpp/test_cloud_discovery_policy.cpp1// Unit tests for the CloudServer statics that address an outbound providerCOMMENT
LOWtest/cpp/test_llamacpp_system_backend.cpp1// Direct coverage for the Linux llamacpp "system" backend resolver.COMMENT
LOWtest/cpp/test_github_api.cpp1#include <lemon/utils/github_api.h>COMMENT
LOWtest/cpp/test_routing_policy_evaluator.cpp1// Unit tests for the Lemonade Router match evaluator (#2378).COMMENT
LOWtest/cpp/test_telemetry_helpers.cpp1#include <algorithm>COMMENT
LOWtest/cpp/test_routing_conformance_corpus.cpp1// Back-compat conformance corpus runner (#2425).COMMENT
LOWtest/cpp/test_recipe_hiding.cpp1// Tests for the rule that reports a backend as unavailable (so clients hide itCOMMENT
LOWtest/cpp/test_model_alias.cpp1#include "lemon/alias_manager.h"COMMENT
LOWtest/cpp/test_system_info_helpers.cpp1// C++ coverage for the pure SystemInfo CUDA mapping and device-family matchingCOMMENT
LOWtest/cpp/test_launch_command.cpp1// Checks that WrappedServer::get_process_info(), which /health reports, takes theCOMMENT
LOWtest/cpp/test_config_dir_migration.cpp1#include <cassert>COMMENT
LOWtest/cpp/test_routing_policy_semantic.cpp1// Unit tests for the Lemonade Router semantic_similarity classifier (#2381).COMMENT
LOWtest/cpp/test_process_manager.cpp1#include <lemon/utils/process_manager.h>COMMENT
LOWtest/cpp/test_model_sync_and_auto_update.cpp1// Contract and unit tests for Model Sync and Auto-Update features.COMMENT
LOWtest/cpp/test_config_merging.cpp1#include <cassert>COMMENT
LOWtest/cpp/test_cloud_provider_registry_config.cpp1// Unit tests for the CloudProviderRegistry per-provider config fields thatCOMMENT
LOWtest/cpp/test_session_utils.cpp1// Unit tests for session/client identity resolution in session_utils.h:COMMENT
LOWtest/cpp/test_http_client_security.cpp1// Unit tests for the HttpSecurityPolicy trust boundaries applied byCOMMENT
LOWdocs/dev/getting-started.md741## UsageCOMMENT
LOWdocs/assets/flowchart.js1// ============================================================================COMMENT
LOWdocs/assets/flowchart.js61 // durations are fixed (in ms); within a route the dot moves at constantCOMMENT
LOWdocs/assets/flowchart.js461 var opacityTimes = routerTimes([0, fadeIn, routerFrac(t.end), routerFrac(t.end + routerFlow.dotFade), 1]);COMMENT
LOWdocs/assets/flowchart.js821 // ------------------------------------------------------------------------COMMENT
LOWdocs/assets/flowchart.js1301COMMENT
LOWdocs/assets/flowchart.js1501 function routerDemo(kind) {COMMENT
LOWdocs/assets/persona-demo/framework.js1// ============================================================================COMMENT
LOWdocs/assets/persona-demo/common.js1// ============================================================================COMMENT
211 more matches not shown…
Hyper-Verbose Identifiers214 hits · 220 pts
SeverityFileLineSnippetContext
LOWtools/moonshine-server/main.py61def convert_tokenizer_json_to_bin(CODE
LOWtools/moonshine-server/main.py276async def _handle_streaming_session(reader, sender: _EventSender, transcriber_factory):CODE
LOW⚡test/test_release.py54 def test_select_branch_picks_newest_by_year_week(self):CODE
LOW⚡test/test_release.py63 def test_select_branch_honors_explicit_hotfix_branch(self):CODE
LOW⚡test/test_release.py72 def test_missing_explicit_branch_raises(self):CODE
LOW⚡test/test_release.py78 def test_dry_run_computes_version_without_tagging(self):CODE
LOWtest/test_release.py90 def test_create_release_tags_and_pushes(self):CODE
LOWtest/test_release.py106 def test_signed_tag_failure_explains_how_to_proceed(self):CODE
LOWtest/test_release.py134 def test_existing_tag_is_rejected(self):CODE
LOWtest/test_version.py15 def test_workflow_cron_matches_the_cutoff(self):CODE
LOW⚡test/test_version.py30 def test_before_cutoff_targets_next_week(self):CODE
LOW⚡test/test_version.py34 def test_at_cutoff_targets_week_after_next(self):CODE
LOW⚡test/test_version.py38 def test_iso_year_follows_release_date(self):CODE
LOW⚡test/test_version.py44 def test_at_cutoff_names_next_week(self):CODE
LOW⚡test/test_version.py48 def test_late_cutoff_day_run_still_names_next_week(self):CODE
LOW⚡test/test_version.py52 def test_before_cutoff_names_the_branch_cut_last_week(self):CODE
LOW⚡test/test_version.py56 def test_branch_week_matches_dev_version_week_before_cutoff(self):CODE
LOW⚡test/test_version.py64 def test_iso_year_follows_release_date(self):CODE
LOW⚡test/test_version.py97 def test_without_git_falls_back_to_dated_placeholder(self):CODE
LOW⚡test/test_version.py104 def test_version_file_overrides_git(self):CODE
LOW⚡test/test_version.py108 def test_non_candidate_version_contains_count_and_hash(self):CODE
LOW⚡test/test_version.py115 def test_release_branch_counts_commits_after_main(self):CODE
LOW⚡test/test_version.py121 def test_release_branch_continues_from_existing_tag(self):CODE
LOW⚡test/test_version.py131 def test_exact_release_tag_works_in_detached_checkout(self):CODE
LOW⚡test/test_version.py137 def test_github_branch_name_works_in_detached_checkout(self):CODE
LOWtest/server_log_rotation.py70 def test_log_rotation_and_retention_cap(self):CODE
LOWtest/server_log_rotation.py193 def test_runtime_log_rotation(self):CODE
LOWtest/server_log_rotation.py281 def test_reject_directory_path(self):CODE
LOWtest/server_log_rotation.py335 def test_invalid_cli_does_not_corrupt_config_json(self):CODE
LOWtest/server_watchdog_lifecycle.py135 def _wait_for_model_absent_from_health(CODE
LOWtest/server_watchdog_lifecycle.py184 def _non_streaming_chat_completion(self, model_name, max_tokens=8):CODE
LOWtest/server_watchdog_lifecycle.py264 def _assert_fresh_backend_pid(self, model_name, old_pid):CODE
LOWtest/server_watchdog_lifecycle.py275 def test_idle_crashed_backend_is_reaped_and_removed_from_health(self):CODE
LOWtest/server_watchdog_lifecycle.py296 def test_next_streaming_request_reaps_and_reloads_crashed_backend(self):CODE
LOWtest/server_watchdog_lifecycle.py320 def test_active_non_streaming_request_reloads_and_replays_after_backend_crash(self):CODE
LOWtest/server_watchdog_lifecycle.py377 def test_next_non_streaming_request_reaps_reloads_and_returns_completion(self):CODE
LOWtest/server_watchdog_lifecycle.py405 def test_concurrent_non_streaming_request_during_reload_also_completes(self):CODE
LOWtest/server_jobs.py250 def installed_llamacpp_backend(self):CODE
LOWtest/server_jobs.py298 def test_system_info_job_completes(self):CODE
LOWtest/server_jobs.py317 def test_invalid_graph_rejected(self):CODE
LOWtest/server_jobs.py365 def test_on_fail_goto_recovery(self):CODE
LOWtest/server_jobs.py405 def test_delete_terminal_and_active(self):CODE
LOWtest/server_jobs.py423 def test_persistence_across_restart(self):CODE
LOWtest/server_jobs.py443 def test_persistence_multiple_writes(self):CODE
LOWtest/server_jobs.py471 def test_delete_active_is_durable_across_crash(self):CODE
LOWtest/server_jobs.py506 def test_pause_and_interrupt_queued_jobs_take_effect_immediately(self):CODE
LOWtest/server_jobs.py547 def test_job_cap_rejected_when_nothing_evictable(self):CODE
LOWtest/server_jobs.py575 def test_progress_counts_handled_failures(self):CODE
LOWtest/server_jobs.py660 def test_queue_behind_exclusive_job(self):CODE
LOWtest/server_jobs.py728 def test_tokenize_gated_behind_exclusive_job(self):CODE
LOWtest/server_jobs.py783 def test_exclusive_job_drains_inflight_chat(self):CODE
LOWtest/server_jobs.py866 def test_interrupt_mid_job_cleans_up(self):CODE
LOWtest/server_jobs.py921 def test_delete_active_exclusive_cleans_up(self):CODE
LOWtest/server_jobs.py958 def test_preexisting_model_survives_job_interrupt(self):CODE
LOWtest/server_jobs.py1022 def test_delete_active_pinned_model_cleans_up(self):CODE
LOWtest/server_jobs.py1042 def test_interrupt_pinned_model_cleans_up(self):CODE
LOWtest/server_jobs.py1062 def test_preexisting_pinned_model_survives_job_interrupt(self):CODE
LOWtest/server_jobs.py1106 def loaded_model_pinned_state(self, model):CODE
LOWtest/server_jobs.py1109 def test_pin_state_of_preexisting_model_restored_after_job(self):CODE
LOWtest/server_jobs.py1180 def test_job_ownership_survives_pause_resume_interrupt(self):CODE
154 more matches not shown…
Excessive Try-Catch Wrapping169 hits · 170 pts
SeverityFileLineSnippetContext
LOWtools/benchmark_large_request_memory.py311 except Exception as error:CODE
MEDIUMtools/moonshine-server/main.py208def _drain(self):CODE
LOW⚡tools/moonshine-server/main.py197 except Exception:CODE
LOW⚡tools/moonshine-server/main.py205 except Exception:CODE
LOW⚡tools/moonshine-server/main.py211 except Exception:CODE
LOWtools/moonshine-server/main.py173 except Exception:CODE
LOWtools/moonshine-server/main.py319 except Exception:CODE
LOWtools/moonshine-server/main.py342 except Exception:CODE
LOWtools/moonshine-server/main.py365 except Exception:CODE
LOWtools/moonshine-server/main.py369 except Exception:CODE
LOWtools/moonshine-server/main.py394 except Exception:CODE
LOWtools/moonshine-server/main.py481 except Exception as e:CODE
LOWtools/moonshine-server/main.py487 except Exception:CODE
LOWtools/moonshine-server/main.py518 except Exception as e:CODE
LOWtest/server_websocket_auth.py90 except Exception:CODE
LOWtest/server_websocket_auth.py105 except Exception:CODE
LOWtest/server_websocket_auth.py368 except Exception:CODE
LOWtest/server_websocket_auth.py443 except Exception:CODE
LOWtest/validate_sdcpp.py41 except Exception as exc: # noqa: BLE001 - argparse shows the clean messageCODE
LOWtest/validate_sdcpp.py283 except Exception as exc: # noqa: BLE001 - keep JSON on all failuresCODE
LOWtest/validate_sdcpp.py354 except Exception as exc: # noqa: BLE001 - keep JSON on all failuresCODE
LOWtest/server_log_rotation.py65 except Exception:CODE
LOWtest/server_log_rotation.py151 except Exception:CODE
LOWtest/server_log_rotation.py156 except Exception:CODE
LOWtest/server_log_rotation.py238 except Exception:CODE
LOWtest/server_log_rotation.py259 except Exception:CODE
LOWtest/server_log_rotation.py266 except Exception:CODE
LOWtest/server_watchdog_lifecycle.py79 except Exception:CODE
MEDIUMtest/server_watchdog_lifecycle.py71def tearDownClass(cls):CODE
LOWtest/server_jobs.py111 except Exception:CODE
LOWtest/validate_vllm.py52 except Exception as exc:CODE
MEDIUMtest/server_websocket_telemetry.py629 print("Error parsing mock OTLP data:", e)CODE
LOW⚡test/server_websocket_telemetry.py88 except Exception:CODE
LOW⚡test/server_websocket_telemetry.py92 except Exception:CODE
LOW⚡test/server_websocket_telemetry.py96 except Exception:CODE
LOW⚡test/server_websocket_telemetry.py104 except Exception:CODE
LOWtest/server_websocket_telemetry.py160 except Exception:CODE
LOWtest/server_websocket_telemetry.py168 except Exception:CODE
LOWtest/server_websocket_telemetry.py628 except Exception as e:CODE
LOWtest/validate_llamacpp.py53 except Exception as exc:CODE
LOWtest/test_ollama.py446 except Exception as exc: # noqa: BLE001 - best-effort cleanupCODE
LOWtest/test_ollama.py946 except Exception as exc: # noqa: BLE001 - best-effort cleanupCODE
LOWtest/server_cli_apikey.py159 except Exception:CODE
LOW⚡test/server_endpoints.py5306 except Exception:CODE
LOW⚡test/server_endpoints.py5314 except Exception:CODE
LOW⚡test/server_endpoints.py5322 except Exception:CODE
LOW⚡test/server_endpoints.py5750 except Exception:CODE
LOW⚡test/server_endpoints.py5758 except Exception:CODE
LOW⚡test/server_endpoints.py5766 except Exception:CODE
LOWtest/server_endpoints.py347 except Exception:CODE
LOWtest/server_endpoints.py448 except Exception:CODE
LOWtest/server_endpoints.py545 except Exception as e:CODE
LOWtest/server_endpoints.py3188 except Exception:CODE
LOWtest/server_endpoints.py3398 except Exception:CODE
LOWtest/server_endpoints.py3617 except Exception:CODE
LOWtest/server_endpoints.py3706 except Exception:CODE
LOWtest/server_endpoints.py3821 except Exception:CODE
LOWtest/server_endpoints.py3886 except Exception:CODE
LOWtest/server_endpoints.py4023 except Exception:CODE
LOWtest/server_endpoints.py4162 except Exception:CODE
109 more matches not shown…
Cross-Language Confusion18 hits · 125 pts
SeverityFileLineSnippetContext
HIGHtest/server_endpoints.py1686 print("[OK] Options merge on POST, clear on null, and are erased by DELETE")CODE
HIGH.github/scripts/triage_dashboard.py247let dateFrom = null; // "YYYY-MM-DD" or nullCODE
HIGH.github/scripts/triage_dashboard.py248let dateTo = null; // "YYYY-MM-DD" or nullCODE
HIGH⚡.github/scripts/triage_dashboard.py262 if (dateFrom && day < dateFrom) return false;CODE
HIGH⚡.github/scripts/triage_dashboard.py263 if (dateTo && day > dateTo) return false;CODE
HIGH⚡.github/scripts/triage_dashboard.py268 return activeFilters.size > 0 || dateFrom || dateTo;CODE
HIGH.github/scripts/triage_dashboard.py282 const isCollapsed = collapsible && collapsedFamilies.has(fname);CODE
HIGH⚡.github/scripts/triage_dashboard.py326 if (f === ASSIGNEE_UNASSIGNED || f.startsWith("assignee::")) assigneeFilters.push(f);CODE
HIGH⚡.github/scripts/triage_dashboard.py326 if (f === ASSIGNEE_UNASSIGNED || f.startsWith("assignee::")) assigneeFilters.push(f);CODE
HIGH⚡.github/scripts/triage_dashboard.py327 else labelFilters.push(f);CODE
HIGH⚡.github/scripts/triage_dashboard.py377 matches.sort((a, b) => b.comments - a.comments || b.number - a.number);CODE
HIGH⚡.github/scripts/triage_dashboard.py379 if (dateFrom) dateBits.push("from " + dateFrom);CODE
HIGH⚡.github/scripts/triage_dashboard.py380 if (dateTo) dateBits.push("to " + dateTo);CODE
HIGH⚡.github/scripts/triage_dashboard.py450dateFromEl.addEventListener("change", () => { dateFrom = dateFromEl.value || null; render(); });CODE
HIGH⚡.github/scripts/triage_dashboard.py450dateFromEl.addEventListener("change", () => { dateFrom = dateFromEl.value || null; render(); });CODE
HIGH⚡.github/scripts/triage_dashboard.py451dateToEl.addEventListener("change", () => { dateTo = dateToEl.value || null; render(); });CODE
HIGH⚡.github/scripts/triage_dashboard.py451dateToEl.addEventListener("change", () => { dateTo = dateToEl.value || null; render(); });CODE
HIGH⚡.github/scripts/triage_dashboard.py453 dateFrom = null; dateTo = null;CODE
Structural Annotation Overuse36 hits · 64 pts
SeverityFileLineSnippetContext
LOWtest/server_log_rotation.py81 # Step 1: Pre-exist 1.2MB file and launch instance 1 -> rotates to .1COMMENT
LOW⚡test/server_log_rotation.py113 # Step 2: Pre-exist 1.2MB file and launch instance 2 -> shifts .1 to .2, creates new .1COMMENT
LOW⚡test/server_log_rotation.py122 # Step 3: Pre-exist 1.2MB file and launch instance 3 -> shifts .1->.2, prunes .3COMMENT
LOWtest/cpp/test_config_migration.cpp329 // Step 1: merge with fresh defaultsCOMMENT
LOWtest/cpp/test_config_merging.cpp433 // Step 1: User previously configured custom port 9000 and custom backend vulkanCOMMENT
LOWtest/cpp/test_config_merging.cpp444 // Step 2: User resets port back to default 13305 via handle_config_set workflowCOMMENT
LOW⚡test/cpp/test_config_merging.cpp455 // Step 3: User resets backend back to "auto"COMMENT
LOW⚡test/cpp/test_config_merging.cpp464 // Step 4: load() still returns full defaults seamlesslyCOMMENT
LOWdocs/guide/telemetry.md43#### Step 1: Start Arize PhoenixCOMMENT
LOWdocs/guide/telemetry.md67#### Step 2: Verify Arize Phoenix is ReadyCOMMENT
LOWdocs/guide/telemetry.md79#### Step 3: Configure Lemonade TelemetryCOMMENT
LOWdocs/guide/telemetry.md115#### Step 4: Send a Test RequestCOMMENT
LOWdocs/guide/telemetry.md130#### Step 5: Flush Traces Immediately (Optional)COMMENT
LOWdocs/guide/telemetry.md138#### Step 6: View Traces in the UICOMMENT
LOWdocs/guide/install/ubuntu.md7## Step 1: Install lemonade-serverCOMMENT
LOWdocs/guide/install/ubuntu.md22## Step 2: Choose your frontendCOMMENT
LOWdocs/guide/install/arch.md3## Step 1: Install lemonade-serverCOMMENT
LOWdocs/guide/install/arch.md11## Step 2: Choose your frontendCOMMENT
LOWdocs/api/openai.md799 # Step 1: Generate an image and save the base64 responseCOMMENT
LOWdocs/api/openai.md810 # Step 2: Build the upscale JSON payload and pipe it to curl via stdinCOMMENT
LOWdocs/api/openai.md824 # Step 1: Generate an imageCOMMENT
LOWdocs/api/openai.md837 # Step 2: Extract the base64 imageCOMMENT
LOWdocs/api/openai.md840 # Step 3: Upscale the image with Real-ESRGANCOMMENT
LOW⚡docs/api/openai.md857 # Step 1: Generate an imageCOMMENT
LOW⚡docs/api/openai.md867 # Step 2: Upscale the image with Real-ESRGAN (512x512 -> 2048x2048)COMMENT
LOW⚡docs/api/openai.md873 # Step 3: Save the upscaled image to a fileCOMMENT
LOWsrc/app/src/renderer/utils/backendInstaller.ts776 // Step 1: Check if model is already loaded via health endpointCOMMENT
LOW⚡src/app/src/renderer/utils/backendInstaller.ts802 // Step 2: Signal UI that model loading is in progressCOMMENT
LOW⚡src/app/src/renderer/utils/backendInstaller.ts805 // Step 3: Ensure backend is installed (fetch fresh system info to avoid stale closure)COMMENT
LOWsrc/app/src/renderer/utils/backendInstaller.ts855 // Step 4: Check if model is downloadedCOMMENT
LOW⚡src/app/src/renderer/utils/backendInstaller.ts872 // Step 5: Pull model if not downloaded (shows in Download Manager)COMMENT
LOW⚡src/app/src/renderer/utils/backendInstaller.ts877 // Step 6: Load model into memory (merge loadBody if provided)COMMENT
LOWsrc/cpp/server/system_info.cpp871 // NOTE: This function collects hardware info only (no inference engines).COMMENT
LOWsrc/cpp/server/model_manager.cpp3125 // Step 1: Load ALL models from JSON (server models)COMMENT
LOW⚡src/cpp/server/model_manager.cpp3382 // Step 2: Filter by backend availability. This is the full-registry pass, soCOMMENT
LOW⚡src/cpp/server/model_manager.cpp3387 // Step 3: Check download status for all models. Dynamic-discovery backendsCOMMENT
Deep Nesting58 hits · 44 pts
SeverityFileLineSnippetContext
LOWtools/benchmark_large_request_memory.py256CODE
LOWtools/benchmark_large_request_memory.py399CODE
LOWtools/check_comment_slop.py193CODE
LOWtools/check_comment_slop.py238CODE
LOWtools/model_sizes.py183CODE
LOWtools/model_sizes.py304CODE
LOWtools/moonshine-server/main.py61CODE
LOWtools/moonshine-server/main.py276CODE
LOWtools/moonshine-server/main.py398CODE
LOWtools/moonshine-server/main.py423CODE
LOWtest/server_websocket_auth.py339CODE
LOWtest/server_websocket_auth.py413CODE
LOWtest/validate_sdcpp.py245CODE
LOWtest/server_websocket_telemetry.py82CODE
LOWtest/server_websocket_telemetry.py108CODE
LOWtest/server_websocket_telemetry.py616CODE
LOWtest/server_gfx_topology.py144CODE
LOWtest/test_ollama.py989CODE
LOWtest/server_llm.py398CODE
LOWtest/server_llm.py1047CODE
LOWtest/server_llm.py1180CODE
LOWtest/server_endpoints.py395CODE
LOWtest/server_endpoints.py986CODE
LOWtest/server_endpoints.py2451CODE
LOWtest/server_endpoints.py7142CODE
LOWtest/server_endpoints.py7268CODE
LOWtest/server_endpoints.py7485CODE
LOWtest/server_endpoints.py7743CODE
LOWtest/server_endpoints.py8501CODE
LOWtest/server_endpoints.py440CODE
LOWtest/server_moonshine.py293CODE
LOWtest/test_model_name_normalization.py59CODE
LOWtest/test_model_name_normalization.py123CODE
LOWtest/test_flm_status.py74CODE
LOWtest/test_flm_status.py255CODE
LOWtest/test_flm_status.py296CODE
LOWtest/test_flm_status.py937CODE
LOWtest/server_cli2.py86CODE
LOWtest/server_cli2.py665CODE
LOWtest/server_cli2.py2506CODE
LOWtest/test_gpu_hang_retry.py335CODE
LOWtest/test_gpu_hang_retry.py434CODE
LOWtest/server_telemetry.py57CODE
LOWtest/server_telemetry.py86CODE
LOWtest/server_telemetry.py125CODE
LOWtest/server_telemetry.py383CODE
LOWtest/server_whisper.py262CODE
LOWtest/server_whisper.py616CODE
LOWtest/utils/server_base.py283CODE
LOWtest/utils/server_base.py369CODE
LOWdocs/tools/gen_backend_boilerplate.py171CODE
LOWexamples/realtime_transcription.py86CODE
LOWexamples/realtime_transcription.py129CODE
LOWexamples/realtime_transcription.py169CODE
LOW.github/scripts/validate_backend_bench.py472CODE
LOW.github/scripts/validate_backend_bench.py567CODE
LOW.github/scripts/render_sdcpp_pr_body.py140CODE
LOW.github/scripts/update_llamacpp_architectures.py120CODE
Unused Imports48 hits · 41 pts
SeverityFileLineSnippetContext
LOWtools/benchmark_large_request_memory.py4CODE
LOWtools/moonshine-server/main.py25CODE
LOWtools/moonshine-server/main.py27CODE
LOWtools/moonshine-server/main.py41CODE
LOWtest/server_webapp.py17CODE
LOWtest/server_webapp.py18CODE
LOWtest/server_webapp.py19CODE
LOWtest/validate_sdcpp.py11CODE
LOWtest/server_pinning.py6CODE
LOWtest/test_benchmark_large_request_memory.py4CODE
LOWtest/server_gfx_topology.py29CODE
LOWtest/test_ollama.py16CODE
LOWtest/test_ollama.py30CODE
LOWtest/server_tts.py11CODE
LOWtest/server_tts.py18CODE
LOWtest/server_llm.py30CODE
LOWtest/server_llm.py30CODE
LOWtest/server_llm.py30CODE
LOWtest/server_llm.py38CODE
LOWtest/server_llm.py38CODE
LOWtest/server_llm.py44CODE
LOWtest/server_llm.py44CODE
LOWtest/server_llm.py44CODE
LOWtest/server_endpoints.py38CODE
LOWtest/server_endpoints.py45CODE
LOWtest/server_moonshine.py16CODE
LOWtest/server_moonshine.py18CODE
LOWtest/server_thenoise.py30CODE
LOWtest/server_omni.py32CODE
LOWtest/server_omni.py32CODE
LOWtest/server_omni.py43CODE
LOWtest/server_sd.py24CODE
LOWtest/test_glibc_allocator_policy.py4CODE
LOWtest/server_cancellation.py24CODE
LOWtest/server_downloads.py18CODE
LOWtest/test_comment_slop.py4CODE
LOWtest/utils/server_base.py36CODE
LOWtest/utils/server_base.py36CODE
LOWexamples/api_image_edits.py21CODE
LOWexamples/api_text_to_speech.py14CODE
LOWexamples/api_text_to_speech.py16CODE
LOWexamples/realtime_transcription.py49CODE
LOWexamples/api_image_variations.py22CODE
LOW.github/scripts/validate_backend_bench.py18CODE
LOW.github/scripts/render_sdcpp_pr_body.py10CODE
LOW.github/scripts/update_sdcpp_versions.py10CODE
LOW.github/scripts/update_llamacpp_architectures.py4CODE
LOWsrc/cpp/installer/generate_tauri_fragment.py16CODE
Modern AI Meta-Vocabulary14 hits · 38 pts
SeverityFileLineSnippetContext
MEDIUMtest/server_router.py166# Small embedding model that backs the semantic_similarity classifier.COMMENT
MEDIUMdocs/guide/configuration/custom-models.md672### Example 3: Adding an embedding modelCOMMENT
MEDIUMdocs/integrations/langchain.md72## Example 2 — RAG Pipeline (Chat with Your Documents)COMMENT
MEDIUMdocs/integrations/langchain.md107# Requires the embedding model to be pulled first:COMMENT
MEDIUM⚡docs/integrations/langchain.md129# ── Build RAG chain ──────────────────────────────────────COMMENT
MEDIUMdocs/integrations/anythingLLM.md80You can always use the built in no-code [Agent Flow builder](https://docs.anythingllm.com/agent-flows/overview), [createCODE
MEDIUMdocs/integrations/anythingLLM.md100 <img src="https://github.com/lemonade-sdk/assets/blob/main/anythingllm/tool-calling.png?raw=true" alt="Complex multi-sCODE
MEDIUMdocs/news/muse-glimmer.html476 <p class="mg-lede">Meta Superintelligence Labs released <a href="https://huggingface.co/meta-models/Muse-GlimmCODE
MEDIUMdocs/dev/app.md44│ ├── App.tsx # Root component, layout orchestrationCODE
MEDIUMdocs/assets/news-data.js212 url: "https://styrk.ai/styrk-ai-and-amd-guardrails-for-your-on-device-ai-revolution/",CODE
MEDIUM.github/workflows/routing_schema_tests.yml27 # policy/decision schemas. Keeps the back-compat guardrails enforced.COMMENT
MEDIUMsrc/app/src/renderer/ChatWindow.tsx117 // to a component. The agentic tool loop is a collection.omni feature; runningCOMMENT
MEDIUMsrc/app/src/renderer/utils/chatTypes.ts29// Wire protocol types for tool-calling agentic loopCOMMENT
MEDIUMsrc/app/src/renderer/components/panels/LLMChatPanel.tsx1174 // Assistant-generated TTS audio (from the collection agentic loop)COMMENT
Verbosity Indicators17 hits · 33 pts
SeverityFileLineSnippetContext
LOWtest/server_log_rotation.py81 # Step 1: Pre-exist 1.2MB file and launch instance 1 -> rotates to .1COMMENT
LOW⚡test/server_log_rotation.py113 # Step 2: Pre-exist 1.2MB file and launch instance 2 -> shifts .1 to .2, creates new .1COMMENT
LOW⚡test/server_log_rotation.py122 # Step 3: Pre-exist 1.2MB file and launch instance 3 -> shifts .1->.2, prunes .3COMMENT
LOWtest/cpp/test_config_migration.cpp329 // Step 1: merge with fresh defaultsCOMMENT
LOWtest/cpp/test_config_merging.cpp433 // Step 1: User previously configured custom port 9000 and custom backend vulkanCOMMENT
LOWtest/cpp/test_config_merging.cpp444 // Step 2: User resets port back to default 13305 via handle_config_set workflowCOMMENT
LOW⚡test/cpp/test_config_merging.cpp455 // Step 3: User resets backend back to "auto"COMMENT
LOW⚡test/cpp/test_config_merging.cpp464 // Step 4: load() still returns full defaults seamlesslyCOMMENT
LOWsrc/app/src/renderer/utils/backendInstaller.ts776 // Step 1: Check if model is already loaded via health endpointCOMMENT
LOW⚡src/app/src/renderer/utils/backendInstaller.ts802 // Step 2: Signal UI that model loading is in progressCOMMENT
LOW⚡src/app/src/renderer/utils/backendInstaller.ts805 // Step 3: Ensure backend is installed (fetch fresh system info to avoid stale closure)COMMENT
LOWsrc/app/src/renderer/utils/backendInstaller.ts855 // Step 4: Check if model is downloadedCOMMENT
LOW⚡src/app/src/renderer/utils/backendInstaller.ts872 // Step 5: Pull model if not downloaded (shows in Download Manager)COMMENT
LOW⚡src/app/src/renderer/utils/backendInstaller.ts877 // Step 6: Load model into memory (merge loadBody if provided)COMMENT
LOWsrc/cpp/server/model_manager.cpp3125 // Step 1: Load ALL models from JSON (server models)COMMENT
LOW⚡src/cpp/server/model_manager.cpp3382 // Step 2: Filter by backend availability. This is the full-registry pass, soCOMMENT
LOW⚡src/cpp/server/model_manager.cpp3387 // Step 3: Check download status for all models. Dynamic-discovery backendsCOMMENT
Magic Placeholder Names4 hits · 28 pts
SeverityFileLineSnippetContext
HIGH⚡docs/guide/cli.md99export LEMONADE_API_KEY=your-api-key-hereCODE
HIGH⚡docs/guide/cli.md107set LEMONADE_API_KEY=your-api-key-hereCODE
HIGH⚡docs/guide/cli.md115$env:LEMONADE_API_KEY="your-api-key-here"CODE
HIGHdocs/guide/telemetry.md159 telemetry.otlp.headers='{"x-honeycomb-team": "YOUR_API_KEY"}'CODE
Redundant / Tautological Comments17 hits · 27 pts
SeverityFileLineSnippetContext
LOW⚡setup.sh30# Check if command existsCOMMENT
LOW⚡setup.sh35# Check if system is managed by rpm-ostreeCOMMENT
LOW⚡setup.sh40# Check if running as rootCOMMENT
LOWsetup.sh615 # Check if running in CI environmentCOMMENT
LOWsetup.sh634 # Check if pre-commit needs pipCOMMENT
LOW⚡test/server_cli2.py668 # Set host to 0.0.0.0 (listen on all interfaces).COMMENT
LOWdocs/update_readme_marketplace.py84 # Check if markers existCOMMENT
LOWexamples/migrate-to-systemd.sh11# Check if running as rootCOMMENT
LOWexamples/migrate-to-systemd.sh43# Check if lemonade user existsCOMMENT
LOWexamples/migrate-to-systemd.sh140 # Check if destination already existsCOMMENT
LOW.github/workflows/validate_llamacpp.yml1105 # Check if a PR already exists for this updateCOMMENT
LOW.github/actions/cleanup-processes-linux/action.yml24 # Check if the process matches lemond, lemonade, or llama-serverCOMMENT
LOW.github/actions/install-lemonade-server-msi/action.yml118 # Check if installation directory existsCOMMENT
LOW.github/actions/cleanup-ci-paths-linux/action.yml36 # Check if path is under expected rootCOMMENT
LOW.github/actions/cleanup-ci-paths-linux/action.yml53 # Check if full_path starts with full_rootCOMMENT
LOW.github/actions/build-macos-dmg/action.yml87 # Check if binaries are signed (non-fatal)COMMENT
LOW.github/actions/setup-python/action.yml43 # Check if already installedCOMMENT
Self-Referential Comments6 hits · 20 pts
SeverityFileLineSnippetContext
MEDIUM⚡test/server_moonshine.py335 # Create an invalid WAV file (just some text content) using NamedTemporaryFileCOMMENT
MEDIUMexamples/api_image_edits.py32 # Create a 512x512 white image with a simple shapeCOMMENT
MEDIUMexamples/api_image_variations.py33 # Create a 512x512 image with a simple patternCOMMENT
MEDIUM.github/actions/setup-venv/action.yml113 # Create the venv using the explicit Python pathCOMMENT
MEDIUM.github/actions/setup-venv/action.yml165 # Create the venv using the explicit Python pathCOMMENT
MEDIUM.github/actions/setup-macos-keychain/action.yml34 # Create a temporary keychainCOMMENT
AI Slop Vocabulary7 hits · 19 pts
SeverityFileLineSnippetContext
MEDIUMtest/server_watchdog_lifecycle.py59 # Make the file usable under pytest too. The existing test harness callsCOMMENT
MEDIUMdocs/index.html755 // Duplicate for seamless loopCOMMENT
MEDIUM.github/actions/install-lemonade-deb/action.yml136 # an in-use port. The resolved port is exported so the test harnessCOMMENT
LOWsrc/app/src/renderer/utils/toolDefinitions.json139 "description": "Transcribe audio to text (speech-to-text). Use this when the user provides an audio file or whenCODE
MEDIUMsrc/cpp/server/model_manager.cpp469// TODO: A more robust approach would be to extend cleanup_orphaned_cache()COMMENT
MEDIUMsrc/cpp/server/model_manager.cpp5501 // Download each file with robust retry and resume supportCOMMENT
MEDIUMsrc/cpp/cli/main.cpp742 // This preserves existing user configuration while providing seamless first-time UX.COMMENT
Fake / Example Data12 hits · 8 pts
SeverityFileLineSnippetContext
LOWtest/server_endpoints.py2202 "api_key": "dummy-key",CODE
LOWtest/server_endpoints.py2651 "api_key": "dummy-key",CODE
LOWtest/server_endpoints.py2665 "api_key": "dummy-key",CODE
LOWtest/server_endpoints.py2699 json={"provider": provider, "api_key": "dummy-key"},CODE
LOWtest/server_endpoints.py2710 "api_key": "dummy-key",CODE
LOWtest/server_endpoints.py2833 f"LEMONADE_{provider.upper()}_API_KEY": "dummy-key",CODE
LOWtest/server_endpoints.py5202 "api_key": "dummy-key",CODE
LOWtest/server_endpoints.py5638 "api_key": "dummy-key",CODE
LOWtest/server_router.py573 "api_key": "dummy-key",CODE
LOWtest/server_router.py700 "api_key": "dummy-key",CODE
LOWtest/server_router.py818 "api_key": "dummy-key",CODE
LOWtest/server_router.py1030 "api_key": "dummy-key",CODE
AI Structural Patterns3 hits · 3 pts
SeverityFileLineSnippetContext
LOWtest/server_gfx_topology.py101CODE
LOWtest/utils/server_base.py215CODE
LOWtest/utils/server_base.py276CODE
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtest/utils/server_base.py671__all__ = [CODE