A powerful MCP toolkit for coding, providing semantic retrieval and editing capabilities - the IDE for your agent
This report presents the forensic synthetic code analysis of oraios/serena, a Python project with 26,436 GitHub stars. SynthScan v2.0 examined 120,877 lines of code across 753 source files, recording 2618 pattern matches distributed across 21 syntactic categories. The overall adjusted score of 27.7 places this repository in the Moderate 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 2618 distinct pattern matches across 21 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 |
|---|---|---|---|---|
| LOW | repo_dir_sync.py | 258 | def prepare_restoration_of_ignored_files(self, base_dir: str): | CODE |
| LOW | test/conftest.py | 131 | def create_default_serena_config(): | CODE |
| LOW | test/conftest.py | 306 | def _is_perl_language_server_available() -> bool: | CODE |
| LOW | test/conftest.py | 337 | def _is_r_language_server_available() -> bool: | CODE |
| LOW | test/conftest.py | 381 | def _determine_disabled_languages() -> list[Language]: | CODE |
| LOW | test/conftest.py | 480 | def language_supports_implementation(language: Language) -> bool: | CODE |
| LOW | test/conftest.py | 484 | def languages_supporting_implementation(*languages: Language) -> list[Language]: | CODE |
| LOW | test/conftest.py | 498 | def language_has_verified_implementation_support(language: Language) -> bool: | CODE |
| LOW | test/solidlsp/test_typescript_timeout_policy.py | 41 | def test_server_ready_timeout_proceeds(self) -> None: | CODE |
| LOW | test/solidlsp/test_typescript_timeout_policy.py | 49 | def test_indexing_timeout_proceeds(self) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_typescript_timeout_policy.py | 61 | def test_timeouts_configurable_via_ls_specific_settings(self) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_typescript_timeout_policy.py | 70 | def test_server_ready_timeout_raises(self) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_typescript_timeout_policy.py | 78 | def test_indexing_timeout_raises_with_diagnostic_state(self) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_typescript_timeout_policy.py | 91 | def test_companion_timeout_defaults_are_raised(self) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_typescript_timeout_policy.py | 98 | def test_returns_false_when_active_progress_never_completes(self) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_typescript_timeout_policy.py | 105 | def test_treats_absent_progress_as_ready(self) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_typescript_timeout_policy.py | 112 | def test_returns_immediately_when_no_indexing_expected(self) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_typescript_timeout_policy.py | 122 | def test_returns_true_when_progress_completes(self) -> None: | CODE |
| LOW | test/solidlsp/test_typescript_timeout_policy.py | 187 | def _wait_for_indexing_start_or_completion(self, timeout: float) -> bool: | CODE |
| LOW | test/solidlsp/test_typescript_timeout_policy.py | 210 | def test_raises_when_companion_indexing_times_out(self, tmp_path) -> None: | CODE |
| LOW | test/solidlsp/test_typescript_timeout_policy.py | 221 | def test_succeeds_and_arms_progress_tracking_before_opening_files(self, tmp_path) -> None: | CODE |
| LOW | test/solidlsp/test_typescript_timeout_policy.py | 241 | def test_collects_failed_opens_and_raises_preparation_error(self, tmp_path) -> None: | CODE |
| LOW | test/solidlsp/test_typescript_timeout_policy.py | 256 | def test_preparation_error_caps_file_listing(self, tmp_path) -> None: | CODE |
| LOW | test/solidlsp/test_ls_common.py | 16 | def test_open_file_cache_invalidate(self, language_server: SolidLanguageServer) -> None: | CODE |
| LOW | test/solidlsp/test_ls_common.py | 48 | def test_workspace_folders_affect_full_symbol_tree(self): | CODE |
| LOW | test/solidlsp/test_rename_didopen.py | 10 | def _create_base_initialize_params(self) -> dict: | CODE |
| LOW | test/solidlsp/test_rename_didopen.py | 14 | def test_request_rename_symbol_edit_opens_file_before_rename(tmp_path) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_lsp_protocol_handler_server.py | 148 | def test_shutdown_method_omits_params_entirely(self) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_lsp_protocol_handler_server.py | 154 | def test_exit_method_omits_params_entirely(self) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_lsp_protocol_handler_server.py | 160 | def test_notification_with_explicit_params_dict(self) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_lsp_protocol_handler_server.py | 167 | def test_notification_with_explicit_params_list(self) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_lsp_protocol_handler_server.py | 174 | def test_notification_with_none_params_sends_empty_dict(self) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_lsp_protocol_handler_server.py | 180 | def test_notification_with_empty_dict_params(self) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_lsp_protocol_handler_server.py | 190 | def test_shutdown_request_omits_params_entirely(self) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_lsp_protocol_handler_server.py | 196 | def test_request_with_explicit_params_dict(self) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_lsp_protocol_handler_server.py | 203 | def test_request_with_none_params_sends_empty_dict(self) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_lsp_protocol_handler_server.py | 209 | def test_request_id_preservation(self) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_lsp_protocol_handler_server.py | 215 | def test_request_with_explicit_params_list(self) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_lsp_protocol_handler_server.py | 226 | def test_shutdown_request_ignores_explicit_params_dict(self) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_lsp_protocol_handler_server.py | 233 | def test_exit_notification_ignores_explicit_params(self) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_lsp_protocol_handler_server.py | 240 | def test_only_shutdown_and_exit_are_void_methods(self) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_ls_config.py | 13 | def test_case_insensitive_matches_uppercase_input(self) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_ls_config.py | 21 | def test_case_sensitive_respects_extension_case(self) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_ls_config.py | 30 | def test_two_methods_agree_on_case_folding(self) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_ls_config.py | 40 | def test_string_contains_requires_complete_extension(self) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_is_ignored_path_missing.py | 46 | def _create_base_initialize_params(self) -> dict[str, object]: | CODE |
| LOW⚡ | test/solidlsp/test_is_ignored_path_missing.py | 50 | def test_missing_lombok_class_under_target_is_ignored_not_raised(tmp_path: Path) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_is_ignored_path_missing.py | 59 | def test_missing_unsupported_extension_is_ignored(tmp_path: Path) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_is_ignored_path_missing.py | 66 | def test_missing_source_file_not_in_ignored_dir_is_not_ignored(tmp_path: Path) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_is_ignored_path_missing.py | 74 | def test_missing_source_file_under_ignored_dirname_is_ignored(tmp_path: Path) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_is_ignored_path_missing.py | 81 | def test_missing_directory_with_ignored_dirname_leaf_is_ignored(tmp_path: Path) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_is_ignored_path_missing.py | 89 | def test_missing_extensionless_path_is_treated_as_directory(tmp_path: Path) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_is_ignored_path_missing.py | 95 | def test_missing_ignored_by_pathspec_is_ignored(tmp_path: Path) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_is_ignored_path_missing.py | 102 | def test_missing_unsupported_extension_can_be_allowed(tmp_path: Path) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_is_ignored_path_missing.py | 109 | def test_existing_path_under_ignored_dirname_is_ignored(tmp_path: Path) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_is_ignored_path_missing.py | 117 | def test_existing_source_file_is_not_ignored(tmp_path: Path) -> None: | CODE |
| LOW | test/solidlsp/test_is_ignored_path_missing.py | 133 | def test_java_build_output_paths_never_raise(tmp_path: Path, rel: str) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_is_ignored_path_missing.py | 165 | def test_location_at_missing_path_is_skipped(tmp_path: Path) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_is_ignored_path_missing.py | 173 | def test_location_at_missing_source_path_is_skipped(tmp_path: Path) -> None: | CODE |
| LOW⚡ | test/solidlsp/test_is_ignored_path_missing.py | 180 | def test_location_at_existing_ignored_path_is_skipped(tmp_path: Path) -> None: | CODE |
| 1749 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | test/solidlsp/terraform/test_terraform_basic.py | 0 | basic integration tests for the yaml language server functionality. these tests validate the functionality of the langua | STRING |
| HIGH | test/solidlsp/toml/test_toml_basic.py | 0 | basic integration tests for the yaml language server functionality. these tests validate the functionality of the langua | STRING |
| HIGH | test/solidlsp/python/test_python_basic.py | 0 | basic integration tests for the yaml language server functionality. these tests validate the functionality of the langua | STRING |
| HIGH | test/solidlsp/elixir/test_elixir_basic.py | 0 | basic integration tests for the yaml language server functionality. these tests validate the functionality of the langua | STRING |
| HIGH | test/solidlsp/markdown/test_markdown_basic.py | 0 | basic integration tests for the yaml language server functionality. these tests validate the functionality of the langua | STRING |
| HIGH | test/solidlsp/erlang/test_erlang_basic.py | 0 | basic integration tests for the yaml language server functionality. these tests validate the functionality of the langua | STRING |
| HIGH | test/solidlsp/bash/test_bash_basic.py | 0 | basic integration tests for the yaml language server functionality. these tests validate the functionality of the langua | STRING |
| HIGH | test/solidlsp/powershell/test_powershell_basic.py | 0 | basic integration tests for the yaml language server functionality. these tests validate the functionality of the langua | STRING |
| HIGH | test/solidlsp/json_ls/test_json_basic.py | 0 | basic integration tests for the yaml language server functionality. these tests validate the functionality of the langua | STRING |
| HIGH | test/solidlsp/swift/test_swift_basic.py | 0 | basic integration tests for the yaml language server functionality. these tests validate the functionality of the langua | STRING |
| HIGH | test/solidlsp/yaml_ls/test_yaml_basic.py | 0 | basic integration tests for the yaml language server functionality. these tests validate the functionality of the langua | STRING |
| HIGH | test/solidlsp/toml/test_toml_basic.py | 0 | test request_document_symbols with body extraction. | STRING |
| HIGH | test/solidlsp/markdown/test_markdown_basic.py | 0 | test request_document_symbols with body extraction. | STRING |
| HIGH | test/solidlsp/bash/test_bash_basic.py | 0 | test request_document_symbols with body extraction. | STRING |
| HIGH | test/solidlsp/yaml_ls/test_yaml_basic.py | 0 | test request_document_symbols with body extraction. | STRING |
| HIGH | test/solidlsp/python/test_symbol_retrieval.py | 0 | tests for the erlang language server symbol-related functionality. these tests focus on the following methods: - request | STRING |
| HIGH | test/solidlsp/elixir/test_elixir_symbol_retrieval.py | 0 | tests for the erlang language server symbol-related functionality. these tests focus on the following methods: - request | STRING |
| HIGH | test/solidlsp/erlang/test_erlang_symbol_retrieval.py | 0 | tests for the erlang language server symbol-related functionality. these tests focus on the following methods: - request | STRING |
| HIGH | test/solidlsp/python/test_symbol_retrieval.py | 0 | test the ruby language server's symbol-related functionality. | STRING |
| HIGH | test/solidlsp/elixir/test_elixir_symbol_retrieval.py | 0 | test the ruby language server's symbol-related functionality. | STRING |
| HIGH | test/solidlsp/erlang/test_erlang_symbol_retrieval.py | 0 | test the ruby language server's symbol-related functionality. | STRING |
| HIGH | test/solidlsp/ruby/test_ruby_symbol_retrieval.py | 0 | test the ruby language server's symbol-related functionality. | STRING |
| HIGH | test/solidlsp/python/test_symbol_retrieval.py | 0 | test request_containing_symbol for a position with no containing symbol. | STRING |
| HIGH | test/solidlsp/elixir/test_elixir_symbol_retrieval.py | 0 | test request_containing_symbol for a position with no containing symbol. | STRING |
| HIGH | test/solidlsp/erlang/test_erlang_symbol_retrieval.py | 0 | test request_containing_symbol for a position with no containing symbol. | STRING |
| HIGH | test/solidlsp/ruby/test_ruby_symbol_retrieval.py | 0 | test request_containing_symbol for a position with no containing symbol. | STRING |
| HIGH | test/solidlsp/python/test_symbol_retrieval.py | 0 | test request_referencing_symbols for a position with no symbol. | STRING |
| HIGH | test/solidlsp/elixir/test_elixir_symbol_retrieval.py | 0 | test request_referencing_symbols for a position with no symbol. | STRING |
| HIGH | test/solidlsp/erlang/test_erlang_symbol_retrieval.py | 0 | test request_referencing_symbols for a position with no symbol. | STRING |
| HIGH | test/solidlsp/ruby/test_ruby_symbol_retrieval.py | 0 | test request_referencing_symbols for a position with no symbol. | STRING |
| HIGH | test/solidlsp/python/test_symbol_retrieval.py | 0 | test request_defining_symbol for a position with no symbol. | STRING |
| HIGH | test/solidlsp/elixir/test_elixir_symbol_retrieval.py | 0 | test request_defining_symbol for a position with no symbol. | STRING |
| HIGH | test/solidlsp/erlang/test_erlang_symbol_retrieval.py | 0 | test request_defining_symbol for a position with no symbol. | STRING |
| HIGH | test/solidlsp/ruby/test_ruby_symbol_retrieval.py | 0 | test request_defining_symbol for a position with no symbol. | STRING |
| HIGH | test/solidlsp/python/test_symbol_retrieval.py | 0 | test that symbol tree structure is correctly built. | STRING |
| HIGH | test/solidlsp/elixir/test_elixir_symbol_retrieval.py | 0 | test that symbol tree structure is correctly built. | STRING |
| HIGH | test/solidlsp/erlang/test_erlang_symbol_retrieval.py | 0 | test that symbol tree structure is correctly built. | STRING |
| HIGH | test/solidlsp/dart/test_dart_basic.py | 0 | test that the language server starts and stops successfully. | STRING |
| HIGH | test/solidlsp/perl/test_perl_basic.py | 0 | test that the language server starts and stops successfully. | STRING |
| HIGH | test/solidlsp/php/test_php_basic.py | 0 | test that the language server starts and stops successfully. | STRING |
| HIGH | test/solidlsp/dart/test_dart_basic.py | 0 | test finding references using symbol selection range. | STRING |
| HIGH | test/solidlsp/fsharp/test_fsharp_basic.py | 0 | test finding references using symbol selection range. | STRING |
| HIGH | test/solidlsp/csharp/test_csharp_basic.py | 0 | test finding references using symbol selection range. | STRING |
| HIGH | test/solidlsp/haxe/test_haxe_basic.py | 0 | test that symbol names do not contain unexpected formatting characters. | STRING |
| HIGH | test/solidlsp/crystal/test_crystal_basic.py | 0 | test that symbol names do not contain unexpected formatting characters. | STRING |
| HIGH | test/solidlsp/msl/test_msl_basic.py | 0 | test that symbol names do not contain unexpected formatting characters. | STRING |
| HIGH | src/solidlsp/language_servers/perl_language_server.py | 0 | check if required go runtime dependencies are available. raises runtimeerror with helpful message if dependencies are mi | STRING |
| HIGH | src/solidlsp/language_servers/zls.py | 0 | check if required go runtime dependencies are available. raises runtimeerror with helpful message if dependencies are mi | STRING |
| HIGH | src/solidlsp/language_servers/gopls.py | 0 | check if required go runtime dependencies are available. raises runtimeerror with helpful message if dependencies are mi | STRING |
| HIGH | src/solidlsp/language_servers/pyrefly_server.py | 0 | creates a cclslanguageserver instance. this class is not meant to be instantiated directly. use languageserver.create() | STRING |
| HIGH | src/solidlsp/language_servers/scala_language_server.py | 0 | creates a cclslanguageserver instance. this class is not meant to be instantiated directly. use languageserver.create() | STRING |
| HIGH | src/solidlsp/language_servers/csharp_language_server.py | 0 | creates a cclslanguageserver instance. this class is not meant to be instantiated directly. use languageserver.create() | STRING |
| HIGH | src/solidlsp/language_servers/solargraph.py | 0 | creates a cclslanguageserver instance. this class is not meant to be instantiated directly. use languageserver.create() | STRING |
| HIGH | …olidlsp/language_servers/typescript_language_server.py | 0 | creates a cclslanguageserver instance. this class is not meant to be instantiated directly. use languageserver.create() | STRING |
| HIGH | src/solidlsp/language_servers/vts_language_server.py | 0 | creates a cclslanguageserver instance. this class is not meant to be instantiated directly. use languageserver.create() | STRING |
| HIGH | src/solidlsp/language_servers/bash_language_server.py | 0 | creates a cclslanguageserver instance. this class is not meant to be instantiated directly. use languageserver.create() | STRING |
| HIGH | src/solidlsp/language_servers/dart_language_server.py | 0 | creates a cclslanguageserver instance. this class is not meant to be instantiated directly. use languageserver.create() | STRING |
| HIGH | src/solidlsp/language_servers/texlab_language_server.py | 0 | creates a cclslanguageserver instance. this class is not meant to be instantiated directly. use languageserver.create() | STRING |
| HIGH | src/solidlsp/language_servers/ruby_lsp.py | 0 | creates a cclslanguageserver instance. this class is not meant to be instantiated directly. use languageserver.create() | STRING |
| HIGH | src/solidlsp/language_servers/lean4_language_server.py | 0 | creates a cclslanguageserver instance. this class is not meant to be instantiated directly. use languageserver.create() | STRING |
| 38 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/solidlsp/go/test_go_basic.py | 194 | except Exception: | CODE |
| LOW | test/solidlsp/python/test_symbol_retrieval.py | 182 | except Exception: | CODE |
| LOW | test/solidlsp/elixir/conftest.py | 143 | except Exception as e: | CODE |
| LOW | test/solidlsp/elixir/__init__.py | 16 | except Exception as e: | CODE |
| LOW⚡ | test/solidlsp/elixir/test_elixir_symbol_retrieval.py | 158 | except Exception: | CODE |
| LOW | test/solidlsp/erlang/conftest.py | 143 | except Exception as e: | CODE |
| LOW⚡ | test/solidlsp/erlang/test_erlang_symbol_retrieval.py | 193 | except Exception: | CODE |
| LOW⚡ | test/solidlsp/erlang/__init__.py | 28 | except Exception as e: | CODE |
| LOW | test/solidlsp/erlang/test_erlang_basic.py | 40 | except Exception as e: | CODE |
| LOW⚡ | test/solidlsp/erlang/test_erlang_ignored_dirs.py | 181 | except Exception: | CODE |
| LOW | test/solidlsp/fsharp/test_fsharp_basic.py | 183 | except Exception as e: | CODE |
| MEDIUM | test/solidlsp/fsharp/test_fsharp_basic.py | 180 | def run_completion(): | CODE |
| LOW | test/solidlsp/angular/test_angular_error_cases.py | 368 | except Exception: | CODE |
| LOW | test/solidlsp/ruby/test_ruby_symbol_retrieval.py | 413 | except Exception as e: | CODE |
| LOW | …st/resources/repos/python/test_repo/test_repo/utils.py | 120 | except Exception as e: | CODE |
| LOW | …epos/python/test_repo/custom_test/advanced_features.py | 165 | except Exception as e: | CODE |
| LOW | …epos/python/test_repo/custom_test/advanced_features.py | 269 | except Exception as e: | CODE |
| LOW | …epos/python/test_repo/custom_test/advanced_features.py | 384 | except Exception as e: | CODE |
| LOW | …st/resources/repos/python/test_repo/scripts/run_app.py | 52 | except Exception as e: | CODE |
| MEDIUM | test/resources/repos/lua/test_repo/main.lua | 88 | print("Error: " .. res) | CODE |
| LOW | test/serena/test_task_executor.py | 51 | except Exception as e: | CODE |
| LOW | test/serena/test_task_executor.py | 75 | except Exception as e: | CODE |
| MEDIUM | scripts/build_news_json.py | 23 | print(f"Error: News directory not found at {news_dir}", file=sys.stderr) | CODE |
| LOW | scripts/demo_progressive_tool_shortening.py | 190 | except Exception as e: | CODE |
| LOW⚡ | src/solidlsp/ls.py | 3128 | except Exception as e: | CODE |
| LOW⚡ | src/solidlsp/ls.py | 3198 | except Exception as e: | CODE |
| LOW⚡ | src/solidlsp/ls.py | 3214 | except Exception as e: | CODE |
| LOW | src/solidlsp/ls.py | 1622 | except Exception as e: | CODE |
| LOW | src/solidlsp/ls.py | 2325 | except Exception: | CODE |
| LOW | src/solidlsp/ls.py | 3167 | except Exception as e: | CODE |
| LOW | src/solidlsp/ls.py | 3179 | except Exception as e: | CODE |
| LOW | src/solidlsp/ls.py | 3318 | except Exception as e: | CODE |
| LOW | src/solidlsp/ls_process.py | 267 | except Exception as err: | CODE |
| LOW | src/solidlsp/ls_process.py | 391 | except Exception as ex: | CODE |
| LOW | src/solidlsp/ls_process.py | 406 | except Exception as ex: | CODE |
| LOW | src/solidlsp/ls_process.py | 418 | except Exception as ex: | CODE |
| LOW | src/solidlsp/ls_process.py | 512 | except Exception as e: | CODE |
| LOW | src/solidlsp/ls_process.py | 528 | except Exception: | CODE |
| LOW | src/solidlsp/ls_process.py | 578 | except Exception as e: | CODE |
| LOW | src/solidlsp/ls_process.py | 604 | except Exception as e: | CODE |
| LOW⚡ | src/solidlsp/ls_process.py | 709 | except Exception: | CODE |
| LOW⚡ | src/solidlsp/ls_process.py | 713 | except Exception: | CODE |
| LOW⚡ | src/solidlsp/ls_process.py | 718 | except Exception: | CODE |
| LOW | src/solidlsp/ls_process.py | 775 | except Exception as exc: | CODE |
| LOW | src/solidlsp/ls_utils.py | 220 | except Exception as exc: | CODE |
| LOW⚡ | src/solidlsp/ls_utils.py | 265 | except Exception as exc: | CODE |
| LOW | src/solidlsp/ls_utils.py | 330 | except Exception as exc: | CODE |
| LOW | src/solidlsp/util/subprocess_util.py | 95 | except Exception as e: | CODE |
| LOW | src/solidlsp/util/zip.py | 105 | except Exception as e: | CODE |
| LOW | src/solidlsp/util/metals_db_utils.py | 157 | except Exception as e: | CODE |
| LOW | src/solidlsp/language_servers/systemverilog_server.py | 57 | except Exception: | CODE |
| LOW⚡ | src/solidlsp/language_servers/nixd_ls.py | 200 | except Exception as e: | CODE |
| MEDIUM⚡ | src/solidlsp/language_servers/nixd_ls.py | 201 | print(f"Error installing nixd with nix: {e}") | CODE |
| LOW | src/solidlsp/language_servers/nixd_ls.py | 239 | except Exception as e: | CODE |
| LOW | src/solidlsp/language_servers/luau_lsp.py | 193 | except Exception as exc: | CODE |
| LOW | src/solidlsp/language_servers/csharp_language_server.py | 486 | except Exception as e: | CODE |
| LOW | src/solidlsp/language_servers/csharp_language_server.py | 661 | except Exception as e: | CODE |
| LOW | src/solidlsp/language_servers/csharp_language_server.py | 672 | except Exception as e: | CODE |
| LOW | src/solidlsp/language_servers/solargraph.py | 154 | except Exception as e: | CODE |
| LOW | src/solidlsp/language_servers/solargraph.py | 229 | except Exception: | CODE |
| 128 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | test/solidlsp/test_lsp_protocol_handler_server.py | 19 | # ============================================================================= | COMMENT |
| MEDIUM | test/solidlsp/test_lsp_protocol_handler_server.py | 21 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | test/solidlsp/java/test_jdtls_path_resolution.py | 120 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/solidlsp/java/test_jdtls_path_resolution.py | 122 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/solidlsp/java/test_jdtls_path_resolution.py | 196 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/solidlsp/java/test_jdtls_path_resolution.py | 198 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/solidlsp/java/test_jdtls_path_resolution.py | 236 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/solidlsp/java/test_jdtls_path_resolution.py | 238 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/solidlsp/java/test_jdtls_path_resolution.py | 277 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/solidlsp/java/test_jdtls_path_resolution.py | 279 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/solidlsp/java/test_jdtls_path_resolution.py | 334 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/solidlsp/java/test_jdtls_path_resolution.py | 336 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/solidlsp/java/test_jdtls_path_resolution.py | 498 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/solidlsp/java/test_jdtls_path_resolution.py | 500 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/solidlsp/java/test_jdtls_path_resolution.py | 524 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/solidlsp/java/test_jdtls_path_resolution.py | 526 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | test/solidlsp/java/test_jdtls_path_resolution.py | 436 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | test/solidlsp/java/test_jdtls_path_resolution.py | 438 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | test/solidlsp/java/test_jdtls_path_resolution.py | 620 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | test/solidlsp/java/test_jdtls_path_resolution.py | 622 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/solidlsp/bsl/test_bsl_basic.py | 130 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | test/solidlsp/bsl/test_bsl_basic.py | 132 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | test/solidlsp/hlsl/test_hlsl_basic.py | 26 | # ── Symbol Discovery ───────────────────────────────────────────── | COMMENT |
| MEDIUM | test/solidlsp/hlsl/test_hlsl_basic.py | 69 | # ── Go-to-Definition ───────────────────────────────────────────── | COMMENT |
| MEDIUM | test/solidlsp/hlsl/test_hlsl_basic.py | 101 | # ── References ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | test/solidlsp/hlsl/test_hlsl_basic.py | 123 | # ── Hover ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | .github/workflows/pytest.yml | 1 | # ============================================================================= | COMMENT |
| MEDIUM | .github/workflows/pytest.yml | 3 | # ============================================================================= | COMMENT |
| MEDIUM | .github/workflows/pytest.yml | 39 | # ============================================================================= | COMMENT |
| MEDIUM⚡ | …c/solidlsp/language_servers/angular_language_server.py | 609 | # --------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …c/solidlsp/language_servers/angular_language_server.py | 611 | # --------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | src/serena/dashboard.py | 1188 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | src/serena/dashboard.py | 1190 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | src/serena/memories/memory_reference_analysis.py | 28 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | src/serena/memories/memory_reference_analysis.py | 30 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | src/serena/memories/memory_reference_analysis.py | 79 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | src/serena/memories/memory_reference_analysis.py | 81 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | src/serena/memories/memory_reference_analysis.py | 276 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | src/serena/memories/memory_reference_analysis.py | 278 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | src/serena/memories/memory_reference_analysis.py | 505 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | src/serena/memories/memory_reference_analysis.py | 507 | # --------------------------------------------------------------------------- | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/conftest.py | 516 | CODE | |
| LOW | test/solidlsp/zig/test_zig_basic.py | 153 | CODE | |
| LOW | test/solidlsp/go/test_go_basic.py | 142 | CODE | |
| LOW | …solidlsp/systemverilog/test_systemverilog_detection.py | 67 | CODE | |
| LOW | …solidlsp/systemverilog/test_systemverilog_detection.py | 142 | CODE | |
| LOW | …solidlsp/systemverilog/test_systemverilog_detection.py | 173 | CODE | |
| LOW | …solidlsp/systemverilog/test_systemverilog_detection.py | 212 | CODE | |
| LOW | …solidlsp/systemverilog/test_systemverilog_detection.py | 238 | CODE | |
| LOW | …solidlsp/systemverilog/test_systemverilog_detection.py | 271 | CODE | |
| LOW | test/solidlsp/al/test_al_basic.py | 271 | CODE | |
| LOW | test/solidlsp/al/test_al_basic.py | 357 | CODE | |
| LOW | test/solidlsp/elixir/test_elixir_basic.py | 27 | CODE | |
| LOW | test/solidlsp/elixir/test_elixir_basic.py | 56 | CODE | |
| LOW | test/solidlsp/elixir/test_elixir_basic.py | 81 | CODE | |
| LOW | test/solidlsp/dart/test_dart_basic.py | 173 | CODE | |
| LOW | test/solidlsp/dart/test_dart_basic.py | 315 | CODE | |
| LOW | test/solidlsp/dart/test_dart_basic.py | 380 | CODE | |
| LOW | test/solidlsp/vue/test_vue_basic.py | 185 | CODE | |
| LOW | test/solidlsp/vue/test_vue_basic.py | 189 | CODE | |
| LOW | test/solidlsp/vue/test_vue_rename.py | 13 | CODE | |
| LOW | test/solidlsp/vue/test_vue_rename.py | 79 | CODE | |
| LOW | test/solidlsp/vue/test_vue_rename.py | 144 | CODE | |
| LOW | test/solidlsp/rust/test_rust_analyzer_detection.py | 36 | CODE | |
| LOW | test/solidlsp/rust/test_rust_analyzer_detection.py | 65 | CODE | |
| LOW | test/solidlsp/rust/test_rust_analyzer_detection.py | 92 | CODE | |
| LOW | test/solidlsp/rust/test_rust_analyzer_detection.py | 136 | CODE | |
| LOW | test/solidlsp/rust/test_rust_analyzer_detection.py | 165 | CODE | |
| LOW | test/solidlsp/rust/test_rust_analyzer_detection.py | 194 | CODE | |
| LOW | test/solidlsp/rust/test_rust_analyzer_detection.py | 248 | CODE | |
| LOW | test/solidlsp/rust/test_rust_analyzer_detection.py | 275 | CODE | |
| LOW | test/solidlsp/rust/test_rust_analyzer_detection.py | 302 | CODE | |
| LOW | test/solidlsp/rust/test_rust_analyzer_detection.py | 339 | CODE | |
| LOW | test/solidlsp/rust/test_rust_analyzer_detection.py | 371 | CODE | |
| LOW | test/solidlsp/rust/test_rust_analyzer_detection.py | 403 | CODE | |
| LOW | test/solidlsp/rust/test_rust_analyzer_detection.py | 431 | CODE | |
| LOW | test/solidlsp/rust/test_rust_analyzer_detection.py | 459 | CODE | |
| LOW | test/solidlsp/rust/test_rust_analyzer_detection.py | 491 | CODE | |
| LOW | test/solidlsp/erlang/test_erlang_symbol_retrieval.py | 82 | CODE | |
| LOW | test/solidlsp/ruby/test_ruby_symbol_retrieval.py | 267 | CODE | |
| LOW | test/solidlsp/ruby/test_ruby_symbol_retrieval.py | 311 | CODE | |
| LOW | test/solidlsp/ruby/test_ruby_symbol_retrieval.py | 458 | CODE | |
| LOW | test/solidlsp/ruby/test_ruby_symbol_retrieval.py | 536 | CODE | |
| LOW | …sources/repos/python/test_repo/test_repo/overloaded.py | 47 | CODE | |
| LOW | test/serena/test_serena_agent.py | 932 | CODE | |
| LOW | test/serena/test_serena_agent.py | 946 | CODE | |
| LOW | test/serena/test_symbol_editing.py | 57 | CODE | |
| LOW | test/serena/test_tool_parameter_types.py | 11 | CODE | |
| LOW | docs/autogen_docs.py | 53 | CODE | |
| LOW | docs/autogen_docs.py | 149 | CODE | |
| LOW | scripts/demo_find_defining_symbol.py | 53 | CODE | |
| LOW | src/solidlsp/ls.py | 1128 | CODE | |
| LOW | src/solidlsp/ls.py | 1915 | CODE | |
| LOW | src/solidlsp/ls.py | 2210 | CODE | |
| LOW | src/solidlsp/ls.py | 2362 | CODE | |
| LOW | src/solidlsp/ls.py | 2519 | CODE | |
| LOW | src/solidlsp/ls.py | 2870 | CODE | |
| LOW | src/solidlsp/ls.py | 3142 | CODE | |
| LOW | src/solidlsp/ls.py | 2229 | CODE | |
| LOW | src/solidlsp/ls.py | 2371 | CODE | |
| LOW | src/solidlsp/ls.py | 2317 | CODE | |
| 101 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/solidlsp/zig/test_zig_basic.py | 165 | # Open the files that contain references to enable cross-file search | COMMENT |
| LOW | test/solidlsp/svelte/__init__.py | 8 | # Check if npm is installed | COMMENT |
| LOW | test/solidlsp/nix/test_nix_basic.py | 116 | # Check if we found the inherit (line 67, 0-indexed: 66) | COMMENT |
| LOW | test/solidlsp/elixir/conftest.py | 27 | # Check if this looks like an Elixir project | COMMENT |
| LOW | test/solidlsp/elixir/conftest.py | 32 | # Check if already compiled (optimization for repeated runs) | COMMENT |
| LOW | test/solidlsp/elixir/__init__.py | 7 | # Check if Elixir is installed | COMMENT |
| LOW | test/solidlsp/vue/test_vue_basic.py | 198 | # Check if this symbol has a location | COMMENT |
| LOW | test/solidlsp/vue/__init__.py | 8 | # Check if npm is installed | COMMENT |
| LOW | test/solidlsp/erlang/conftest.py | 27 | # Check if this looks like an Erlang project | COMMENT |
| LOW | test/solidlsp/erlang/conftest.py | 32 | # Check if already compiled (optimization for repeated runs) | COMMENT |
| LOW⚡ | test/solidlsp/erlang/__init__.py | 6 | # Check if we're on Windows (Erlang LS doesn't support Windows) | COMMENT |
| LOW⚡ | test/solidlsp/erlang/__init__.py | 14 | # Check if Erlang/OTP is installed | COMMENT |
| LOW⚡ | test/solidlsp/erlang/__init__.py | 19 | # Check if rebar3 is available (commonly used build tool) | COMMENT |
| LOW | test/solidlsp/lua/test_lua_basic.py | 276 | # Check if test_calculator.lua references calculator module | COMMENT |
| LOW | test/solidlsp/fortran/test_fortran_basic.py | 213 | # Check if we have location information | COMMENT |
| LOW | test/solidlsp/csharp/test_csharp_basic.py | 136 | # Open the file first | COMMENT |
| LOW | test/resources/repos/terraform/test_repo/outputs.tf | 1 | # Output values for the Terraform configuration | COMMENT |
| LOW | …sources/repos/typescript/test_repo/.serena/project.yml | 75 | # Set this to [] to disable base modes for this project. | COMMENT |
| LOW | …sources/repos/typescript/test_repo/.serena/project.yml | 76 | # Set this to a list of mode names to always include the respective modes for this project. | COMMENT |
| LOW | test/serena/test_mcp.py | 266 | # Check if the class is defined in a test module | COMMENT |
| LOW | .serena/project.yml | 93 | # Set this to [] to disable base modes for this project. | COMMENT |
| LOW | .serena/project.yml | 94 | # Set this to a list of mode names to always include the respective modes for this project. | COMMENT |
| LOW | src/solidlsp/ls_process.py | 482 | # Check if process terminated immediately | COMMENT |
| LOW | src/solidlsp/util/metals_db_utils.py | 111 | # Check if the process is still alive | COMMENT |
| LOW | src/solidlsp/util/metals_db_utils.py | 151 | # Check if this is actually a Metals process | COMMENT |
| LOW | src/solidlsp/language_servers/nixd_ls.py | 50 | # Check if there's a semicolon immediately after the current range end | COMMENT |
| LOW | src/solidlsp/language_servers/nixd_ls.py | 161 | # Check if nix is available | COMMENT |
| LOW | src/solidlsp/language_servers/nixd_ls.py | 177 | # Check if nixd is now in PATH | COMMENT |
| LOW | src/solidlsp/language_servers/eclipse_jdtls.py | 1222 | # Set updateSnapshots to False to improve performance and avoid unnecessary network calls | STRING |
| LOW | src/solidlsp/language_servers/scala_language_server.py | 198 | # Check if metals is available globally in PATH | COMMENT |
| LOW | src/solidlsp/language_servers/csharp_language_server.py | 246 | # Check if we have an original name for this position | COMMENT |
| LOW | src/solidlsp/language_servers/solargraph.py | 77 | # Check if Ruby is installed | COMMENT |
| LOW | src/solidlsp/language_servers/solargraph.py | 126 | # Check if bundle command is available | COMMENT |
| LOW | src/solidlsp/language_servers/solargraph.py | 147 | # Check if solargraph is in Gemfile.lock | COMMENT |
| LOW | src/solidlsp/language_servers/solargraph.py | 166 | # Check if solargraph is installed globally | COMMENT |
| LOW | src/solidlsp/language_servers/ruby_lsp.py | 164 | # Check if Ruby is installed | COMMENT |
| LOW | src/solidlsp/language_servers/ruby_lsp.py | 202 | # Check if bundle command is available using Windows-compatible search | COMMENT |
| LOW | src/solidlsp/language_servers/ruby_lsp.py | 221 | # Check if ruby-lsp is in Gemfile.lock | COMMENT |
| LOW | src/solidlsp/language_servers/ruby_lsp.py | 240 | # Check if ruby-lsp is available globally using Windows-compatible search | COMMENT |
| LOW | src/solidlsp/language_servers/elm_language_server.py | 81 | # Check if elm-language-server and elm are already installed globally | COMMENT |
| LOW | src/solidlsp/language_servers/groovy_language_server.py | 123 | # Check if user specified custom Java home path | COMMENT |
| LOW | src/solidlsp/language_servers/clangd_language_server.py | 166 | # Check if any entries have relative directory paths | COMMENT |
| LOW | src/solidlsp/language_servers/common.py | 178 | # Check if already quoted to avoid double-quoting | COMMENT |
| LOW | src/solidlsp/language_servers/al_language_server.py | 350 | # Check if AL extension path is configured via environment variable | COMMENT |
| LOW | src/solidlsp/language_servers/al_language_server.py | 624 | # Check if app.json exists and open it | COMMENT |
| LOW | src/solidlsp/language_servers/al_language_server.py | 666 | # Check if project supports load status check (optional) | COMMENT |
| LOW | src/solidlsp/language_servers/al_language_server.py | 908 | # Check if we've already determined this request isn't supported | COMMENT |
| LOW | src/solidlsp/language_servers/al_language_server.py | 1062 | # Check if we have an original name for this position | COMMENT |
| LOW | src/solidlsp/language_servers/ocaml_lsp_server.py | 149 | # Check if ocaml-lsp-server is installed | COMMENT |
| LOW | src/solidlsp/language_servers/julia_server.py | 80 | # Check if LanguageServer.jl is installed. | COMMENT |
| LOW | src/solidlsp/language_servers/vue_language_server.py | 579 | # Check if installation is needed based on executables AND version | COMMENT |
| LOW | src/solidlsp/language_servers/vue_language_server.py | 933 | # Check if there's a Variable definition at a different line | COMMENT |
| LOW | …c/solidlsp/language_servers/haskell_language_server.py | 80 | # Check if there's a haskell subdirectory with Stack/Cabal project | COMMENT |
| LOW | src/solidlsp/language_servers/pascal_server.py | 647 | # Check if pasls is already in PATH | COMMENT |
| LOW⚡ | src/solidlsp/language_servers/msl_lsp_server.py | 219 | # Check if position is within an alias definition | COMMENT |
| LOW⚡ | src/solidlsp/language_servers/msl_lsp_server.py | 225 | # Check if position is within an event definition | COMMENT |
| LOW⚡ | src/solidlsp/language_servers/msl_lsp_server.py | 232 | # Check if position is within a raw event | COMMENT |
| LOW⚡ | src/solidlsp/language_servers/msl_lsp_server.py | 239 | # Check if position is within a menu | COMMENT |
| LOW⚡ | src/solidlsp/language_servers/msl_lsp_server.py | 245 | # Check if position is within a dialog | COMMENT |
| LOW⚡ | src/solidlsp/language_servers/msl_lsp_server.py | 251 | # Check if position is within a CTCP handler | COMMENT |
| 5 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | test/solidlsp/python/test_symbol_retrieval.py | 222 | # Create an example file path for a file that calls UserService.create_user | COMMENT |
| MEDIUM | test/solidlsp/vue/test_vue_basic.py | 163 | # Create a unique key for this reference location | COMMENT |
| MEDIUM | test/solidlsp/rego/test_rego_basic.py | 97 | # This function is defined in utils/helpers.rego | COMMENT |
| MEDIUM | test/solidlsp/cpp/test_cpp_basic.py | 105 | # Create a new file that references the 'add' function from b.cpp | COMMENT |
| MEDIUM | test/solidlsp/csharp/test_csharp_nuget_download.py | 21 | # Create a RuntimeDependency with a NuGet.org URL | COMMENT |
| MEDIUM | …esources/repos/python/test_repo/test_repo/variables.py | 94 | # Create a second dataclass instance with different status | COMMENT |
| MEDIUM | …epos/python/test_repo/custom_test/advanced_features.py | 463 | # Create a tree | COMMENT |
| MEDIUM | test/resources/repos/r/test_repo/R/models.R | 41 | # Create a simple base R plot | COMMENT |
| MEDIUM | test/resources/repos/r/test_repo/examples/analysis.R | 20 | # Create a plot | COMMENT |
| MEDIUM | test/serena/test_cli_project_commands.py | 36 | # Create a simple Python file so language detection works | COMMENT |
| MEDIUM | test/serena/test_mcp.py | 13 | # Create a mock agent for tool initialization | COMMENT |
| MEDIUM | test/serena/test_mcp.py | 289 | # Create an instance of the tool | COMMENT |
| MEDIUM⚡ | test/serena/util/test_file_system.py | 736 | # Create a root .gitignore | COMMENT |
| MEDIUM⚡ | test/serena/util/test_file_system.py | 740 | # Create an unreadable subdirectory | COMMENT |
| MEDIUM | test/serena/util/test_file_system.py | 16 | # Create a temporary directory for testing | COMMENT |
| MEDIUM | test/serena/util/test_file_system.py | 132 | # Create a simple test case with only root gitignore | COMMENT |
| MEDIUM | test/serena/util/test_file_system.py | 156 | # Create a test case with subdirectory gitignore | COMMENT |
| MEDIUM | test/serena/config/test_global_ignored_paths.py | 178 | # Create a minimal project.yml so from_project_root can load config | COMMENT |
| MEDIUM⚡ | test/serena/config/test_serena_config.py | 29 | # Create a temporary directory for testing | COMMENT |
| MEDIUM⚡ | test/serena/config/test_serena_config.py | 55 | # Create a Python file | COMMENT |
| MEDIUM | test/serena/config/test_serena_config.py | 90 | # Create a Go file | COMMENT |
| MEDIUM | test/serena/config/test_serena_config.py | 130 | # Create a TypeScript file | COMMENT |
| MEDIUM | scripts/agno_agent.py | 15 | # Define the model to use (see Agno documentation for supported models; these are just examples) | COMMENT |
| MEDIUM | scripts/agno_agent.py | 19 | # Create the Serena agent using the existing provider | COMMENT |
| MEDIUM | .github/workflows/pytest.yml | 512 | # Create a simple test program | COMMENT |
| MEDIUM | src/solidlsp/ls.py | 758 | # Create a pathspec matcher from the processed patterns | COMMENT |
| MEDIUM | src/solidlsp/language_servers/al_language_server.py | 782 | # Create a file-level symbol containing the document symbols | COMMENT |
| MEDIUM | src/solidlsp/language_servers/vue_language_server.py | 946 | sym = dict(sym) # Create a copy to avoid mutating the original | CODE |
| MEDIUM | …olidlsp/language_servers/powershell_language_server.py | 216 | # Create a temp directory for PSES logs and session details | COMMENT |
| MEDIUM | …solidlsp/language_servers/elixir_tools/elixir_tools.py | 187 | # Create a symlink with the expected name on Unix-like systems | COMMENT |
| MEDIUM⚡ | src/serena/gui_log_viewer.py | 254 | # Create a label to display the logo | COMMENT |
| MEDIUM | src/serena/agno.py | 75 | # Create a mutually exclusive group | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | repo_dir_sync.py | 359 | repo.push(self) | CODE |
| HIGH | test/solidlsp/svelte/conftest.py | 30 | The fixture's own ``prepare`` script masks sync failures (``svelte-kit sync || echo ''``); a missing | STRING |
| HIGH | test/serena/test_symbol_editing.py | 619 | lastResult.value = undefined; | CODE |
| HIGH | src/solidlsp/language_servers/eclipse_jdtls.py | 183 | - gradle_java_home: Path to JDK for Gradle (default: null, falls back to JAVA_HOME when | CODE |
| HIGH⚡ | src/solidlsp/language_servers/solargraph.py | 98 | " - Using rbenv: rbenv install 3.0.0 && rbenv global 3.0.0\n" | CODE |
| HIGH⚡ | src/solidlsp/language_servers/solargraph.py | 99 | " - Using RVM: rvm install 3.0.0 && rvm use 3.0.0 --default\n" | CODE |
| HIGH⚡ | src/solidlsp/language_servers/solargraph.py | 100 | " - Using asdf: asdf install ruby 3.0.0 && asdf global ruby 3.0.0\n" | CODE |
| HIGH⚡ | src/solidlsp/language_servers/ruby_lsp.py | 187 | " - Using mise: mise install ruby && mise use ruby (https://mise.jdx.dev)\n" | CODE |
| HIGH⚡ | src/solidlsp/language_servers/ruby_lsp.py | 188 | " - Using rbenv: rbenv install 3.0.0 && rbenv global 3.0.0\n" | CODE |
| HIGH⚡ | src/solidlsp/language_servers/ruby_lsp.py | 189 | " - Using asdf: asdf install ruby 3.0.0 && asdf global ruby 3.0.0\n" | CODE |
| HIGH⚡ | src/solidlsp/language_servers/ruby_lsp.py | 190 | " - Using RVM: rvm install 3.0.0 && rvm use 3.0.0 --default\n" | CODE |
| HIGH | src/solidlsp/language_servers/gopls.py | 156 | "gopls_settings must be JSON-serializable (json.dumps). Use JSON-compatible values (dict/list/str/int/fl | CODE |
| HIGH | src/serena/tools/jetbrains_tools.py | 599 | If empty/null, closes the REPL with the given key. | CODE |
| HIGH | src/serena/config/serena_config.py | 523 | raise ValueError(f"symbol_info_budget must be a number or null, got: {symbol_info_budget_raw}") from e | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | pyproject.toml | 121 | # platform-specific modules (e.g. AppKit on macOS) are not installed in the default dev environment, | COMMENT |
| LOW | test/solidlsp/elixir/test_elixir_symbol_retrieval.py | 301 | found_terms = [term for term in expected_terms if term in overview_text] | COMMENT |
| LOW | test/resources/repos/nix/test_repo/scripts/hello.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | …sources/repos/typescript/test_repo/.serena/project.yml | 1 | COMMENT | |
| LOW | …sources/repos/typescript/test_repo/.serena/project.yml | 21 | # e.g. in clients you have no control over, like Claude Desktop. | COMMENT |
| LOW | …sources/repos/typescript/test_repo/.serena/project.yml | 41 | # * `write_memory`: Writes a named memory (for future reference) to Serena's project-specific memory store. | COMMENT |
| LOW | …sources/repos/typescript/test_repo/.serena/project.yml | 61 | read_only: false | COMMENT |
| LOW | …sources/repos/typescript/test_repo/.serena/project.yml | 81 | # If the setting is undefined, the default_modes from the global configuration (serena_config.yml) apply. | COMMENT |
| LOW | …sources/repos/typescript/test_repo/.serena/project.yml | 101 | # This does not affect Serena's own files (e.g. memories and configuration files), which always use native line endings. | COMMENT |
| LOW | …sources/repos/typescript/test_repo/.serena/project.yml | 121 | COMMENT | |
| LOW | …sources/repos/typescript/test_repo/.serena/project.yml | 141 | # Note: | COMMENT |
| LOW | …t/resources/repos/cpp/ue_test_repo/Stubs/CoreMinimal.h | 1 | // Stand-in for Unreal's umbrella header. | COMMENT |
| LOW | …es/repos/cpp/ue_test_repo/Stubs/UObject/ObjectMacros.h | 1 | // Stub mirroring Unreal Engine 5.7 ObjectMacros.h (Engine/Source/Runtime/CoreUObject/ | COMMENT |
| LOW | .serena/project.yml | 1 | # the name by which the project can be referenced within Serena/when chatting with the LLM. | COMMENT |
| LOW | .serena/project.yml | 21 | # https://github.com/oraios/serena/blob/main/src/solidlsp/ls_config.py) | COMMENT |
| LOW | .serena/project.yml | 41 | ignore_all_files_in_gitignore: true | COMMENT |
| LOW | .serena/project.yml | 81 | COMMENT | |
| LOW | .serena/project.yml | 101 | # Therefore, you can set this to [] if you do not want the default modes defined in the global config to apply | COMMENT |
| LOW | .serena/project.yml | 121 | # Note: the backend is fixed at startup. If a project with a different backend | COMMENT |
| LOW | .serena/project.yml | 141 | COMMENT | |
| LOW | .serena/project.yml | 161 | COMMENT | |
| LOW | .serena/project.yml | 181 | # symbols and references across package boundaries, but these folders are not indexed by Serena, | COMMENT |
| LOW | docs/_config.yml | 1 | # Book settings | COMMENT |
| LOW | .github/workflows/pytest.yml | 1 | # ============================================================================= | COMMENT |
| LOW | .github/workflows/pytest.yml | 21 | # CONCURRENCY LIMITS (GitHub free tier) | COMMENT |
| LOW | .github/workflows/pytest.yml | 161 | # if: runner.os != 'Windows' | COMMENT |
| LOW | .github/workflows/codeql.yml | 1 | # For most projects, this workflow file will not need changing; you simply need | COMMENT |
| LOW | src/solidlsp/util/zip.py | 121 | # Example usage: | COMMENT |
| LOW | src/solidlsp/language_servers/eclipse_jdtls.py | 41 | COMMENT | |
| LOW | src/solidlsp/language_servers/eclipse_jdtls.py | 1421 | @override | COMMENT |
| LOW | …c/solidlsp/language_servers/fortran_language_server.py | 81 | # Fortran keywords that define named constructs | COMMENT |
| LOW | …c/solidlsp/language_servers/fortran_language_server.py | 141 | @override | COMMENT |
| LOW | src/serena/hooks.py | 261 | COMMENT | |
| LOW | src/serena/resources/serena_config.template.yml | 1 | # the language backend to use for code understanding and manipulation. | COMMENT |
| LOW | src/serena/resources/serena_config.template.yml | 21 | # Being able to inspect logs is useful both for troubleshooting and for monitoring the tool calls, | COMMENT |
| LOW | src/serena/resources/serena_config.template.yml | 41 | # If set to false, you can still open the dashboard manually: | COMMENT |
| LOW | src/serena/resources/serena_config.template.yml | 61 | # opening the dashboard in browser tabs when selected from the tray menu. | COMMENT |
| LOW | src/serena/resources/serena_config.template.yml | 81 | jetbrains_plugin_server_address: 127.0.0.1 | COMMENT |
| LOW | src/serena/resources/serena_config.template.yml | 101 | ls_specific_settings: {} | COMMENT |
| LOW | src/serena/resources/serena_config.template.yml | 141 | - interactive | COMMENT |
| LOW | src/serena/resources/serena_config.template.yml | 161 | # You can configure this to TIKTOKEN_GPT4O to use a local tiktoken-based estimator for GPT-4o (will download tiktoken | COMMENT |
| LOW | src/serena/resources/serena_config.template.yml | 181 | # $projectFolderName - the name of the project directory | COMMENT |
| LOW | src/serena/resources/project.local.template.yml | 1 | # This file allows you to locally override settings in project.yml for development purposes. | COMMENT |
| LOW | src/serena/resources/project.template.yml | 1 | # the name by which the project can be referenced within Serena/when chatting with the LLM. | COMMENT |
| LOW | src/serena/resources/project.template.yml | 21 | # https://github.com/oraios/serena/blob/main/src/solidlsp/ls_config.py) | COMMENT |
| LOW | src/serena/resources/project.template.yml | 41 | COMMENT | |
| LOW | src/serena/resources/project.template.yml | 61 | # If not set, the global setting from serena_config.yml is used. | COMMENT |
| LOW | src/serena/resources/project.template.yml | 81 | # In (large) monorepos, this can be used to index only subfolders of the project root, e.g. | COMMENT |
| LOW | src/serena/resources/project.template.yml | 101 | ignored_paths: [] | COMMENT |
| LOW | src/serena/resources/project.template.yml | 121 | fixed_tools: [] | COMMENT |
| LOW | src/serena/resources/project.template.yml | 141 | COMMENT | |
| LOW | src/serena/resources/config/contexts/junie.yml | 21 | COMMENT | |
| LOW | src/serena/resources/config/contexts/ide.yml | 21 | # when Serena is started). | COMMENT |
| LOW | src/serena/resources/config/contexts/copilot-cli.yml | 21 | # If set to true and a project is provided at startup, the set of tools is limited to those required by the project's | COMMENT |
| LOW | src/serena/resources/config/contexts/antigravity.yml | 21 | # when Serena is started). | COMMENT |
| LOW | src/serena/resources/config/contexts/vscode.yml | 21 | tool_description_overrides: {} | COMMENT |
| LOW | …serena/resources/config/contexts/jb-copilot-plugin.yml | 21 | # whether to assume that Serena shall only work on a single project in this context (provided that a project is given | COMMENT |
| LOW | …c/serena/resources/config/contexts/jb-ai-assistant.yml | 21 | # when Serena is started). | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/solidlsp/test_is_ignored_path_missing.py | 12 | CODE | |
| LOW | test/solidlsp/pascal/test_pascal_auto_update.py | 9 | CODE | |
| LOW | test/solidlsp/svelte/conftest.py | 1 | CODE | |
| LOW | test/solidlsp/util/test_ls_utils.py | 1 | CODE | |
| LOW | test/solidlsp/angular/conftest.py | 19 | CODE | |
| LOW | test/solidlsp/java/test_jdtls_path_resolution.py | 10 | CODE | |
| LOW | …epos/python/test_repo/custom_test/advanced_features.py | 8 | CODE | |
| LOW | scripts/bump_version.py | 1 | CODE | |
| LOW | src/solidlsp/ls_types.py | 5 | CODE | |
| LOW | src/solidlsp/ls_types.py | 16 | CODE | |
| LOW | src/solidlsp/ls_config.py | 16 | CODE | |
| LOW | src/solidlsp/__init__.py | 2 | CODE | |
| LOW | src/solidlsp/ls_request.py | 6 | CODE | |
| LOW | src/solidlsp/initialize_params.py | 10 | CODE | |
| LOW | src/solidlsp/settings.py | 14 | CODE | |
| LOW | src/solidlsp/util/metals_db_utils.py | 13 | CODE | |
| LOW | …lidlsp/language_servers/vscode_html_language_server.py | 19 | CODE | |
| LOW | …olidlsp/language_servers/typescript_language_server.py | 35 | CODE | |
| LOW | src/solidlsp/language_servers/svelte_language_server.py | 6 | CODE | |
| LOW | …solidlsp/language_servers/some_sass_language_server.py | 24 | CODE | |
| LOW | src/solidlsp/language_servers/common.py | 1 | CODE | |
| LOW | src/solidlsp/language_servers/cue_language_server.py | 6 | CODE | |
| LOW | src/solidlsp/language_servers/pascal_server.py | 46 | CODE | |
| LOW | …c/solidlsp/language_servers/angular_language_server.py | 53 | CODE | |
| LOW | src/serena/project_server.py | 14 | CODE | |
| LOW | src/serena/dashboard.py | 32 | CODE | |
| LOW | src/serena/cli.py | 47 | CODE | |
| LOW | src/serena/analytics.py | 1 | CODE | |
| LOW | src/serena/project.py | 26 | CODE | |
| LOW | src/serena/tools/tools_base.py | 17 | CODE | |
| LOW | src/serena/tools/tools_base.py | 26 | CODE | |
| LOW | src/serena/tools/__init__.py | 2 | CODE | |
| LOW | src/serena/tools/__init__.py | 3 | CODE | |
| LOW | src/serena/tools/__init__.py | 4 | CODE | |
| LOW | src/serena/tools/__init__.py | 5 | CODE | |
| LOW | src/serena/tools/__init__.py | 6 | CODE | |
| LOW | src/serena/tools/__init__.py | 7 | CODE | |
| LOW | src/serena/tools/__init__.py | 8 | CODE | |
| LOW | src/serena/tools/__init__.py | 9 | CODE | |
| LOW | src/serena/tools/__init__.py | 10 | CODE | |
| LOW | src/serena/util/ls_diagnostics.py | 10 | CODE | |
| LOW | src/serena/util/file_proxy.py | 8 | CODE | |
| LOW | src/serena/config/serena_config.py | 46 | CODE | |
| LOW | src/serena/memories/memory_reference_analysis.py | 14 | CODE | |
| LOW | src/interprompt/__init__.py | 1 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …t/resources/repos/python/test_repo/test_repo/models.py | 144 | def update_timestamp(self, timestamp: str) -> None: | CODE |
| LOW | …t/resources/repos/python/test_repo/test_repo/models.py | 238 | def update_stock(self, quantity: int) -> None: | CODE |
| LOW | …ces/repos/python/test_repo/examples/user_management.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ces/repos/python/test_repo/examples/user_management.py | 63 | def update_user_stats(self, user_id: str, login_count: int, days_since_active: int) -> None: | CODE |
| LOW | …st/resources/repos/python/test_repo/scripts/run_app.py | 24 | logger = logging.getLogger(__name__) | CODE |
| LOW | …st_repo/ignore_this_dir_with_postfix/ignored_module.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | …st_repo/ignore_this_dir_with_postfix/ignored_module.py | 63 | def update_user_stats(self, user_id: str, login_count: int, days_since_active: int) -> None: | CODE |
| LOW | src/solidlsp/ls.py | 1343 | def set_request_timeout(self, timeout: float | None) -> None: | CODE |
| LOW | src/solidlsp/ls_process.py | 158 | def set_request_timeout(self, timeout: float | None) -> None: | CODE |
| LOW | src/solidlsp/language_servers/godot_language_server.py | 52 | def set_request_timeout(self, timeout: float | None) -> None: | CODE |
| LOW | src/solidlsp/language_servers/al_language_server.py | 962 | def set_active_workspace(self, workspace_uri: str | None = None) -> None: | CODE |
| LOW | src/solidlsp/language_servers/pascal_server.py | 300 | def _update_last_check(cls, pasls_dir: str) -> None: | CODE |
| LOW | src/solidlsp/language_servers/msl_lsp_server.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | src/solidlsp/lsp_protocol_handler/lsp_requests.py | 554 | def set_trace(self, params: lsp_types.SetTraceParams) -> None: | CODE |
| LOW | src/serena/gui_log_viewer.py | 103 | def set_dashboard_url(self, url: str) -> None: | CODE |
| LOW | src/serena/project_server.py | 62 | def _setup_routes(self) -> None: | CODE |
| LOW | src/serena/dashboard.py | 227 | def _setup_routes(self) -> None: | CODE |
| LOW | src/serena/dashboard.py | 966 | def _setup_routes(self) -> None: | CODE |
| LOW | src/serena/dashboard.py | 1014 | def _update_menu(self) -> None: | CODE |
| LOW | src/serena/dashboard.py | 1283 | def update_project(cls, port: int, project: str | None) -> None: | CODE |
| LOW | src/serena/code_editor.py | 38 | def set_contents(self, contents: str) -> None: | CODE |
| LOW | src/serena/code_editor.py | 267 | def set_contents(self, contents: str) -> None: | CODE |
| LOW | src/serena/code_editor.py | 409 | def set_contents(self, contents: str) -> None: | CODE |
| LOW | src/serena/mcp.py | 295 | def _set_mcp_tools(self, mcp: FastMCP, openai_tool_compatible: bool, structured_output: bool | None) -> None: | CODE |
| LOW | src/serena/agent.py | 527 | def update_active_project(self, active_project: Project | None) -> None: | CODE |
| LOW | src/serena/agent.py | 1063 | def _update_active_modes(self, log_message: bool = True) -> None: | CODE |
| LOW | src/serena/agent.py | 1081 | def _update_active_tools(self) -> None: | CODE |
| LOW | src/serena/analytics.py | 143 | def update_on_call(self, input_tokens: int, output_tokens: int) -> None: | CODE |
| LOW⚡ | src/serena/project.py | 118 | def set_agent(self, agent: "SerenaAgent") -> None: | CODE |
| LOW⚡ | src/serena/tools/tools_base.py | 185 | def set_last_tool_call_client_str(cls, client_str: str | None) -> None: | CODE |
| LOW | src/serena/tools/tools_base.py | 525 | def set_updated_content(self, content: str) -> None: | CODE |
| LOW | src/serena/util/pywebview.py | 164 | def _set_macos_app_icon(self, ns_app: Any) -> None: | CODE |
| LOW⚡ | src/serena/util/thread.py | 29 | def set_result_value(self, value: T) -> None: | CODE |
| LOW⚡ | src/serena/util/thread.py | 33 | def set_timed_out(self, exception: TimeoutException) -> None: | CODE |
| LOW⚡ | src/serena/util/thread.py | 37 | def set_exception(self, exception: Exception) -> None: | CODE |
| LOW | src/serena/jetbrains/jetbrains_plugin_client.py | 221 | def set_server_address(cls, address: str) -> None: | CODE |
| LOW | src/interprompt/__init__.py | 3 | __all__ = ["autogenerate_prompt_factory_module"] | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | test/solidlsp/python/test_symbol_retrieval.py | 310 | # Step 1: Find a method we know exists | COMMENT |
| LOW⚡ | test/solidlsp/python/test_symbol_retrieval.py | 315 | # Step 2: Get the defining symbol for the same position | COMMENT |
| LOW⚡ | test/solidlsp/python/test_symbol_retrieval.py | 321 | # Step 3: Verify that they refer to the same symbol | COMMENT |
| LOW⚡ | test/solidlsp/ruby/test_ruby_symbol_retrieval.py | 253 | # Step 1: Find a method we know exists | COMMENT |
| LOW⚡ | test/solidlsp/ruby/test_ruby_symbol_retrieval.py | 258 | # Step 2: Get the defining symbol for the same position | COMMENT |
| LOW⚡ | test/solidlsp/ruby/test_ruby_symbol_retrieval.py | 263 | # Step 3: Verify that they refer to the same symbol type | COMMENT |
| LOW | .serena/memories/adding_new_language_support_guide.md | 14 | ## Step 1: Language Server Implementation | COMMENT |
| LOW | .serena/memories/adding_new_language_support_guide.md | 113 | ## Step 2: Language Registration | COMMENT |
| LOW | .serena/memories/adding_new_language_support_guide.md | 145 | ## Step 3: Test Repository | COMMENT |
| LOW | .serena/memories/adding_new_language_support_guide.md | 192 | ## Step 4: Test Suite | COMMENT |
| LOW | src/interprompt/prompt_factory.py | 57 | # NOTE: This module is auto-generated from interprompt.autogenerate_prompt_factory_module, do not edit manually! | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …sources/repos/typescript/test_repo/.serena/project.yml | 6 | # To make sure you have the latest list of tools, and to view their descriptions, | COMMENT |
| MEDIUM | …sources/repos/typescript/test_repo/.serena/project.yml | 48 | # Same syntax as gitignore, so you can use * and **. | COMMENT |
| LOW | test/serena/test_serena_agent.py | 910 | # special additional test for Java, since Eclipse returns hover in a complex format and we want to make sure to | COMMENT |
| MEDIUM | .serena/project.yml | 44 | # Same syntax as gitignore, so you can use * and **. | COMMENT |
| MEDIUM | .github/workflows/codeql.yml | 58 | # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how | COMMENT |
| MEDIUM | src/serena/resources/serena_config.template.yml | 104 | # Same syntax as gitignore, so you can use * and **. | COMMENT |
| MEDIUM | src/serena/resources/project.template.yml | 99 | # Same syntax as gitignore, so you can use * and **. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/serena/test_serena_agent.py | 1346 | CODE | |
| LOW | src/solidlsp/language_servers/texlab_language_server.py | 156 | CODE | |
| LOW | src/solidlsp/language_servers/terraform_ls.py | 240 | CODE | |
| LOW | src/solidlsp/language_servers/clojure_lsp.py | 341 | CODE | |
| LOW | src/solidlsp/language_servers/cue_language_server.py | 216 | CODE | |
| LOW | src/solidlsp/language_servers/ada_language_server.py | 183 | CODE | |
| LOW | src/serena/symbol.py | 449 | CODE | |
| LOW | src/serena/mcp.py | 318 | CODE | |
| LOW | src/serena/tools/file_tools.py | 165 | CODE | |
| LOW | src/serena/tools/file_tools.py | 564 | CODE | |
| LOW | src/serena/tools/symbol_tools.py | 142 | CODE | |
| LOW | src/serena/tools/symbol_tools.py | 455 | CODE | |
| LOW | src/serena/tools/jetbrains_tools.py | 519 | CODE | |
| LOW | src/serena/tools/jetbrains_tools.py | 541 | CODE | |
| LOW | src/serena/util/pywebview.py | 22 | CODE | |
| LOW | src/serena/util/text_utils.py | 437 | CODE | |
| LOW | src/serena/jetbrains/jetbrains_plugin_client.py | 405 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | test/solidlsp/python/test_symbol_retrieval.py | 310 | # Step 1: Find a method we know exists | COMMENT |
| LOW⚡ | test/solidlsp/python/test_symbol_retrieval.py | 315 | # Step 2: Get the defining symbol for the same position | COMMENT |
| LOW⚡ | test/solidlsp/python/test_symbol_retrieval.py | 321 | # Step 3: Verify that they refer to the same symbol | COMMENT |
| LOW⚡ | test/solidlsp/ruby/test_ruby_symbol_retrieval.py | 253 | # Step 1: Find a method we know exists | COMMENT |
| LOW⚡ | test/solidlsp/ruby/test_ruby_symbol_retrieval.py | 258 | # Step 2: Get the defining symbol for the same position | COMMENT |
| LOW⚡ | test/solidlsp/ruby/test_ruby_symbol_retrieval.py | 263 | # Step 3: Verify that they refer to the same symbol type | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | test/solidlsp/elixir/test_elixir_integration.py | 115 | """Test comprehensive symbol search across the entire project.""" | STRING |
| MEDIUM | test/solidlsp/dart/test_dart_basic.py | 316 | """Test comprehensive referencing symbols functionality.""" | STRING |
| MEDIUM | …olidlsp/language_servers/powershell_language_server.py | 224 | # Using list format for robust argument handling - the PowerShell command | COMMENT |
| MEDIUM | src/serena/agent.py | 791 | # So if the project exists, we apply all the aforementioned exclusions. | COMMENT |
| MEDIUM | src/serena/jetbrains/jetbrains_plugin_client.py | 260 | # (this is robust against symlinks as long as there are no prefixes) | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …sources/repos/python/test_repo/test_repo/overloaded.py | 10 | def process_data(data: str) -> dict[str, str]: ... | CODE |
| LOW⚡ | …sources/repos/python/test_repo/test_repo/overloaded.py | 14 | def process_data(data: int) -> dict[str, int]: ... | CODE |
| LOW⚡ | …sources/repos/python/test_repo/test_repo/overloaded.py | 18 | def process_data(data: list[str | int]) -> dict[str, list[str | int]]: ... | CODE |
| LOW⚡ | …sources/repos/python/test_repo/test_repo/overloaded.py | 21 | def process_data(data: str | int | list[str | int]) -> dict[str, Any]: | CODE |
| LOW | test/serena/test_dashboard.py | 23 | def execute_task(self, func, *, logged: bool | None = None, name: str | None = None): | CODE |
| LOW | test/serena/test_text_utils.py | 158 | def process_data(data): | CODE |
| LOW | src/serena/agent.py | 1123 | def execute_task(self, task: Callable[[], T], name: str | None = None, logged: bool = True, timeout: float | None = | CODE |
| LOW | src/serena/task_executor.py | 56 | def run_task() -> None: | CODE |
| LOW | src/serena/task_executor.py | 210 | def execute_task(self, task: Callable[[], T], name: str | None = None, logged: bool = True, timeout: float | None = | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | src/serena/resources/dashboard/jquery.min.js | 2 | !function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):f | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ces/repos/python/test_repo/examples/user_management.py | 117 | admin = manager.register_user("Admin User", "admin@example.com", ["admin"]) | CODE |
| LOW | …ces/repos/python/test_repo/examples/user_management.py | 118 | user1 = manager.register_user("Regular User", "user@example.com", ["user"]) | CODE |
| LOW | …ces/repos/python/test_repo/examples/user_management.py | 136 | external_user = create_user_object(id="ext123", name="External User", email="external@example.org", roles=["external | CODE |
| LOW | …st/resources/repos/python/test_repo/scripts/run_app.py | 62 | admin = service.create_user(name="Admin User", email="admin@example.com", roles=["admin"]) | CODE |
| LOW | …st_repo/ignore_this_dir_with_postfix/ignored_module.py | 117 | admin = manager.register_user("Admin User", "admin@example.com", ["admin"]) | CODE |
| LOW | …st_repo/ignore_this_dir_with_postfix/ignored_module.py | 118 | user1 = manager.register_user("Regular User", "user@example.com", ["user"]) | CODE |
| LOW | …st_repo/ignore_this_dir_with_postfix/ignored_module.py | 136 | external_user = create_user_object(id="ext123", name="External User", email="external@example.org", roles=["external | CODE |
| LOW | src/serena/resources/dashboard/dashboard.js | 1757 | self.$modalLanguageSelect.prop('disabled', true).attr('placeholder', 'No languages available'); | CODE |
| LOW | src/serena/resources/dashboard/dashboard.js | 1761 | self.$modalLanguageSelect.prop('disabled', false).attr('placeholder', 'Type to filter…'); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | src/solidlsp/language_servers/eclipse_jdtls.py | 986 | # classes. Default to True so agentic workflows can find_symbol -> replace_symbol_body on generated | STRING |
| MEDIUM | src/solidlsp/language_servers/eclipse_jdtls.py | 1300 | # In upstream-jdtls mode (jdtls_path set) we don't ship IntelliCode — agentic Serena workflows | STRING |
| MEDIUM | src/serena/resources/serena_config.template.yml | 59 | # this may result in too many icons being displayed when using multi-agent setups. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …urces/repos/ruby/test_repo/examples/user_management.rb | 93 | # Example usage | COMMENT |
| LOW | src/solidlsp/util/zip.py | 121 | # Example usage: | COMMENT |