High-performance AI pipeline engine with a C++ core and 50+ Python-extensible nodes. Build, debug, and scale LLM workflows with 13+ model providers, 8+ vector databases, and agent orchestration, all from your IDE. Includes VS Code extension, TypeScript/Python SDKs, and Docker deployment.
This report presents the forensic synthetic code analysis of rocketride-org/rocketride-server, a Python project with 5,064 GitHub stars. SynthScan v2.0 examined 596,248 lines of code across 3294 source files, recording 12262 pattern matches distributed across 22 syntactic categories. The overall adjusted score of 37.9 places this repository in the Strong AI signal band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 12262 distinct pattern matches across 22 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | pyproject.toml | 1 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | pyproject.toml | 7 | # ============================================================================= | COMMENT |
| MEDIUM | pyproject.toml | 95 | # ============================================================================= | COMMENT |
| MEDIUM | pyproject.toml | 104 | # ============================================================================= | COMMENT |
| MEDIUM | tools/sync_models/test/conftest.py | 24 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/sync_models/test/conftest.py | 26 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/sync_models/test/conftest.py | 51 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/sync_models/test/conftest.py | 53 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/sync_models/test/conftest.py | 117 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/sync_models/test/conftest.py | 119 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/sync_models/test/test_sync_live.py | 123 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/sync_models/test/test_sync_live.py | 125 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/sync_models/test/test_sync_live.py | 146 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/sync_models/test/test_sync_live.py | 148 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/sync_models/test/test_sync_live.py | 160 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/sync_models/test/test_sync_live.py | 162 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/sync_models/test/test_sync_live.py | 174 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/sync_models/test/test_sync_live.py | 176 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/sync_models/test/test_sync_live.py | 188 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/sync_models/test/test_sync_live.py | 190 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/sync_models/test/test_sync_live.py | 206 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/sync_models/test/test_sync_live.py | 208 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/sync_models/test/test_sync_live.py | 220 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/sync_models/test/test_sync_live.py | 222 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/sync_models/test/test_sync_live.py | 234 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/sync_models/test/test_sync_live.py | 236 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/sync_models/test/test_sync_live.py | 251 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/sync_models/test/test_sync_live.py | 253 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/sync_models/test/test_sync_live.py | 265 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/sync_models/test/test_sync_live.py | 267 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/sync_models/test/test_sync_live.py | 38 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/sync_models/test/test_sync_live.py | 40 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/sync_models/test/test_sync_logic.py | 25 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/sync_models/test/test_sync_logic.py | 27 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/sync_models/test/test_sync_logic.py | 349 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/sync_models/test/test_sync_logic.py | 351 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/sync_models/test/test_sync_logic.py | 410 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tools/sync_models/test/test_sync_logic.py | 412 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/sync_models/test/test_sync_logic.py | 277 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/sync_models/test/test_sync_logic.py | 279 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/sync_models/test/test_sync_logic.py | 490 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/sync_models/test/test_sync_logic.py | 492 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/sync_models/src/sync_models.py | 51 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/sync_models/src/sync_models.py | 53 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/sync_models/src/core/merger.py | 29 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tools/sync_models/src/core/merger.py | 31 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | docker/docker-compose.override.yml | 1 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | docker/docker-compose.override.yml | 9 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | docker/docker-compose.yml | 1 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | docker/docker-compose.yml | 11 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | docker/docker-compose.yml | 14 | # ── RocketRide Engine ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | docker/docker-compose.yml | 57 | # ── PostgreSQL + pgvector ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | docker/docker-compose.yml | 78 | # ── etcd (Milvus metadata store) ──────────────────────────────────────── | COMMENT |
| MEDIUM | docker/docker-compose.yml | 103 | # ── MinIO (Milvus object storage) ─────────────────────────────────────── | COMMENT |
| MEDIUM | docker/docker-compose.yml | 125 | # ── Milvus (vector database) ──────────────────────────────────────────── | COMMENT |
| MEDIUM | docker/docker-compose.yml | 154 | # ── ChromaDB (vector database) ────────────────────────────────────────── | COMMENT |
| MEDIUM | test/nodes/test_init_mocks.py | 1 | # ============================================================================= | COMMENT |
| MEDIUM | test/nodes/test_init_mocks.py | 22 | # ============================================================================= | COMMENT |
| MEDIUM | test/nodes/connectors/text_output/test_anonymize.py | 1 | # ============================================================================= | COMMENT |
| MEDIUM | test/nodes/connectors/text_output/test_anonymize.py | 22 | # ============================================================================= | COMMENT |
| 3466 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | pyproject.toml | 41 | select = ["E", "F", "Q", "D"] | COMMENT |
| LOW | tools/contract_checks/requirements.txt | 1 | # Framework runtime uses only stdlib (ast, importlib, inspect, sys, pathlib). | COMMENT |
| LOW | tools/contract_checks/src/contract_checks/extractor.py | 321 | COMMENT | |
| LOW | tools/sync_models/src/sync_models.config.json | 1 | { | COMMENT |
| LOW | tools/sync_models/src/sync_models.config.json | 41 | // These are point-in-time snapshots; keep only the canonical aliases. | COMMENT |
| LOW | tools/sync_models/src/sync_models.config.json | 61 | // "gpt-4.1-nano": 1047576, | COMMENT |
| LOW | tools/sync_models/src/sync_models.config.json | 101 | // "text-embedding-3-small": 8191, | COMMENT |
| LOW | tools/sync_models/src/sync_models.config.json | 141 | // "claude-sonnet-4-5": 200000, | COMMENT |
| LOW | tools/sync_models/src/sync_models.config.json | 241 | // "magistral-medium-latest": 131072, | COMMENT |
| LOW | tools/sync_models/src/sync_models.config.json | 581 | "MiniMax-M2.5": 65536, | COMMENT |
| LOW | tools/sync_models/src/sync_models.config.json | 601 | // "gpt-4o-mini": 16384, | COMMENT |
| LOW | tools/sync_models/src/core/merger.py | 461 | # Example: OpenRouter lists both "mistral-large-2512" (262144 tokens, exact match | COMMENT |
| LOW | tools/sync_models/src/core/merger.py | 481 | # existing profile even though the stored model IDs differ (e.g. the API | COMMENT |
| LOW | tools/dependabot-smoke/smoke-nodes.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tools/dependabot-smoke/smoke-litellm.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | docker/docker-compose.override.yml | 1 | # --------------------------------------------------------------------------- | COMMENT |
| LOW | docker/docker-compose.yml | 1 | # --------------------------------------------------------------------------- | COMMENT |
| LOW | test/nodes/test_init_mocks.py | 1 | # ============================================================================= | COMMENT |
| LOW | test/nodes/connectors/text_output/test_anonymize.py | 1 | # ============================================================================= | COMMENT |
| LOW | test/nodes/connectors/milvus/store/test_milvus.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/test/test_tool_daytona.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/test/test_tool_deepl.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/test/test_tool_deepl.py | 121 | # --------------------------------------------------------------------------- | COMMENT |
| LOW | nodes/test/test_tool_deepl.py | 241 | 'depends': depends, | COMMENT |
| LOW | nodes/test/test_tool_n8n.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/test/test_tool_falkordb.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/test/test_db_hydradb.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/test/test_dynamic.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/test/test_dynamic_full.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/test/test_tool_tavily.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/test/test_tool_tavily.py | 21 | # LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, | COMMENT |
| LOW | nodes/test/guardrails/test_all.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/test/framework/runner.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/test/framework/discovery.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/test/framework/__init__.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/test/framework/pipeline.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/test/framework/pipeline.py | 181 | config['profile'] = profile | COMMENT |
| LOW | nodes/test/framework/expectations.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/test/rerank_cohere/test_all.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/scripts/tasks.js | 1 | // ============================================================================= | COMMENT |
| LOW | nodes/src/nodes/__init__.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/src/nodes/db_mysql/IGlobal.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/src/nodes/db_mysql/services.json | 1 | { | COMMENT |
| LOW | nodes/src/nodes/db_mysql/services.json | 21 | // | COMMENT |
| LOW | nodes/src/nodes/db_mysql/services.json | 41 | // | COMMENT |
| LOW | nodes/src/nodes/db_mysql/services.json | 81 | // itself | COMMENT |
| LOW | nodes/src/nodes/db_mysql/__init__.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/src/nodes/tool_n8n/IGlobal.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/src/nodes/tool_n8n/IInstance.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/src/nodes/tool_n8n/__init__.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/src/nodes/tool_n8n/n8n_client.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/src/nodes/llm_perplexity/IGlobal.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/src/nodes/llm_perplexity/IInstance.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/src/nodes/llm_perplexity/perplexity.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/src/nodes/llm_perplexity/__init__.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/src/nodes/detect/IGlobal.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/src/nodes/detect/IInstance.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/src/nodes/webhook/IGlobal.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/src/nodes/webhook/IInstance.py | 1 | # ============================================================================= | COMMENT |
| LOW | nodes/src/nodes/webhook/services.chat.json | 1 | { | COMMENT |
| 3308 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tools/contract_checks/test/test_runner.py | 74 | def test_verify_import_passes_when_module_and_symbols_exist(stub_module): | CODE |
| LOW⚡ | tools/contract_checks/test/test_runner.py | 81 | def test_verify_import_fails_when_module_missing(): | CODE |
| LOW⚡ | tools/contract_checks/test/test_runner.py | 89 | def test_verify_import_fails_when_symbol_missing(stub_module): | CODE |
| LOW⚡ | tools/contract_checks/test/test_runner.py | 97 | def test_verify_import_accepts_lazy_loaded_submodule(): | CODE |
| LOW⚡ | tools/contract_checks/test/test_runner.py | 188 | def test_verify_class_attrs_passes_for_existing_attrs(stub_module): | CODE |
| LOW⚡ | tools/contract_checks/test/test_runner.py | 194 | def test_verify_class_attrs_fails_for_missing_attr(stub_module): | CODE |
| LOW⚡ | tools/contract_checks/test/test_runner.py | 201 | def test_verify_heavy_class_walks_chain_via_constructed_instance(stub_module): | CODE |
| LOW⚡ | tools/contract_checks/test/test_runner.py | 416 | def test_cli_parser_accepts_repeated_package_flag(): | CODE |
| LOW⚡ | tools/contract_checks/test/test_runner.py | 425 | def test_cli_parser_accepts_repeated_pattern_flag(): | CODE |
| LOW⚡ | tools/contract_checks/test/test_runner.py | 434 | def test_cli_parser_accepts_repeated_requirements_flag(): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 119 | def test_verify_import_reports_non_importerror_without_crashing(monkeypatch): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 136 | def test_verify_import_reports_broken_submodule_not_symbol_missing(monkeypatch, stub_module): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 163 | def test_verify_any_of_passes_when_one_alternative_resolves(stub_module): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 175 | def test_verify_any_of_fails_when_no_alternative_resolves(): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 212 | def test_verify_heavy_class_fails_on_missing_chain(stub_module): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 224 | def test_verify_heavy_class_fails_with_source_in_message(stub_module): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 237 | def test_verify_heavy_class_refuses_non_class_target(stub_module): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 262 | def test_verify_heavy_class_dotless_qualname_fails_without_crashing(stub_module): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 278 | def test_verify_heavy_class_construct_cannot_reach_dangerous_builtins(stub_module): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 294 | def test_verify_heavy_class_construct_allows_set_dummy(stub_module): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 313 | def test_auto_extracted_heavy_class_failure_demotes_to_skip(stub_module, tmp_path): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 342 | def test_manifest_heavy_class_failure_stays_fail(stub_module, tmp_path): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 368 | def test_auto_extracted_heavy_class_chain_success_still_passes(stub_module, tmp_path): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 401 | def test_cli_parser_accepts_repeated_tree_flag(): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 448 | def test_version_matches_simple_specs(): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 474 | def test_version_matches_propagates_bad_spec(): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 487 | def test_requirements_parser_extracts_basic_names(tmp_path): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 504 | def test_requirements_parser_skips_comments_and_blanks(tmp_path): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 516 | def test_requirements_parser_skips_options_lines(tmp_path): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 545 | def test_resolve_distributions_to_modules_handles_known_mismatches(): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 556 | def test_resolve_distributions_to_modules_falls_back_for_uninstalled(): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 569 | def test_requirements_file_skipped_returns_false_without_marker(tmp_path): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 581 | def test_requirements_file_skipped_detects_marker_without_reason(tmp_path): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 593 | def test_requirements_file_skipped_extracts_reason(tmp_path): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 608 | def test_requirements_file_skipped_extracts_reason_without_reason_prefix(tmp_path): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 623 | def test_requirements_file_skipped_finds_marker_anywhere_in_file(tmp_path): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 638 | def test_requirements_marker_detected_with_two_comments_on_one_line(tmp_path): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 669 | def test_requirements_file_skipped_returns_false_on_missing_file(tmp_path): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 684 | def test_requirements_file_disabled_detects_marker(tmp_path): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 698 | def test_requirements_file_disabled_returns_false_without_marker(tmp_path): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 708 | def test_requirements_file_skipped_and_disabled_are_independent(tmp_path): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 726 | def test_install_loop_disable_wins_over_install_all(tmp_path, capsys, monkeypatch): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 771 | def test_install_loop_continues_on_per_file_failure(tmp_path, capsys, monkeypatch): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 816 | def test_install_loop_install_all_overrides_marker(tmp_path, capsys, monkeypatch): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 864 | def test_normalize_dist_name_folds_separators_and_case(): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 872 | def test_constraint_match_resolves_import_name_to_distribution_pin(monkeypatch): | CODE |
| LOW | tools/contract_checks/test/test_runner.py | 885 | def test_constraint_match_detects_drift_across_separator(monkeypatch): | CODE |
| LOW | tools/contract_checks/test/test_extractor.py | 54 | def test_plain_imports_are_picked_up(tmp_path: Path): | CODE |
| LOW | tools/contract_checks/test/test_extractor.py | 71 | def test_stdlib_is_filtered_out(tmp_path: Path): | CODE |
| LOW | tools/contract_checks/test/test_extractor.py | 91 | def test_internal_packages_are_filtered(tmp_path: Path): | CODE |
| LOW | tools/contract_checks/test/test_extractor.py | 109 | def test_relative_imports_are_skipped(tmp_path: Path): | CODE |
| LOW | tools/contract_checks/test/test_extractor.py | 127 | def test_try_except_importerror_creates_any_of(tmp_path: Path): | CODE |
| LOW | tools/contract_checks/test/test_extractor.py | 150 | def test_non_import_guard_handler_excluded_from_any_of(tmp_path: Path): | CODE |
| LOW | tools/contract_checks/test/test_extractor.py | 173 | def test_function_body_imports_are_seen(tmp_path: Path): | CODE |
| LOW | tools/contract_checks/test/test_extractor.py | 189 | def test_intra_procedural_heavy_class_detected(tmp_path: Path): | CODE |
| LOW | tools/contract_checks/test/test_extractor.py | 213 | def test_contract_check_ignore_comment_drops_import(tmp_path: Path): | CODE |
| LOW | tools/contract_checks/test/test_extractor.py | 229 | def test_manifest_skip_drops_auto_detected_package(tmp_path: Path): | CODE |
| LOW | tools/contract_checks/test/test_extractor.py | 256 | def test_skip_packages_strips_alternative_from_mixed_any_of(tmp_path: Path): | CODE |
| LOW | tools/contract_checks/test/test_extractor.py | 285 | def test_skip_packages_drops_fully_skip_listed_any_of(tmp_path: Path): | CODE |
| LOW | tools/contract_checks/test/test_extractor.py | 312 | def test_skip_packages_preserves_any_of_applies_when(tmp_path: Path): | CODE |
| 2082 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | testdata/images/generate_test_images.py | 28 | except Exception: | CODE |
| LOW⚡ | tools/contract_checks/README.md | 143 | except Exception: | CODE |
| LOW⚡ | tools/contract_checks/README.md | 149 | except Exception: | CODE |
| LOW⚡ | tools/contract_checks/README.md | 156 | except Exception: | CODE |
| LOW | tools/contract_checks/src/contract_checks/engine_env.py | 73 | except Exception: | CODE |
| LOW | tools/contract_checks/src/contract_checks/engine_env.py | 302 | except Exception: | CODE |
| LOW | tools/contract_checks/src/contract_checks/runner.py | 78 | except Exception as e: | CODE |
| LOW | tools/contract_checks/src/contract_checks/runner.py | 111 | except Exception as e: | CODE |
| LOW | tools/contract_checks/src/contract_checks/runner.py | 178 | except Exception as e: | CODE |
| LOW | tools/contract_checks/src/contract_checks/runner.py | 236 | except Exception as e: | CODE |
| LOW | tools/contract_checks/src/contract_checks/runner.py | 278 | except Exception as e: | CODE |
| LOW | tools/contract_checks/src/contract_checks/manifest.py | 60 | except Exception as e: | CODE |
| LOW | tools/contract_checks/src/contract_checks/cli.py | 81 | except Exception as e: | CODE |
| LOW | tools/contract_checks/src/contract_checks/cli.py | 427 | except Exception as e: | CODE |
| LOW | tools/sync_models/src/sync_models.py | 203 | except Exception as e: | CODE |
| LOW | tools/sync_models/src/sync_models.py | 212 | except Exception as e: | CODE |
| LOW | tools/sync_models/src/sync_models.py | 352 | except Exception as e: | CODE |
| LOW | tools/sync_models/src/core/patcher.py | 516 | except Exception: | CODE |
| LOW | tools/sync_models/src/core/merger.py | 84 | except Exception: | CODE |
| LOW | tools/sync_models/src/core/merger.py | 219 | except Exception: | CODE |
| LOW | tools/sync_models/src/core/merger.py | 229 | except Exception: | CODE |
| LOW | tools/sync_models/src/core/smoke.py | 91 | except Exception as e: | CODE |
| LOW | tools/sync_models/src/core/smoke.py | 139 | except Exception as e: | CODE |
| LOW | tools/sync_models/src/core/smoke.py | 169 | except Exception as e: | CODE |
| LOW | tools/sync_models/src/core/smoke.py | 202 | except Exception as e: | CODE |
| LOW | tools/sync_models/src/providers/base.py | 386 | except Exception as e: | CODE |
| LOW⚡ | tools/sync_models/src/providers/base.py | 622 | except Exception: | CODE |
| LOW⚡ | tools/sync_models/src/providers/base.py | 627 | except Exception: | CODE |
| LOW | nodes/test/test_anonymize_logic.py | 159 | except Exception as e: # noqa: BLE001 | CODE |
| LOW | nodes/test/test_contracts.py | 121 | except Exception: | CODE |
| LOW | nodes/test/test_contracts.py | 366 | except Exception: | CODE |
| LOW | nodes/test/test_contracts.py | 371 | except Exception: | CODE |
| LOW | nodes/test/conftest.py | 96 | except Exception: | CODE |
| LOW | nodes/test/test_tool_deepl.py | 169 | except Exception: | CODE |
| LOW | nodes/test/test_dynamic.py | 106 | except Exception as e: | CODE |
| LOW | nodes/test/test_dynamic_full.py | 80 | except Exception as e: | CODE |
| LOW | nodes/test/framework/runner.py | 106 | except Exception: | CODE |
| LOW | nodes/test/framework/discovery.py | 211 | except Exception as e: | CODE |
| LOW | nodes/test/tool_http_request/test_rate_limiter.py | 178 | except Exception as exc: | CODE |
| MEDIUM | nodes/test/tool_http_request/test_rate_limiter.py | 171 | def worker(): | CODE |
| LOW | nodes/test/memory_persistent/test_node.py | 591 | except Exception as e: # noqa: BLE001 - thread worker reports failures through errors. | CODE |
| LOW | nodes/test/memory_persistent/test_node.py | 637 | except Exception as e: # noqa: BLE001 - thread worker reports failures through errors. | CODE |
| LOW | nodes/test/memory_persistent/test_node.py | 646 | except Exception as e: # noqa: BLE001 - thread worker reports failures through errors. | CODE |
| LOW | nodes/src/nodes/tool_n8n/IGlobal.py | 144 | except Exception as e: | CODE |
| LOW | nodes/src/nodes/llm_perplexity/IGlobal.py | 65 | except Exception: | CODE |
| LOW | nodes/src/nodes/llm_perplexity/IGlobal.py | 97 | except Exception: | CODE |
| LOW | nodes/src/nodes/llm_perplexity/IGlobal.py | 111 | except Exception as e: | CODE |
| LOW | nodes/src/nodes/llm_perplexity/IGlobal.py | 117 | except Exception as e: | CODE |
| LOW | nodes/src/nodes/llm_perplexity/perplexity.py | 218 | except Exception as e: | CODE |
| LOW | nodes/src/nodes/detect/IInstance.py | 116 | except Exception as exc: | CODE |
| LOW | nodes/src/nodes/webhook/IEndpoint.py | 136 | except Exception as e: | CODE |
| LOW | nodes/src/nodes/webhook/IEndpoint.py | 142 | except Exception as e: | CODE |
| MEDIUM | nodes/src/nodes/webhook/IEndpoint.py | 139 | def _shutdown(self): | CODE |
| LOW | nodes/src/nodes/thumbnail/IInstance.py | 154 | except Exception as e: | CODE |
| LOW | nodes/src/nodes/llm_baidu_qianfan/IGlobal.py | 118 | except Exception: | CODE |
| LOW | nodes/src/nodes/llm_baidu_qianfan/IGlobal.py | 129 | except Exception as e: | CODE |
| LOW | nodes/src/nodes/llm_mistral/IGlobal.py | 61 | except Exception: | CODE |
| LOW⚡ | nodes/src/nodes/llm_mistral/IGlobal.py | 97 | except Exception: | CODE |
| LOW⚡ | nodes/src/nodes/llm_mistral/IGlobal.py | 103 | except Exception: | CODE |
| LOW⚡ | nodes/src/nodes/llm_mistral/IGlobal.py | 106 | except Exception: | CODE |
| 789 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/contract_checks/cli.py | 10 | CODE | |
| LOW | tools/contract_checks/test/conftest.py | 16 | CODE | |
| LOW | tools/contract_checks/test/test_runner.py | 8 | CODE | |
| LOW | tools/contract_checks/test/test_extractor.py | 9 | CODE | |
| LOW | tools/contract_checks/src/contract_checks/engine_env.py | 13 | CODE | |
| LOW | tools/contract_checks/src/contract_checks/runner.py | 8 | CODE | |
| LOW | tools/contract_checks/src/contract_checks/manifest.py | 17 | CODE | |
| LOW | tools/contract_checks/src/contract_checks/extractor.py | 21 | CODE | |
| LOW | tools/contract_checks/src/contract_checks/cli.py | 19 | CODE | |
| LOW | tools/contract_checks/src/contract_checks/trees.py | 8 | CODE | |
| LOW | tools/sync_models/test/conftest.py | 13 | CODE | |
| LOW | tools/sync_models/test/test_sync_live.py | 16 | CODE | |
| LOW | tools/sync_models/test/markers.py | 7 | CODE | |
| LOW | tools/sync_models/test/test_baidu_qianfan_provider.py | 1 | CODE | |
| LOW | tools/sync_models/test/test_sync_logic.py | 11 | CODE | |
| LOW | tools/sync_models/src/stamp_reasoning.py | 8 | CODE | |
| LOW | tools/sync_models/src/sync_models.py | 19 | CODE | |
| LOW | tools/sync_models/src/core/util.py | 11 | CODE | |
| LOW | tools/sync_models/src/core/reporter.py | 13 | CODE | |
| LOW | tools/sync_models/src/core/patcher.py | 19 | CODE | |
| LOW | tools/sync_models/src/core/merger.py | 14 | CODE | |
| LOW | tools/sync_models/src/core/smoke.py | 20 | CODE | |
| LOW | tools/sync_models/src/providers/baidu_qianfan.py | 8 | CODE | |
| LOW | tools/sync_models/src/providers/mistral.py | 13 | CODE | |
| LOW | tools/sync_models/src/providers/minimax.py | 11 | CODE | |
| LOW | tools/sync_models/src/providers/perplexity.py | 8 | CODE | |
| LOW | tools/sync_models/src/providers/gemini.py | 12 | CODE | |
| LOW | tools/sync_models/src/providers/openai.py | 8 | CODE | |
| LOW | tools/sync_models/src/providers/qwen.py | 8 | CODE | |
| LOW | tools/sync_models/src/providers/deepseek.py | 14 | CODE | |
| LOW | tools/sync_models/src/providers/anthropic.py | 8 | CODE | |
| LOW | tools/sync_models/src/providers/kimi.py | 14 | CODE | |
| LOW | tools/sync_models/src/providers/xai.py | 8 | CODE | |
| LOW | tools/sync_models/src/providers/embedding_openai.py | 8 | CODE | |
| LOW | tools/sync_models/src/providers/base.py | 9 | CODE | |
| LOW | nodes/test/test_tool_daytona.py | 28 | CODE | |
| LOW | nodes/test/test_vectordb_tool_mixin.py | 23 | CODE | |
| LOW | nodes/test/test_agent_langchain_parser.py | 16 | CODE | |
| LOW | nodes/test/test_tool_deepl.py | 108 | CODE | |
| LOW | nodes/test/test_tool_deepl.py | 159 | CODE | |
| LOW | nodes/test/test_tool_n8n.py | 28 | CODE | |
| LOW | nodes/test/test_baidu_qianfan_global_validation.py | 1 | CODE | |
| LOW | nodes/test/test_tool_v0.py | 13 | CODE | |
| LOW | nodes/test/test_tool_falkordb.py | 28 | CODE | |
| LOW | nodes/test/test_db_arango.py | 18 | CODE | |
| LOW | nodes/test/test_tool_tavily.py | 28 | CODE | |
| LOW | nodes/test/test_embedding_image.py | 17 | CODE | |
| LOW | nodes/test/test_embedding_image.py | 17 | CODE | |
| LOW | nodes/test/chroma/test_coerce_port.py | 15 | CODE | |
| LOW | nodes/test/chroma/test_convert_filter_explicit_none.py | 8 | CODE | |
| LOW | nodes/test/core/test_google_access.py | 9 | CODE | |
| LOW | nodes/test/landing_ai/parse/test_parse.py | 14 | CODE | |
| LOW | nodes/test/landing_ai/extract/test_extract.py | 14 | CODE | |
| LOW | nodes/test/tool_mem0/test_tools.py | 24 | CODE | |
| LOW | nodes/test/agent_crewai/test_stop_words.py | 39 | CODE | |
| LOW | nodes/test/framework/__init__.py | 30 | CODE | |
| LOW | nodes/test/framework/__init__.py | 30 | CODE | |
| LOW | nodes/test/framework/__init__.py | 30 | CODE | |
| LOW | nodes/test/framework/__init__.py | 31 | CODE | |
| LOW | nodes/test/framework/__init__.py | 32 | CODE | |
| 946 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | nodes/test/test_tool_daytona.py | 0 | return {module_name: stub} for the deps needed only to import the module. | STRING |
| HIGH | nodes/test/test_tool_v0.py | 0 | return {module_name: stub} for the deps needed only to import the module. | STRING |
| HIGH | nodes/test/test_tool_falkordb.py | 0 | return {module_name: stub} for the deps needed only to import the module. | STRING |
| HIGH | nodes/test/test_tool_tavily.py | 0 | return {module_name: stub} for the deps needed only to import the module. | STRING |
| HIGH | nodes/src/nodes/llm_perplexity/perplexity.py | 0 | get the maximum token count for the specified vision model. | STRING |
| HIGH | nodes/src/nodes/llm_mistral/mistral.py | 0 | get the maximum token count for the specified vision model. | STRING |
| HIGH | nodes/src/nodes/llm_vision_mistral/mistral_vision.py | 0 | get the maximum token count for the specified vision model. | STRING |
| HIGH | nodes/src/nodes/llm_perplexity/perplexity.py | 0 | convert api error messages to user-friendly format. | STRING |
| HIGH | nodes/src/nodes/llm_mistral/mistral.py | 0 | convert api error messages to user-friendly format. | STRING |
| HIGH | nodes/src/nodes/llm_vision_openai/openai_vision.py | 0 | convert api error messages to user-friendly format. | STRING |
| HIGH | nodes/src/nodes/llm_vision_ollama/ollama_vision.py | 0 | convert api error messages to user-friendly format. | STRING |
| HIGH | …c/nodes/accessibility_describe/accessibility_vision.py | 0 | convert api error messages to user-friendly format. | STRING |
| HIGH | nodes/src/nodes/llm_vision_gemini/gemini_vision.py | 0 | convert api error messages to user-friendly format. | STRING |
| HIGH | nodes/src/nodes/llm_vision_mistral/mistral_vision.py | 0 | convert api error messages to user-friendly format. | STRING |
| HIGH | nodes/src/nodes/detect/IGlobal.py | 0 | disconnect the facade and release shared state on teardown. | STRING |
| HIGH | nodes/src/nodes/caption/IGlobal.py | 0 | disconnect the facade and release shared state on teardown. | STRING |
| HIGH | nodes/src/nodes/detect_segment/IGlobal.py | 0 | disconnect the facade and release shared state on teardown. | STRING |
| HIGH | nodes/src/nodes/depth_estimate/IGlobal.py | 0 | disconnect the facade and release shared state on teardown. | STRING |
| HIGH | nodes/src/nodes/pose_estimation/IGlobal.py | 0 | disconnect the facade and release shared state on teardown. | STRING |
| HIGH | nodes/src/nodes/background_removal/IGlobal.py | 0 | disconnect the facade and release shared state on teardown. | STRING |
| HIGH | nodes/src/nodes/detect/IInstance.py | 0 | accumulate an inbound image stream and run background removal on end. args: action: avi stream action (begin/write/end). | STRING |
| HIGH | nodes/src/nodes/caption/IInstance.py | 0 | accumulate an inbound image stream and run background removal on end. args: action: avi stream action (begin/write/end). | STRING |
| HIGH | nodes/src/nodes/detect_segment/IInstance.py | 0 | accumulate an inbound image stream and run background removal on end. args: action: avi stream action (begin/write/end). | STRING |
| HIGH | nodes/src/nodes/depth_estimate/IInstance.py | 0 | accumulate an inbound image stream and run background removal on end. args: action: avi stream action (begin/write/end). | STRING |
| HIGH | nodes/src/nodes/pose_estimation/IInstance.py | 0 | accumulate an inbound image stream and run background removal on end. args: action: avi stream action (begin/write/end). | STRING |
| HIGH | nodes/src/nodes/background_removal/IInstance.py | 0 | accumulate an inbound image stream and run background removal on end. args: action: avi stream action (begin/write/end). | STRING |
| HIGH | nodes/src/nodes/chroma/IInstance.py | 0 | take a question, performs a search, and writes the results as documents. | STRING |
| HIGH | nodes/src/nodes/pinecone/IInstance.py | 0 | take a question, performs a search, and writes the results as documents. | STRING |
| HIGH | nodes/src/nodes/vectordb_postgres/IInstance.py | 0 | take a question, performs a search, and writes the results as documents. | STRING |
| HIGH | nodes/src/nodes/weaviate/IInstance.py | 0 | take a question, performs a search, and writes the results as documents. | STRING |
| HIGH | nodes/src/nodes/milvus/IInstance.py | 0 | take a question, performs a search, and writes the results as documents. | STRING |
| HIGH | nodes/src/nodes/chroma/IInstance.py | 0 | take a list of documents and adds them to the document store. any documents in the database that have the same object id | STRING |
| HIGH | nodes/src/nodes/pinecone/IInstance.py | 0 | take a list of documents and adds them to the document store. any documents in the database that have the same object id | STRING |
| HIGH | nodes/src/nodes/qdrant/IInstance.py | 0 | take a list of documents and adds them to the document store. any documents in the database that have the same object id | STRING |
| HIGH | nodes/src/nodes/vectordb_postgres/IInstance.py | 0 | take a list of documents and adds them to the document store. any documents in the database that have the same object id | STRING |
| HIGH | nodes/src/nodes/weaviate/IInstance.py | 0 | take a list of documents and adds them to the document store. any documents in the database that have the same object id | STRING |
| HIGH | nodes/src/nodes/milvus/IInstance.py | 0 | take a list of documents and adds them to the document store. any documents in the database that have the same object id | STRING |
| HIGH | nodes/src/nodes/astra_db/IInstance.py | 0 | take a list of documents and adds them to the document store. any documents in the database that have the same object id | STRING |
| HIGH | nodes/src/nodes/atlas/IInstance.py | 0 | take a list of documents and adds them to the document store. any documents in the database that have the same object id | STRING |
| HIGH | nodes/src/nodes/chroma/IInstance.py | 0 | output all the document text to the writetext lane. | STRING |
| HIGH | nodes/src/nodes/pinecone/IInstance.py | 0 | output all the document text to the writetext lane. | STRING |
| HIGH | nodes/src/nodes/vectordb_postgres/IInstance.py | 0 | output all the document text to the writetext lane. | STRING |
| HIGH | nodes/src/nodes/weaviate/IInstance.py | 0 | output all the document text to the writetext lane. | STRING |
| HIGH | nodes/src/nodes/milvus/IInstance.py | 0 | output all the document text to the writetext lane. | STRING |
| HIGH | nodes/src/nodes/chroma/chroma.py | 0 | return the number of vectors in the document store, not the number of documents themselves. returns how many documents a | STRING |
| HIGH | nodes/src/nodes/pinecone/pinecone.py | 0 | return the number of vectors in the document store, not the number of documents themselves. returns how many documents a | STRING |
| HIGH | nodes/src/nodes/qdrant/qdrant.py | 0 | return the number of vectors in the document store, not the number of documents themselves. returns how many documents a | STRING |
| HIGH | nodes/src/nodes/weaviate/weaviate.py | 0 | return the number of vectors in the document store, not the number of documents themselves. returns how many documents a | STRING |
| HIGH | nodes/src/nodes/milvus/milvus.py | 0 | return the number of vectors in the document store, not the number of documents themselves. returns how many documents a | STRING |
| HIGH | nodes/src/nodes/chroma/chroma.py | 0 | delete all documents with a matching objectids from the document store. | STRING |
| HIGH | nodes/src/nodes/index_search/elasticsearch_store.py | 0 | delete all documents with a matching objectids from the document store. | STRING |
| HIGH | nodes/src/nodes/pinecone/pinecone.py | 0 | delete all documents with a matching objectids from the document store. | STRING |
| HIGH | nodes/src/nodes/qdrant/qdrant.py | 0 | delete all documents with a matching objectids from the document store. | STRING |
| HIGH | nodes/src/nodes/weaviate/weaviate.py | 0 | delete all documents with a matching objectids from the document store. | STRING |
| HIGH | nodes/src/nodes/milvus/milvus.py | 0 | delete all documents with a matching objectids from the document store. | STRING |
| HIGH | nodes/src/nodes/astra_db/astra_db.py | 0 | delete all documents with a matching objectids from the document store. | STRING |
| HIGH | packages/ai/src/ai/common/store.py | 0 | delete all documents with a matching objectids from the document store. | STRING |
| HIGH | nodes/src/nodes/chroma/chroma.py | 0 | mark the set of documents with the given objectid as deleted. they then will not be returned from the search without spe | STRING |
| HIGH | nodes/src/nodes/index_search/elasticsearch_store.py | 0 | mark the set of documents with the given objectid as deleted. they then will not be returned from the search without spe | STRING |
| HIGH | nodes/src/nodes/pinecone/pinecone.py | 0 | mark the set of documents with the given objectid as deleted. they then will not be returned from the search without spe | STRING |
| 84 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tools/contract_checks/src/contract_checks/engine_env.py | 140 | Test whether a version string satisfies a PEP 440 specifier. Used by the dispatch loop to gate manifest entrie | STRING |
| HIGH | tools/contract_checks/src/contract_checks/engine_env.py | 249 | Scan a requirements.txt for the ``# contract-check: disable`` marker. A disable marker is strictly stronger th | STRING |
| HIGH | tools/contract_checks/src/contract_checks/runner.py | 403 | Evaluate a Python expression with a hard wall-clock cap. Uses ``signal.setitimer`` on POSIX (precise, low over | STRING |
| HIGH | tools/contract_checks/src/contract_checks/extractor.py | 153 | Decide whether an ``except`` clause guards optional imports. Args: handler: A single ``except`` clause | STRING |
| HIGH | tools/contract_checks/src/contract_checks/cli.py | 183 | Read a ``requirements.txt`` and return the set of distribution names. Recognises the common subset of PEP 508 | STRING |
| HIGH | tools/sync_models/src/core/patcher.py | 46 | Find the character range of the value of "profiles": { ... } in raw text. Uses bracket counting so it handles | STRING |
| HIGH | tools/sync_models/src/core/patcher.py | 222 | Find the character range of the value of ``"fields": { ... }`` in raw text. Same bracket-counting approach as | STRING |
| HIGH | tools/sync_models/src/core/patcher.py | 456 | Update ``preconfig.profiles`` and the ``fields`` block inside a services.json file while preserving all existin | STRING |
| HIGH | tools/sync_models/src/core/smoke.py | 224 | Run a smoke test for the given model. Args: smoke_type: One of the keys in the internal registry | STRING |
| HIGH | nodes/test/framework/runner.py | 112 | Load test input data as bytes. Input type is inferred from the lane: - text, questions, an | STRING |
| HIGH | nodes/src/nodes/db_arango/IGlobal.py | 144 | Execute a read-only AQL query and return rows as a list of plain dicts. Args: aql (str): The AQL qu | STRING |
| HIGH | nodes/src/nodes/tool_mem0/IInstance.py | 423 | Execute an HTTP request to the Mem0 API with bounded retries (via tenacity). Args: method: HTTP verb, e.g. | STRING |
| HIGH | nodes/src/nodes/agent_crewai/crewai_runner.py | 98 | Submit a kickoff coroutine bound to a per-run context. Wraps `coro` in an inner coroutine that sets `c | STRING |
| HIGH | nodes/src/nodes/embedding_image/embedding.py | 94 | Create a normalized embedding vector for a given image. This method is completely agnostic to local vs | STRING |
| HIGH | nodes/src/nodes/db_neo4j/IGlobal.py | 134 | Execute a Cypher query and return rows as a list of plain dicts. Args: cypher (str): The Cypher que | STRING |
| HIGH | nodes/src/nodes/tool_xtrace_memory/IInstance.py | 345 | Execute an HTTP request to the xTrace API with bounded retries (via tenacity). Args: method: HTTP verb, e.g | STRING |
| HIGH | nodes/src/nodes/rerank_cohere/rerank_client.py | 138 | Rerank a list of documents by relevance to the given query. Args: query: The query to rank | STRING |
| HIGH | nodes/src/nodes/llm_ibm_watson/ibm_watson.py | 53 | Validate an IBM Cloud location string and return the service URL. Args: location: The location/region strin | STRING |
| HIGH | nodes/src/nodes/llm_gemini/gemini.py | 128 | Send a chat prompt to the Gemini model and return the response. This method handles the core chat func | STRING |
| HIGH | …kages/server/engine-lib/rocketlib-python/lib/msauth.py | 139 | Get a token given the service configuration dict. Args: service (any): service object (engLib.IFilterE | STRING |
| HIGH | …ver/engine-lib/rocketlib-python/lib/rocketlib/types.py | 529 | Create an object Entry. Args: filename (str, optional): The name of the target file. If not provid | STRING |
| HIGH | packages/ai/src/ai/web/server.py | 335 | Resolve the absolute file path from a URL-encoded path. Args: path (str): The file path (c | STRING |
| HIGH | packages/ai/src/ai/web/server.py | 564 | Authenticate incoming requests using registered authentication providers. This method handles authenti | STRING |
| HIGH | packages/ai/src/ai/common/chat.py | 219 | Send prompt, recieve response. This method is pretty common since we are using langchain. Thi | STRING |
| HIGH | packages/ai/src/ai/common/chat.py | 389 | Handle chat requests with retries for transient errors. This method wraps the actual chat implementati | STRING |
| HIGH | packages/ai/src/ai/common/chat.py | 744 | Create and initialize a chat driver for the specified provider. This function uses dynamic module loading to i | STRING |
| HIGH | packages/ai/src/ai/common/validation.py | 51 | Validate and sanitize a prompt before sending to an LLM API. Performs the following checks in order: 1. Rejects | STRING |
| HIGH | packages/ai/src/ai/common/validation.py | 95 | Validate that a model name is well-formed. Args: model: The model identifier string, or None if not yet con | STRING |
| HIGH | packages/ai/src/ai/common/validation.py | 128 | Validate that the output token limit is within reasonable bounds. Args: output_tokens: The configured max o | STRING |
| HIGH | packages/ai/src/ai/common/utils/image_utils.py | 45 | Convert an image to PNG bytes for transport to the model server. Args: image: A PIL ``Image`` (converted to | STRING |
| HIGH | packages/ai/src/ai/common/models/base.py | 443 | Send a DAP command to the model server with automatic reconnection. Used for inference and other comma | STRING |
| HIGH | packages/ai/src/ai/common/models/audio/whisper.py | 625 | Transcribe audio to text with timestamps. Args: audio: Raw PCM int16 bytes (16kHz mono) | STRING |
| HIGH | packages/ai/src/ai/common/image/image.py | 14 | Load an image from raw bytes into a fully-decoded Pillow Image. Opens the bytes with Pillow and forces | STRING |
| HIGH | packages/ai/src/ai/common/dap/dap_conn.py | 139 | Build and send a DAP error response message to the client. Handles failed DAP requests by building a p | STRING |
| HIGH | packages/ai/src/ai/account/store.py | 106 | Read data from file. Args: filename: Relative path to file Returns: F | STRING |
| HIGH | packages/ai/src/ai/account/store.py | 122 | Read data from file with metadata (version/etag). Args: filename: Relative path to file | STRING |
| HIGH | packages/ai/src/ai/account/store.py | 138 | Write data to file atomically with optional version check. Args: filename: Relative path t | STRING |
| HIGH | packages/ai/src/ai/account/store.py | 169 | Get the last modified time of a file as an epoch timestamp. Default implementation delegates to get_fi | STRING |
| HIGH | packages/ai/src/ai/account/store.py | 187 | Get file metadata: size and modification time. Default implementation reads the file to confirm existe | STRING |
| HIGH | packages/ai/src/ai/account/store.py | 225 | Read binary data from file. Default implementation decodes from string via latin-1. Backends s | STRING |
| HIGH | packages/ai/src/ai/account/store.py | 334 | List all files with given prefix. Args: prefix: Path prefix to filter files Retur | STRING |
| HIGH | packages/ai/src/ai/account/store.py | 358 | Browse files and/or folders under a prefix. Directories are returned with a trailing ``/`` to distingu | STRING |
| HIGH | packages/ai/src/ai/account/store.py | 472 | Create storage instance. Args: url: Storage URL (overrides STORE_URL env var) | STRING |
| HIGH | packages/ai/src/ai/account/file_store.py | 125 | Open a file for writing. Args: path: Relative path within the account store. c | STRING |
| HIGH | packages/ai/src/ai/account/file_store.py | 269 | Read file contents as raw bytes. This convenience method materializes the entire file in memory. | STRING |
| HIGH | packages/ai/src/ai/account/file_store.py | 642 | Get a direct HTTP URL for accessing the file. Cloud backends (S3, Azure) return a presigned/SAS URL di | STRING |
| HIGH | packages/ai/src/ai/account/models.py | 211 | Return caller's permissions for a specific team. Expands org.admin to the full permission set. Raises Perm | STRING |
| HIGH | packages/ai/src/ai/account/keystore.py | 63 | Map a token to its assigned backend endpoint. Validates the token, ensures it belongs to the given API | STRING |
| HIGH | packages/ai/src/ai/modules/clients/clients.py | 51 | Serve a specific Python client wheel file, or latest if "latest" version is specified. This endpoint serves wh | STRING |
| HIGH | packages/ai/src/ai/modules/dropper/dropper.py | 24 | Serve static files for the dropper interface with authentication. This function handles serving static files f | STRING |
| HIGH | packages/ai/src/ai/modules/chat/chat.py | 25 | Serve static files for the chat interface with authentication. This function handles serving static files for | STRING |
| HIGH | packages/ai/src/ai/modules/shell/shell.py | 89 | Serve static files for the shell SPA with client-side routing fallback. Handles both ``GET /`` (serves index.h | STRING |
| HIGH | packages/ai/src/ai/modules/shell/shell.py | 139 | Serve MF remote app bundles from ``dist/server/static/apps/``. Handles ``GET /apps/{path}`` — resolves the pat | STRING |
| HIGH | packages/ai/src/ai/modules/task/task_conn.py | 417 | Retrieve the task token associated with a command request and verify permissions if needed. Args: | STRING |
| HIGH | packages/ai/src/ai/modules/task/task_conn.py | 451 | Retrieve the task instance associated with the given request. If a task token is specified in request. | STRING |
| HIGH | packages/ai/src/ai/modules/task/task_conn.py | 625 | Handle DAP ping/ping. Args: request (Dict[str, Any]): Ping request Returns: | STRING |
| HIGH | packages/ai/src/ai/modules/task/task_server.py | 619 | Retrieve task control structure with a given project/source id. Args: token (str): The tok | STRING |
| HIGH | packages/ai/src/ai/modules/task/task_server.py | 671 | Retrieve task instance. This is a convenience method that combines task control lookup with ta | STRING |
| HIGH | packages/ai/src/ai/modules/task/task_server.py | 846 | Retrieve comprehensive status information for a specific task. This method combines secure task lookup | STRING |
| HIGH | packages/ai/src/ai/modules/task/task_server.py | 870 | Remove task from registry and perform comprehensive cleanup. This method handles complete task removal | STRING |
| 45 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | pyproject.toml | 5 | # This file contains shared Python tooling configuration for the monorepo. | COMMENT |
| MEDIUM | pnpm-workspace.yaml | 2 | # This file defines which directories contain packages in the monorepo | COMMENT |
| MEDIUM⚡ | docker/docker-compose.override.yml | 7 | # This file is automatically picked up by `docker compose up` when present. | COMMENT |
| MEDIUM | nodes/test/guardrails/test_all.py | 634 | # Create the package module first so relative imports resolve | COMMENT |
| MEDIUM | nodes/test/tool_gmail/test_gmail_integration.py | 221 | # Create a draft to get a real Message-ID header to reply to | COMMENT |
| MEDIUM⚡ | nodes/test/memory_persistent/test_memory_store.py | 144 | # Create a session with a 10 second TTL | COMMENT |
| MEDIUM | nodes/src/nodes/thumbnail/IInstance.py | 103 | # Create the document object with the image data and metadata | COMMENT |
| MEDIUM | nodes/src/nodes/embedding_video/IInstance.py | 201 | # Create the document with the frame image and embedding. | COMMENT |
| MEDIUM | nodes/src/nodes/llm_mistral/mistral.py | 268 | # Create the chat message | COMMENT |
| MEDIUM | nodes/src/nodes/chroma/IGlobal.py | 61 | # Create the loader | COMMENT |
| MEDIUM | nodes/src/nodes/chroma/chroma.py | 175 | # Create a new collection | COMMENT |
| MEDIUM | nodes/src/nodes/chroma/chroma.py | 406 | # Create the collection if needed | COMMENT |
| MEDIUM | nodes/src/nodes/chroma/chroma.py | 568 | # Create a renderChunkSize array with empty | COMMENT |
| MEDIUM | nodes/src/nodes/guardrails/IGlobal.py | 49 | # Create the guardrails engine | COMMENT |
| MEDIUM | nodes/src/nodes/response/IInstance.py | 118 | # Create the dict we will return | COMMENT |
| MEDIUM | nodes/src/nodes/response/IInstance.py | 216 | # Create the tracking info | COMMENT |
| MEDIUM | nodes/src/nodes/ner/IInstance.py | 79 | # Create a copy to avoid modifying the original | COMMENT |
| MEDIUM | nodes/src/nodes/vectorizer/IInstance.py | 78 | # Create the metadata | COMMENT |
| MEDIUM | nodes/src/nodes/vectorizer/IInstance.py | 116 | # Create the embeddings | COMMENT |
| MEDIUM | nodes/src/nodes/index_search/elasticsearch_store.py | 186 | # Create the index (Elasticsearch 8.x uses body parameter) | COMMENT |
| MEDIUM | nodes/src/nodes/index_search/elasticsearch_store.py | 301 | # Create a new document | COMMENT |
| MEDIUM | nodes/src/nodes/index_search/elasticsearch_store.py | 496 | # Create the index if needed | COMMENT |
| MEDIUM | nodes/src/nodes/index_search/elasticsearch_store.py | 691 | # Create a renderChunkSize array with empty | COMMENT |
| MEDIUM⚡ | nodes/src/nodes/text_output/IGlobal.py | 31 | # Define the IGlobal C++ will call | COMMENT |
| MEDIUM | nodes/src/nodes/preprocessor_llm/IInstance.py | 495 | # Create the document | STRING |
| MEDIUM | nodes/src/nodes/preprocessor_llm/IInstance.py | 522 | # Create a new chunk with the table content | STRING |
| MEDIUM | nodes/src/nodes/reducto/parser.py | 100 | # Create a new Reducto client per parse to enable safe concurrency | COMMENT |
| MEDIUM | nodes/src/nodes/embedding_image/IInstance.py | 114 | # Create the Doc object for the image (unique chunkId per image) | COMMENT |
| MEDIUM | nodes/src/nodes/embedding_image/IInstance.py | 123 | # Create a document | COMMENT |
| MEDIUM | nodes/src/nodes/ocr/IInstance.py | 202 | # Create a copy of the document to avoid modifying the original | COMMENT |
| MEDIUM | nodes/src/nodes/local_text_output/IInstance.py | 105 | # Create the full target path by joining with output directory | COMMENT |
| MEDIUM | nodes/src/nodes/audio_transcribe/IInstance.py | 64 | # Create the default metadata for the document | COMMENT |
| MEDIUM | nodes/src/nodes/audio_transcribe/IInstance.py | 71 | # Create the document object and save the base64 encoded image | COMMENT |
| MEDIUM | nodes/src/nodes/autopipe/IGlobal.py | 48 | # Create a filter for the given provider | COMMENT |
| MEDIUM | nodes/src/nodes/autopipe/IGlobal.py | 210 | # # Create the config - since we know exactly what we want and | COMMENT |
| MEDIUM | nodes/src/nodes/image_cleanup/morphology.py | 41 | # Create a small 2x2 square kernel for morphological operation | COMMENT |
| MEDIUM | nodes/src/nodes/accessibility_describe/IGlobal.py | 49 | # Create the chat interface | COMMENT |
| MEDIUM | nodes/src/nodes/audio_player/IGlobal.py | 33 | # Create the lock - we can only play one at a time | COMMENT |
| MEDIUM | nodes/src/nodes/pinecone/pinecone.py | 151 | # Create the collection | COMMENT |
| MEDIUM | nodes/src/nodes/pinecone/pinecone.py | 395 | # Create the collection if needed | COMMENT |
| MEDIUM | nodes/src/nodes/pinecone/pinecone.py | 580 | # Create a renderChunkSize array with empty | COMMENT |
| MEDIUM⚡ | nodes/src/nodes/embedding_openai/IGlobal.py | 33 | # Define the IGlobal C++ will call | COMMENT |
| MEDIUM | nodes/src/nodes/preprocessor_code/IGlobal.py | 43 | # Create the preprocessor | COMMENT |
| MEDIUM | nodes/src/nodes/preprocessor_code/IInstance.py | 54 | # Create the documents | COMMENT |
| MEDIUM | nodes/src/nodes/preprocessor_code/IInstance.py | 57 | # Create the document from it | COMMENT |
| MEDIUM⚡ | nodes/src/nodes/prompt/IInstance.py | 54 | # Create a question from documents | COMMENT |
| MEDIUM⚡ | nodes/src/nodes/prompt/IInstance.py | 61 | # Create a question from text | COMMENT |
| MEDIUM⚡ | nodes/src/nodes/prompt/IInstance.py | 69 | # Create a question from table data | COMMENT |
| MEDIUM | nodes/src/nodes/llm_vision_mistral/mistral_vision.py | 236 | # Create the messages with system role, user prompt, and image content | COMMENT |
| MEDIUM | nodes/src/nodes/llm_vision_mistral/IInstance.py | 49 | # Create a question object with the image data | COMMENT |
| MEDIUM | nodes/src/nodes/aparavi_aql/IGlobal.py | 65 | # Create the HTTP client | COMMENT |
| MEDIUM | nodes/src/nodes/dictionary/IInstance.py | 146 | # Create a list of documents | COMMENT |
| MEDIUM | nodes/src/nodes/dictionary/IInstance.py | 159 | # Create a document from the definition | COMMENT |
| MEDIUM | nodes/src/nodes/qdrant/qdrant.py | 176 | # Create the collection | COMMENT |
| MEDIUM | nodes/src/nodes/qdrant/qdrant.py | 516 | # Create the collection if needed | COMMENT |
| MEDIUM | nodes/src/nodes/qdrant/qdrant.py | 683 | # Create a renderChunkSize array with empty | COMMENT |
| MEDIUM | nodes/src/nodes/atlas/atlas.py | 194 | # Create the search index directly without SearchIndexModel | COMMENT |
| MEDIUM | nodes/src/nodes/preprocessor_langchain/IGlobal.py | 43 | # Create the preprocessor | COMMENT |
| MEDIUM | nodes/src/nodes/preprocessor_langchain/IInstance.py | 43 | # Create the documents | COMMENT |
| MEDIUM | nodes/src/nodes/preprocessor_langchain/IInstance.py | 46 | # Create the document from it | COMMENT |
| 72 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | nodes/src/nodes/llm_gemini/gemini.py | 42 | >>> chat = Chat(provider='gemini', connConfig={'apikey': 'your-api-key'}, bag={}) | STRING |
| HIGH | docs/README-mcp-client.md | 83 | "ROCKETRIDE_AUTH": "your-api-key" | CODE |
| HIGH | docs/README-mcp-client.md | 101 | "ROCKETRIDE_AUTH": "your-api-key" | CODE |
| HIGH | docs/agents/ROCKETRIDE_python_API.md | 57 | ROCKETRIDE_APIKEY=your-api-key-here | CODE |
| HIGH | docs/agents/ROCKETRIDE_python_API.md | 80 | auth='your-api-key' | CODE |
| HIGH | docs/agents/ROCKETRIDE_python_API.md | 91 | ROCKETRIDE_APIKEY=your-api-key | CODE |
| HIGH | docs/agents/ROCKETRIDE_python_API.md | 268 | auth='your-api-key', | CODE |
| HIGH | docs/agents/ROCKETRIDE_python_API.md | 292 | auth='your-api-key' | CODE |
| HIGH | docs/agents/ROCKETRIDE_python_API.md | 333 | auth='your-api-key', | CODE |
| HIGH | docs/agents/ROCKETRIDE_python_API.md | 1021 | auth='your_api_key', | CODE |
| HIGH | docs/agents/ROCKETRIDE_PIPELINE_RULES.md | 353 | ROCKETRIDE_APIKEY=your-api-key | CODE |
| HIGH⚡ | docs/agents/ROCKETRIDE_QUICKSTART.md | 12 | ROCKETRIDE_APIKEY=your-api-key-here # From extension settings | CODE |
| HIGH⚡ | docs/agents/ROCKETRIDE_QUICKSTART.md | 116 | ROCKETRIDE_APIKEY=your-api-key-here # From extension settings | CODE |
| HIGH | docs/agents/ROCKETRIDE_typescript_API.md | 70 | ROCKETRIDE_APIKEY=your-api-key-here | CODE |
| HIGH | docs/agents/ROCKETRIDE_typescript_API.md | 92 | auth: 'your-api-key', | CODE |
| HIGH | docs/agents/ROCKETRIDE_typescript_API.md | 104 | ROCKETRIDE_APIKEY=your-api-key | CODE |
| HIGH | docs/agents/ROCKETRIDE_typescript_API.md | 123 | apiKey: '${ROCKETRIDE_APIKEY}', // Replaced with: your-api-key | CODE |
| HIGH | docs/agents/ROCKETRIDE_typescript_API.md | 206 | auth: 'your-api-key', | CODE |
| HIGH | docs/agents/ROCKETRIDE_typescript_API.md | 238 | auth: 'your-api-key', | CODE |
| HIGH | docs/agents/ROCKETRIDE_typescript_API.md | 274 | auth: 'your-api-key', | CODE |
| HIGH | docs/agents/ROCKETRIDE_typescript_API.md | 305 | auth: 'your-api-key', | CODE |
| HIGH | docs/agents/ROCKETRIDE_typescript_API.md | 335 | auth: 'your-api-key', | CODE |
| HIGH | docs/agents/ROCKETRIDE_typescript_API.md | 416 | await client.login('your-api-key'); // authenticate | CODE |
| HIGH | docs/agents/ROCKETRIDE_typescript_API.md | 926 | auth: 'your-api-key', | CODE |
| HIGH | docs/agents/ROCKETRIDE_typescript_API.md | 952 | auth: 'your-api-key', | CODE |
| HIGH | docs/agents/ROCKETRIDE_typescript_API.md | 987 | auth: 'your-api-key', | CODE |
| HIGH | docs/agents/ROCKETRIDE_typescript_API.md | 1070 | await client.connect('your-api-key'); | CODE |
| HIGH | packages/client-mcp/docs/index.md | 93 | export ROCKETRIDE_AUTH=your-api-key | CODE |
| HIGH | packages/client-mcp/docs/index.md | 157 | "ROCKETRIDE_AUTH": "your-api-key" | CODE |
| HIGH | packages/client-mcp/docs/index.md | 175 | "ROCKETRIDE_AUTH": "your-api-key" | CODE |
| HIGH⚡ | packages/ai/src/ai/modules/task_http/task_data.py | 452 | -H "Authorization: Bearer your-api-key" \ | CODE |
| HIGH⚡ | packages/ai/src/ai/modules/task_http/task_data.py | 458 | -H "Authorization: Bearer your-api-key" \ | CODE |
| HIGH⚡ | packages/ai/src/ai/modules/task_http/task_data.py | 465 | -H "Authorization: Bearer your-api-key" \ | CODE |
| HIGH | …ages/client-typescript/docs/guide/methods/terminate.md | 51 | async with RocketRideClient(auth='your-api-key') as client: | CODE |
| HIGH | …ages/client-typescript/docs/guide/methods/terminate.md | 66 | const client = new RocketRideClient({ auth: 'your-api-key' }); | CODE |
| HIGH | …kages/client-typescript/docs/guide/methods/validate.md | 63 | async with RocketRideClient(auth='your-api-key') as client: | CODE |
| HIGH | …kages/client-typescript/docs/guide/methods/validate.md | 83 | const client = new RocketRideClient({ auth: 'your-api-key' }); | CODE |
| HIGH | packages/client-typescript/docs/guide/methods/use.md | 83 | async with RocketRideClient(uri='https://cloud.rocketride.ai', auth='your-api-key') as client: | CODE |
| HIGH | packages/client-typescript/docs/guide/methods/use.md | 93 | auth: 'your-api-key', | CODE |
| HIGH | packages/client-typescript/docs/guide/methods/use.md | 150 | async with RocketRideClient(auth='your-api-key') as client: | CODE |
| HIGH | …lient-typescript/docs/guide/methods/get-task-status.md | 100 | async with RocketRideClient(auth='your-api-key') as client: | CODE |
| HIGH | …lient-typescript/docs/guide/methods/get-task-status.md | 112 | const client = new RocketRideClient({ auth: 'your-api-key' }); | CODE |
| HIGH | packages/client-typescript/docs/guide/methods/send.md | 64 | async with RocketRideClient(auth='your-api-key') as client: | CODE |
| HIGH | packages/client-typescript/docs/guide/methods/send.md | 88 | const client = new RocketRideClient({ auth: 'your-api-key' }); | CODE |
| HIGH | packages/client-typescript/docs/guide/methods/send.md | 165 | async with RocketRideClient(auth='your-api-key') as client: | CODE |
| HIGH | packages/client-typescript/docs/guide/methods/send.md | 207 | client = RocketRideClient(auth='your-api-key', on_event=handle_events) | CODE |
| HIGH | packages/client-typescript/src/client/client.ts | 398 | * auth: 'your-api-key', | COMMENT |
| HIGH | packages/client-typescript/src/client/client.ts | 407 | * ROCKETRIDE_APIKEY: 'your-api-key', | COMMENT |
| HIGH | packages/client-python/src/rocketride/client.py | 32 | result = await client.connect("your_api_key") | STRING |
| HIGH | packages/client-python/src/rocketride/client.py | 117 | result = await client.connect("your_api_key") # returns ConnectResult | STRING |
| HIGH | packages/client-python/src/rocketride/__init__.py | 43 | result = await client.connect('your_api_key') # returns ConnectResult | STRING |
| HIGH | packages/client-python/src/rocketride/types/events.py | 73 | auth='your_api_key', | STRING |
| HIGH | packages/client-python/src/rocketride/types/client.py | 48 | 'auth': 'your_api_key', | STRING |
| HIGH | packages/client-python/src/rocketride/types/__init__.py | 50 | 'auth': 'your_api_key', | STRING |
| HIGH | packages/client-python/src/rocketride/mixins/events.py | 46 | client = RocketRideClient("ws://localhost:8080", "your_api_key", on_event=handle_upload_progress) | STRING |
| HIGH | …ages/client-python/src/rocketride/mixins/connection.py | 38 | result = await client.connect("your_api_key") | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | nodes/src/nodes/image_cleanup/process.py | 43 | # Step 1: Convert to png if needed | COMMENT |
| LOW⚡ | nodes/src/nodes/image_cleanup/process.py | 46 | # Step 2: Convert image to binary grayscale png | COMMENT |
| LOW⚡ | nodes/src/nodes/image_cleanup/process.py | 49 | # Step 3: Deskew the binary image to align text | COMMENT |
| LOW⚡ | nodes/src/nodes/image_cleanup/process.py | 52 | # Step 4: Clean up image using morphological operations | COMMENT |
| LOW | nodes/src/nodes/pinecone/IGlobal.py | 145 | # Step 1: Collection Name Validation (per Pinecone docs) | COMMENT |
| LOW⚡ | nodes/src/nodes/pinecone/IGlobal.py | 174 | # Step 2: API Authentication and Collection Check | COMMENT |
| LOW | deploy/helm/examples/keda-gpu-scaling.yaml | 3 | # WARNING: The built-in HPA (engine.autoscaling) uses CPU/memory metrics, | COMMENT |
| LOW⚡ | docs/agents/ROCKETRIDE_QUICKSTART.md | 5 | ### Step 1: Check `.env` File (Auto-Created) | COMMENT |
| LOW⚡ | docs/agents/ROCKETRIDE_QUICKSTART.md | 21 | ### Step 2: Install Client | COMMENT |
| LOW⚡ | docs/agents/ROCKETRIDE_QUICKSTART.md | 27 | ### Step 3: Create Pipeline (`pipeline.pipe`) | COMMENT |
| LOW | docs/agents/ROCKETRIDE_QUICKSTART.md | 62 | ### Step 4: Create Python Script (`main.py`) | COMMENT |
| LOW⚡ | docs/agents/ROCKETRIDE_QUICKSTART.md | 99 | ### Step 5: Run | COMMENT |
| LOW⚡ | docs/agents/ROCKETRIDE_QUICKSTART.md | 109 | ### Step 1: Check `.env` File (Auto-Created) | COMMENT |
| LOW⚡ | docs/agents/ROCKETRIDE_QUICKSTART.md | 125 | ### Step 2: Install Client | COMMENT |
| LOW⚡ | docs/agents/ROCKETRIDE_QUICKSTART.md | 135 | ### Step 3: Create Pipeline (`pipeline.pipe`) | COMMENT |
| LOW | docs/agents/ROCKETRIDE_QUICKSTART.md | 168 | ### Step 4: Create TypeScript Script (`main.ts`) | COMMENT |
| LOW | docs/agents/ROCKETRIDE_QUICKSTART.md | 204 | ### Step 5: Run | COMMENT |
| LOW⚡ | scripts/lib/getenv.js | 80 | // Step 1: read .config (public defaults, always from server root) | COMMENT |
| LOW⚡ | scripts/lib/getenv.js | 83 | // Step 2: determine which .env to use | COMMENT |
| LOW⚡ | scripts/lib/getenv.js | 89 | // Step 3: merge — .env overrides .config defaults | COMMENT |
| LOW | packages/server/engine-lib/engLib/net/TlsConnection.hpp | 177 | // Step 1: verify a server certificate was presented during negotiation | COMMENT |
| LOW | packages/server/engine-lib/engLib/net/TlsConnection.hpp | 189 | // Step 2: verify the result of chain verification | COMMENT |
| LOW | …engLib/store/endpoints/msServices/outlook/validate.cpp | 107 | // Step 1: Get service principal ID by client ID | COMMENT |
| LOW | …engLib/store/endpoints/msServices/outlook/validate.cpp | 118 | // Step 2: Get app role assignments for the service principal | COMMENT |
| LOW⚡ | packages/server/engine-core/apLib/util/Vars.hpp | 48 | // Step 1: Find the next '%' | COMMENT |
| LOW⚡ | packages/server/engine-core/apLib/util/Vars.hpp | 52 | // Step 2: Check if it's "%%" | COMMENT |
| LOW⚡ | packages/server/engine-core/apLib/util/Vars.hpp | 60 | // Step 3: Find the closing '%' | COMMENT |
| LOW⚡ | packages/server/engine-core/apLib/util/Vars.hpp | 70 | // Step 4: Replace %key% if found, otherwise continue from end '%' | COMMENT |
| LOW⚡ | packages/ai/src/ai/web/server.py | 688 | # Step 1: Extract Authorization Credentials | COMMENT |
| LOW⚡ | packages/ai/src/ai/common/cprofile_manager.py | 586 | # Step 1: Build lookup from key → stat entry | COMMENT |
| LOW⚡ | packages/ai/src/ai/common/cprofile_manager.py | 591 | # Step 2: Compute totals for threshold calculation | COMMENT |
| LOW | packages/ai/src/ai/common/cprofile_manager.py | 602 | # Step 3: Identify root nodes — functions not appearing as anyone's child | COMMENT |
| LOW | packages/ai/src/ai/common/cprofile_manager.py | 629 | # Step 4: Recursively build tree with cycle detection | COMMENT |
| LOW | packages/ai/src/ai/common/cprofile_manager.py | 705 | # Step 5: Build root children | COMMENT |
| LOW | packages/ai/src/ai/common/cprofile_manager.py | 717 | # Step 6: Wrap in synthetic root node | COMMENT |
| LOW⚡ | packages/ai/src/ai/common/models/ocr/trocr.py | 216 | # Step 1: Detect text regions with CRAFT | COMMENT |
| LOW⚡ | packages/ai/src/ai/common/models/ocr/trocr.py | 226 | # Step 2: Process each detected region | COMMENT |
| LOW | packages/ai/src/ai/common/models/ocr/trocr.py | 246 | # Step 3: Recognize text with TrOCR | COMMENT |
| LOW⚡ | packages/ai/src/ai/account/oss/__init__.py | 325 | # Step 1: Remove existing ROCKETRIDE_* keys from os.environ | COMMENT |
| LOW⚡ | packages/ai/src/ai/account/oss/__init__.py | 330 | # Step 2: Set the new values in os.environ so get_env | COMMENT |
| LOW⚡ | packages/ai/src/ai/account/oss/__init__.py | 334 | # Step 3: Persist to .env file on disk. | COMMENT |
| LOW⚡ | packages/ai/src/ai/modules/task/commands/cmd_monitor.py | 134 | # Step 1: must be subscribed to wildcard | COMMENT |
| LOW⚡ | packages/ai/src/ai/modules/task/commands/cmd_monitor.py | 137 | # Step 2: bitmask must match | COMMENT |
| LOW⚡ | packages/ai/src/ai/modules/task/commands/cmd_monitor.py | 140 | # Step 3: org scoping | COMMENT |
| LOW⚡ | packages/ai/src/ai/modules/task/commands/cmd_monitor.py | 148 | # Step 4: user scoping | COMMENT |
| LOW⚡ | packages/ai/src/ai/modules/task/commands/cmd_task.py | 301 | # Step 1: locate the task — verifies task.monitor permission. | COMMENT |
| LOW⚡ | packages/ai/src/ai/modules/task/commands/cmd_task.py | 304 | # Step 2: return the unresolved pipeline (${...} placeholders intact). | COMMENT |
| LOW⚡ | …kages/client-typescript/tests/RocketRideClient.test.ts | 1334 | // Step 1: Send initial data | COMMENT |
| LOW⚡ | …kages/client-typescript/tests/RocketRideClient.test.ts | 1343 | // Step 2: Send follow-up data | COMMENT |
| LOW⚡ | …kages/client-typescript/tests/RocketRideClient.test.ts | 1352 | // Step 3: Streaming data | COMMENT |
| LOW⚡ | packages/client-typescript/src/client/client.ts | 1399 | // Step 1: Create and open pipe (waits for server to allocate) | COMMENT |
| LOW⚡ | packages/client-typescript/src/client/client.ts | 1403 | // Step 2: Send status update AFTER we have the pipe | COMMENT |
| LOW⚡ | packages/client-typescript/src/client/client.ts | 1412 | // Step 3: Transfer data in chunks | COMMENT |
| LOW | packages/client-typescript/src/client/client.ts | 1435 | // Step 4: Close pipe and get result | COMMENT |
| LOW | …kages/shared-ui/src/modules/checkout/CheckoutModal.tsx | 363 | // Step 1: Confirm the Stripe payment | COMMENT |
| LOW⚡ | …kages/shared-ui/src/modules/checkout/CheckoutModal.tsx | 375 | // Step 2: Notify server — writes 'incomplete', webhook flips to 'active' | COMMENT |
| LOW⚡ | …kages/shared-ui/src/modules/checkout/CheckoutModal.tsx | 382 | // Step 3: Close the modal | COMMENT |
| LOW | packages/shared-ui/src/modules/account/AccountView.tsx | 395 | // Step 1: validate required fields. | COMMENT |
| LOW⚡ | packages/shared-ui/src/modules/account/AccountView.tsx | 411 | // Step 2: build team assignments from the checked teams. | COMMENT |
| LOW⚡ | packages/shared-ui/src/modules/account/AccountView.tsx | 413 | // Step 3: call the host callback. | COMMENT |
| 78 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/contract_checks/src/contract_checks/extractor.py | 484 | CODE | |
| LOW | tools/contract_checks/src/contract_checks/extractor.py | 518 | CODE | |
| LOW | tools/contract_checks/src/contract_checks/cli.py | 355 | CODE | |
| LOW | tools/contract_checks/src/contract_checks/cli.py | 441 | CODE | |
| LOW | tools/sync_models/src/core/patcher.py | 45 | CODE | |
| LOW | tools/sync_models/src/core/patcher.py | 135 | CODE | |
| LOW | tools/sync_models/src/core/patcher.py | 221 | CODE | |
| LOW | tools/sync_models/src/core/patcher.py | 280 | CODE | |
| LOW | tools/sync_models/src/core/merger.py | 275 | CODE | |
| LOW | tools/sync_models/src/core/merger.py | 374 | CODE | |
| LOW | tools/sync_models/src/core/smoke.py | 56 | CODE | |
| LOW | tools/sync_models/src/providers/base.py | 35 | CODE | |
| LOW | tools/sync_models/src/providers/base.py | 261 | CODE | |
| LOW | tools/sync_models/src/providers/base.py | 544 | CODE | |
| LOW | test/testdata/tests/tasktest.py | 441 | CODE | |
| LOW | test/testdata/tests/tasktest.py | 471 | CODE | |
| LOW | nodes/test/test_contracts.py | 88 | CODE | |
| LOW | nodes/test/test_contracts.py | 132 | CODE | |
| LOW | nodes/test/test_dynamic.py | 74 | CODE | |
| LOW | nodes/test/test_dynamic_full.py | 51 | CODE | |
| LOW | nodes/test/framework/runner.py | 245 | CODE | |
| LOW | nodes/test/framework/discovery.py | 141 | CODE | |
| LOW | nodes/test/framework/pipeline.py | 168 | CODE | |
| LOW | nodes/test/framework/expectations.py | 201 | CODE | |
| LOW | nodes/test/framework/expectations.py | 419 | CODE | |
| LOW | nodes/src/nodes/tool_n8n/IGlobal.py | 107 | CODE | |
| LOW | nodes/src/nodes/tool_n8n/IInstance.py | 440 | CODE | |
| LOW | nodes/src/nodes/tool_n8n/n8n_client.py | 241 | CODE | |
| LOW | nodes/src/nodes/tool_n8n/n8n_client.py | 303 | CODE | |
| LOW | nodes/src/nodes/tool_n8n/n8n_client.py | 432 | CODE | |
| LOW | nodes/src/nodes/llm_perplexity/IGlobal.py | 41 | CODE | |
| LOW | nodes/src/nodes/detect/IInstance.py | 85 | CODE | |
| LOW | nodes/src/nodes/webhook/IEndpoint.py | 55 | CODE | |
| LOW | nodes/src/nodes/thumbnail/IInstance.py | 53 | CODE | |
| LOW | nodes/src/nodes/llm_baidu_qianfan/IGlobal.py | 49 | CODE | |
| LOW | nodes/src/nodes/llm_baidu_qianfan/qianfan_client.py | 69 | CODE | |
| LOW | nodes/src/nodes/llm_baidu_qianfan/qianfan_client.py | 84 | CODE | |
| LOW | nodes/src/nodes/embedding_video/IInstance.py | 62 | CODE | |
| LOW | nodes/src/nodes/embedding_video/IInstance.py | 96 | CODE | |
| LOW | nodes/src/nodes/llm_mistral/IGlobal.py | 42 | CODE | |
| LOW | nodes/src/nodes/caption/IInstance.py | 59 | CODE | |
| LOW | nodes/src/nodes/db_arango/IGlobal.py | 284 | CODE | |
| LOW | nodes/src/nodes/db_arango/IGlobal.py | 299 | CODE | |
| LOW | nodes/src/nodes/db_arango/IInstance.py | 463 | CODE | |
| LOW | nodes/src/nodes/llm_xai/IGlobal.py | 38 | CODE | |
| LOW | nodes/src/nodes/llm_xai/IGlobal.py | 149 | CODE | |
| LOW | nodes/src/nodes/chroma/chroma.py | 118 | CODE | |
| LOW | nodes/src/nodes/tool_exa_search/IInstance.py | 210 | CODE | |
| LOW | nodes/src/nodes/response/IInstance.py | 84 | CODE | |
| LOW | nodes/src/nodes/response/IInstance.py | 227 | CODE | |
| LOW | nodes/src/nodes/response/IInstance.py | 250 | CODE | |
| LOW | nodes/src/nodes/response/IInstance.py | 91 | CODE | |
| LOW | nodes/src/nodes/ner/IInstance.py | 66 | CODE | |
| LOW | nodes/src/nodes/llm_anthropic/IGlobal.py | 36 | CODE | |
| LOW | nodes/src/nodes/landing_ai/parse/IInstance.py | 64 | CODE | |
| LOW | nodes/src/nodes/llm_openai/IGlobal.py | 34 | CODE | |
| LOW | nodes/src/nodes/llm_openai/openai_client.py | 81 | CODE | |
| LOW | nodes/src/nodes/llm_openai/openai_client.py | 96 | CODE | |
| LOW | nodes/src/nodes/agent_crewai/crewai_manager/manager.py | 54 | CODE | |
| LOW | nodes/src/nodes/tool_http_request/http_client.py | 114 | CODE | |
| 215 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | nodes/src/nodes/image_cleanup/process.py | 43 | # Step 1: Convert to png if needed | COMMENT |
| LOW⚡ | nodes/src/nodes/image_cleanup/process.py | 46 | # Step 2: Convert image to binary grayscale png | COMMENT |
| LOW⚡ | nodes/src/nodes/image_cleanup/process.py | 49 | # Step 3: Deskew the binary image to align text | COMMENT |
| LOW⚡ | nodes/src/nodes/image_cleanup/process.py | 52 | # Step 4: Clean up image using morphological operations | COMMENT |
| LOW | nodes/src/nodes/pinecone/IGlobal.py | 145 | # Step 1: Collection Name Validation (per Pinecone docs) | COMMENT |
| LOW⚡ | nodes/src/nodes/pinecone/IGlobal.py | 174 | # Step 2: API Authentication and Collection Check | COMMENT |
| LOW⚡ | scripts/lib/getenv.js | 80 | // Step 1: read .config (public defaults, always from server root) | COMMENT |
| LOW⚡ | scripts/lib/getenv.js | 83 | // Step 2: determine which .env to use | COMMENT |
| LOW⚡ | scripts/lib/getenv.js | 89 | // Step 3: merge — .env overrides .config defaults | COMMENT |
| LOW | packages/server/engine-lib/engLib/net/TlsConnection.hpp | 177 | // Step 1: verify a server certificate was presented during negotiation | COMMENT |
| LOW | packages/server/engine-lib/engLib/net/TlsConnection.hpp | 189 | // Step 2: verify the result of chain verification | COMMENT |
| LOW | …engLib/store/endpoints/msServices/outlook/validate.cpp | 107 | // Step 1: Get service principal ID by client ID | COMMENT |
| LOW | …engLib/store/endpoints/msServices/outlook/validate.cpp | 118 | // Step 2: Get app role assignments for the service principal | COMMENT |
| LOW⚡ | packages/server/engine-core/apLib/util/Vars.hpp | 48 | // Step 1: Find the next '%' | COMMENT |
| LOW⚡ | packages/server/engine-core/apLib/util/Vars.hpp | 52 | // Step 2: Check if it's "%%" | COMMENT |
| LOW⚡ | packages/server/engine-core/apLib/util/Vars.hpp | 60 | // Step 3: Find the closing '%' | COMMENT |
| LOW⚡ | packages/server/engine-core/apLib/util/Vars.hpp | 70 | // Step 4: Replace %key% if found, otherwise continue from end '%' | COMMENT |
| LOW⚡ | packages/ai/src/ai/web/server.py | 688 | # Step 1: Extract Authorization Credentials | COMMENT |
| LOW⚡ | packages/ai/src/ai/common/cprofile_manager.py | 586 | # Step 1: Build lookup from key → stat entry | COMMENT |
| LOW⚡ | packages/ai/src/ai/common/cprofile_manager.py | 591 | # Step 2: Compute totals for threshold calculation | COMMENT |
| LOW | packages/ai/src/ai/common/cprofile_manager.py | 602 | # Step 3: Identify root nodes — functions not appearing as anyone's child | COMMENT |
| LOW | packages/ai/src/ai/common/cprofile_manager.py | 629 | # Step 4: Recursively build tree with cycle detection | COMMENT |
| LOW | packages/ai/src/ai/common/cprofile_manager.py | 705 | # Step 5: Build root children | COMMENT |
| LOW | packages/ai/src/ai/common/cprofile_manager.py | 717 | # Step 6: Wrap in synthetic root node | COMMENT |
| LOW⚡ | packages/ai/src/ai/common/models/ocr/trocr.py | 216 | # Step 1: Detect text regions with CRAFT | COMMENT |
| LOW⚡ | packages/ai/src/ai/common/models/ocr/trocr.py | 226 | # Step 2: Process each detected region | COMMENT |
| LOW | packages/ai/src/ai/common/models/ocr/trocr.py | 246 | # Step 3: Recognize text with TrOCR | COMMENT |
| LOW⚡ | packages/ai/src/ai/account/oss/__init__.py | 325 | # Step 1: Remove existing ROCKETRIDE_* keys from os.environ | COMMENT |
| LOW⚡ | packages/ai/src/ai/account/oss/__init__.py | 330 | # Step 2: Set the new values in os.environ so get_env | COMMENT |
| LOW⚡ | packages/ai/src/ai/account/oss/__init__.py | 334 | # Step 3: Persist to .env file on disk. | COMMENT |
| LOW⚡ | packages/ai/src/ai/modules/task/commands/cmd_monitor.py | 134 | # Step 1: must be subscribed to wildcard | COMMENT |
| LOW⚡ | packages/ai/src/ai/modules/task/commands/cmd_monitor.py | 137 | # Step 2: bitmask must match | COMMENT |
| LOW⚡ | packages/ai/src/ai/modules/task/commands/cmd_monitor.py | 140 | # Step 3: org scoping | COMMENT |
| LOW⚡ | packages/ai/src/ai/modules/task/commands/cmd_monitor.py | 148 | # Step 4: user scoping | COMMENT |
| LOW⚡ | packages/ai/src/ai/modules/task/commands/cmd_task.py | 301 | # Step 1: locate the task — verifies task.monitor permission. | COMMENT |
| LOW⚡ | packages/ai/src/ai/modules/task/commands/cmd_task.py | 304 | # Step 2: return the unresolved pipeline (${...} placeholders intact). | COMMENT |
| LOW⚡ | …kages/client-typescript/tests/RocketRideClient.test.ts | 1334 | // Step 1: Send initial data | COMMENT |
| LOW⚡ | …kages/client-typescript/tests/RocketRideClient.test.ts | 1343 | // Step 2: Send follow-up data | COMMENT |
| LOW⚡ | …kages/client-typescript/tests/RocketRideClient.test.ts | 1352 | // Step 3: Streaming data | COMMENT |
| LOW⚡ | packages/client-typescript/src/client/client.ts | 1399 | // Step 1: Create and open pipe (waits for server to allocate) | COMMENT |
| LOW⚡ | packages/client-typescript/src/client/client.ts | 1403 | // Step 2: Send status update AFTER we have the pipe | COMMENT |
| LOW⚡ | packages/client-typescript/src/client/client.ts | 1412 | // Step 3: Transfer data in chunks | COMMENT |
| LOW | packages/client-typescript/src/client/client.ts | 1435 | // Step 4: Close pipe and get result | COMMENT |
| LOW | …kages/shared-ui/src/modules/checkout/CheckoutModal.tsx | 363 | // Step 1: Confirm the Stripe payment | COMMENT |
| LOW⚡ | …kages/shared-ui/src/modules/checkout/CheckoutModal.tsx | 375 | // Step 2: Notify server — writes 'incomplete', webhook flips to 'active' | COMMENT |
| LOW⚡ | …kages/shared-ui/src/modules/checkout/CheckoutModal.tsx | 382 | // Step 3: Close the modal | COMMENT |
| LOW | packages/shared-ui/src/modules/account/AccountView.tsx | 395 | // Step 1: validate required fields. | COMMENT |
| LOW⚡ | packages/shared-ui/src/modules/account/AccountView.tsx | 411 | // Step 2: build team assignments from the checked teams. | COMMENT |
| LOW⚡ | packages/shared-ui/src/modules/account/AccountView.tsx | 413 | // Step 3: call the host callback. | COMMENT |
| LOW⚡ | packages/client-python/tests/RocketRideClient_test.py | 1628 | # Step 1: Send initial data | COMMENT |
| LOW⚡ | packages/client-python/tests/RocketRideClient_test.py | 1636 | # Step 2: Send follow-up data | COMMENT |
| LOW⚡ | packages/client-python/tests/RocketRideClient_test.py | 1644 | # Step 3: Streaming data | COMMENT |
| LOW⚡ | packages/client-python/src/rocketride/mixins/data.py | 635 | # Step 1: Create and open pipe (waits for server to allocate) | COMMENT |
| LOW⚡ | packages/client-python/src/rocketride/mixins/data.py | 641 | # Step 2: Send status update AFTER we have the pipe | COMMENT |
| LOW⚡ | packages/client-python/src/rocketride/mixins/data.py | 650 | # Step 3: Transfer data in chunks | COMMENT |
| LOW | packages/client-python/src/rocketride/mixins/data.py | 670 | # Step 4: Close pipe and get result | COMMENT |
| LOW⚡ | apps/shell-ui/src/components/layout/Sidebar.tsx | 173 | // Step 1: branding iconDark / iconLight | COMMENT |
| LOW⚡ | apps/shell-ui/src/components/layout/Sidebar.tsx | 177 | // Step 2: branding generic icon | COMMENT |
| LOW⚡ | apps/shell-ui/src/components/layout/Sidebar.tsx | 180 | // Step 3: manifest icon URL | COMMENT |
| LOW⚡ | apps/shell-ui/src/components/layout/Sidebar.tsx | 183 | // Step 4: RocketRide mark | COMMENT |
| 67 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/contract_checks/src/contract_checks/extractor.py | 370 | def _set_binding(self, name: str, value: tuple[str, ast.Call]) -> None: | CODE |
| LOW⚡ | nodes/test/framework/__init__.py | 35 | __all__ = [ | CODE |
| LOW | nodes/src/nodes/db_mysql/__init__.py | 37 | __all__ = ['IGlobal', 'IInstance'] | CODE |
| LOW | nodes/src/nodes/tool_n8n/__init__.py | 39 | __all__ = ['IGlobal', 'IInstance'] | CODE |
| LOW | nodes/src/nodes/llm_perplexity/__init__.py | 37 | __all__ = [ | CODE |
| LOW⚡ | nodes/src/nodes/detect/__init__.py | 9 | __all__ = ['IGlobal', 'IInstance'] | CODE |
| LOW | nodes/src/nodes/webhook/__init__.py | 29 | __all__ = [ | CODE |
| LOW | nodes/src/nodes/thumbnail/__init__.py | 29 | __all__ = ['IGlobal', 'IInstance'] | CODE |
| LOW | nodes/src/nodes/memory_internal/__init__.py | 16 | __all__ = ['IGlobal', 'IInstance'] | CODE |
| LOW | nodes/src/nodes/llm_baidu_qianfan/__init__.py | 37 | __all__ = [ | CODE |
| LOW | nodes/src/nodes/embedding_video/__init__.py | 27 | __all__ = ['IGlobal', 'IInstance'] | CODE |
| LOW⚡ | nodes/src/nodes/caption/__init__.py | 9 | __all__ = ['IGlobal', 'IInstance'] | CODE |
| LOW | nodes/src/nodes/db_arango/__init__.py | 37 | __all__ = ['IGlobal', 'IInstance'] | CODE |
| LOW | nodes/src/nodes/llm_xai/__init__.py | 37 | __all__ = [ | CODE |
| LOW | nodes/src/nodes/llm_ollama/__init__.py | 37 | __all__ = [ | CODE |
| LOW | nodes/src/nodes/anomaly_detector/__init__.py | 35 | __all__ = ['IGlobal', 'IInstance'] | CODE |
| LOW | nodes/src/nodes/chroma/__init__.py | 39 | __all__ = [ | CODE |
| LOW | nodes/src/nodes/twelvelabs/__init__.py | 27 | __all__ = ['IGlobal', 'IInstance'] | CODE |
| LOW | nodes/src/nodes/guardrails/__init__.py | 27 | __all__ = [ | CODE |
| LOW | nodes/src/nodes/tool_chartjs/__init__.py | 27 | __all__ = ['IGlobal', 'IInstance'] | CODE |
| LOW | nodes/src/nodes/tool_exa_search/__init__.py | 29 | __all__ = ['IGlobal', 'IInstance'] | CODE |
| LOW | nodes/src/nodes/response/__init__.py | 35 | __all__ = [ | CODE |
| LOW | nodes/src/nodes/tool_falkordb/__init__.py | 35 | __all__ = ['IGlobal', 'IInstance'] | CODE |
| LOW | nodes/src/nodes/ner/__init__.py | 34 | __all__ = ['IGlobal', 'IInstance'] | CODE |
| LOW | nodes/src/nodes/llm_anthropic/__init__.py | 37 | __all__ = [ | CODE |
| LOW | nodes/src/nodes/vectorizer/__init__.py | 27 | __all__ = [ | CODE |
| LOW⚡ | nodes/src/nodes/landing_ai/parse/__init__.py | 11 | __all__ = ['IInstance', 'IGlobal'] | CODE |
| LOW⚡ | nodes/src/nodes/landing_ai/extract/__init__.py | 11 | __all__ = ['IGlobal', 'IInstance'] | CODE |
| LOW | nodes/src/nodes/llm_openai/__init__.py | 37 | __all__ = [ | CODE |
| LOW | nodes/src/nodes/tool_mem0/__init__.py | 17 | __all__ = ['IGlobal', 'IInstance'] | CODE |
| LOW⚡ | nodes/src/nodes/agent_crewai/crewai_manager/__init__.py | 11 | __all__ = ['IInstance', 'IGlobal'] | CODE |
| LOW⚡ | nodes/src/nodes/agent_crewai/crewai_agent/__init__.py | 11 | __all__ = ['IInstance', 'IGlobal'] | CODE |
| LOW⚡ | …des/src/nodes/agent_crewai/crewai_subagent/__init__.py | 11 | __all__ = ['IInstance', 'IGlobal'] | CODE |
| LOW | nodes/src/nodes/tool_http_request/__init__.py | 27 | __all__ = ['IGlobal', 'IInstance'] | CODE |
| LOW | nodes/src/nodes/detect_segment/__init__.py | 27 | __all__ = ['IGlobal', 'IInstance'] | CODE |
| LOW | nodes/src/nodes/summarization/__init__.py | 27 | __all__ = [ | CODE |
| LOW | nodes/src/nodes/agent_llamaindex/__init__.py | 35 | __all__ = ['IGlobal', 'IInstance'] | CODE |
| LOW | nodes/src/nodes/index_search/__init__.py | 43 | __all__ = [ | CODE |
| LOW | nodes/src/nodes/llm_kimi/__init__.py | 37 | __all__ = [ | CODE |
| LOW | nodes/src/nodes/preprocessor_llm/__init__.py | 27 | __all__ = [ | CODE |
| LOW | nodes/src/nodes/llm_vision_openai/__init__.py | 35 | __all__ = [ | CODE |
| LOW | nodes/src/nodes/reducto/__init__.py | 31 | __all__ = ['IInstance', 'IGlobal', 'IEndpoint'] | CODE |
| LOW | nodes/src/nodes/tool_v0/__init__.py | 29 | __all__ = ['IGlobal', 'IInstance'] | CODE |
| LOW | nodes/src/nodes/embedding_image/__init__.py | 45 | __all__ = [ | CODE |
| LOW⚡ | …c/nodes/agent_deepagent/deepagent_subagent/__init__.py | 11 | __all__ = ['IInstance', 'IGlobal'] | CODE |
| LOW⚡ | …/src/nodes/agent_deepagent/deepagent_agent/__init__.py | 11 | __all__ = ['IInstance', 'IGlobal'] | CODE |
| LOW | nodes/src/nodes/ocr/__init__.py | 38 | __all__ = [ | CODE |
| LOW | nodes/src/nodes/local_text_output/__init__.py | 34 | __all__ = ['IGlobal', 'IInstance'] | CODE |
| LOW | nodes/src/nodes/embedding_transformer/__init__.py | 38 | __all__ = [ | CODE |
| LOW | nodes/src/nodes/audio_transcribe/__init__.py | 27 | __all__ = ['IGlobal', 'IInstance'] | CODE |
| LOW | nodes/src/nodes/autopipe/__init__.py | 27 | __all__ = [ | CODE |
| LOW | nodes/src/nodes/llm_vision_ollama/__init__.py | 35 | __all__ = [ | CODE |
| LOW | nodes/src/nodes/tool_python/__init__.py | 27 | __all__ = ['IGlobal', 'IInstance'] | CODE |
| LOW | nodes/src/nodes/llm_bedrock/__init__.py | 37 | __all__ = [ | CODE |
| LOW | nodes/src/nodes/tool_git/__init__.py | 4 | __all__ = ['IGlobal', 'IInstance'] | CODE |
| LOW | nodes/src/nodes/agent_langchain/__init__.py | 35 | __all__ = ['IGlobal', 'IInstance'] | CODE |
| LOW | nodes/src/nodes/image_cleanup/__init__.py | 27 | __all__ = ['IGlobal', 'IInstance'] | CODE |
| LOW | nodes/src/nodes/accessibility_describe/__init__.py | 35 | __all__ = [ | CODE |
| LOW | nodes/src/nodes/llm_deepseek/__init__.py | 37 | __all__ = [ | CODE |
| LOW | nodes/src/nodes/tool_bland_ai/__init__.py | 27 | __all__ = ['IGlobal', 'IInstance'] | CODE |
| 112 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | nodes/test/test_tool_v0.py | 135 | # scaffolding; always remove them afterwards so they never leak either. | COMMENT |
| MEDIUM | nodes/test/test_db_arango.py | 166 | # suite) so the scaffold cleanup below restores them rather than dropping them. | COMMENT |
| MEDIUM | nodes/test/guardrails/test_all.py | 629 | # Force reimport — clean out any cached guardrails modules | COMMENT |
| MEDIUM | nodes/test/guardrails/test_all.py | 677 | # Clean up guardrails modules | COMMENT |
| MEDIUM⚡ | nodes/test/tool_mem0/test_tools.py | 36 | # Composable import scaffolding (augments existing stubs, never clobbers) | COMMENT |
| MEDIUM⚡ | nodes/test/tool_filesystem/test_read_size_cap.py | 31 | # Module-import scaffolding | COMMENT |
| MEDIUM⚡ | nodes/test/tool_xtrace_memory/test_tools.py | 32 | # Composable import scaffolding (augments existing stubs, never clobbers) | COMMENT |
| MEDIUM | nodes/src/nodes/embedding_video/IInstance.py | 178 | # as a correct RGB PIL image for the embedding model. | COMMENT |
| MEDIUM | nodes/src/nodes/llm_mistral/mistral.py | 114 | # Latest Small Models - Good for RAG | COMMENT |
| MEDIUM | nodes/src/nodes/guardrails/IGlobal.py | 49 | # Create the guardrails engine | COMMENT |
| MEDIUM | nodes/src/nodes/guardrails/IInstance.py | 70 | # Run input guardrails | COMMENT |
| MEDIUM | nodes/src/nodes/guardrails/IInstance.py | 114 | # Run output guardrails | COMMENT |
| MEDIUM | nodes/src/nodes/guardrails/README.md | 1 | # guardrails | COMMENT |
| MEDIUM | nodes/src/nodes/guardrails/README.md | 115 | [<svg viewBox="0 0 16 16" width="15" height="15" fill="currentColor" aria-hidden="true" style="vertical-align:-0.15em;ma | CODE |
| MEDIUM⚡ | nodes/src/nodes/guardrails/guardrails_engine.py | 221 | # Input guardrails | COMMENT |
| MEDIUM⚡ | nodes/src/nodes/guardrails/guardrails_engine.py | 362 | # Output guardrails | COMMENT |
| MEDIUM | nodes/src/nodes/guardrails/guardrails_engine.py | 108 | # Stop words excluded from hallucination grounding checks | COMMENT |
| MEDIUM | nodes/src/nodes/guardrails/guardrails_engine.py | 613 | # Input guardrails | COMMENT |
| MEDIUM | nodes/src/nodes/guardrails/guardrails_engine.py | 635 | # Output guardrails | COMMENT |
| MEDIUM | nodes/src/nodes/landing_ai/doc.md | 60 | per page). See https://landing.ai/pricing-agentic-apis. | CODE |
| MEDIUM | nodes/src/nodes/tool_http_request/IInstance.py | 153 | # Validate guardrails from config | COMMENT |
| MEDIUM⚡ | nodes/src/nodes/agent_llamaindex/llamaindex.py | 115 | # Unparseable output means the model answered directly; strip scaffolding. | COMMENT |
| MEDIUM | …src/nodes/embedding_transformer/sentenceTransformer.py | 160 | # Save the embedding model and vectors as a list | COMMENT |
| MEDIUM⚡ | nodes/src/nodes/tool_filesystem/IInstance.py | 55 | # defaults to 100 MB, which can blow the agent's context window or OOM the | COMMENT |
| MEDIUM | nodes/src/nodes/tool_mcp_client/requirements.txt | 1 | # Step 1 scaffolding: no external dependencies required yet. | COMMENT |
| MEDIUM | nodes/src/nodes/llm_minimax/minimax.py | 34 | # MiniMax M2-series models return chain-of-thought wrapped in <think>...</think> | COMMENT |
| MEDIUM | nodes/src/nodes/anonymize/anonymize.py | 28 | # Default PII labels for zero-shot detection when the user has not configured | COMMENT |
| MEDIUM | nodes/src/nodes/atlas/atlas.py | 241 | # Validate embedding model matches collection | COMMENT |
| MEDIUM⚡ | nodes/src/nodes/agent_rocketride/planner.py | 334 | # - "Remove peek results": keeps the context window lean by evicting | COMMENT |
| MEDIUM⚡ | nodes/src/nodes/agent_rocketride/planner.py | 407 | # thing in the LLM's context window when it generates its response. | COMMENT |
| MEDIUM | nodes/src/nodes/llamaparse/IGlobal.py | 193 | # Set LVM model for agentic modes if provided | COMMENT |
| MEDIUM | docs/README-engine.md | 273 | └── CMakeLists.txt # Build orchestration | CODE |
| MEDIUM | docs/agents/ROCKETRIDE_README.md | 7 | ### Document Intelligence & RAG Systems | COMMENT |
| MEDIUM | docs/agents/ROCKETRIDE_PIPELINE_RULES.md | 534 | ### Pattern 1: Chat/Q&A System (RAG) | COMMENT |
| MEDIUM | docs/agents/ROCKETRIDE_PIPELINE_RULES.md | 544 | ### Pattern 2: Simple Chat (No RAG) | COMMENT |
| MEDIUM | docs/agents/ROCKETRIDE_PIPELINE_RULES.md | 627 | ### Pattern 9: Advanced RAG with Summaries | COMMENT |
| MEDIUM | docs/agents/ROCKETRIDE_PIPELINE_RULES.md | 725 | ### Complete RAG Pipeline | COMMENT |
| MEDIUM⚡ | packages/server/CMakeLists.txt | 6 | # It orchestrates the build of all C++ components including the core library, | COMMENT |
| MEDIUM | packages/docs/content-static/integrations/anthropic.md | 102 | ## Minimal pipeline: RAG with Anthropic | COMMENT |
| MEDIUM | packages/docs/content-static/integrations/qdrant.md | 107 | ## Full RAG pipeline example | COMMENT |
| MEDIUM | packages/docs/content-static/examples/rag-pipeline.md | 6 | # RAG Pipeline | COMMENT |
| MEDIUM⚡ | packages/ai/tests/ai/common/utils/test_tool_args.py | 363 | # No truthy coercion: 1/0 are common LLM hallucinations of bool but | COMMENT |
| MEDIUM⚡ | packages/ai/tests/ai/common/utils/test_tool_args.py | 371 | # "true"/"false"/"yes"/"1" strings from an LLM are hallucinations. | COMMENT |
| MEDIUM⚡ | packages/ai/tests/ai/common/utils/test_tool_args.py | 594 | # No truthy coercion: 1/0 are common LLM hallucinations of bool but | COMMENT |
| MEDIUM⚡ | packages/ai/tests/ai/common/utils/test_tool_args.py | 602 | # Same rationale — "true"/"false" strings are LLM hallucinations. | COMMENT |
| MEDIUM⚡ | packages/ai/tests/ai/common/utils/test_config_utils.py | 109 | # The strict side: 'true' from an LLM is almost always a hallucination. | COMMENT |
| MEDIUM⚡ | packages/ai/src/ai/common/store.py | 513 | # Assign the same embedding model but use a zeroed-out vector | COMMENT |
| MEDIUM | packages/ai/src/ai/common/store.py | 487 | # Use the first document as a reference for embedding model and vector size | COMMENT |
| MEDIUM | packages/ai/src/ai/common/store.py | 491 | # Validate that all documents have the same embedding model and vector size | COMMENT |
| MEDIUM⚡ | packages/ai/src/ai/common/store.py | 506 | modelName=modelName, # Store embedding model name | CODE |
| MEDIUM | packages/ai/src/ai/common/agent/agent.py | 152 | # of a pipeline, so it serves no purpose as run scaffolding. | COMMENT |
| MEDIUM⚡ | packages/ai/src/ai/common/agent/_internal/host.py | 229 | # AgentContext is the per-call run scaffolding object passed to every | COMMENT |
| MEDIUM | packages/ai/src/ai/common/models/__init__.py | 27 | # GLiNER models (zero-shot NER) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tools/sync_models/src/providers/base.py | 613 | # Check if field repairs are needed even when no profiles changed | COMMENT |
| LOW | nodes/test/framework/discovery.py | 160 | # Check if it's not inside a string (simple heuristic: before any quote) | COMMENT |
| LOW | nodes/src/nodes/llm_perplexity/perplexity.py | 221 | # Check if we should retry | COMMENT |
| LOW | nodes/src/nodes/embedding_video/IInstance.py | 158 | # Check if we've gone past end time. | COMMENT |
| LOW | nodes/src/nodes/vectorizer/IInstance.py | 104 | # Add it to the list | COMMENT |
| LOW | nodes/src/nodes/vectorizer/IInstance.py | 188 | # Check if the object has is vectorize | COMMENT |
| LOW | nodes/src/nodes/index_search/elasticsearch_store.py | 151 | # Check if index already exists (shouldn't happen, but be safe) | COMMENT |
| LOW | nodes/src/nodes/preprocessor_llm/IInstance.py | 162 | # Check if adding this line would exceed the limit | STRING |
| LOW | nodes/src/nodes/preprocessor_llm/IInstance.py | 355 | # Check if adding this text would exceed either limit | STRING |
| LOW | nodes/src/nodes/reducto/IGlobal.py | 54 | # Check if config has nested structure | COMMENT |
| LOW | nodes/src/nodes/reducto/parser.py | 56 | # Check if config has nested structure | COMMENT |
| LOW | nodes/src/nodes/local_text_output/IGlobal.py | 87 | # Check if the path is valid | COMMENT |
| LOW | nodes/src/nodes/local_text_output/IInstance.py | 81 | # Check if output_path is valid | COMMENT |
| LOW | nodes/src/nodes/audio_transcribe/transcribe.py | 169 | # Check if we should flush | COMMENT |
| LOW | nodes/src/nodes/tool_git/git_repo.py | 575 | # Read file content from the same ref used for blame, not always HEAD. | COMMENT |
| LOW⚡ | nodes/src/nodes/pinecone/IGlobal.py | 179 | # Check if collection exists and validate mode compatibility | COMMENT |
| LOW | nodes/src/nodes/preprocessor_code/IInstance.py | 70 | # Append it to the list | COMMENT |
| LOW | nodes/src/nodes/dictionary/IInstance.py | 162 | # Append it to the list of documents | COMMENT |
| LOW | nodes/src/nodes/atlas/atlas.py | 177 | # Check if vector search index already exists | COMMENT |
| LOW | nodes/src/nodes/preprocessor_langchain/IInstance.py | 59 | # Append it to the list | COMMENT |
| LOW | nodes/src/nodes/llamaparse/IGlobal.py | 50 | # Check if advanced configuration is enabled | COMMENT |
| LOW | nodes/src/nodes/llamaparse/IGlobal.py | 144 | # Check if advanced configuration is enabled | COMMENT |
| LOW | nodes/src/nodes/llamaparse/IGlobal.py | 252 | # Check if config has nested structure | COMMENT |
| LOW | nodes/src/nodes/llamaparse/IInstance.py | 387 | # Check if line looks like a table row (contains |) | COMMENT |
| LOW | nodes/src/nodes/llamaparse/parser.py | 65 | # Check if config has nested structure | COMMENT |
| LOW | nodes/src/nodes/llamaparse/parser.py | 171 | # Check if parser has any project-related attributes | COMMENT |
| LOW | nodes/src/nodes/llamaparse/parser.py | 207 | # Check if there's structured data in metadata | COMMENT |
| LOW⚡ | nodes/src/nodes/llamaparse/parser.py | 414 | # Check if we can still get a result | COMMENT |
| LOW | nodes/src/nodes/extract_data/IInstance.py | 194 | # Append it to the list of documents | STRING |
| LOW | nodes/src/nodes/memory_persistent/memory_store.py | 400 | # Check if meta key still exists (TTL may have expired it) | COMMENT |
| LOW | nodes/src/nodes/astra_db/IInstance.py | 41 | # Check if store exists | COMMENT |
| LOW | nodes/src/nodes/astra_db/IInstance.py | 55 | # Check if store exists | COMMENT |
| LOW | nodes/src/nodes/astra_db/IInstance.py | 70 | # Check if store exists | COMMENT |
| LOW | nodes/src/nodes/remote/base/IInstance.py | 180 | # Check if the remote pipeline completed the call and returned an error code. | COMMENT |
| LOW⚡ | scripts/compiler-unix.sh | 820 | # Check if build/wheel are available (via pip or apt) | COMMENT |
| LOW | scripts/compiler-unix.sh | 239 | # Check if we have a suitable clang | COMMENT |
| LOW | scripts/compiler-unix.sh | 263 | # Check if required libc++ libraries are installed for this version | COMMENT |
| LOW⚡ | …ages/server/engine-lib/rocketlib-python/lib/depends.py | 421 | # Check if pip is available anyway (might have succeeded before error) | COMMENT |
| LOW⚡ | …ages/server/engine-lib/rocketlib-python/lib/depends.py | 426 | # Check if pip got installed despite exception | COMMENT |
| LOW⚡ | …ages/server/engine-lib/rocketlib-python/lib/depends.py | 568 | # Check if pywin32 is installed | COMMENT |
| LOW⚡ | …ages/server/engine-lib/rocketlib-python/lib/depends.py | 576 | # Check if pywintypes is already importable (hack not needed) | COMMENT |
| LOW | …ages/server/engine-lib/rocketlib-python/lib/depends.py | 751 | # Check if rebuild is needed | COMMENT |
| LOW⚡ | packages/ai/tests/ai/account/test_store.py | 47 | # Write file | COMMENT |
| LOW⚡ | packages/ai/tests/ai/account/test_store.py | 50 | # Read file | COMMENT |
| LOW⚡ | packages/ai/tests/ai/account/test_store.py | 1305 | # Read files | COMMENT |
| LOW⚡ | packages/ai/tests/ai/account/test_store.py | 1323 | # Read files concurrently | COMMENT |
| LOW | packages/ai/tests/ai/account/test_store.py | 970 | # Check if credentials file exists | COMMENT |
| LOW | packages/ai/tests/ai/account/test_store.py | 982 | # Check if it's from credentials file by examining the client | COMMENT |
| LOW | packages/ai/src/ai/web/server.py | 85 | # # Check if running on Windows | COMMENT |
| LOW | packages/ai/src/ai/web/server.py | 794 | # Append the callback to the list; /status iterates all registered callbacks | COMMENT |
| LOW | packages/ai/src/ai/common/store.py | 245 | # Add it to the list | COMMENT |
| LOW | packages/ai/src/ai/common/store.py | 282 | # Add the doc to the list | COMMENT |
| LOW | packages/ai/src/ai/common/store.py | 467 | # Check if another process/thread has already created the collection | COMMENT |
| LOW | packages/ai/src/ai/common/config.py | 150 | # Check if default profile is deprecated | COMMENT |
| LOW | packages/ai/src/ai/common/config.py | 187 | # Check if profile is deprecated | COMMENT |
| LOW | packages/ai/src/ai/common/chat.py | 348 | # Check if error message contains retryable patterns | COMMENT |
| LOW | packages/ai/src/ai/common/chat.py | 353 | # Check if error type is retryable | COMMENT |
| LOW | packages/ai/src/ai/common/chat.py | 533 | # Check if the prompt is too long, leaving insufficient space for response | COMMENT |
| LOW | packages/ai/src/ai/common/chat.py | 673 | # Check if the total token usage suggests the response was truncated | COMMENT |
| LOW | packages/ai/src/ai/common/avi/reader.py | 294 | # Check if this is already started | COMMENT |
| 41 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | nodes/test/test_vectordb_tool_mixin.py | 46 | # Stub harness | COMMENT |
| MEDIUM⚡ | nodes/test/test_tool_deepl.py | 130 | # * Engine harness (``builder nodes:test``): the real ``requests`` is already | COMMENT |
| MEDIUM⚡ | nodes/test/test_tool_deepl.py | 136 | # and all 8 error-path tests failed under the engine harness while passing | COMMENT |
| MEDIUM | nodes/test/test_tool_deepl.py | 262 | # The robust fix, immune to whatever any other file leaks AND leaking nothing of | COMMENT |
| MEDIUM | nodes/test/test_tool_v0.py | 177 | # Rebinding here makes the stubbing robust regardless of import order. | COMMENT |
| MEDIUM | nodes/src/nodes/tool_n8n/IGlobal.py | 76 | # secrets here (the contract/test harness opens nodes in CONFIG mode). | COMMENT |
| MEDIUM | nodes/src/nodes/tool_git/IInstance.py | 113 | # validator below doesn't flag harness-injected metadata as | COMMENT |
| MEDIUM | scripts/compiler-unix.sh | 442 | # ($SUDO is "" under root, unquoted so it disappears cleanly). The build harness | COMMENT |
| MEDIUM | packages/server/engine-lib/test/store/container.cpp | 234 | // Absolutely minimal set | COMMENT |
| MEDIUM | packages/server/engine-lib/engLib/java/Jvm.hpp | 332 | /// Returns the JNI interface that the caller can utilize | COMMENT |
| MEDIUM | …lib/engLib/store/endpoints/filesys/base/win/render.cpp | 383 | // call a bunch of APIs to get the other stuff. Essentially, we are | COMMENT |
| MEDIUM | …ine-lib/engLib/store/endpoints/objstore/base/headers.h | 26 | // Inclues all of the AWS S3 sdk headers we utilize | COMMENT |
| MEDIUM | …rver/engine-lib/engLib/store/headers/virtualBuffer.hpp | 34 | /// to create a seamless set of data | COMMENT |
| MEDIUM | packages/server/engine-core/apLib/util/ConfigFile.hpp | 134 | // Alias our line list, we use a list so we can leverage their | COMMENT |
| MEDIUM | packages/server/engine-core/apLib/util/jsonForwards.h | 119 | // If defined, indicates that json may leverage CppTL library | COMMENT |
| MEDIUM | packages/server/engine-core/apLib/json/jsonCpp.h | 126 | // If defined, indicates that json may leverage CppTL library | COMMENT |
| LOW | packages/ai/src/ai/web/middleware.py | 19 | # If this is a public endpoint, just call it | COMMENT |
| MEDIUM | packages/ai/src/ai/common/dap/transport_stdio.py | 603 | # Parse comprehensive statistics: '>CNT*total_size*total_count*completed_size*...' | COMMENT |
| LOW | packages/ai/src/ai/account/store_providers/s3/s3.py | 195 | # we just create the file without the IfMatch condition | COMMENT |
| LOW | packages/ai/src/ai/modules/task/task_server.py | 1125 | # then all is ok, just use the existing task | COMMENT |
| MEDIUM | packages/ai/src/ai/modules/task/commands/cmd_debug.py | 125 | # Respond to the initialize request with comprehensive debugging capabilities | COMMENT |
| MEDIUM | …ges/client-python/tests/test_drain_cycle_regression.py | 78 | # itself wedge — making the test hang at the harness-level timeout instead | COMMENT |
| MEDIUM | packages/client-python/tests/RocketRideClient_test.py | 1752 | # Set up comprehensive event monitoring | COMMENT |
| MEDIUM | packages/client-python/src/rocketride/types/events.py | 176 | # Convenience combination - ALL events except NONE for comprehensive monitoring | COMMENT |
| MEDIUM | …es/client-python/src/rocketride/cli/monitors/upload.py | 240 | # Build comprehensive results display | COMMENT |
| MEDIUM | apps/dropper-ui/src/App.tsx | 119 | // CRITICAL: Absolutely do not render anything until ready | COMMENT |
| MEDIUM | apps/chat-ui/src/App.tsx | 167 | // CRITICAL: Absolutely do not render anything until ready | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | nodes/test/milvus/test_filter_injection.py | 94 | payload = "%' || 1==1 || content like '%" | CODE |
| HIGH | nodes/src/nodes/tool_n8n/IInstance.py | 131 | (object/array/string/null). | STRING |
| HIGH⚡ | nodes/src/nodes/tool_git/IInstance.py | 566 | return self.IGlobal.repo.push( | CODE |
| HIGH⚡ | nodes/src/nodes/tool_git/git_repo.py | 950 | rem.push([refspec], **kwargs) | CODE |
| HIGH | nodes/src/nodes/tool_daytona/IInstance.py | 142 | 'description': 'Shell command to execute in the sandbox, e.g. "pip install requests && python app.py | CODE |
| HIGH | packages/ai/src/ai/web/endpoints/vscode_oauth_bounce.py | 71 | if (v !== null) out.set(k, v); | CODE |
| HIGH | packages/ai/src/ai/web/endpoints/vscode_oauth_bounce.py | 73 | var q = out.toString(); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | nodes/src/nodes/llm_ollama/README.md | 9 | Internally, the node talks to Ollama through its **OpenAI-compatible `/v1` endpoint** using **langchain-openai** (`ChatO | CODE |
| LOW | nodes/src/nodes/llm_ollama/ollama.py | 56 | apikey = config.get('apikey', 'dummy-key') | CODE |
| LOW | nodes/src/nodes/llm_kimi/README.md | 56 | If no API key is configured (typical for self-hosted OpenAI-compatible endpoints), a placeholder key (`sk-local-dummy-ke | CODE |
| LOW | nodes/src/nodes/llm_kimi/kimi.py | 61 | apikey = config.get('apikey') or 'sk-local-dummy-key' | CODE |
| LOW | nodes/src/nodes/llm_deepseek/README.md | 48 | (`sk-local-dummy-key`) internally because the OpenAI client requires a non-empty value. | CODE |
| LOW | nodes/src/nodes/llm_deepseek/deepseek.py | 61 | apikey = config.get('apikey') or 'sk-local-dummy-key' | CODE |
| LOW | nodes/src/nodes/llm_minimax/minimax.py | 69 | apikey = config.get('apikey') or 'sk-local-dummy-key' | CODE |
| LOW | nodes/src/nodes/llm_minimax/minimax.py | 73 | if 'api.minimax' in serverbase and apikey == 'sk-local-dummy-key': | CODE |
| LOW | nodes/src/nodes/llm_minimax/README.md | 77 | Local profiles (vLLM / SGLang / MLX / Ollama) have no `apikey` field; local OpenAI-compatible servers accept any token, | CODE |
| LOW | docs/agents/ROCKETRIDE_python_API.md | 853 | {'emails': ['john@company.com'], 'phones': ['555-1234']} | CODE |
| LOW | docs/agents/ROCKETRIDE_typescript_API.md | 794 | question.addExample('Find contacts', { emails: ['john@company.com'], phones: ['555-1234'] }); | CODE |
| LOW | packages/server/engine-lib/test/store/tests/hash.cpp | 33 | auto text = "Lorem ipsum"_tv; | CODE |
| LOW | packages/server/engine-lib/test/store/tests/hash.cpp | 40 | // 4c6f72656d20697073756d Lorem ipsum | COMMENT |
| LOW | packages/server/engine-lib/test/store/tests/hash.cpp | 64 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, "_tv, | CODE |
| LOW | packages/server/engine-lib/test/store/tests/hash.cpp | 64 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, "_tv, | CODE |
| LOW | packages/server/engine-lib/test/store/tests/hash.cpp | 76 | // 4c6f72656d20697073756d20646f6c6f Lorem ipsum dolo | COMMENT |
| LOW⚡ | packages/server/engine-lib/test/store/tests/hash.cpp | 138 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, "_tv, | CODE |
| LOW⚡ | packages/server/engine-lib/test/store/tests/hash.cpp | 138 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, "_tv, | CODE |
| LOW⚡ | packages/server/engine-lib/test/store/tests/hash.cpp | 146 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, " | CODE |
| LOW⚡ | packages/server/engine-lib/test/store/tests/hash.cpp | 146 | "Lorem ipsum dolor sit amet, consectetur adipiscing elit, " | CODE |
| LOW | packages/client-python/src/rocketride/mixins/chat.py | 48 | question.addExample("Find contacts", {"emails": ["john@company.com"], "phones": ["555-1234"]}) | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | packages/ai/tests/ai/account/test_store.py | 507 | from azure.core.exceptions import ResourceExistsError | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/sync_models/src/core/merger.py | 374 | CODE | |
| LOW | nodes/src/nodes/index_search/elasticsearch_store.py | 768 | CODE | |
| LOW | nodes/src/nodes/index_search/opensearch_client.py | 281 | CODE | |
| LOW | nodes/src/nodes/tool_filesystem/IInstance.py | 194 | CODE | |
| LOW | nodes/src/nodes/remote/base/IInstance.py | 262 | CODE | |
| LOW | …kages/server/engine-lib/rocketlib-python/lib/msauth.py | 135 | CODE | |
| LOW | packages/ai/src/ai/common/utils/http_retry.py | 36 | CODE | |
| LOW | packages/ai/src/ai/modules/task/task_metrics.py | 55 | CODE | |
| LOW | packages/ai/src/ai/modules/task/task_server.py | 931 | CODE | |
| LOW | …kages/client-python/src/rocketride/mixins/execution.py | 93 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …onents/pipeline-actions/endpointIntegrationExamples.ts | 93 | print(r.text)`, | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | docker/docker-compose.yml | 7 | # Usage: | COMMENT |