Repository Analysis

oraios/serena

A powerful MCP toolkit for coding, providing semantic retrieval and editing capabilities - the IDE for your agent

29.9 Moderate AI signal View on GitHub
29.9
Adjusted Score
29.9
Raw Score
100%
Time Factor
2026-05-28
Last Push
24,755
Stars
Python
Language
112,708
Lines of Code
681
Files
2332
Pattern Hits
2026-05-31
Scan Date

Score History

Severity Breakdown

CRITICAL 1HIGH 194MEDIUM 90LOW 2047

Pattern Findings

2332 matches across 17 categories. Click a row to expand file-level details.

Hyper-Verbose Identifiers1542 hits · 1553 pts
SeverityFileLineSnippet
LOWrepo_dir_sync.py258 def prepare_restoration_of_ignored_files(self, base_dir: str):
LOWtest/conftest.py116def create_default_serena_config():
LOWtest/conftest.py288def _determine_disabled_languages() -> list[Language]:
LOWtest/conftest.py346def language_supports_implementation(language: Language) -> bool:
LOWtest/conftest.py350def languages_supporting_implementation(*languages: Language) -> list[Language]:
LOWtest/conftest.py364def language_has_verified_implementation_support(language: Language) -> bool:
LOWtest/solidlsp/test_ls_common.py13 def test_open_file_cache_invalidate(self, language_server: SolidLanguageServer) -> None:
LOWtest/solidlsp/test_rename_didopen.py11def test_request_rename_symbol_edit_opens_file_before_rename(tmp_path) -> None:
LOWtest/solidlsp/test_lsp_protocol_handler_server.py148 def test_shutdown_method_omits_params_entirely(self) -> None:
LOWtest/solidlsp/test_lsp_protocol_handler_server.py154 def test_exit_method_omits_params_entirely(self) -> None:
LOWtest/solidlsp/test_lsp_protocol_handler_server.py160 def test_notification_with_explicit_params_dict(self) -> None:
LOWtest/solidlsp/test_lsp_protocol_handler_server.py167 def test_notification_with_explicit_params_list(self) -> None:
LOWtest/solidlsp/test_lsp_protocol_handler_server.py174 def test_notification_with_none_params_sends_empty_dict(self) -> None:
LOWtest/solidlsp/test_lsp_protocol_handler_server.py180 def test_notification_with_empty_dict_params(self) -> None:
LOWtest/solidlsp/test_lsp_protocol_handler_server.py190 def test_shutdown_request_omits_params_entirely(self) -> None:
LOWtest/solidlsp/test_lsp_protocol_handler_server.py196 def test_request_with_explicit_params_dict(self) -> None:
LOWtest/solidlsp/test_lsp_protocol_handler_server.py203 def test_request_with_none_params_sends_empty_dict(self) -> None:
LOWtest/solidlsp/test_lsp_protocol_handler_server.py209 def test_request_id_preservation(self) -> None:
LOWtest/solidlsp/test_lsp_protocol_handler_server.py215 def test_request_with_explicit_params_list(self) -> None:
LOWtest/solidlsp/test_lsp_protocol_handler_server.py226 def test_shutdown_request_ignores_explicit_params_dict(self) -> None:
LOWtest/solidlsp/test_lsp_protocol_handler_server.py233 def test_exit_notification_ignores_explicit_params(self) -> None:
LOWtest/solidlsp/test_lsp_protocol_handler_server.py240 def test_only_shutdown_and_exit_are_void_methods(self) -> None:
LOWtest/solidlsp/ocaml/test_ocaml_basic.py24 def test_find_referencing_symbols(self, language_server: SolidLanguageServer) -> None:
LOWtest/solidlsp/ocaml/test_ocaml_basic.py54 def test_reason_file_patterns(self) -> None:
LOWtest/solidlsp/ocaml/test_ocaml_basic.py72 def test_module_hierarchy_navigation(self, language_server: SolidLanguageServer) -> None:
LOWtest/solidlsp/ocaml/test_ocaml_basic.py91 def test_let_binding_references(self, language_server: SolidLanguageServer) -> None:
LOWtest/solidlsp/ocaml/test_ocaml_basic.py110 def test_recursive_function_analysis(self, language_server: SolidLanguageServer) -> None:
LOWtest/solidlsp/ocaml/test_ocaml_basic.py135 def test_open_statement_resolution(self, language_server: SolidLanguageServer) -> None:
LOWtest/solidlsp/ocaml/test_cross_file_refs.py24 def test_fib_has_cross_file_references(self, language_server: SolidLanguageServer) -> None:
LOWtest/solidlsp/ada/test_ada_basic.py35 def test_find_definition_within_file(self, language_server: SolidLanguageServer, repo_path: Path) -> None:
LOWtest/solidlsp/ada/test_ada_basic.py52 def test_find_definition_across_files(self, language_server: SolidLanguageServer, repo_path: Path) -> None:
LOWtest/solidlsp/ada/test_ada_basic.py70 def test_find_references_within_file(self, language_server: SolidLanguageServer, repo_path: Path) -> None:
LOWtest/solidlsp/ada/test_ada_basic.py85 def test_find_references_across_files(self, language_server: SolidLanguageServer, repo_path: Path) -> None:
LOWtest/solidlsp/ada/test_ada_basic.py107 def test_document_symbols_helper(self, language_server: SolidLanguageServer) -> None:
LOWtest/solidlsp/ada/test_ada_basic.py115 def test_document_symbols_hierarchical_structure(self, language_server: SolidLanguageServer) -> None:
LOWtest/solidlsp/terraform/test_terraform_basic.py34 def test_request_references_aws_instance(self, language_server: SolidLanguageServer) -> None:
LOWtest/solidlsp/terraform/test_terraform_basic.py48 def test_request_references_variable(self, language_server: SolidLanguageServer) -> None:
LOWtest/solidlsp/pascal/test_pascal_basic.py35 def test_pascal_language_server_initialization(self, language_server: SolidLanguageServer) -> None:
LOWtest/solidlsp/pascal/test_pascal_basic.py41 def test_pascal_request_document_symbols(self, language_server: SolidLanguageServer) -> None:
LOWtest/solidlsp/pascal/test_pascal_basic.py69 def test_pascal_class_methods(self, language_server: SolidLanguageServer) -> None:
LOWtest/solidlsp/pascal/test_pascal_basic.py93 def test_pascal_helper_unit_symbols(self, language_server: SolidLanguageServer) -> None:
LOWtest/solidlsp/pascal/test_pascal_basic.py117 def test_pascal_cross_file_references(self, language_server: SolidLanguageServer) -> None:
LOWtest/solidlsp/pascal/test_pascal_basic.py132 def test_pascal_symbol_locations(self, language_server: SolidLanguageServer) -> None:
LOWtest/solidlsp/pascal/test_pascal_basic.py164 def test_pascal_namespace_symbol(self, language_server: SolidLanguageServer) -> None:
LOWtest/solidlsp/pascal/test_pascal_basic.py178 def test_pascal_hover_with_doc_comments(self, language_server: SolidLanguageServer) -> None:
LOWtest/solidlsp/pascal/test_pascal_auto_update.py27 def test_normalize_version_with_v_prefix(self) -> None:
LOWtest/solidlsp/pascal/test_pascal_auto_update.py31 def test_normalize_version_with_capital_v_prefix(self) -> None:
LOWtest/solidlsp/pascal/test_pascal_auto_update.py35 def test_normalize_version_without_prefix(self) -> None:
LOWtest/solidlsp/pascal/test_pascal_auto_update.py39 def test_normalize_version_with_whitespace(self) -> None:
LOWtest/solidlsp/pascal/test_pascal_auto_update.py43 def test_normalize_version_empty(self) -> None:
LOWtest/solidlsp/pascal/test_pascal_auto_update.py47 def test_normalize_version_none(self) -> None:
LOWtest/solidlsp/pascal/test_pascal_auto_update.py75 def test_latest_none_returns_false(self) -> None:
LOWtest/solidlsp/pascal/test_pascal_auto_update.py79 def test_local_none_returns_true(self) -> None:
LOWtest/solidlsp/pascal/test_pascal_auto_update.py83 def test_both_none_returns_false(self) -> None:
LOWtest/solidlsp/pascal/test_pascal_auto_update.py87 def test_version_with_different_lengths(self) -> None:
LOWtest/solidlsp/pascal/test_pascal_auto_update.py92 def test_version_with_prerelease(self) -> None:
LOWtest/solidlsp/pascal/test_pascal_auto_update.py154 def test_safe_tar_member_normal_path(self) -> None:
LOWtest/solidlsp/pascal/test_pascal_auto_update.py159 def test_safe_tar_member_nested_path(self) -> None:
LOWtest/solidlsp/pascal/test_pascal_auto_update.py164 def test_unsafe_tar_member_path_traversal(self) -> None:
LOWtest/solidlsp/pascal/test_pascal_auto_update.py169 def test_unsafe_tar_member_hidden_traversal(self) -> None:
1482 more matches not shown…
Cross-File Repetition181 hits · 905 pts
SeverityFileLineSnippet
HIGHtest/solidlsp/toml/test_toml_basic.py0test request_document_symbols with body extraction.
HIGHtest/solidlsp/markdown/test_markdown_basic.py0test request_document_symbols with body extraction.
HIGHtest/solidlsp/bash/test_bash_basic.py0test request_document_symbols with body extraction.
HIGHtest/solidlsp/yaml_ls/test_yaml_basic.py0test request_document_symbols with body extraction.
HIGHtest/solidlsp/python/test_symbol_retrieval.py0test request_containing_symbol for a position with no containing symbol.
HIGHtest/solidlsp/elixir/test_elixir_symbol_retrieval.py0test request_containing_symbol for a position with no containing symbol.
HIGHtest/solidlsp/erlang/test_erlang_symbol_retrieval.py0test request_containing_symbol for a position with no containing symbol.
HIGHtest/solidlsp/ruby/test_ruby_symbol_retrieval.py0test request_containing_symbol for a position with no containing symbol.
HIGHtest/solidlsp/python/test_symbol_retrieval.py0test request_referencing_symbols for a position with no symbol.
HIGHtest/solidlsp/elixir/test_elixir_symbol_retrieval.py0test request_referencing_symbols for a position with no symbol.
HIGHtest/solidlsp/erlang/test_erlang_symbol_retrieval.py0test request_referencing_symbols for a position with no symbol.
HIGHtest/solidlsp/ruby/test_ruby_symbol_retrieval.py0test request_referencing_symbols for a position with no symbol.
HIGHtest/solidlsp/python/test_symbol_retrieval.py0test request_defining_symbol for a position with no symbol.
HIGHtest/solidlsp/elixir/test_elixir_symbol_retrieval.py0test request_defining_symbol for a position with no symbol.
HIGHtest/solidlsp/erlang/test_erlang_symbol_retrieval.py0test request_defining_symbol for a position with no symbol.
HIGHtest/solidlsp/ruby/test_ruby_symbol_retrieval.py0test request_defining_symbol for a position with no symbol.
HIGHtest/solidlsp/dart/test_dart_basic.py0test that the language server starts and stops successfully.
HIGHtest/solidlsp/perl/test_perl_basic.py0test that the language server starts and stops successfully.
HIGHtest/solidlsp/php/test_php_basic.py0test that the language server starts and stops successfully.
HIGHtest/solidlsp/dart/test_dart_basic.py0test finding references using symbol selection range.
HIGHtest/solidlsp/fsharp/test_fsharp_basic.py0test finding references using symbol selection range.
HIGHtest/solidlsp/csharp/test_csharp_basic.py0test finding references using symbol selection range.
HIGHtest/solidlsp/haxe/test_haxe_basic.py0test that symbol names do not contain unexpected formatting characters.
HIGHtest/solidlsp/crystal/test_crystal_basic.py0test that symbol names do not contain unexpected formatting characters.
HIGHtest/solidlsp/msl/test_msl_basic.py0test that symbol names do not contain unexpected formatting characters.
HIGHsrc/solidlsp/ls_types.py0indicates if this symbol is deprecated. @deprecated use tags instead
HIGHsrc/solidlsp/lsp_protocol_handler/lsp_types.py0indicates if this symbol is deprecated. @deprecated use tags instead
HIGHsrc/solidlsp/lsp_protocol_handler/lsp_types.py0indicates if this symbol is deprecated. @deprecated use tags instead
HIGHsrc/solidlsp/ls_types.py0the string to be inserted. for delete operations use an empty string.
HIGHsrc/solidlsp/lsp_protocol_handler/lsp_types.py0the string to be inserted. for delete operations use an empty string.
HIGHsrc/solidlsp/lsp_protocol_handler/lsp_types.py0the string to be inserted. for delete operations use an empty string.
HIGHsrc/solidlsp/language_servers/pyright_server.py0provides python specific instantiation of the languageserver class. contains various configurations and settings specifi
HIGHsrc/solidlsp/language_servers/jedi_server.py0provides python specific instantiation of the languageserver class. contains various configurations and settings specifi
HIGHsrc/solidlsp/language_servers/jedi_server.py0provides python specific instantiation of the languageserver class. contains various configurations and settings specifi
HIGHsrc/solidlsp/lsp_protocol_handler/lsp_types.py0an optional token that a server can use to report work done progress.
HIGHsrc/solidlsp/lsp_protocol_handler/lsp_types.py0an optional token that a server can use to report work done progress.
HIGHsrc/solidlsp/lsp_protocol_handler/lsp_types.py0an optional token that a server can use to report work done progress.
HIGHsrc/solidlsp/lsp_protocol_handler/lsp_types.py0an optional token that a server can use to report work done progress.
HIGHsrc/solidlsp/lsp_protocol_handler/lsp_types.py0an optional token that a server can use to report work done progress.
HIGHsrc/solidlsp/lsp_protocol_handler/lsp_types.py0an optional token that a server can use to report work done progress.
HIGHsrc/solidlsp/lsp_protocol_handler/lsp_types.py0an optional token that a server can use to report work done progress.
HIGHsrc/solidlsp/lsp_protocol_handler/lsp_types.py0an optional token that a server can use to report work done progress.
HIGHsrc/solidlsp/lsp_protocol_handler/lsp_types.py0an optional token that a server can use to report work done progress.
HIGHsrc/solidlsp/lsp_protocol_handler/lsp_types.py0an optional token that a server can use to report work done progress.
HIGHsrc/solidlsp/lsp_protocol_handler/lsp_types.py0an optional token that a server can use to report work done progress.
HIGHsrc/solidlsp/lsp_protocol_handler/lsp_types.py0an optional token that a server can use to report work done progress.
HIGHsrc/solidlsp/lsp_protocol_handler/lsp_types.py0an optional token that a server can use to report work done progress.
HIGHsrc/solidlsp/lsp_protocol_handler/lsp_types.py0an optional token that a server can use to report work done progress.
HIGHsrc/solidlsp/lsp_protocol_handler/lsp_types.py0an optional token that a server can use to report work done progress.
HIGHsrc/solidlsp/lsp_protocol_handler/lsp_types.py0an optional token that a server can use to report work done progress.
HIGHsrc/solidlsp/lsp_protocol_handler/lsp_types.py0an optional token that a server can use to report work done progress.
HIGHsrc/solidlsp/lsp_protocol_handler/lsp_types.py0an optional token that a server can use to report work done progress.
HIGHsrc/solidlsp/lsp_protocol_handler/lsp_types.py0an optional token that a server can use to report work done progress.
HIGHsrc/solidlsp/lsp_protocol_handler/lsp_types.py0an optional token that a server can use to report work done progress.
HIGHsrc/solidlsp/lsp_protocol_handler/lsp_types.py0an optional token that a server can use to report work done progress.
HIGHsrc/solidlsp/lsp_protocol_handler/lsp_types.py0an optional token that a server can use to report work done progress.
HIGHsrc/solidlsp/lsp_protocol_handler/lsp_types.py0an optional token that a server can use to report work done progress.
HIGHsrc/solidlsp/lsp_protocol_handler/lsp_types.py0an optional token that a server can use to report work done progress.
HIGHsrc/solidlsp/lsp_protocol_handler/lsp_types.py0an optional token that a server can use to report work done progress.
HIGHsrc/solidlsp/lsp_protocol_handler/lsp_types.py0an optional token that a server can use to report work done progress.
121 more matches not shown…
Excessive Try-Catch Wrapping185 hits · 202 pts
SeverityFileLineSnippet
LOWtest/solidlsp/go/test_go_basic.py194 except Exception:
LOWtest/solidlsp/python/test_symbol_retrieval.py182 except Exception:
LOWtest/solidlsp/elixir/conftest.py143 except Exception as e:
LOWtest/solidlsp/elixir/__init__.py16 except Exception as e:
LOWtest/solidlsp/elixir/test_elixir_symbol_retrieval.py159 except Exception:
LOWtest/solidlsp/erlang/conftest.py143 except Exception as e:
LOWtest/solidlsp/erlang/test_erlang_symbol_retrieval.py194 except Exception:
LOWtest/solidlsp/erlang/__init__.py28 except Exception as e:
LOWtest/solidlsp/erlang/test_erlang_basic.py41 except Exception as e:
LOWtest/solidlsp/erlang/test_erlang_ignored_dirs.py183 except Exception:
LOWtest/solidlsp/fsharp/test_fsharp_basic.py182 except Exception as e:
MEDIUMtest/solidlsp/fsharp/test_fsharp_basic.py179def run_completion():
LOWtest/solidlsp/angular/test_angular_error_cases.py368 except Exception:
LOWtest/solidlsp/ruby/test_ruby_symbol_retrieval.py413 except Exception as e:
LOW…st/resources/repos/python/test_repo/test_repo/utils.py120 except Exception as e:
LOW…epos/python/test_repo/custom_test/advanced_features.py165 except Exception as e:
LOW…epos/python/test_repo/custom_test/advanced_features.py269 except Exception as e:
LOW…epos/python/test_repo/custom_test/advanced_features.py384 except Exception as e:
LOW…st/resources/repos/python/test_repo/scripts/run_app.py52 except Exception as e:
MEDIUMtest/resources/repos/lua/test_repo/main.lua88 print("Error: " .. res)
LOWtest/serena/test_task_executor.py51 except Exception as e:
LOWtest/serena/test_task_executor.py75 except Exception as e:
MEDIUMscripts/build_news_json.py23 print(f"Error: News directory not found at {news_dir}", file=sys.stderr)
LOWscripts/demo_progressive_tool_shortening.py190 except Exception as e:
LOWsrc/solidlsp/ls.py2947 except Exception as e:
LOWsrc/solidlsp/ls.py3017 except Exception as e:
LOWsrc/solidlsp/ls.py3033 except Exception as e:
LOWsrc/solidlsp/ls.py1462 except Exception as e:
LOWsrc/solidlsp/ls.py2158 except Exception:
LOWsrc/solidlsp/ls.py2986 except Exception as e:
LOWsrc/solidlsp/ls.py2998 except Exception as e:
LOWsrc/solidlsp/ls.py3137 except Exception as e:
LOWsrc/solidlsp/ls_process.py268 except Exception as err:
LOWsrc/solidlsp/ls_process.py392 except Exception as ex:
LOWsrc/solidlsp/ls_process.py407 except Exception as ex:
LOWsrc/solidlsp/ls_process.py419 except Exception as ex:
LOWsrc/solidlsp/ls_process.py512 except Exception as e:
LOWsrc/solidlsp/ls_process.py526 except Exception:
LOWsrc/solidlsp/ls_process.py576 except Exception as e:
LOWsrc/solidlsp/ls_process.py602 except Exception as e:
LOWsrc/solidlsp/ls_process.py707 except Exception:
LOWsrc/solidlsp/ls_process.py711 except Exception:
LOWsrc/solidlsp/ls_process.py716 except Exception:
LOWsrc/solidlsp/ls_process.py773 except Exception as exc:
LOWsrc/solidlsp/ls_utils.py220 except Exception as exc:
LOWsrc/solidlsp/ls_utils.py265 except Exception as exc:
LOWsrc/solidlsp/ls_utils.py330 except Exception as exc:
LOWsrc/solidlsp/util/subprocess_util.py96 except Exception as e:
LOWsrc/solidlsp/util/zip.py105 except Exception as e:
LOWsrc/solidlsp/util/metals_db_utils.py157 except Exception as e:
LOWsrc/solidlsp/language_servers/systemverilog_server.py59 except Exception:
LOWsrc/solidlsp/language_servers/nixd_ls.py203 except Exception as e:
MEDIUMsrc/solidlsp/language_servers/nixd_ls.py204 print(f"Error installing nixd with nix: {e}")
LOWsrc/solidlsp/language_servers/nixd_ls.py242 except Exception as e:
LOWsrc/solidlsp/language_servers/luau_lsp.py196 except Exception as exc:
LOWsrc/solidlsp/language_servers/csharp_language_server.py480 except Exception as e:
LOWsrc/solidlsp/language_servers/csharp_language_server.py664 except Exception as e:
LOWsrc/solidlsp/language_servers/csharp_language_server.py675 except Exception as e:
LOWsrc/solidlsp/language_servers/solargraph.py156 except Exception as e:
LOWsrc/solidlsp/language_servers/solargraph.py231 except Exception:
125 more matches not shown…
Deep Nesting154 hits · 132 pts
SeverityFileLineSnippet
LOWtest/conftest.py382
LOWtest/solidlsp/zig/test_zig_basic.py148
LOWtest/solidlsp/go/test_go_basic.py142
LOW…solidlsp/systemverilog/test_systemverilog_detection.py67
LOW…solidlsp/systemverilog/test_systemverilog_detection.py142
LOW…solidlsp/systemverilog/test_systemverilog_detection.py173
LOW…solidlsp/systemverilog/test_systemverilog_detection.py212
LOW…solidlsp/systemverilog/test_systemverilog_detection.py238
LOW…solidlsp/systemverilog/test_systemverilog_detection.py271
LOWtest/solidlsp/al/test_al_basic.py271
LOWtest/solidlsp/al/test_al_basic.py357
LOWtest/solidlsp/elixir/test_elixir_basic.py28
LOWtest/solidlsp/elixir/test_elixir_basic.py57
LOWtest/solidlsp/elixir/test_elixir_basic.py82
LOWtest/solidlsp/dart/test_dart_basic.py173
LOWtest/solidlsp/dart/test_dart_basic.py315
LOWtest/solidlsp/dart/test_dart_basic.py380
LOWtest/solidlsp/vue/test_vue_basic.py185
LOWtest/solidlsp/vue/test_vue_basic.py189
LOWtest/solidlsp/vue/test_vue_rename.py13
LOWtest/solidlsp/vue/test_vue_rename.py79
LOWtest/solidlsp/vue/test_vue_rename.py144
LOWtest/solidlsp/rust/test_rust_analyzer_detection.py36
LOWtest/solidlsp/rust/test_rust_analyzer_detection.py65
LOWtest/solidlsp/rust/test_rust_analyzer_detection.py92
LOWtest/solidlsp/rust/test_rust_analyzer_detection.py136
LOWtest/solidlsp/rust/test_rust_analyzer_detection.py165
LOWtest/solidlsp/rust/test_rust_analyzer_detection.py194
LOWtest/solidlsp/rust/test_rust_analyzer_detection.py248
LOWtest/solidlsp/rust/test_rust_analyzer_detection.py275
LOWtest/solidlsp/rust/test_rust_analyzer_detection.py302
LOWtest/solidlsp/rust/test_rust_analyzer_detection.py339
LOWtest/solidlsp/rust/test_rust_analyzer_detection.py371
LOWtest/solidlsp/rust/test_rust_analyzer_detection.py403
LOWtest/solidlsp/rust/test_rust_analyzer_detection.py431
LOWtest/solidlsp/rust/test_rust_analyzer_detection.py459
LOWtest/solidlsp/rust/test_rust_analyzer_detection.py491
LOWtest/solidlsp/erlang/test_erlang_symbol_retrieval.py83
LOWtest/solidlsp/ruby/test_ruby_symbol_retrieval.py267
LOWtest/solidlsp/ruby/test_ruby_symbol_retrieval.py311
LOWtest/solidlsp/ruby/test_ruby_symbol_retrieval.py458
LOWtest/solidlsp/ruby/test_ruby_symbol_retrieval.py536
LOW…sources/repos/python/test_repo/test_repo/overloaded.py47
LOWtest/serena/test_serena_agent.py925
LOWtest/serena/test_serena_agent.py939
LOWtest/serena/test_symbol_editing.py58
LOWtest/serena/test_tool_parameter_types.py11
LOWdocs/autogen_docs.py53
LOWdocs/autogen_docs.py149
LOWscripts/demo_find_defining_symbol.py53
LOWsrc/solidlsp/ls.py995
LOWsrc/solidlsp/ls.py1741
LOWsrc/solidlsp/ls.py2036
LOWsrc/solidlsp/ls.py2181
LOWsrc/solidlsp/ls.py2338
LOWsrc/solidlsp/ls.py2689
LOWsrc/solidlsp/ls.py2961
LOWsrc/solidlsp/ls.py2066
LOWsrc/solidlsp/ls.py2190
LOWsrc/solidlsp/ls.py2150
94 more matches not shown…
Decorative Section Separators34 hits · 129 pts
SeverityFileLineSnippet
MEDIUMtest/solidlsp/test_lsp_protocol_handler_server.py19# =============================================================================
MEDIUMtest/solidlsp/test_lsp_protocol_handler_server.py21# =============================================================================
MEDIUMtest/solidlsp/java/test_jdtls_path_resolution.py57# ----------------------------------------------------------------------------
MEDIUMtest/solidlsp/java/test_jdtls_path_resolution.py59# ----------------------------------------------------------------------------
MEDIUMtest/solidlsp/java/test_jdtls_path_resolution.py97# ----------------------------------------------------------------------------
MEDIUMtest/solidlsp/java/test_jdtls_path_resolution.py99# ----------------------------------------------------------------------------
MEDIUMtest/solidlsp/java/test_jdtls_path_resolution.py138# ----------------------------------------------------------------------------
MEDIUMtest/solidlsp/java/test_jdtls_path_resolution.py140# ----------------------------------------------------------------------------
MEDIUMtest/solidlsp/java/test_jdtls_path_resolution.py195# ----------------------------------------------------------------------------
MEDIUMtest/solidlsp/java/test_jdtls_path_resolution.py197# ----------------------------------------------------------------------------
MEDIUMtest/solidlsp/java/test_jdtls_path_resolution.py359# ----------------------------------------------------------------------------
MEDIUMtest/solidlsp/java/test_jdtls_path_resolution.py361# ----------------------------------------------------------------------------
MEDIUMtest/solidlsp/java/test_jdtls_path_resolution.py385# ----------------------------------------------------------------------------
MEDIUMtest/solidlsp/java/test_jdtls_path_resolution.py387# ----------------------------------------------------------------------------
MEDIUMtest/solidlsp/java/test_jdtls_path_resolution.py297# ----------------------------------------------------------------------------
MEDIUMtest/solidlsp/java/test_jdtls_path_resolution.py299# ----------------------------------------------------------------------------
MEDIUMtest/solidlsp/bsl/test_bsl_basic.py127# ---------------------------------------------------------------------------
MEDIUMtest/solidlsp/bsl/test_bsl_basic.py129# ---------------------------------------------------------------------------
MEDIUMtest/solidlsp/hlsl/test_hlsl_basic.py26# ── Symbol Discovery ─────────────────────────────────────────────
MEDIUMtest/solidlsp/hlsl/test_hlsl_basic.py69# ── Go-to-Definition ─────────────────────────────────────────────
MEDIUMtest/solidlsp/hlsl/test_hlsl_basic.py101# ── References ────────────────────────────────────────────────────
MEDIUMtest/solidlsp/hlsl/test_hlsl_basic.py123# ── Hover ─────────────────────────────────────────────────────────
MEDIUM…c/solidlsp/language_servers/angular_language_server.py619 # ---------------------------------------------------------------------
MEDIUM…c/solidlsp/language_servers/angular_language_server.py621 # ---------------------------------------------------------------------
MEDIUMsrc/serena/dashboard.py1175 # ------------------------------------------------------------------
MEDIUMsrc/serena/dashboard.py1177 # ------------------------------------------------------------------
MEDIUMsrc/serena/memories/memory_reference_analysis.py28# ---------------------------------------------------------------------------
MEDIUMsrc/serena/memories/memory_reference_analysis.py30# ---------------------------------------------------------------------------
MEDIUMsrc/serena/memories/memory_reference_analysis.py79# ---------------------------------------------------------------------------
MEDIUMsrc/serena/memories/memory_reference_analysis.py81# ---------------------------------------------------------------------------
MEDIUMsrc/serena/memories/memory_reference_analysis.py276# ---------------------------------------------------------------------------
MEDIUMsrc/serena/memories/memory_reference_analysis.py278# ---------------------------------------------------------------------------
MEDIUMsrc/serena/memories/memory_reference_analysis.py505# ---------------------------------------------------------------------------
MEDIUMsrc/serena/memories/memory_reference_analysis.py507# ---------------------------------------------------------------------------
Redundant / Tautological Comments68 hits · 108 pts
SeverityFileLineSnippet
LOWtest/solidlsp/zig/test_zig_basic.py160 # Open the files that contain references to enable cross-file search
LOWtest/solidlsp/svelte/__init__.py8 # Check if npm is installed
LOWtest/solidlsp/nix/test_nix_basic.py119 # Check if we found the inherit (line 67, 0-indexed: 66)
LOWtest/solidlsp/elixir/conftest.py27 # Check if this looks like an Elixir project
LOWtest/solidlsp/elixir/conftest.py32 # Check if already compiled (optimization for repeated runs)
LOWtest/solidlsp/elixir/__init__.py7 # Check if Elixir is installed
LOWtest/solidlsp/vue/test_vue_basic.py198 # Check if this symbol has a location
LOWtest/solidlsp/vue/__init__.py8 # Check if npm is installed
LOWtest/solidlsp/erlang/conftest.py27 # Check if this looks like an Erlang project
LOWtest/solidlsp/erlang/conftest.py32 # Check if already compiled (optimization for repeated runs)
LOWtest/solidlsp/erlang/__init__.py6 # Check if we're on Windows (Erlang LS doesn't support Windows)
LOWtest/solidlsp/erlang/__init__.py14 # Check if Erlang/OTP is installed
LOWtest/solidlsp/erlang/__init__.py19 # Check if rebar3 is available (commonly used build tool)
LOWtest/solidlsp/lua/test_lua_basic.py276 # Check if test_calculator.lua references calculator module
LOWtest/solidlsp/matlab/test_matlab_basic.py25# Check if MATLAB is available
LOWtest/solidlsp/fortran/test_fortran_basic.py213 # Check if we have location information
LOWtest/solidlsp/csharp/test_csharp_basic.py136 # Open the file first
LOWtest/resources/repos/terraform/test_repo/outputs.tf1# Output values for the Terraform configuration
LOW…sources/repos/typescript/test_repo/.serena/project.yml75# Set this to [] to disable base modes for this project.
LOW…sources/repos/typescript/test_repo/.serena/project.yml76# Set this to a list of mode names to always include the respective modes for this project.
LOWtest/serena/test_mcp.py266 # Check if the class is defined in a test module
LOW.serena/project.yml85# Set this to [] to disable base modes for this project.
LOW.serena/project.yml86# Set this to a list of mode names to always include the respective modes for this project.
LOWsrc/solidlsp/ls_process.py482 # Check if process terminated immediately
LOWsrc/solidlsp/util/metals_db_utils.py111 # Check if the process is still alive
LOWsrc/solidlsp/util/metals_db_utils.py151 # Check if this is actually a Metals process
LOWsrc/solidlsp/language_servers/nixd_ls.py53 # Check if there's a semicolon immediately after the current range end
LOWsrc/solidlsp/language_servers/nixd_ls.py164 # Check if nix is available
LOWsrc/solidlsp/language_servers/nixd_ls.py180 # Check if nixd is now in PATH
LOWsrc/solidlsp/language_servers/eclipse_jdtls.py1202 # Set updateSnapshots to False to improve performance and avoid unnecessary network calls
LOWsrc/solidlsp/language_servers/scala_language_server.py200 # Check if metals is available globally in PATH
LOWsrc/solidlsp/language_servers/csharp_language_server.py243 # Check if we have an original name for this position
LOWsrc/solidlsp/language_servers/solargraph.py79 # Check if Ruby is installed
LOWsrc/solidlsp/language_servers/solargraph.py128 # Check if bundle command is available
LOWsrc/solidlsp/language_servers/solargraph.py149 # Check if solargraph is in Gemfile.lock
LOWsrc/solidlsp/language_servers/solargraph.py168 # Check if solargraph is installed globally
LOWsrc/solidlsp/language_servers/ruby_lsp.py165 # Check if Ruby is installed
LOWsrc/solidlsp/language_servers/ruby_lsp.py203 # Check if bundle command is available using Windows-compatible search
LOWsrc/solidlsp/language_servers/ruby_lsp.py222 # Check if ruby-lsp is in Gemfile.lock
LOWsrc/solidlsp/language_servers/ruby_lsp.py241 # Check if ruby-lsp is available globally using Windows-compatible search
LOWsrc/solidlsp/language_servers/elm_language_server.py83 # Check if elm-language-server and elm are already installed globally
LOWsrc/solidlsp/language_servers/groovy_language_server.py125 # Check if user specified custom Java home path
LOWsrc/solidlsp/language_servers/clangd_language_server.py141 # Check if any entries have relative directory paths
LOWsrc/solidlsp/language_servers/common.py219 # Check if already quoted to avoid double-quoting
LOWsrc/solidlsp/language_servers/al_language_server.py351 # Check if AL extension path is configured via environment variable
LOWsrc/solidlsp/language_servers/al_language_server.py634 # Check if app.json exists and open it
LOWsrc/solidlsp/language_servers/al_language_server.py676 # Check if project supports load status check (optional)
LOWsrc/solidlsp/language_servers/al_language_server.py918 # Check if we've already determined this request isn't supported
LOWsrc/solidlsp/language_servers/al_language_server.py1072 # Check if we have an original name for this position
LOWsrc/solidlsp/language_servers/ocaml_lsp_server.py151 # Check if ocaml-lsp-server is installed
LOWsrc/solidlsp/language_servers/julia_server.py81 # Check if LanguageServer.jl is installed
LOWsrc/solidlsp/language_servers/vue_language_server.py579 # Check if installation is needed based on executables AND version
LOWsrc/solidlsp/language_servers/vue_language_server.py943 # Check if there's a Variable definition at a different line
LOW…c/solidlsp/language_servers/haskell_language_server.py82 # Check if there's a haskell subdirectory with Stack/Cabal project
LOWsrc/solidlsp/language_servers/pascal_server.py649 # Check if pasls is already in PATH
LOWsrc/solidlsp/language_servers/msl_lsp_server.py219 # Check if position is within an alias definition
LOWsrc/solidlsp/language_servers/msl_lsp_server.py225 # Check if position is within an event definition
LOWsrc/solidlsp/language_servers/msl_lsp_server.py232 # Check if position is within a raw event
LOWsrc/solidlsp/language_servers/msl_lsp_server.py239 # Check if position is within a menu
LOWsrc/solidlsp/language_servers/msl_lsp_server.py245 # Check if position is within a dialog
8 more matches not shown…
Self-Referential Comments30 hits · 94 pts
SeverityFileLineSnippet
MEDIUMtest/solidlsp/python/test_symbol_retrieval.py222 # Create an example file path for a file that calls UserService.create_user
MEDIUMtest/solidlsp/vue/test_vue_basic.py163 # Create a unique key for this reference location
MEDIUMtest/solidlsp/rego/test_rego_basic.py98 # This function is defined in utils/helpers.rego
MEDIUMtest/solidlsp/cpp/test_cpp_basic.py91 # Create a new file that references the 'add' function from b.cpp
MEDIUMtest/solidlsp/csharp/test_csharp_nuget_download.py21 # Create a RuntimeDependency with a NuGet.org URL
MEDIUM…esources/repos/python/test_repo/test_repo/variables.py94# Create a second dataclass instance with different status
MEDIUM…epos/python/test_repo/custom_test/advanced_features.py463 # Create a tree
MEDIUMtest/resources/repos/r/test_repo/R/models.R41 # Create a simple base R plot
MEDIUMtest/resources/repos/r/test_repo/examples/analysis.R20# Create a plot
MEDIUMtest/serena/test_cli_project_commands.py36 # Create a simple Python file so language detection works
MEDIUMtest/serena/test_mcp.py13# Create a mock agent for tool initialization
MEDIUMtest/serena/test_mcp.py289 # Create an instance of the tool
MEDIUMtest/serena/util/test_file_system.py17 # Create a temporary directory for testing
MEDIUMtest/serena/util/test_file_system.py133 # Create a simple test case with only root gitignore
MEDIUMtest/serena/util/test_file_system.py157 # Create a test case with subdirectory gitignore
MEDIUMtest/serena/config/test_global_ignored_paths.py178 # Create a minimal project.yml so from_project_root can load config
MEDIUMtest/serena/config/test_serena_config.py29 # Create a temporary directory for testing
MEDIUMtest/serena/config/test_serena_config.py55 # Create a Python file
MEDIUMtest/serena/config/test_serena_config.py90 # Create a Go file
MEDIUMtest/serena/config/test_serena_config.py130 # Create a TypeScript file
MEDIUMscripts/agno_agent.py15# Define the model to use (see Agno documentation for supported models; these are just examples)
MEDIUMscripts/agno_agent.py19# Create the Serena agent using the existing provider
MEDIUM.github/workflows/pytest.yml529 # Create a simple test program
MEDIUMsrc/solidlsp/ls.py617 # Create a pathspec matcher from the processed patterns
MEDIUMsrc/solidlsp/language_servers/al_language_server.py792 # Create a file-level symbol containing the document symbols
MEDIUMsrc/solidlsp/language_servers/vue_language_server.py956 sym = dict(sym) # Create a copy to avoid mutating the original
MEDIUM…olidlsp/language_servers/powershell_language_server.py218 # Create a temp directory for PSES logs and session details
MEDIUM…solidlsp/language_servers/elixir_tools/elixir_tools.py188 # Create a symlink with the expected name on Unix-like systems
MEDIUMsrc/serena/gui_log_viewer.py255 # Create a label to display the logo
MEDIUMsrc/serena/agno.py75 # Create a mutually exclusive group
Cross-Language Confusion13 hits · 82 pts
SeverityFileLineSnippet
HIGHrepo_dir_sync.py359 repo.push(self)
HIGHtest/serena/test_symbol_editing.py620 lastResult.value = undefined;
HIGHsrc/solidlsp/language_servers/eclipse_jdtls.py182 - gradle_java_home: Path to JDK for Gradle (default: null, uses bundled JRE)
HIGHsrc/solidlsp/language_servers/solargraph.py100 " - Using rbenv: rbenv install 3.0.0 && rbenv global 3.0.0\n"
HIGHsrc/solidlsp/language_servers/solargraph.py101 " - Using RVM: rvm install 3.0.0 && rvm use 3.0.0 --default\n"
HIGHsrc/solidlsp/language_servers/solargraph.py102 " - Using asdf: asdf install ruby 3.0.0 && asdf global ruby 3.0.0\n"
HIGHsrc/solidlsp/language_servers/ruby_lsp.py188 " - Using mise: mise install ruby && mise use ruby (https://mise.jdx.dev)\n"
HIGHsrc/solidlsp/language_servers/ruby_lsp.py189 " - Using rbenv: rbenv install 3.0.0 && rbenv global 3.0.0\n"
HIGHsrc/solidlsp/language_servers/ruby_lsp.py190 " - Using asdf: asdf install ruby 3.0.0 && asdf global ruby 3.0.0\n"
HIGHsrc/solidlsp/language_servers/ruby_lsp.py191 " - Using RVM: rvm install 3.0.0 && rvm use 3.0.0 --default\n"
HIGHsrc/solidlsp/language_servers/gopls.py168 "gopls_settings must be JSON-serializable (json.dumps). Use JSON-compatible values (dict/list/str/int/fl
HIGHsrc/serena/tools/jetbrains_tools.py588 If empty/null, closes the REPL with the given key.
HIGHsrc/serena/config/serena_config.py479 raise ValueError(f"symbol_info_budget must be a number or null, got: {symbol_info_budget_raw}") from e
Over-Commented Block48 hits · 48 pts
SeverityFileLineSnippet
LOWtest/solidlsp/elixir/test_elixir_symbol_retrieval.py301 expected_terms = ["models", "services", "user", "item"]
LOWtest/resources/repos/nix/test_repo/scripts/hello.sh1#!/usr/bin/env bash
LOW…sources/repos/typescript/test_repo/.serena/project.yml1
LOW…sources/repos/typescript/test_repo/.serena/project.yml21# e.g. in clients you have no control over, like Claude Desktop.
LOW…sources/repos/typescript/test_repo/.serena/project.yml41# * `write_memory`: Writes a named memory (for future reference) to Serena's project-specific memory store.
LOW…sources/repos/typescript/test_repo/.serena/project.yml61read_only: false
LOW…sources/repos/typescript/test_repo/.serena/project.yml81# If the setting is undefined, the default_modes from the global configuration (serena_config.yml) apply.
LOW…sources/repos/typescript/test_repo/.serena/project.yml101# 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.yml121
LOW…sources/repos/typescript/test_repo/.serena/project.yml141# Note:
LOW.serena/project.yml1# the name by which the project can be referenced within Serena
LOW.serena/project.yml21# Note:
LOW.serena/project.yml41ignored_paths: []
LOW.serena/project.yml81# list of mode names to that are always to be included in the set of active modes
LOW.serena/project.yml101# Find the list of tools here: https://oraios.github.io/serena/01-about/035_tools.html
LOW.serena/project.yml121# line ending convention to use when writing source files.
LOW.serena/project.yml141# The full set of modes to be activated is base_modes (from global config) + default_modes + added_modes.
LOWdocs/_config.yml1# Book settings
LOW.github/workflows/pytest.yml101# Erlang currently not tested in CI, random hangings on macos, always hangs on ubuntu
LOW.github/workflows/codeql.yml1# For most projects, this workflow file will not need changing; you simply need
LOWsrc/solidlsp/util/zip.py121# Example usage:
LOWsrc/solidlsp/language_servers/eclipse_jdtls.py41
LOWsrc/solidlsp/language_servers/eclipse_jdtls.py1401 else:
LOWsrc/solidlsp/language_servers/lua_ls.py341 # Lua Language Server is typically ready immediately after initialization
LOW…c/solidlsp/language_servers/fortran_language_server.py81
LOW…c/solidlsp/language_servers/fortran_language_server.py141 # If no match, return symbol unchanged (e.g., for variables, which don't have this pattern)
LOWsrc/serena/resources/serena_config.template.yml1# the language backend to use for code understanding and manipulation.
LOWsrc/serena/resources/serena_config.template.yml21# Being able to inspect logs is useful both for troubleshooting and for monitoring the tool calls,
LOWsrc/serena/resources/serena_config.template.yml41# If set to false, you can still open the dashboard manually:
LOWsrc/serena/resources/serena_config.template.yml81# Maps the language key to the options.
LOWsrc/serena/resources/serena_config.template.yml121# If this is undefined/empty, no base modes are included.
LOWsrc/serena/resources/serena_config.template.yml141# See the `RegisteredTokenCountEstimator` enum for available options.
LOWsrc/serena/resources/serena_config.template.yml161# template for the location of the per-project .serena data folder (memories, caches, etc.).
LOWsrc/serena/resources/project.local.template.yml1# This file allows you to locally override settings in project.yml for development purposes.
LOWsrc/serena/resources/project.template.yml1# the name by which the project can be referenced within Serena
LOWsrc/serena/resources/project.template.yml21# Note:
LOWsrc/serena/resources/project.template.yml41# Possible values: unset (use global setting), "lf", "crlf", or "native" (platform default)
LOWsrc/serena/resources/project.template.yml61# list of additional workspace folder paths for cross-package reference support (e.g. in monorepos).
LOWsrc/serena/resources/project.template.yml81
LOWsrc/serena/resources/project.template.yml101# Therefore, you can set this to [] if you do not want the default modes defined in the global config to apply
LOWsrc/serena/resources/project.template.yml121
LOWsrc/serena/resources/config/contexts/junie.yml21
LOWsrc/serena/resources/config/contexts/ide.yml21# when Serena is started).
LOWsrc/serena/resources/config/contexts/copilot-cli.yml21# If set to true and a project is provided at startup, the set of tools is limited to those required by the project's
LOWsrc/serena/resources/config/contexts/antigravity.yml21# when Serena is started).
LOWsrc/serena/resources/config/contexts/vscode.yml21tool_description_overrides: {}
LOW…serena/resources/config/contexts/jb-copilot-plugin.yml21# 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.yml21# when Serena is started).
Unused Imports41 hits · 38 pts
SeverityFileLineSnippet
LOWtest/solidlsp/pascal/test_pascal_auto_update.py9
LOWtest/solidlsp/svelte/conftest.py1
LOWtest/solidlsp/util/test_ls_utils.py1
LOWtest/solidlsp/angular/conftest.py19
LOWtest/solidlsp/java/test_jdtls_path_resolution.py10
LOW…epos/python/test_repo/custom_test/advanced_features.py8
LOWscripts/bump_version.py1
LOWsrc/solidlsp/ls_types.py5
LOWsrc/solidlsp/ls_types.py16
LOWsrc/solidlsp/ls_config.py12
LOWsrc/solidlsp/__init__.py2
LOWsrc/solidlsp/ls_request.py6
LOWsrc/solidlsp/settings.py14
LOWsrc/solidlsp/util/metals_db_utils.py13
LOW…lidlsp/language_servers/vscode_html_language_server.py19
LOW…olidlsp/language_servers/typescript_language_server.py36
LOWsrc/solidlsp/language_servers/svelte_language_server.py6
LOW…solidlsp/language_servers/some_sass_language_server.py24
LOWsrc/solidlsp/language_servers/common.py1
LOWsrc/solidlsp/language_servers/cue_language_server.py6
LOWsrc/solidlsp/language_servers/pascal_server.py46
LOW…c/solidlsp/language_servers/angular_language_server.py53
LOWsrc/serena/project_server.py14
LOWsrc/serena/dashboard.py32
LOWsrc/serena/cli.py47
LOWsrc/serena/analytics.py1
LOWsrc/serena/project.py24
LOWsrc/serena/tools/tools_base.py17
LOWsrc/serena/tools/tools_base.py26
LOWsrc/serena/tools/__init__.py2
LOWsrc/serena/tools/__init__.py3
LOWsrc/serena/tools/__init__.py4
LOWsrc/serena/tools/__init__.py5
LOWsrc/serena/tools/__init__.py6
LOWsrc/serena/tools/__init__.py7
LOWsrc/serena/tools/__init__.py8
LOWsrc/serena/tools/__init__.py9
LOWsrc/serena/tools/__init__.py10
LOWsrc/serena/util/ls_diagnostics.py10
LOWsrc/serena/memories/memory_reference_analysis.py14
LOWsrc/interprompt/__init__.py1
Slop Phrases7 hits · 18 pts
SeverityFileLineSnippet
LOW…sources/repos/typescript/test_repo/.serena/project.yml6# To make sure you have the latest list of tools, and to view their descriptions,
MEDIUM…sources/repos/typescript/test_repo/.serena/project.yml48# Same syntax as gitignore, so you can use * and **.
LOWtest/serena/test_serena_agent.py903 # special additional test for Java, since Eclipse returns hover in a complex format and we want to make sure to
MEDIUM.serena/project.yml39# Same syntax as gitignore, so you can use * and **.
MEDIUM.github/workflows/codeql.yml58 # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how
MEDIUMsrc/serena/resources/serena_config.template.yml87# Same syntax as gitignore, so you can use * and **.
MEDIUMsrc/serena/resources/project.template.yml73# Same syntax as gitignore, so you can use * and **.
Verbosity Indicators6 hits · 14 pts
SeverityFileLineSnippet
LOWtest/solidlsp/python/test_symbol_retrieval.py310 # Step 1: Find a method we know exists
LOWtest/solidlsp/python/test_symbol_retrieval.py315 # Step 2: Get the defining symbol for the same position
LOWtest/solidlsp/python/test_symbol_retrieval.py321 # Step 3: Verify that they refer to the same symbol
LOWtest/solidlsp/ruby/test_ruby_symbol_retrieval.py253 # Step 1: Find a method we know exists
LOWtest/solidlsp/ruby/test_ruby_symbol_retrieval.py258 # Step 2: Get the defining symbol for the same position
LOWtest/solidlsp/ruby/test_ruby_symbol_retrieval.py263 # Step 3: Verify that they refer to the same symbol type
AI Slop Vocabulary6 hits · 12 pts
SeverityFileLineSnippet
LOWpyproject.toml147# For custom markers, one can either adjust the env var or just use -m option in the command line,
MEDIUMtest/solidlsp/elixir/test_elixir_integration.py116 """Test comprehensive symbol search across the entire project."""
MEDIUMtest/solidlsp/dart/test_dart_basic.py316 """Test comprehensive referencing symbols functionality."""
MEDIUM…olidlsp/language_servers/powershell_language_server.py226 # Using list format for robust argument handling - the PowerShell command
MEDIUMsrc/serena/agent.py760 # So if the project exists, we apply all the aforementioned exclusions.
MEDIUMsrc/serena/jetbrains/jetbrains_plugin_client.py254 # (this is robust against symlinks as long as there are no prefixes)
Overly Generic Function Names9 hits · 11 pts
SeverityFileLineSnippet
LOW…sources/repos/python/test_repo/test_repo/overloaded.py10def process_data(data: str) -> dict[str, str]: ...
LOW…sources/repos/python/test_repo/test_repo/overloaded.py14def process_data(data: int) -> dict[str, int]: ...
LOW…sources/repos/python/test_repo/test_repo/overloaded.py18def process_data(data: list[str | int]) -> dict[str, list[str | int]]: ...
LOW…sources/repos/python/test_repo/test_repo/overloaded.py21def process_data(data: str | int | list[str | int]) -> dict[str, Any]:
LOWtest/serena/test_dashboard.py19 def execute_task(self, func, *, logged: bool | None = None, name: str | None = None):
LOWtest/serena/test_text_utils.py156 def process_data(data):
LOWsrc/serena/agent.py1066 def execute_task(self, task: Callable[[], T], name: str | None = None, logged: bool = True, timeout: float | None =
LOWsrc/serena/task_executor.py50 def run_task() -> None:
LOWsrc/serena/task_executor.py197 def execute_task(self, task: Callable[[], T], name: str | None = None, logged: bool = True, timeout: float | None =
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippet
CRITICALsrc/serena/resources/dashboard/jquery.min.js2!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):f
Fake / Example Data5 hits · 5 pts
SeverityFileLineSnippet
LOW…ces/repos/python/test_repo/examples/user_management.py117 admin = manager.register_user("Admin User", "admin@example.com", ["admin"])
LOW…ces/repos/python/test_repo/examples/user_management.py118 user1 = manager.register_user("Regular User", "user@example.com", ["user"])
LOW…st/resources/repos/python/test_repo/scripts/run_app.py62 admin = service.create_user(name="Admin User", email="admin@example.com", roles=["admin"])
LOW…st_repo/ignore_this_dir_with_postfix/ignored_module.py117 admin = manager.register_user("Admin User", "admin@example.com", ["admin"])
LOW…st_repo/ignore_this_dir_with_postfix/ignored_module.py118 user1 = manager.register_user("Regular User", "user@example.com", ["user"])
Example Usage Blocks2 hits · 3 pts
SeverityFileLineSnippet
LOW…urces/repos/ruby/test_repo/examples/user_management.rb93 # Example usage
LOWsrc/solidlsp/util/zip.py121# Example usage: