A powerful MCP toolkit for coding, providing semantic retrieval and editing capabilities - the IDE for your agent
2332 matches across 17 categories. Click a row to expand file-level details.
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | repo_dir_sync.py | 258 | def prepare_restoration_of_ignored_files(self, base_dir: str): |
| LOW | test/conftest.py | 116 | def create_default_serena_config(): |
| LOW | test/conftest.py | 288 | def _determine_disabled_languages() -> list[Language]: |
| LOW | test/conftest.py | 346 | def language_supports_implementation(language: Language) -> bool: |
| LOW | test/conftest.py | 350 | def languages_supporting_implementation(*languages: Language) -> list[Language]: |
| LOW | test/conftest.py | 364 | def language_has_verified_implementation_support(language: Language) -> bool: |
| LOW | test/solidlsp/test_ls_common.py | 13 | def test_open_file_cache_invalidate(self, language_server: SolidLanguageServer) -> None: |
| LOW | test/solidlsp/test_rename_didopen.py | 11 | def test_request_rename_symbol_edit_opens_file_before_rename(tmp_path) -> None: |
| LOW | test/solidlsp/test_lsp_protocol_handler_server.py | 148 | def test_shutdown_method_omits_params_entirely(self) -> None: |
| LOW | test/solidlsp/test_lsp_protocol_handler_server.py | 154 | def test_exit_method_omits_params_entirely(self) -> None: |
| LOW | test/solidlsp/test_lsp_protocol_handler_server.py | 160 | def test_notification_with_explicit_params_dict(self) -> None: |
| LOW | test/solidlsp/test_lsp_protocol_handler_server.py | 167 | def test_notification_with_explicit_params_list(self) -> None: |
| LOW | test/solidlsp/test_lsp_protocol_handler_server.py | 174 | def test_notification_with_none_params_sends_empty_dict(self) -> None: |
| LOW | test/solidlsp/test_lsp_protocol_handler_server.py | 180 | def test_notification_with_empty_dict_params(self) -> None: |
| LOW | test/solidlsp/test_lsp_protocol_handler_server.py | 190 | def test_shutdown_request_omits_params_entirely(self) -> None: |
| LOW | test/solidlsp/test_lsp_protocol_handler_server.py | 196 | def test_request_with_explicit_params_dict(self) -> None: |
| LOW | test/solidlsp/test_lsp_protocol_handler_server.py | 203 | def test_request_with_none_params_sends_empty_dict(self) -> None: |
| LOW | test/solidlsp/test_lsp_protocol_handler_server.py | 209 | def test_request_id_preservation(self) -> None: |
| LOW | test/solidlsp/test_lsp_protocol_handler_server.py | 215 | def test_request_with_explicit_params_list(self) -> None: |
| LOW | test/solidlsp/test_lsp_protocol_handler_server.py | 226 | def test_shutdown_request_ignores_explicit_params_dict(self) -> None: |
| LOW | test/solidlsp/test_lsp_protocol_handler_server.py | 233 | def test_exit_notification_ignores_explicit_params(self) -> None: |
| LOW | test/solidlsp/test_lsp_protocol_handler_server.py | 240 | def test_only_shutdown_and_exit_are_void_methods(self) -> None: |
| LOW | test/solidlsp/ocaml/test_ocaml_basic.py | 24 | def test_find_referencing_symbols(self, language_server: SolidLanguageServer) -> None: |
| LOW | test/solidlsp/ocaml/test_ocaml_basic.py | 54 | def test_reason_file_patterns(self) -> None: |
| LOW | test/solidlsp/ocaml/test_ocaml_basic.py | 72 | def test_module_hierarchy_navigation(self, language_server: SolidLanguageServer) -> None: |
| LOW | test/solidlsp/ocaml/test_ocaml_basic.py | 91 | def test_let_binding_references(self, language_server: SolidLanguageServer) -> None: |
| LOW | test/solidlsp/ocaml/test_ocaml_basic.py | 110 | def test_recursive_function_analysis(self, language_server: SolidLanguageServer) -> None: |
| LOW | test/solidlsp/ocaml/test_ocaml_basic.py | 135 | def test_open_statement_resolution(self, language_server: SolidLanguageServer) -> None: |
| LOW | test/solidlsp/ocaml/test_cross_file_refs.py | 24 | def test_fib_has_cross_file_references(self, language_server: SolidLanguageServer) -> None: |
| LOW | test/solidlsp/ada/test_ada_basic.py | 35 | def test_find_definition_within_file(self, language_server: SolidLanguageServer, repo_path: Path) -> None: |
| LOW | test/solidlsp/ada/test_ada_basic.py | 52 | def test_find_definition_across_files(self, language_server: SolidLanguageServer, repo_path: Path) -> None: |
| LOW | test/solidlsp/ada/test_ada_basic.py | 70 | def test_find_references_within_file(self, language_server: SolidLanguageServer, repo_path: Path) -> None: |
| LOW | test/solidlsp/ada/test_ada_basic.py | 85 | def test_find_references_across_files(self, language_server: SolidLanguageServer, repo_path: Path) -> None: |
| LOW | test/solidlsp/ada/test_ada_basic.py | 107 | def test_document_symbols_helper(self, language_server: SolidLanguageServer) -> None: |
| LOW | test/solidlsp/ada/test_ada_basic.py | 115 | def test_document_symbols_hierarchical_structure(self, language_server: SolidLanguageServer) -> None: |
| LOW | test/solidlsp/terraform/test_terraform_basic.py | 34 | def test_request_references_aws_instance(self, language_server: SolidLanguageServer) -> None: |
| LOW | test/solidlsp/terraform/test_terraform_basic.py | 48 | def test_request_references_variable(self, language_server: SolidLanguageServer) -> None: |
| LOW | test/solidlsp/pascal/test_pascal_basic.py | 35 | def test_pascal_language_server_initialization(self, language_server: SolidLanguageServer) -> None: |
| LOW | test/solidlsp/pascal/test_pascal_basic.py | 41 | def test_pascal_request_document_symbols(self, language_server: SolidLanguageServer) -> None: |
| LOW | test/solidlsp/pascal/test_pascal_basic.py | 69 | def test_pascal_class_methods(self, language_server: SolidLanguageServer) -> None: |
| LOW | test/solidlsp/pascal/test_pascal_basic.py | 93 | def test_pascal_helper_unit_symbols(self, language_server: SolidLanguageServer) -> None: |
| LOW | test/solidlsp/pascal/test_pascal_basic.py | 117 | def test_pascal_cross_file_references(self, language_server: SolidLanguageServer) -> None: |
| LOW | test/solidlsp/pascal/test_pascal_basic.py | 132 | def test_pascal_symbol_locations(self, language_server: SolidLanguageServer) -> None: |
| LOW | test/solidlsp/pascal/test_pascal_basic.py | 164 | def test_pascal_namespace_symbol(self, language_server: SolidLanguageServer) -> None: |
| LOW | test/solidlsp/pascal/test_pascal_basic.py | 178 | def test_pascal_hover_with_doc_comments(self, language_server: SolidLanguageServer) -> None: |
| LOW | test/solidlsp/pascal/test_pascal_auto_update.py | 27 | def test_normalize_version_with_v_prefix(self) -> None: |
| LOW | test/solidlsp/pascal/test_pascal_auto_update.py | 31 | def test_normalize_version_with_capital_v_prefix(self) -> None: |
| LOW | test/solidlsp/pascal/test_pascal_auto_update.py | 35 | def test_normalize_version_without_prefix(self) -> None: |
| LOW | test/solidlsp/pascal/test_pascal_auto_update.py | 39 | def test_normalize_version_with_whitespace(self) -> None: |
| LOW | test/solidlsp/pascal/test_pascal_auto_update.py | 43 | def test_normalize_version_empty(self) -> None: |
| LOW | test/solidlsp/pascal/test_pascal_auto_update.py | 47 | def test_normalize_version_none(self) -> None: |
| LOW | test/solidlsp/pascal/test_pascal_auto_update.py | 75 | def test_latest_none_returns_false(self) -> None: |
| LOW | test/solidlsp/pascal/test_pascal_auto_update.py | 79 | def test_local_none_returns_true(self) -> None: |
| LOW | test/solidlsp/pascal/test_pascal_auto_update.py | 83 | def test_both_none_returns_false(self) -> None: |
| LOW | test/solidlsp/pascal/test_pascal_auto_update.py | 87 | def test_version_with_different_lengths(self) -> None: |
| LOW | test/solidlsp/pascal/test_pascal_auto_update.py | 92 | def test_version_with_prerelease(self) -> None: |
| LOW | test/solidlsp/pascal/test_pascal_auto_update.py | 154 | def test_safe_tar_member_normal_path(self) -> None: |
| LOW | test/solidlsp/pascal/test_pascal_auto_update.py | 159 | def test_safe_tar_member_nested_path(self) -> None: |
| LOW | test/solidlsp/pascal/test_pascal_auto_update.py | 164 | def test_unsafe_tar_member_path_traversal(self) -> None: |
| LOW | test/solidlsp/pascal/test_pascal_auto_update.py | 169 | def test_unsafe_tar_member_hidden_traversal(self) -> None: |
| 1482 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | test/solidlsp/toml/test_toml_basic.py | 0 | test request_document_symbols with body extraction. |
| HIGH | test/solidlsp/markdown/test_markdown_basic.py | 0 | test request_document_symbols with body extraction. |
| HIGH | test/solidlsp/bash/test_bash_basic.py | 0 | test request_document_symbols with body extraction. |
| HIGH | test/solidlsp/yaml_ls/test_yaml_basic.py | 0 | test request_document_symbols with body extraction. |
| HIGH | test/solidlsp/python/test_symbol_retrieval.py | 0 | test request_containing_symbol for a position with no containing symbol. |
| HIGH | test/solidlsp/elixir/test_elixir_symbol_retrieval.py | 0 | test request_containing_symbol for a position with no containing symbol. |
| HIGH | test/solidlsp/erlang/test_erlang_symbol_retrieval.py | 0 | test request_containing_symbol for a position with no containing symbol. |
| HIGH | test/solidlsp/ruby/test_ruby_symbol_retrieval.py | 0 | test request_containing_symbol for a position with no containing symbol. |
| HIGH | test/solidlsp/python/test_symbol_retrieval.py | 0 | test request_referencing_symbols for a position with no symbol. |
| HIGH | test/solidlsp/elixir/test_elixir_symbol_retrieval.py | 0 | test request_referencing_symbols for a position with no symbol. |
| HIGH | test/solidlsp/erlang/test_erlang_symbol_retrieval.py | 0 | test request_referencing_symbols for a position with no symbol. |
| HIGH | test/solidlsp/ruby/test_ruby_symbol_retrieval.py | 0 | test request_referencing_symbols for a position with no symbol. |
| HIGH | test/solidlsp/python/test_symbol_retrieval.py | 0 | test request_defining_symbol for a position with no symbol. |
| HIGH | test/solidlsp/elixir/test_elixir_symbol_retrieval.py | 0 | test request_defining_symbol for a position with no symbol. |
| HIGH | test/solidlsp/erlang/test_erlang_symbol_retrieval.py | 0 | test request_defining_symbol for a position with no symbol. |
| HIGH | test/solidlsp/ruby/test_ruby_symbol_retrieval.py | 0 | test request_defining_symbol for a position with no symbol. |
| HIGH | test/solidlsp/dart/test_dart_basic.py | 0 | test that the language server starts and stops successfully. |
| HIGH | test/solidlsp/perl/test_perl_basic.py | 0 | test that the language server starts and stops successfully. |
| HIGH | test/solidlsp/php/test_php_basic.py | 0 | test that the language server starts and stops successfully. |
| HIGH | test/solidlsp/dart/test_dart_basic.py | 0 | test finding references using symbol selection range. |
| HIGH | test/solidlsp/fsharp/test_fsharp_basic.py | 0 | test finding references using symbol selection range. |
| HIGH | test/solidlsp/csharp/test_csharp_basic.py | 0 | test finding references using symbol selection range. |
| HIGH | test/solidlsp/haxe/test_haxe_basic.py | 0 | test that symbol names do not contain unexpected formatting characters. |
| HIGH | test/solidlsp/crystal/test_crystal_basic.py | 0 | test that symbol names do not contain unexpected formatting characters. |
| HIGH | test/solidlsp/msl/test_msl_basic.py | 0 | test that symbol names do not contain unexpected formatting characters. |
| HIGH | src/solidlsp/ls_types.py | 0 | indicates if this symbol is deprecated. @deprecated use tags instead |
| HIGH | src/solidlsp/lsp_protocol_handler/lsp_types.py | 0 | indicates if this symbol is deprecated. @deprecated use tags instead |
| HIGH | src/solidlsp/lsp_protocol_handler/lsp_types.py | 0 | indicates if this symbol is deprecated. @deprecated use tags instead |
| HIGH | src/solidlsp/ls_types.py | 0 | the string to be inserted. for delete operations use an empty string. |
| HIGH | src/solidlsp/lsp_protocol_handler/lsp_types.py | 0 | the string to be inserted. for delete operations use an empty string. |
| HIGH | src/solidlsp/lsp_protocol_handler/lsp_types.py | 0 | the string to be inserted. for delete operations use an empty string. |
| HIGH | src/solidlsp/language_servers/pyright_server.py | 0 | provides python specific instantiation of the languageserver class. contains various configurations and settings specifi |
| HIGH | src/solidlsp/language_servers/jedi_server.py | 0 | provides python specific instantiation of the languageserver class. contains various configurations and settings specifi |
| HIGH | src/solidlsp/language_servers/jedi_server.py | 0 | provides python specific instantiation of the languageserver class. contains various configurations and settings specifi |
| HIGH | src/solidlsp/lsp_protocol_handler/lsp_types.py | 0 | an optional token that a server can use to report work done progress. |
| HIGH | src/solidlsp/lsp_protocol_handler/lsp_types.py | 0 | an optional token that a server can use to report work done progress. |
| HIGH | src/solidlsp/lsp_protocol_handler/lsp_types.py | 0 | an optional token that a server can use to report work done progress. |
| HIGH | src/solidlsp/lsp_protocol_handler/lsp_types.py | 0 | an optional token that a server can use to report work done progress. |
| HIGH | src/solidlsp/lsp_protocol_handler/lsp_types.py | 0 | an optional token that a server can use to report work done progress. |
| HIGH | src/solidlsp/lsp_protocol_handler/lsp_types.py | 0 | an optional token that a server can use to report work done progress. |
| HIGH | src/solidlsp/lsp_protocol_handler/lsp_types.py | 0 | an optional token that a server can use to report work done progress. |
| HIGH | src/solidlsp/lsp_protocol_handler/lsp_types.py | 0 | an optional token that a server can use to report work done progress. |
| HIGH | src/solidlsp/lsp_protocol_handler/lsp_types.py | 0 | an optional token that a server can use to report work done progress. |
| HIGH | src/solidlsp/lsp_protocol_handler/lsp_types.py | 0 | an optional token that a server can use to report work done progress. |
| HIGH | src/solidlsp/lsp_protocol_handler/lsp_types.py | 0 | an optional token that a server can use to report work done progress. |
| HIGH | src/solidlsp/lsp_protocol_handler/lsp_types.py | 0 | an optional token that a server can use to report work done progress. |
| HIGH | src/solidlsp/lsp_protocol_handler/lsp_types.py | 0 | an optional token that a server can use to report work done progress. |
| HIGH | src/solidlsp/lsp_protocol_handler/lsp_types.py | 0 | an optional token that a server can use to report work done progress. |
| HIGH | src/solidlsp/lsp_protocol_handler/lsp_types.py | 0 | an optional token that a server can use to report work done progress. |
| HIGH | src/solidlsp/lsp_protocol_handler/lsp_types.py | 0 | an optional token that a server can use to report work done progress. |
| HIGH | src/solidlsp/lsp_protocol_handler/lsp_types.py | 0 | an optional token that a server can use to report work done progress. |
| HIGH | src/solidlsp/lsp_protocol_handler/lsp_types.py | 0 | an optional token that a server can use to report work done progress. |
| HIGH | src/solidlsp/lsp_protocol_handler/lsp_types.py | 0 | an optional token that a server can use to report work done progress. |
| HIGH | src/solidlsp/lsp_protocol_handler/lsp_types.py | 0 | an optional token that a server can use to report work done progress. |
| HIGH | src/solidlsp/lsp_protocol_handler/lsp_types.py | 0 | an optional token that a server can use to report work done progress. |
| HIGH | src/solidlsp/lsp_protocol_handler/lsp_types.py | 0 | an optional token that a server can use to report work done progress. |
| HIGH | src/solidlsp/lsp_protocol_handler/lsp_types.py | 0 | an optional token that a server can use to report work done progress. |
| HIGH | src/solidlsp/lsp_protocol_handler/lsp_types.py | 0 | an optional token that a server can use to report work done progress. |
| HIGH | src/solidlsp/lsp_protocol_handler/lsp_types.py | 0 | an optional token that a server can use to report work done progress. |
| HIGH | src/solidlsp/lsp_protocol_handler/lsp_types.py | 0 | an optional token that a server can use to report work done progress. |
| 121 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | test/solidlsp/go/test_go_basic.py | 194 | except Exception: |
| LOW | test/solidlsp/python/test_symbol_retrieval.py | 182 | except Exception: |
| LOW | test/solidlsp/elixir/conftest.py | 143 | except Exception as e: |
| LOW | test/solidlsp/elixir/__init__.py | 16 | except Exception as e: |
| LOW | test/solidlsp/elixir/test_elixir_symbol_retrieval.py | 159 | except Exception: |
| LOW | test/solidlsp/erlang/conftest.py | 143 | except Exception as e: |
| LOW | test/solidlsp/erlang/test_erlang_symbol_retrieval.py | 194 | except Exception: |
| LOW | test/solidlsp/erlang/__init__.py | 28 | except Exception as e: |
| LOW | test/solidlsp/erlang/test_erlang_basic.py | 41 | except Exception as e: |
| LOW | test/solidlsp/erlang/test_erlang_ignored_dirs.py | 183 | except Exception: |
| LOW | test/solidlsp/fsharp/test_fsharp_basic.py | 182 | except Exception as e: |
| MEDIUM | test/solidlsp/fsharp/test_fsharp_basic.py | 179 | def run_completion(): |
| LOW | test/solidlsp/angular/test_angular_error_cases.py | 368 | except Exception: |
| LOW | test/solidlsp/ruby/test_ruby_symbol_retrieval.py | 413 | except Exception as e: |
| LOW | …st/resources/repos/python/test_repo/test_repo/utils.py | 120 | except Exception as e: |
| LOW | …epos/python/test_repo/custom_test/advanced_features.py | 165 | except Exception as e: |
| LOW | …epos/python/test_repo/custom_test/advanced_features.py | 269 | except Exception as e: |
| LOW | …epos/python/test_repo/custom_test/advanced_features.py | 384 | except Exception as e: |
| LOW | …st/resources/repos/python/test_repo/scripts/run_app.py | 52 | except Exception as e: |
| MEDIUM | test/resources/repos/lua/test_repo/main.lua | 88 | print("Error: " .. res) |
| LOW | test/serena/test_task_executor.py | 51 | except Exception as e: |
| LOW | test/serena/test_task_executor.py | 75 | except Exception as e: |
| MEDIUM | scripts/build_news_json.py | 23 | print(f"Error: News directory not found at {news_dir}", file=sys.stderr) |
| LOW | scripts/demo_progressive_tool_shortening.py | 190 | except Exception as e: |
| LOW | src/solidlsp/ls.py | 2947 | except Exception as e: |
| LOW | src/solidlsp/ls.py | 3017 | except Exception as e: |
| LOW | src/solidlsp/ls.py | 3033 | except Exception as e: |
| LOW | src/solidlsp/ls.py | 1462 | except Exception as e: |
| LOW | src/solidlsp/ls.py | 2158 | except Exception: |
| LOW | src/solidlsp/ls.py | 2986 | except Exception as e: |
| LOW | src/solidlsp/ls.py | 2998 | except Exception as e: |
| LOW | src/solidlsp/ls.py | 3137 | except Exception as e: |
| LOW | src/solidlsp/ls_process.py | 268 | except Exception as err: |
| LOW | src/solidlsp/ls_process.py | 392 | except Exception as ex: |
| LOW | src/solidlsp/ls_process.py | 407 | except Exception as ex: |
| LOW | src/solidlsp/ls_process.py | 419 | except Exception as ex: |
| LOW | src/solidlsp/ls_process.py | 512 | except Exception as e: |
| LOW | src/solidlsp/ls_process.py | 526 | except Exception: |
| LOW | src/solidlsp/ls_process.py | 576 | except Exception as e: |
| LOW | src/solidlsp/ls_process.py | 602 | except Exception as e: |
| LOW | src/solidlsp/ls_process.py | 707 | except Exception: |
| LOW | src/solidlsp/ls_process.py | 711 | except Exception: |
| LOW | src/solidlsp/ls_process.py | 716 | except Exception: |
| LOW | src/solidlsp/ls_process.py | 773 | except Exception as exc: |
| LOW | src/solidlsp/ls_utils.py | 220 | except Exception as exc: |
| LOW | src/solidlsp/ls_utils.py | 265 | except Exception as exc: |
| LOW | src/solidlsp/ls_utils.py | 330 | except Exception as exc: |
| LOW | src/solidlsp/util/subprocess_util.py | 96 | except Exception as e: |
| LOW | src/solidlsp/util/zip.py | 105 | except Exception as e: |
| LOW | src/solidlsp/util/metals_db_utils.py | 157 | except Exception as e: |
| LOW | src/solidlsp/language_servers/systemverilog_server.py | 59 | except Exception: |
| LOW | src/solidlsp/language_servers/nixd_ls.py | 203 | except Exception as e: |
| MEDIUM | src/solidlsp/language_servers/nixd_ls.py | 204 | print(f"Error installing nixd with nix: {e}") |
| LOW | src/solidlsp/language_servers/nixd_ls.py | 242 | except Exception as e: |
| LOW | src/solidlsp/language_servers/luau_lsp.py | 196 | except Exception as exc: |
| LOW | src/solidlsp/language_servers/csharp_language_server.py | 480 | except Exception as e: |
| LOW | src/solidlsp/language_servers/csharp_language_server.py | 664 | except Exception as e: |
| LOW | src/solidlsp/language_servers/csharp_language_server.py | 675 | except Exception as e: |
| LOW | src/solidlsp/language_servers/solargraph.py | 156 | except Exception as e: |
| LOW | src/solidlsp/language_servers/solargraph.py | 231 | except Exception: |
| 125 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | test/conftest.py | 382 | |
| LOW | test/solidlsp/zig/test_zig_basic.py | 148 | |
| LOW | test/solidlsp/go/test_go_basic.py | 142 | |
| LOW | …solidlsp/systemverilog/test_systemverilog_detection.py | 67 | |
| LOW | …solidlsp/systemverilog/test_systemverilog_detection.py | 142 | |
| LOW | …solidlsp/systemverilog/test_systemverilog_detection.py | 173 | |
| LOW | …solidlsp/systemverilog/test_systemverilog_detection.py | 212 | |
| LOW | …solidlsp/systemverilog/test_systemverilog_detection.py | 238 | |
| LOW | …solidlsp/systemverilog/test_systemverilog_detection.py | 271 | |
| LOW | test/solidlsp/al/test_al_basic.py | 271 | |
| LOW | test/solidlsp/al/test_al_basic.py | 357 | |
| LOW | test/solidlsp/elixir/test_elixir_basic.py | 28 | |
| LOW | test/solidlsp/elixir/test_elixir_basic.py | 57 | |
| LOW | test/solidlsp/elixir/test_elixir_basic.py | 82 | |
| LOW | test/solidlsp/dart/test_dart_basic.py | 173 | |
| LOW | test/solidlsp/dart/test_dart_basic.py | 315 | |
| LOW | test/solidlsp/dart/test_dart_basic.py | 380 | |
| LOW | test/solidlsp/vue/test_vue_basic.py | 185 | |
| LOW | test/solidlsp/vue/test_vue_basic.py | 189 | |
| LOW | test/solidlsp/vue/test_vue_rename.py | 13 | |
| LOW | test/solidlsp/vue/test_vue_rename.py | 79 | |
| LOW | test/solidlsp/vue/test_vue_rename.py | 144 | |
| LOW | test/solidlsp/rust/test_rust_analyzer_detection.py | 36 | |
| LOW | test/solidlsp/rust/test_rust_analyzer_detection.py | 65 | |
| LOW | test/solidlsp/rust/test_rust_analyzer_detection.py | 92 | |
| LOW | test/solidlsp/rust/test_rust_analyzer_detection.py | 136 | |
| LOW | test/solidlsp/rust/test_rust_analyzer_detection.py | 165 | |
| LOW | test/solidlsp/rust/test_rust_analyzer_detection.py | 194 | |
| LOW | test/solidlsp/rust/test_rust_analyzer_detection.py | 248 | |
| LOW | test/solidlsp/rust/test_rust_analyzer_detection.py | 275 | |
| LOW | test/solidlsp/rust/test_rust_analyzer_detection.py | 302 | |
| LOW | test/solidlsp/rust/test_rust_analyzer_detection.py | 339 | |
| LOW | test/solidlsp/rust/test_rust_analyzer_detection.py | 371 | |
| LOW | test/solidlsp/rust/test_rust_analyzer_detection.py | 403 | |
| LOW | test/solidlsp/rust/test_rust_analyzer_detection.py | 431 | |
| LOW | test/solidlsp/rust/test_rust_analyzer_detection.py | 459 | |
| LOW | test/solidlsp/rust/test_rust_analyzer_detection.py | 491 | |
| LOW | test/solidlsp/erlang/test_erlang_symbol_retrieval.py | 83 | |
| LOW | test/solidlsp/ruby/test_ruby_symbol_retrieval.py | 267 | |
| LOW | test/solidlsp/ruby/test_ruby_symbol_retrieval.py | 311 | |
| LOW | test/solidlsp/ruby/test_ruby_symbol_retrieval.py | 458 | |
| LOW | test/solidlsp/ruby/test_ruby_symbol_retrieval.py | 536 | |
| LOW | …sources/repos/python/test_repo/test_repo/overloaded.py | 47 | |
| LOW | test/serena/test_serena_agent.py | 925 | |
| LOW | test/serena/test_serena_agent.py | 939 | |
| LOW | test/serena/test_symbol_editing.py | 58 | |
| LOW | test/serena/test_tool_parameter_types.py | 11 | |
| LOW | docs/autogen_docs.py | 53 | |
| LOW | docs/autogen_docs.py | 149 | |
| LOW | scripts/demo_find_defining_symbol.py | 53 | |
| LOW | src/solidlsp/ls.py | 995 | |
| LOW | src/solidlsp/ls.py | 1741 | |
| LOW | src/solidlsp/ls.py | 2036 | |
| LOW | src/solidlsp/ls.py | 2181 | |
| LOW | src/solidlsp/ls.py | 2338 | |
| LOW | src/solidlsp/ls.py | 2689 | |
| LOW | src/solidlsp/ls.py | 2961 | |
| LOW | src/solidlsp/ls.py | 2066 | |
| LOW | src/solidlsp/ls.py | 2190 | |
| LOW | src/solidlsp/ls.py | 2150 | |
| 94 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | test/solidlsp/test_lsp_protocol_handler_server.py | 19 | # ============================================================================= |
| MEDIUM | test/solidlsp/test_lsp_protocol_handler_server.py | 21 | # ============================================================================= |
| MEDIUM | test/solidlsp/java/test_jdtls_path_resolution.py | 57 | # ---------------------------------------------------------------------------- |
| MEDIUM | test/solidlsp/java/test_jdtls_path_resolution.py | 59 | # ---------------------------------------------------------------------------- |
| MEDIUM | test/solidlsp/java/test_jdtls_path_resolution.py | 97 | # ---------------------------------------------------------------------------- |
| MEDIUM | test/solidlsp/java/test_jdtls_path_resolution.py | 99 | # ---------------------------------------------------------------------------- |
| MEDIUM | test/solidlsp/java/test_jdtls_path_resolution.py | 138 | # ---------------------------------------------------------------------------- |
| MEDIUM | test/solidlsp/java/test_jdtls_path_resolution.py | 140 | # ---------------------------------------------------------------------------- |
| MEDIUM | test/solidlsp/java/test_jdtls_path_resolution.py | 195 | # ---------------------------------------------------------------------------- |
| MEDIUM | test/solidlsp/java/test_jdtls_path_resolution.py | 197 | # ---------------------------------------------------------------------------- |
| MEDIUM | test/solidlsp/java/test_jdtls_path_resolution.py | 359 | # ---------------------------------------------------------------------------- |
| MEDIUM | test/solidlsp/java/test_jdtls_path_resolution.py | 361 | # ---------------------------------------------------------------------------- |
| MEDIUM | test/solidlsp/java/test_jdtls_path_resolution.py | 385 | # ---------------------------------------------------------------------------- |
| MEDIUM | test/solidlsp/java/test_jdtls_path_resolution.py | 387 | # ---------------------------------------------------------------------------- |
| MEDIUM | test/solidlsp/java/test_jdtls_path_resolution.py | 297 | # ---------------------------------------------------------------------------- |
| MEDIUM | test/solidlsp/java/test_jdtls_path_resolution.py | 299 | # ---------------------------------------------------------------------------- |
| MEDIUM | test/solidlsp/bsl/test_bsl_basic.py | 127 | # --------------------------------------------------------------------------- |
| MEDIUM | test/solidlsp/bsl/test_bsl_basic.py | 129 | # --------------------------------------------------------------------------- |
| MEDIUM | test/solidlsp/hlsl/test_hlsl_basic.py | 26 | # ── Symbol Discovery ───────────────────────────────────────────── |
| MEDIUM | test/solidlsp/hlsl/test_hlsl_basic.py | 69 | # ── Go-to-Definition ───────────────────────────────────────────── |
| MEDIUM | test/solidlsp/hlsl/test_hlsl_basic.py | 101 | # ── References ──────────────────────────────────────────────────── |
| MEDIUM | test/solidlsp/hlsl/test_hlsl_basic.py | 123 | # ── Hover ───────────────────────────────────────────────────────── |
| MEDIUM | …c/solidlsp/language_servers/angular_language_server.py | 619 | # --------------------------------------------------------------------- |
| MEDIUM | …c/solidlsp/language_servers/angular_language_server.py | 621 | # --------------------------------------------------------------------- |
| MEDIUM | src/serena/dashboard.py | 1175 | # ------------------------------------------------------------------ |
| MEDIUM | src/serena/dashboard.py | 1177 | # ------------------------------------------------------------------ |
| MEDIUM | src/serena/memories/memory_reference_analysis.py | 28 | # --------------------------------------------------------------------------- |
| MEDIUM | src/serena/memories/memory_reference_analysis.py | 30 | # --------------------------------------------------------------------------- |
| MEDIUM | src/serena/memories/memory_reference_analysis.py | 79 | # --------------------------------------------------------------------------- |
| MEDIUM | src/serena/memories/memory_reference_analysis.py | 81 | # --------------------------------------------------------------------------- |
| MEDIUM | src/serena/memories/memory_reference_analysis.py | 276 | # --------------------------------------------------------------------------- |
| MEDIUM | src/serena/memories/memory_reference_analysis.py | 278 | # --------------------------------------------------------------------------- |
| MEDIUM | src/serena/memories/memory_reference_analysis.py | 505 | # --------------------------------------------------------------------------- |
| MEDIUM | src/serena/memories/memory_reference_analysis.py | 507 | # --------------------------------------------------------------------------- |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | test/solidlsp/zig/test_zig_basic.py | 160 | # Open the files that contain references to enable cross-file search |
| LOW | test/solidlsp/svelte/__init__.py | 8 | # Check if npm is installed |
| LOW | test/solidlsp/nix/test_nix_basic.py | 119 | # Check if we found the inherit (line 67, 0-indexed: 66) |
| LOW | test/solidlsp/elixir/conftest.py | 27 | # Check if this looks like an Elixir project |
| LOW | test/solidlsp/elixir/conftest.py | 32 | # Check if already compiled (optimization for repeated runs) |
| LOW | test/solidlsp/elixir/__init__.py | 7 | # Check if Elixir is installed |
| LOW | test/solidlsp/vue/test_vue_basic.py | 198 | # Check if this symbol has a location |
| LOW | test/solidlsp/vue/__init__.py | 8 | # Check if npm is installed |
| LOW | test/solidlsp/erlang/conftest.py | 27 | # Check if this looks like an Erlang project |
| LOW | test/solidlsp/erlang/conftest.py | 32 | # Check if already compiled (optimization for repeated runs) |
| LOW | test/solidlsp/erlang/__init__.py | 6 | # Check if we're on Windows (Erlang LS doesn't support Windows) |
| LOW | test/solidlsp/erlang/__init__.py | 14 | # Check if Erlang/OTP is installed |
| LOW | test/solidlsp/erlang/__init__.py | 19 | # Check if rebar3 is available (commonly used build tool) |
| LOW | test/solidlsp/lua/test_lua_basic.py | 276 | # Check if test_calculator.lua references calculator module |
| LOW | test/solidlsp/matlab/test_matlab_basic.py | 25 | # Check if MATLAB is available |
| LOW | test/solidlsp/fortran/test_fortran_basic.py | 213 | # Check if we have location information |
| LOW | test/solidlsp/csharp/test_csharp_basic.py | 136 | # Open the file first |
| LOW | test/resources/repos/terraform/test_repo/outputs.tf | 1 | # Output values for the Terraform configuration |
| LOW | …sources/repos/typescript/test_repo/.serena/project.yml | 75 | # Set this to [] to disable base modes for this project. |
| 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. |
| LOW | test/serena/test_mcp.py | 266 | # Check if the class is defined in a test module |
| LOW | .serena/project.yml | 85 | # Set this to [] to disable base modes for this project. |
| LOW | .serena/project.yml | 86 | # Set this to a list of mode names to always include the respective modes for this project. |
| LOW | src/solidlsp/ls_process.py | 482 | # Check if process terminated immediately |
| LOW | src/solidlsp/util/metals_db_utils.py | 111 | # Check if the process is still alive |
| LOW | src/solidlsp/util/metals_db_utils.py | 151 | # Check if this is actually a Metals process |
| LOW | src/solidlsp/language_servers/nixd_ls.py | 53 | # Check if there's a semicolon immediately after the current range end |
| LOW | src/solidlsp/language_servers/nixd_ls.py | 164 | # Check if nix is available |
| LOW | src/solidlsp/language_servers/nixd_ls.py | 180 | # Check if nixd is now in PATH |
| LOW | src/solidlsp/language_servers/eclipse_jdtls.py | 1202 | # Set updateSnapshots to False to improve performance and avoid unnecessary network calls |
| LOW | src/solidlsp/language_servers/scala_language_server.py | 200 | # Check if metals is available globally in PATH |
| LOW | src/solidlsp/language_servers/csharp_language_server.py | 243 | # Check if we have an original name for this position |
| LOW | src/solidlsp/language_servers/solargraph.py | 79 | # Check if Ruby is installed |
| LOW | src/solidlsp/language_servers/solargraph.py | 128 | # Check if bundle command is available |
| LOW | src/solidlsp/language_servers/solargraph.py | 149 | # Check if solargraph is in Gemfile.lock |
| LOW | src/solidlsp/language_servers/solargraph.py | 168 | # Check if solargraph is installed globally |
| LOW | src/solidlsp/language_servers/ruby_lsp.py | 165 | # Check if Ruby is installed |
| LOW | src/solidlsp/language_servers/ruby_lsp.py | 203 | # Check if bundle command is available using Windows-compatible search |
| LOW | src/solidlsp/language_servers/ruby_lsp.py | 222 | # Check if ruby-lsp is in Gemfile.lock |
| LOW | src/solidlsp/language_servers/ruby_lsp.py | 241 | # Check if ruby-lsp is available globally using Windows-compatible search |
| LOW | src/solidlsp/language_servers/elm_language_server.py | 83 | # Check if elm-language-server and elm are already installed globally |
| LOW | src/solidlsp/language_servers/groovy_language_server.py | 125 | # Check if user specified custom Java home path |
| LOW | src/solidlsp/language_servers/clangd_language_server.py | 141 | # Check if any entries have relative directory paths |
| LOW | src/solidlsp/language_servers/common.py | 219 | # Check if already quoted to avoid double-quoting |
| LOW | src/solidlsp/language_servers/al_language_server.py | 351 | # Check if AL extension path is configured via environment variable |
| LOW | src/solidlsp/language_servers/al_language_server.py | 634 | # Check if app.json exists and open it |
| LOW | src/solidlsp/language_servers/al_language_server.py | 676 | # Check if project supports load status check (optional) |
| LOW | src/solidlsp/language_servers/al_language_server.py | 918 | # Check if we've already determined this request isn't supported |
| LOW | src/solidlsp/language_servers/al_language_server.py | 1072 | # Check if we have an original name for this position |
| LOW | src/solidlsp/language_servers/ocaml_lsp_server.py | 151 | # Check if ocaml-lsp-server is installed |
| LOW | src/solidlsp/language_servers/julia_server.py | 81 | # Check if LanguageServer.jl is installed |
| LOW | src/solidlsp/language_servers/vue_language_server.py | 579 | # Check if installation is needed based on executables AND version |
| LOW | src/solidlsp/language_servers/vue_language_server.py | 943 | # Check if there's a Variable definition at a different line |
| LOW | …c/solidlsp/language_servers/haskell_language_server.py | 82 | # Check if there's a haskell subdirectory with Stack/Cabal project |
| LOW | src/solidlsp/language_servers/pascal_server.py | 649 | # Check if pasls is already in PATH |
| LOW | src/solidlsp/language_servers/msl_lsp_server.py | 219 | # Check if position is within an alias definition |
| LOW | src/solidlsp/language_servers/msl_lsp_server.py | 225 | # Check if position is within an event definition |
| LOW | src/solidlsp/language_servers/msl_lsp_server.py | 232 | # Check if position is within a raw event |
| LOW | src/solidlsp/language_servers/msl_lsp_server.py | 239 | # Check if position is within a menu |
| LOW | src/solidlsp/language_servers/msl_lsp_server.py | 245 | # Check if position is within a dialog |
| 8 more matches not shown… | |||
| Severity | File | Line | Snippet |
|---|---|---|---|
| MEDIUM | test/solidlsp/python/test_symbol_retrieval.py | 222 | # Create an example file path for a file that calls UserService.create_user |
| MEDIUM | test/solidlsp/vue/test_vue_basic.py | 163 | # Create a unique key for this reference location |
| MEDIUM | test/solidlsp/rego/test_rego_basic.py | 98 | # This function is defined in utils/helpers.rego |
| MEDIUM | test/solidlsp/cpp/test_cpp_basic.py | 91 | # Create a new file that references the 'add' function from b.cpp |
| MEDIUM | test/solidlsp/csharp/test_csharp_nuget_download.py | 21 | # Create a RuntimeDependency with a NuGet.org URL |
| MEDIUM | …esources/repos/python/test_repo/test_repo/variables.py | 94 | # Create a second dataclass instance with different status |
| MEDIUM | …epos/python/test_repo/custom_test/advanced_features.py | 463 | # Create a tree |
| MEDIUM | test/resources/repos/r/test_repo/R/models.R | 41 | # Create a simple base R plot |
| MEDIUM | test/resources/repos/r/test_repo/examples/analysis.R | 20 | # Create a plot |
| MEDIUM | test/serena/test_cli_project_commands.py | 36 | # Create a simple Python file so language detection works |
| MEDIUM | test/serena/test_mcp.py | 13 | # Create a mock agent for tool initialization |
| MEDIUM | test/serena/test_mcp.py | 289 | # Create an instance of the tool |
| MEDIUM | test/serena/util/test_file_system.py | 17 | # Create a temporary directory for testing |
| MEDIUM | test/serena/util/test_file_system.py | 133 | # Create a simple test case with only root gitignore |
| MEDIUM | test/serena/util/test_file_system.py | 157 | # Create a test case with subdirectory gitignore |
| MEDIUM | test/serena/config/test_global_ignored_paths.py | 178 | # Create a minimal project.yml so from_project_root can load config |
| MEDIUM | test/serena/config/test_serena_config.py | 29 | # Create a temporary directory for testing |
| MEDIUM | test/serena/config/test_serena_config.py | 55 | # Create a Python file |
| MEDIUM | test/serena/config/test_serena_config.py | 90 | # Create a Go file |
| MEDIUM | test/serena/config/test_serena_config.py | 130 | # Create a TypeScript file |
| MEDIUM | scripts/agno_agent.py | 15 | # Define the model to use (see Agno documentation for supported models; these are just examples) |
| MEDIUM | scripts/agno_agent.py | 19 | # Create the Serena agent using the existing provider |
| MEDIUM | .github/workflows/pytest.yml | 529 | # Create a simple test program |
| MEDIUM | src/solidlsp/ls.py | 617 | # Create a pathspec matcher from the processed patterns |
| MEDIUM | src/solidlsp/language_servers/al_language_server.py | 792 | # Create a file-level symbol containing the document symbols |
| MEDIUM | src/solidlsp/language_servers/vue_language_server.py | 956 | sym = dict(sym) # Create a copy to avoid mutating the original |
| MEDIUM | …olidlsp/language_servers/powershell_language_server.py | 218 | # Create a temp directory for PSES logs and session details |
| MEDIUM | …solidlsp/language_servers/elixir_tools/elixir_tools.py | 188 | # Create a symlink with the expected name on Unix-like systems |
| MEDIUM | src/serena/gui_log_viewer.py | 255 | # Create a label to display the logo |
| MEDIUM | src/serena/agno.py | 75 | # Create a mutually exclusive group |
| Severity | File | Line | Snippet |
|---|---|---|---|
| HIGH | repo_dir_sync.py | 359 | repo.push(self) |
| HIGH | test/serena/test_symbol_editing.py | 620 | lastResult.value = undefined; |
| HIGH | src/solidlsp/language_servers/eclipse_jdtls.py | 182 | - gradle_java_home: Path to JDK for Gradle (default: null, uses bundled JRE) |
| HIGH | src/solidlsp/language_servers/solargraph.py | 100 | " - Using rbenv: rbenv install 3.0.0 && rbenv global 3.0.0\n" |
| HIGH | src/solidlsp/language_servers/solargraph.py | 101 | " - Using RVM: rvm install 3.0.0 && rvm use 3.0.0 --default\n" |
| HIGH | src/solidlsp/language_servers/solargraph.py | 102 | " - Using asdf: asdf install ruby 3.0.0 && asdf global ruby 3.0.0\n" |
| HIGH | src/solidlsp/language_servers/ruby_lsp.py | 188 | " - Using mise: mise install ruby && mise use ruby (https://mise.jdx.dev)\n" |
| HIGH | src/solidlsp/language_servers/ruby_lsp.py | 189 | " - Using rbenv: rbenv install 3.0.0 && rbenv global 3.0.0\n" |
| HIGH | src/solidlsp/language_servers/ruby_lsp.py | 190 | " - Using asdf: asdf install ruby 3.0.0 && asdf global ruby 3.0.0\n" |
| HIGH | src/solidlsp/language_servers/ruby_lsp.py | 191 | " - Using RVM: rvm install 3.0.0 && rvm use 3.0.0 --default\n" |
| HIGH | src/solidlsp/language_servers/gopls.py | 168 | "gopls_settings must be JSON-serializable (json.dumps). Use JSON-compatible values (dict/list/str/int/fl |
| HIGH | src/serena/tools/jetbrains_tools.py | 588 | If empty/null, closes the REPL with the given key. |
| HIGH | src/serena/config/serena_config.py | 479 | raise ValueError(f"symbol_info_budget must be a number or null, got: {symbol_info_budget_raw}") from e |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | test/solidlsp/elixir/test_elixir_symbol_retrieval.py | 301 | expected_terms = ["models", "services", "user", "item"] |
| LOW | test/resources/repos/nix/test_repo/scripts/hello.sh | 1 | #!/usr/bin/env bash |
| LOW | …sources/repos/typescript/test_repo/.serena/project.yml | 1 | |
| LOW | …sources/repos/typescript/test_repo/.serena/project.yml | 21 | # e.g. in clients you have no control over, like Claude Desktop. |
| 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. |
| LOW | …sources/repos/typescript/test_repo/.serena/project.yml | 61 | read_only: false |
| 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. |
| 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. |
| LOW | …sources/repos/typescript/test_repo/.serena/project.yml | 121 | |
| LOW | …sources/repos/typescript/test_repo/.serena/project.yml | 141 | # Note: |
| LOW | .serena/project.yml | 1 | # the name by which the project can be referenced within Serena |
| LOW | .serena/project.yml | 21 | # Note: |
| LOW | .serena/project.yml | 41 | ignored_paths: [] |
| LOW | .serena/project.yml | 81 | # list of mode names to that are always to be included in the set of active modes |
| LOW | .serena/project.yml | 101 | # Find the list of tools here: https://oraios.github.io/serena/01-about/035_tools.html |
| LOW | .serena/project.yml | 121 | # line ending convention to use when writing source files. |
| LOW | .serena/project.yml | 141 | # The full set of modes to be activated is base_modes (from global config) + default_modes + added_modes. |
| LOW | docs/_config.yml | 1 | # Book settings |
| LOW | .github/workflows/pytest.yml | 101 | # Erlang currently not tested in CI, random hangings on macos, always hangs on ubuntu |
| LOW | .github/workflows/codeql.yml | 1 | # For most projects, this workflow file will not need changing; you simply need |
| LOW | src/solidlsp/util/zip.py | 121 | # Example usage: |
| LOW | src/solidlsp/language_servers/eclipse_jdtls.py | 41 | |
| LOW | src/solidlsp/language_servers/eclipse_jdtls.py | 1401 | else: |
| LOW | src/solidlsp/language_servers/lua_ls.py | 341 | # Lua Language Server is typically ready immediately after initialization |
| LOW | …c/solidlsp/language_servers/fortran_language_server.py | 81 | |
| LOW | …c/solidlsp/language_servers/fortran_language_server.py | 141 | # If no match, return symbol unchanged (e.g., for variables, which don't have this pattern) |
| LOW | src/serena/resources/serena_config.template.yml | 1 | # the language backend to use for code understanding and manipulation. |
| 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, |
| LOW | src/serena/resources/serena_config.template.yml | 41 | # If set to false, you can still open the dashboard manually: |
| LOW | src/serena/resources/serena_config.template.yml | 81 | # Maps the language key to the options. |
| LOW | src/serena/resources/serena_config.template.yml | 121 | # If this is undefined/empty, no base modes are included. |
| LOW | src/serena/resources/serena_config.template.yml | 141 | # See the `RegisteredTokenCountEstimator` enum for available options. |
| LOW | src/serena/resources/serena_config.template.yml | 161 | # template for the location of the per-project .serena data folder (memories, caches, etc.). |
| LOW | src/serena/resources/project.local.template.yml | 1 | # This file allows you to locally override settings in project.yml for development purposes. |
| LOW | src/serena/resources/project.template.yml | 1 | # the name by which the project can be referenced within Serena |
| LOW | src/serena/resources/project.template.yml | 21 | # Note: |
| LOW | src/serena/resources/project.template.yml | 41 | # Possible values: unset (use global setting), "lf", "crlf", or "native" (platform default) |
| LOW | src/serena/resources/project.template.yml | 61 | # list of additional workspace folder paths for cross-package reference support (e.g. in monorepos). |
| LOW | src/serena/resources/project.template.yml | 81 | |
| LOW | src/serena/resources/project.template.yml | 101 | # Therefore, you can set this to [] if you do not want the default modes defined in the global config to apply |
| LOW | src/serena/resources/project.template.yml | 121 | |
| LOW | src/serena/resources/config/contexts/junie.yml | 21 | |
| LOW | src/serena/resources/config/contexts/ide.yml | 21 | # when Serena is started). |
| 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 |
| LOW | src/serena/resources/config/contexts/antigravity.yml | 21 | # when Serena is started). |
| LOW | src/serena/resources/config/contexts/vscode.yml | 21 | tool_description_overrides: {} |
| 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 |
| LOW | …c/serena/resources/config/contexts/jb-ai-assistant.yml | 21 | # when Serena is started). |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | test/solidlsp/pascal/test_pascal_auto_update.py | 9 | |
| LOW | test/solidlsp/svelte/conftest.py | 1 | |
| LOW | test/solidlsp/util/test_ls_utils.py | 1 | |
| LOW | test/solidlsp/angular/conftest.py | 19 | |
| LOW | test/solidlsp/java/test_jdtls_path_resolution.py | 10 | |
| LOW | …epos/python/test_repo/custom_test/advanced_features.py | 8 | |
| LOW | scripts/bump_version.py | 1 | |
| LOW | src/solidlsp/ls_types.py | 5 | |
| LOW | src/solidlsp/ls_types.py | 16 | |
| LOW | src/solidlsp/ls_config.py | 12 | |
| LOW | src/solidlsp/__init__.py | 2 | |
| LOW | src/solidlsp/ls_request.py | 6 | |
| LOW | src/solidlsp/settings.py | 14 | |
| LOW | src/solidlsp/util/metals_db_utils.py | 13 | |
| LOW | …lidlsp/language_servers/vscode_html_language_server.py | 19 | |
| LOW | …olidlsp/language_servers/typescript_language_server.py | 36 | |
| LOW | src/solidlsp/language_servers/svelte_language_server.py | 6 | |
| LOW | …solidlsp/language_servers/some_sass_language_server.py | 24 | |
| LOW | src/solidlsp/language_servers/common.py | 1 | |
| LOW | src/solidlsp/language_servers/cue_language_server.py | 6 | |
| LOW | src/solidlsp/language_servers/pascal_server.py | 46 | |
| LOW | …c/solidlsp/language_servers/angular_language_server.py | 53 | |
| LOW | src/serena/project_server.py | 14 | |
| LOW | src/serena/dashboard.py | 32 | |
| LOW | src/serena/cli.py | 47 | |
| LOW | src/serena/analytics.py | 1 | |
| LOW | src/serena/project.py | 24 | |
| LOW | src/serena/tools/tools_base.py | 17 | |
| LOW | src/serena/tools/tools_base.py | 26 | |
| LOW | src/serena/tools/__init__.py | 2 | |
| LOW | src/serena/tools/__init__.py | 3 | |
| LOW | src/serena/tools/__init__.py | 4 | |
| LOW | src/serena/tools/__init__.py | 5 | |
| LOW | src/serena/tools/__init__.py | 6 | |
| LOW | src/serena/tools/__init__.py | 7 | |
| LOW | src/serena/tools/__init__.py | 8 | |
| LOW | src/serena/tools/__init__.py | 9 | |
| LOW | src/serena/tools/__init__.py | 10 | |
| LOW | src/serena/util/ls_diagnostics.py | 10 | |
| LOW | src/serena/memories/memory_reference_analysis.py | 14 | |
| LOW | src/interprompt/__init__.py | 1 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| 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, |
| MEDIUM | …sources/repos/typescript/test_repo/.serena/project.yml | 48 | # Same syntax as gitignore, so you can use * and **. |
| LOW | test/serena/test_serena_agent.py | 903 | # special additional test for Java, since Eclipse returns hover in a complex format and we want to make sure to |
| MEDIUM | .serena/project.yml | 39 | # Same syntax as gitignore, so you can use * and **. |
| 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 |
| MEDIUM | src/serena/resources/serena_config.template.yml | 87 | # Same syntax as gitignore, so you can use * and **. |
| MEDIUM | src/serena/resources/project.template.yml | 73 | # Same syntax as gitignore, so you can use * and **. |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | test/solidlsp/python/test_symbol_retrieval.py | 310 | # Step 1: Find a method we know exists |
| LOW | test/solidlsp/python/test_symbol_retrieval.py | 315 | # Step 2: Get the defining symbol for the same position |
| LOW | test/solidlsp/python/test_symbol_retrieval.py | 321 | # Step 3: Verify that they refer to the same symbol |
| LOW | test/solidlsp/ruby/test_ruby_symbol_retrieval.py | 253 | # Step 1: Find a method we know exists |
| LOW | test/solidlsp/ruby/test_ruby_symbol_retrieval.py | 258 | # Step 2: Get the defining symbol for the same position |
| LOW | test/solidlsp/ruby/test_ruby_symbol_retrieval.py | 263 | # Step 3: Verify that they refer to the same symbol type |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | pyproject.toml | 147 | # For custom markers, one can either adjust the env var or just use -m option in the command line, |
| MEDIUM | test/solidlsp/elixir/test_elixir_integration.py | 116 | """Test comprehensive symbol search across the entire project.""" |
| MEDIUM | test/solidlsp/dart/test_dart_basic.py | 316 | """Test comprehensive referencing symbols functionality.""" |
| MEDIUM | …olidlsp/language_servers/powershell_language_server.py | 226 | # Using list format for robust argument handling - the PowerShell command |
| MEDIUM | src/serena/agent.py | 760 | # So if the project exists, we apply all the aforementioned exclusions. |
| MEDIUM | src/serena/jetbrains/jetbrains_plugin_client.py | 254 | # (this is robust against symlinks as long as there are no prefixes) |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …sources/repos/python/test_repo/test_repo/overloaded.py | 10 | def process_data(data: str) -> dict[str, str]: ... |
| LOW | …sources/repos/python/test_repo/test_repo/overloaded.py | 14 | def process_data(data: int) -> dict[str, int]: ... |
| LOW | …sources/repos/python/test_repo/test_repo/overloaded.py | 18 | def process_data(data: list[str | int]) -> dict[str, list[str | int]]: ... |
| LOW | …sources/repos/python/test_repo/test_repo/overloaded.py | 21 | def process_data(data: str | int | list[str | int]) -> dict[str, Any]: |
| LOW | test/serena/test_dashboard.py | 19 | def execute_task(self, func, *, logged: bool | None = None, name: str | None = None): |
| LOW | test/serena/test_text_utils.py | 156 | def process_data(data): |
| LOW | src/serena/agent.py | 1066 | def execute_task(self, task: Callable[[], T], name: str | None = None, logged: bool = True, timeout: float | None = |
| LOW | src/serena/task_executor.py | 50 | def run_task() -> None: |
| LOW | src/serena/task_executor.py | 197 | def execute_task(self, task: Callable[[], T], name: str | None = None, logged: bool = True, timeout: float | None = |
| Severity | File | Line | Snippet |
|---|---|---|---|
| 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 |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …ces/repos/python/test_repo/examples/user_management.py | 117 | admin = manager.register_user("Admin User", "admin@example.com", ["admin"]) |
| LOW | …ces/repos/python/test_repo/examples/user_management.py | 118 | user1 = manager.register_user("Regular User", "user@example.com", ["user"]) |
| 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"]) |
| LOW | …st_repo/ignore_this_dir_with_postfix/ignored_module.py | 117 | admin = manager.register_user("Admin User", "admin@example.com", ["admin"]) |
| LOW | …st_repo/ignore_this_dir_with_postfix/ignored_module.py | 118 | user1 = manager.register_user("Regular User", "user@example.com", ["user"]) |
| Severity | File | Line | Snippet |
|---|---|---|---|
| LOW | …urces/repos/ruby/test_repo/examples/user_management.rb | 93 | # Example usage |
| LOW | src/solidlsp/util/zip.py | 121 | # Example usage: |