AI Slop Code RIsk Monitor

Comfy-Org/ComfyUI-Manager

ComfyUI-Manager is an extension designed to enhance the usability of ComfyUI. It offers management functions to install, remove, disable, and enable various custom nodes of ComfyUI. Furthermore, this extension provides a hub feature and convenience functions to access a wide range of information within ComfyUI.

7.9 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for Comfy-Org/ComfyUI-Manager, a Python project with 16,408 GitHub stars. SynthScan examined 98,163 lines of code across 112 source files, recording 565 pattern matches distributed across 17 syntactic categories. The legacy adjusted pattern signal is 7.9 (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.

7.9
Adjusted Signal
7.9
Raw Pattern Score
100%
Time Factor
2026-10-08
Last Push
16.4K
Stars
Python
Language
98.2K
Lines of Code
112
Files
565
Pattern Hits
2026-10-12
Scan Date
0.42
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 16.1/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 3.3/100 · LOW

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

Agent Over-Engineering Ratio 25.6/100 · MEDIUM

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

PR Review Velocity Impact 37.0/100 · MEDIUM

Which changes need focused human review? 565 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 47MEDIUM 53LOW 465

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 565 distinct pattern matches across 17 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 Identifiers222 hits · 211 pts
SeverityFileLineSnippetContext
LOWscanner.py518def _extract_display_name_mappings(code_text: str) -> Set[str]:STRING
LOWscanner.py668def _fallback_classname_resolver(code_text: str, file_path: Optional[Path]) -> Set[str]:STRING
LOWscanner.py705def _fallback_item_assignment(code_text: str) -> Set[str]:STRING
LOWscanner.py736def _fallback_dict_comprehension(code_text: str, file_path: Optional[Path] = None) -> Set[str]:STRING
LOWscanner.py819def _fallback_import_class_names(code_text: str, file_path: Optional[Path] = None) -> Set[str]:STRING
LOWscanner.py904def _fallback_empty_dict_detector(code_text: str, file_path: Optional[Path], verbose: bool = False) -> None:STRING
LOWscanner.py972def extract_node_id_from_schema(class_node):STRING
LOWscanner.py1238def clone_or_pull_git_repository(git_url):STRING
LOWcm-cli.py169 def get_restore_snapshot_path():CODE
LOWcm-cli.py561def get_all_installed_node_specs():CODE
LOWprestartup_script.py56def register_message_collapse(f):CODE
LOWprestartup_script.py61def is_import_failed_extension(name):CODE
LOWprestartup_script.py215def extract_origin_module_from_strings(file_paths):CODE
LOWprestartup_script.py653def execute_lazy_install_script(repo_path, executable):CODE
LOWprestartup_script.py883def check_windows_event_loop_policy():CODE
LOWgit_helper.py258def checkout_custom_node_hash(git_custom_node_infos):CODE
LOWgit_helper.py343def invalidate_custom_node_file(file_custom_node_infos):CODE
LOWjs/comfyui-gui-builder.js134export function buildGuiFrameCustomHeader(dialogId, customHeader, content, owner) {CODE
LOWjs/comfyui-manager.js482function showVersionSelectorDialog(versions, current, onSelect) {CODE
LOWjs/comfyui-share-common.js41export function getPotentialOutputsAndOutputNodes(nodes) {CODE
LOWjs/comfyui-share-common.js348 function createShareButtonsWithDescriptions() {CODE
LOWtests/test_install_flags_gates.py311 def test_load_bearing_public_canary(self):CODE
LOWtests/test_install_flags_gates.py326 def test_unknown_pip_block_unconditional(self):CODE
LOWtests/test_install_flags_gates.py339 def test_entry_gate_strong_denies_despite_flags(self):CODE
LOWtests/test_install_flags_gates.py349 def test_cnr_latest_arm_never_consults_flags(self):CODE
LOWtests/test_install_flags_gates.py387 def test_flag_constants_content(self):CODE
LOWtests/test_install_flags_gates.py431 def test_handlers_bind_predicate(self):CODE
LOWtests/test_install_flags_gates.py449 def test_replace_no_high_literal_at_sa_sb(self):CODE
LOWtests/test_flagged_nodepack_policy.py55def test_cli_install_uses_only_parent_permission(permission, allowed):STRING
LOWtests/test_flagged_nodepack_policy.py75def test_install_policy_before_download(status, permission, allowed):STRING
LOWtests/test_flagged_nodepack_policy.py101def test_override_does_not_bypass_registry_refusal(http):STRING
LOWtests/test_flagged_nodepack_policy.py114def test_direct_cnr_execution_and_postinstall(operation, return_postinstall):STRING
LOWtests/test_flagged_nodepack_policy.py154def test_denial_preserves_installed_version(operation):STRING
LOWtests/test_flagged_nodepack_policy.py192def test_all_listener_addresses_must_be_loopback(listen, allowed):STRING
LOWtests/test_flagged_nodepack_policy.py203def test_hostname_must_resolve_exclusively_to_loopback(addresses, allowed):STRING
LOWtests/test_flagged_nodepack_policy.py217def test_denial_preserves_enabled_state(state):STRING
LOWtests/test_flagged_nodepack_policy.py236def test_exact_installed_version_enables_without_registry_lookup():STRING
LOWtests/test_flagged_nodepack_policy.py254def test_failed_uninstall_stops_reinstall():STRING
LOWtests/test_flagged_nodepack_policy.py266def test_git_reinstall_replaces_pack_and_reruns_script(version):STRING
LOWtests/test_flagged_nodepack_policy.py302def test_config_defaults_and_manual_edits_survive_settings_save():STRING
LOWtests/test_flagged_nodepack_policy.py317def test_config_value_roundtrip(raw, expected):STRING
LOWtests/test_message_sink_provenance.py214 def test_the_four_sink_implementations_all_exist(self):CODE
LOWtests/test_message_sink_provenance.py231 def test_every_caller_is_classified(self):CODE
LOWtests/test_message_sink_provenance.py243 def test_the_observed_receivers_are_the_pinned_set(self):CODE
LOWtests/test_message_sink_provenance.py254 def test_no_sink_method_is_destructured_out_of_its_receiver(self):CODE
LOWtests/test_message_sink_provenance.py265 def test_unsupported_sink_calls_require_review(self):CODE
LOWtests/test_message_sink_provenance.py274 def test_the_registry_has_no_stale_entries(self):CODE
LOWtests/test_message_sink_provenance.py289 def test_server_escaped_callers_do_not_escape_again(self):CODE
LOWtests/test_message_sink_provenance.py312 def test_no_data_callers_interpolate_no_channel_value(self):CODE
LOWtests/test_message_sink_provenance.py340 def test_show_selection_receives_no_channel_data(self):CODE
LOWtests/test_message_sink_provenance.py366 def test_show_error_arguments_are_escaped_or_literal(self):CODE
LOWtests/test_message_sink_provenance.py396 def test_every_error_message_builder_escapes_its_server_text(self):CODE
LOWtests/test_message_sink_provenance.py425 def test_error_guard_rejects_unclassified_arguments(self):CODE
LOWtests/test_message_sink_provenance.py439 def test_html_guards_reject_unreviewed_source(self):CODE
LOWtests/test_message_sink_provenance.py471 def test_duplicate_calls_require_review(self):CODE
LOWtests/test_pack_column_escaping.py133 def test_a_string_payload_renders_inert(self):CODE
LOW⚡tests/test_pack_column_escaping.py159 def test_a_negative_count_is_still_na(self):CODE
LOW⚡tests/test_pack_column_escaping.py163 def test_zero_is_not_treated_as_missing(self):CODE
LOW⚡tests/test_pack_column_escaping.py166 def test_a_missing_value_still_renders_an_empty_cell(self):CODE
LOW⚡tests/test_pack_column_escaping.py215 def test_a_slash_separated_payload_renders_inert(self):CODE
162 more matches not shown…
Empty Error Handlers34 hits · 170 pts
SeverityFileLineSnippetContext
HIGHscanner.py64except:CODE
HIGHscanner.py122except:CODE
HIGHscanner.py897except (ValueError, IndexError):CODE
HIGHscanner.py596except:CODE
HIGHscanner.py662except:CODE
HIGHscanner.py1319except FileNotFoundError:CODE
HIGHcm-cli.py93except:CODE
HIGHprestartup_script.py114except Exception:CODE
HIGHprestartup_script.py525except:CODE
HIGHprestartup_script.py538except Exception:CODE
HIGHprestartup_script.py898except Exception:CODE
HIGHprestartup_script.py369except Exception:CODE
HIGHprestartup_script.py352except Exception:CODE
HIGHprestartup_script.py378except (OSError, ValueError):CODE
HIGHgit_helper.py455except:CODE
HIGHgit_helper.py475except:CODE
HIGHgit_helper.py486except:CODE
HIGHgit_helper.py464except:CODE
HIGHgit_helper.py177except:CODE
HIGHtests/e2e/test_e2e_flagged_nodepacks.py158except requests.RequestException:CODE
HIGHtests/e2e/test_e2e_install_flags.py637except (ValueError, requests.RequestException):CODE
HIGHglob/manager_core.py2096except:CODE
HIGHglob/manager_core.py2045except:CODE
HIGHglob/manager_server.py1958except Exception:CODE
HIGHglob/manager_server.py272except:CODE
HIGHglob/manager_server.py1903except:CODE
HIGHglob/manager_util.py117except Exception:CODE
HIGHglob/manager_util.py61except ValueError:CODE
HIGHglob/manager_util.py722except Exception:CODE
HIGHglob/manager_util.py742except Exception:CODE
HIGHglob/manager_util.py753except Exception:CODE
HIGHglob/manager_util.py731except Exception:CODE
HIGHglob/security_check.py125except subprocess.CalledProcessError:CODE
HIGHglob/cnr_utils.py250except:CODE
Excessive Try-Catch Wrapping116 hits · 120 pts
SeverityFileLineSnippetContext
LOWjson-checker.py176 except Exception as e:CODE
LOWscanner.py459 except Exception:STRING
LOWscanner.py1252 except Exception as e:STRING
LOWscanner.py1259 except Exception as e:STRING
LOWscanner.py1360 except Exception as e:STRING
LOWscanner.py1555 except Exception as e:STRING
LOWscanner.py1572 except Exception as e:STRING
MEDIUMcm-cli.py179 print("Error: folder_paths module is not available")CODE
LOWcm-cli.py343 except Exception as e:CODE
LOWcm-cli.py609 except Exception as e:CODE
LOWcm-cli.py1134 except Exception:CODE
MEDIUMcm-cli.py64def check_comfyui_hash():CODE
MEDIUMprestartup_script.py292def fileno(self):CODE
MEDIUMprestartup_script.py518def read_downgrade_blacklist():CODE
MEDIUMprestartup_script.py883def check_windows_event_loop_policy():CODE
LOWprestartup_script.py114 except Exception:CODE
LOWprestartup_script.py352 except Exception:CODE
LOWprestartup_script.py369 except Exception:CODE
LOWprestartup_script.py453except Exception as e:CODE
LOWprestartup_script.py538 except Exception:CODE
LOWprestartup_script.py646 except Exception as e:CODE
LOWprestartup_script.py782 except Exception as e:CODE
LOWprestartup_script.py829 except Exception as e:CODE
LOWprestartup_script.py896 except Exception as e:CODE
LOWprestartup_script.py898 except Exception:CODE
MEDIUMgit_helper.py255 print(f"Error checking out the ComfyUI: {str(e)}")CODE
MEDIUMgit_helper.py85def gitcheck(path, do_fetch=False):CODE
MEDIUMgit_helper.py390def apply_snapshot(path):CODE
LOWgit_helper.py123 except Exception as e:CODE
LOWgit_helper.py239 except Exception as e:CODE
LOWgit_helper.py324 except Exception:CODE
LOWgit_helper.py428 except Exception as e:CODE
LOWgit_helper.py527except Exception as e:CODE
LOWtests/test_write_config_persistence.py424 except Exception as e:STRING
LOWscripts/colab-dependencies.py17 except Exception as e:CODE
MEDIUM⚡glob/manager_core.py2606 print(f"An error occurred during the execution of the uninstall.py script. Only the '{dir_path}'CODE
MEDIUM⚡glob/manager_core.py2611 print(f"An error occurred during the execution of the disable.py script. Only the '{dir_path}' wCODE
MEDIUMglob/manager_core.py74def get_custom_nodes_paths():CODE
MEDIUMglob/manager_core.py1910def read_config():CODE
MEDIUMglob/manager_core.py2062def try_rmtree(title, fullpath):CODE
MEDIUMglob/manager_core.py2351def is_valid_url(url):CODE
MEDIUMglob/manager_core.py2731def update_to_stable_comfyui(repo_path):CODE
MEDIUMglob/manager_core.py2889def get_installed_pip_packages():CODE
LOW⚡glob/manager_core.py2617 except Exception as e:CODE
LOW⚡glob/manager_core.py2885 except Exception:CODE
LOW⚡glob/manager_core.py2894 except Exception as e:CODE
LOW⚡glob/manager_core.py3618 except Exception:CODE
LOW⚡glob/manager_core.py3623 except Exception:CODE
LOW⚡glob/manager_core.py3632 except Exception:CODE
LOWglob/manager_core.py245except Exception:CODE
LOWglob/manager_core.py676 except Exception:CODE
LOWglob/manager_core.py1393 except Exception as e:CODE
LOWglob/manager_core.py1428 except Exception as e:CODE
LOWglob/manager_core.py1435 except Exception:CODE
LOWglob/manager_core.py1827 except Exception as e:CODE
LOWglob/manager_core.py1948 except Exception:CODE
LOWglob/manager_core.py2065 except Exception as e:CODE
LOWglob/manager_core.py2133 except Exception:CODE
LOWglob/manager_core.py2306 except Exception as e:CODE
LOWglob/manager_core.py2437 except Exception as e:CODE
56 more matches not shown…
Decorative Section Separators24 hits · 78 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_message_sink_provenance.py91# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_message_sink_provenance.py94# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_residual_sink_escaping.py437# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_residual_sink_escaping.py439# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_residual_sink_escaping.py464# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/test_residual_sink_escaping.py466# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_residual_sink_escaping.py100# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_residual_sink_escaping.py102# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_residual_sink_escaping.py303# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_residual_sink_escaping.py305# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/e2e/test_e2e_install_flags.py67# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/e2e/test_e2e_install_flags.py69# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/e2e/test_e2e_install_flags.py83# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/e2e/test_e2e_install_flags.py85# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/e2e/test_e2e_install_flags.py136# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/e2e/test_e2e_install_flags.py139# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/e2e/test_e2e_install_flags.py156# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/e2e/test_e2e_install_flags.py158# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/e2e/test_e2e_install_flags.py279# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/e2e/test_e2e_install_flags.py281# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/e2e/test_e2e_install_flags.py360# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/e2e/test_e2e_install_flags.py362# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/e2e/test_e2e_install_flags.py495# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/e2e/test_e2e_install_flags.py497# ---------------------------------------------------------------------------COMMENT
Deep Nesting108 hits · 77 pts
SeverityFileLineSnippetContext
LOWjson-checker.py64CODE
LOWjson-checker.py154CODE
LOWscanner.py44CODE
LOWscanner.py126CODE
LOWscanner.py278CODE
LOWscanner.py332CODE
LOWscanner.py469CODE
LOWscanner.py518CODE
LOWscanner.py552CODE
LOWscanner.py668CODE
LOWscanner.py705CODE
LOWscanner.py736CODE
LOWscanner.py819CODE
LOWscanner.py929CODE
LOWscanner.py942CODE
LOWscanner.py972CODE
LOWscanner.py989CODE
LOWscanner.py1026CODE
LOWscanner.py1206CODE
LOWscanner.py1223CODE
LOWscanner.py1264CODE
LOWscanner.py1445CODE
LOWscanner.py1311CODE
LOWcm-cli.py187CODE
LOWcm-cli.py418CODE
LOWcm-cli.py1191CODE
LOWcm-cli.py1246CODE
LOWcm-cli.py138CODE
LOWprestartup_script.py457CODE
LOWprestartup_script.py551CODE
LOWprestartup_script.py653CODE
LOWprestartup_script.py750CODE
LOWprestartup_script.py757CODE
LOWprestartup_script.py305CODE
LOWprestartup_script.py411CODE
LOWprestartup_script.py606CODE
LOWgit_helper.py23CODE
LOWgit_helper.py147CODE
LOWgit_helper.py258CODE
LOWgit_helper.py343CODE
LOWgit_helper.py390CODE
LOWgit_helper.py436CODE
LOWtests/test_install_flags_gates.py81CODE
LOWtests/test_message_sink_provenance.py265CODE
LOWtests/test_message_sink_provenance.py439CODE
LOWtests/test_pack_column_escaping.py332CODE
LOWtests/js_lift.py55CODE
LOWtests/test_csrf_content_type_helper.py31CODE
LOWtests/test_node_usage_escaping.py221CODE
LOWtests/test_node_usage_escaping.py247CODE
LOWtests/test_install_flag_predicate.py108CODE
LOWtests/test_model_manager_escaping.py371CODE
LOWtests/e2e/test_e2e_flagged_nodepacks.py38CODE
LOWtests/e2e/test_e2e_flagged_nodepacks.py118CODE
LOWtests/e2e/test_e2e_flagged_nodepacks.py45CODE
LOWtests/e2e/test_e2e_install_flags.py620CODE
LOWscripts/colab-dependencies.py5CODE
LOWglob/manager_core.py274CODE
LOWglob/manager_core.py300CODE
LOWglob/manager_core.py351CODE
48 more matches not shown…
Cross-Language Confusion11 hits · 60 pts
SeverityFileLineSnippetContext
HIGH⚡tests/test_pack_column_escaping.py189 " undefined_passthrough: formatter(undefined) === undefined,\n"CODE
HIGH⚡tests/test_pack_column_escaping.py190 " null_passthrough: formatter(null) === null,\n"CODE
HIGH⚡tests/test_pack_column_escaping.py191 " undefined_cell: cell(undefined), null_cell: cell(null)}));\n"CODE
HIGHtests/test_pack_column_escaping.py360 label: 'Operation', mode: %s}, '', null);CODE
HIGHtests/test_grid_highlight_escaping.py101 const row = {name: 'Alpha Beta', description: 'Gamma', missing: null, count: 0};CODE
HIGHtests/test_node_usage_escaping.py11is built as `pack.title || packKey`: /customnode/getlist runs populate_markdownSTRING
HIGHtests/test_node_usage_escaping.py190 if (options?.body) posts.push(JSON.parse(options.body));CODE
HIGHtests/test_residual_sink_escaping.py533 getFilterItem: () => null,CODE
HIGHtests/test_url_sanitize_parity.py155 " if (trimUrl(String.fromCodePoint(c)) === '') out.push(c);\n"CODE
HIGHtests/test_url_sanitize_parity.py286 "nul: sanitizeUrl(null), undef: sanitizeUrl(undefined)}));\n"CODE
HIGHtests/test_model_manager_escaping.py179 "nul: escapeCell(null), undef: escapeCell(undefined),"CODE
Redundant / Tautological Comments13 hits · 12 pts
SeverityFileLineSnippetContext
LOWjson-checker.py118 # Check if it's a GitHub URL (likely a git repo)COMMENT
LOWscanner.py378 # Read file with proper encodingSTRING
LOWscanner.py589 # Check if we have cached result with matching mtime and scanner versionSTRING
LOWscanner.py797 # Check if key is cls.__name__ patternSTRING
LOWscanner.py849 # Check if these names appear in list assignments that feed into NODE_CLASS_MAPPINGSSTRING
LOWscanner.py981 # Check if it's Schema() callSTRING
LOWscanner.py1013 # Check if inherits from ComfyNodeSTRING
LOWprestartup_script.py841# Check if script_list_path existsCOMMENT
LOWgit_helper.py185 # Check if the path is a git repositoryCOMMENT
LOWglob/manager_core.py2234 # Check if the path is a git repositoryCOMMENT
LOWglob/manager_core.py2444 # Check if the path is a git repositoryCOMMENT
LOWglob/manager_core.py3136 # Check if there's only one directory inside the target directoryCOMMENT
LOW⚡glob/share_3rdparty.py169 # Check if the user has provided Matrix credentials in a file called 'matrix_accesstoken'COMMENT
AI Slop Vocabulary6 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUMalter-list.json154 "id":"https://github.com/spinagon/ComfyUI-seamless-tiling",CODE
MEDIUMtests/test_write_config_persistence.py16GOAL #53 adds one more node to the same harness:STRING
MEDIUMglob/manager_core.py3410 # robust filter out comfyui-manager while restoring snapshotCOMMENT
MEDIUMglob/node_package.py67 node_id = info['id'] # robust module guessingCODE
MEDIUMnode_db/legacy/custom-node-list.json3397 "description": "Welcome to the Image Upscaler & Restorer project! This tool utilizes the [a/GFPGAN](https://CODE
MEDIUMnode_db/dev/custom-node-list.json2487 "description": "The ComfyUI-fal-Connector is a tool designed to provide an integration between ComfyUI and fCODE
Over-Commented Block11 hits · 10 pts
SeverityFileLineSnippetContext
LOWscanner.py621 # This catches the specific Scanner 2.0.10 bug pattern:COMMENT
LOWjs/popover-helper.js301COMMENT
LOWtests/e2e/scripts/stop_comfyui.sh1#!/usr/bin/env bashCOMMENT
LOWtests/e2e/scripts/start_comfyui.sh1#!/usr/bin/env bashCOMMENT
LOWtests/e2e/scripts/start_comfyui.sh21# non-zero exit -> fail fast with log tail.COMMENT
LOWtests/e2e/scripts/setup_e2e_env.sh1#!/usr/bin/env bashCOMMENT
LOWtests/e2e/scripts/stage_flags.sh1#!/usr/bin/env bashCOMMENT
LOWglob/manager_core.py1841 # A write that cannot see the current contents has nothing to mergeCOMMENT
LOWglob/manager_core.py1881 # Sanitize to prevent CRLF injection. Applied to the values writtenCOMMENT
LOWglob/cm_global.py1import tracebackCOMMENT
LOWglob/cm_global.py21# def api_hello(msg):COMMENT
Unused Imports9 hits · 6 pts
SeverityFileLineSnippetContext
LOW__init__.py12CODE
LOW__init__.py13CODE
LOWprestartup_script.py460CODE
LOWprestartup_script.py461CODE
LOWprestartup_script.py462CODE
LOWprestartup_script.py463CODE
LOWprestartup_script.py481CODE
LOWtests/e2e/test_e2e_install_flags.py53CODE
LOWglob/node_package.py1CODE
Docstring Block Structure1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHscanner.py1160 Read URLs from list file for scan-only mode Args: list_file (str): Path to URL list file (one URL per STRING
Synthetic Comment Markers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHnode_db/dev/custom-node-list.json7154 "description": "A suite of custom ComfyUI nodes built to evaluate and diagnose the technical qualities of imCODE
Structural Annotation Overuse3 hits · 4 pts
SeverityFileLineSnippetContext
LOWdocs/en/v3.38-userdata-security-migration.md50### Step 1: Configuration MigrationCOMMENT
LOWdocs/en/v3.38-userdata-security-migration.md56### Step 2: Security Level CheckCOMMENT
LOWdocs/en/v3.38-userdata-security-migration.md70### Step 3: Legacy BackupCOMMENT
Example Usage Blocks3 hits · 4 pts
SeverityFileLineSnippetContext
LOWglob/cm_global.py6# Usage:COMMENT
LOWglob/cm_global.py17# Usage:COMMENT
LOWglob/cm_global.py62# Usage:COMMENT
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMnode_db/tutorial/custom-node-list.json61 "description": "Welcome to ecjojo_example_nodes! This example is specifically designed for beginners who wanCODE
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOW__init__.py22__all__ = ['NODE_CLASS_MAPPINGS']CODE
AI Structural Patterns1 hit · 0 pts
SeverityFileLineSnippetContext
LOWglob/manager_core.py1084CODE