Repository Analysis

uber/ADR

ADR secures enterprise AI agents through observability, security benchmarking, and threat detection. Deployed at Uber.

14.9 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of uber/ADR, a Python project with 1,300 GitHub stars. SynthScan v2.0 examined 88,264 lines of code across 339 source files, recording 1162 pattern matches distributed across 21 syntactic categories. The overall adjusted score of 14.9 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

14.9
Adjusted Score
14.9
Raw Score
100%
Time Factor
2026-08-08
Last Push
1.3K
Stars
Python
Language
88.3K
Lines of Code
339
Files
1.2K
Pattern Hits
2026-08-09
Scan Date
0.03
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 0HIGH 10MEDIUM 62LOW 1090

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 1162 distinct pattern matches across 21 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Hyper-Verbose Identifiers337 hits · 351 pts
SeverityFileLineSnippetContext
LOWSensor/tests/test_utils.py15 def test_short_string_unchanged(self):CODE
LOWSensor/tests/test_utils.py24 def test_exact_length_unchanged(self):CODE
LOWSensor/tests/test_utils.py51 def test_iso_string_with_offset(self):CODE
LOWSensor/tests/test_utils.py56 def test_unix_timestamp_seconds(self):CODE
LOWSensor/tests/test_utils.py62 def test_unix_timestamp_milliseconds(self):CODE
LOWSensor/tests/test_utils.py78 def test_string_unix_timestamp(self):CODE
LOWSensor/tests/test_parsers.py460 def test_sqlite_backend_detected(self, tmp_path):CODE
LOWSensor/tests/test_parsers.py465 def test_json_backend_detected(self, tmp_path):CODE
LOWSensor/tests/test_parsers.py470 def test_sqlite_takes_priority_over_json(self, tmp_path):CODE
LOWSensor/tests/test_parsers.py476 def test_channel_suffixed_db_detected(self, tmp_path):CODE
LOWSensor/tests/test_parsers.py483 def test_default_db_preferred_over_channel_suffixed(self, tmp_path):CODE
LOWSensor/tests/test_parsers.py489 def test_opencode_db_env_override(self, tmp_path, monkeypatch):CODE
LOWSensor/tests/test_parsers.py496 def test_opencode_db_memory_value_ignored(self, tmp_path, monkeypatch):CODE
LOWSensor/tests/test_parsers.py502 def test_xdg_data_home_is_first_candidate(self, tmp_path, monkeypatch):CODE
LOWSensor/tests/test_parsers.py506 def test_default_max_age_days(self):CODE
LOWSensor/tests/test_parsers.py511 def test_parses_conversation_with_tool(self, tmp_path):CODE
LOWSensor/tests/test_parsers.py819 def test_builtin_tools_are_function_calls(self, name):CODE
LOWSensor/tests/test_parsers.py822 def test_underscored_unknown_tool_is_mcp(self):CODE
LOWSensor/tests/test_parsers.py825 def test_unknown_tool_without_underscore_is_function_call(self):CODE
LOWSensor/tests/test_parsers.py829def _write_agent_mode_session(org_dir, session_dir_name, audit_lines, metadata):CODE
LOWSensor/tests/test_parsers.py1030 def test_cursor_covers_macos_linux_and_windows(self):CODE
LOWSensor/tests/test_parsers.py1038 def test_cline_covers_macos_linux_and_windows(self):CODE
LOWSensor/tests/test_parsers.py1048 def test_warp_covers_both_macos_locations_and_windows(self):CODE
LOWSensor/tests/test_parsers.py1055 def test_claude_desktop_covers_macos_and_windows(self):CODE
LOWSensor/tests/test_parsers.py1061 def test_opencode_covers_xdg_and_macos(self, monkeypatch):CODE
LOWSensor/tests/test_parsers.py1071 def test_first_candidate_used_when_none_exist(self, parser_cls, attr):CODE
LOWSensor/tests/test_parsers.py1077 def test_existing_path_wins_over_earlier_candidates(self, tmp_path, monkeypatch):CODE
LOWSensor/tests/test_parsers.py1098 def test_appdata_env_var_wins(self, monkeypatch, tmp_path):CODE
LOWSensor/tests/test_parsers.py1102 def test_appdata_falls_back_to_profile_default(self, monkeypatch):CODE
LOWSensor/tests/test_parsers.py1106 def test_empty_appdata_treated_as_unset(self, monkeypatch):CODE
LOWSensor/tests/test_parsers.py1110 def test_localappdata_env_var_wins(self, monkeypatch, tmp_path):CODE
LOWSensor/tests/test_parsers.py1114 def test_localappdata_falls_back_to_profile_default(self, monkeypatch):CODE
LOWSensor/tests/test_parsers.py1118 def test_redirected_appdata_end_to_end(self, tmp_path):CODE
LOWSensor/tests/test_parsers.py88 def test_parse_all_no_directory(self):CODE
LOWSensor/tests/test_parsers.py95 def test_truncate_large_arguments(self):CODE
LOWSensor/tests/test_parsers.py284 def test_skips_conversations_older_than_max_age(self, tmp_path):CODE
LOWSensor/tests/test_parsers.py312 def test_all_history_via_large_max_age_days(self, tmp_path):CODE
LOWSensor/tests/test_parsers.py332 def test_parses_conversation_content(self, tmp_path):CODE
LOWSensor/tests/test_parsers.py385 def test_parse_all_no_database(self, tmp_path):CODE
LOWSensor/tests/test_parsers.py391 def test_default_max_age_days(self):CODE
LOWSensor/tests/test_parsers.py572 def test_mcp_tool_is_classified_with_server_name(self, tmp_path):CODE
LOWSensor/tests/test_parsers.py598 def test_tool_error_is_captured(self, tmp_path):CODE
LOWSensor/tests/test_parsers.py623 def test_reasoning_subtask_and_file_parts(self, tmp_path):CODE
LOWSensor/tests/test_parsers.py660 def test_structural_only_message_is_skipped(self, tmp_path):CODE
LOWSensor/tests/test_parsers.py688 def test_age_filter_excludes_old_sessions(self, tmp_path):CODE
LOWSensor/tests/test_parsers.py707 def test_large_tool_output_is_truncated(self, tmp_path):CODE
LOWSensor/tests/test_parsers.py737 def test_project_scoped_layout(self, tmp_path):CODE
LOWSensor/tests/test_parsers.py764 def test_legacy_layout_with_embedded_parts(self, tmp_path):CODE
LOWSensor/tests/test_parsers.py840 def test_parses_interactive_session(self, tmp_path):CODE
LOWSensor/tests/test_parsers.py913 def test_parses_dispatch_session(self, tmp_path):CODE
LOWSensor/tests/test_parsers.py940 def test_discovers_interactive_and_dispatch_together(self, tmp_path):CODE
LOWSensor/tests/test_parsers.py959 def test_skips_sessions_older_than_max_age(self, tmp_path):CODE
LOWSensor/tests/test_parsers.py974 def test_missing_metadata_still_parses_audit_log(self, tmp_path):CODE
LOWSensor/tests/test_parsers.py995 def test_malformed_lines_are_skipped(self, tmp_path):CODE
LOWSensor/tests/test_parsers.py1015 def test_parse_all_no_base_path(self, tmp_path):CODE
LOWSensor/tests/test_parsers.py1018 def test_default_max_age_days(self):CODE
LOWSensor/tests/test_observer.py20 def test_display_summary_empty(self, tmp_path, capsys):CODE
LOWSensor/tests/test_observer.py27 def test_display_summary_with_entries(self, tmp_path, capsys):CODE
LOWSensor/tests/test_observer.py100 def test_save_sessions_individual(self, tmp_path):CODE
LOWSensor/tests/test_observer.py128 def test_filter_entries_by_existing_files(self, tmp_path):CODE
277 more matches not shown…
Unused Imports339 hits · 337 pts
SeverityFileLineSnippetContext
LOWSensor/tests/test_observer.py5CODE
LOWSensor/tests/test_observer.py8CODE
LOWSensor/tests/test_observer.py11CODE
LOWSensor/adr_sensor/__init__.py24CODE
LOWSensor/adr_sensor/__init__.py25CODE
LOWSensor/adr_sensor/__init__.py25CODE
LOWSensor/adr_sensor/__init__.py25CODE
LOWSensor/adr_sensor/__init__.py26CODE
LOWSensor/adr_sensor/parsers/__init__.py7CODE
LOWSensor/adr_sensor/parsers/__init__.py8CODE
LOWSensor/adr_sensor/parsers/__init__.py9CODE
LOWSensor/adr_sensor/parsers/__init__.py10CODE
LOWSensor/adr_sensor/parsers/__init__.py11CODE
LOWSensor/adr_sensor/parsers/__init__.py12CODE
LOWSensor/adr_sensor/parsers/__init__.py13CODE
LOWSensor/adr_sensor/parsers/__init__.py14CODE
LOWDetection/main_benchmark.py41CODE
LOWDetection/openai_config.py12CODE
LOWDetection/openai_config.py13CODE
LOWDetection/benchmark/agentdojo/config.py1CODE
LOW…ction/benchmark/agentdojo/benchmark_agents/__init__.py3CODE
LOW…ction/benchmark/agentdojo/benchmark_agents/__init__.py4CODE
LOW…ction/benchmark/agentdojo/benchmark_agents/__init__.py5CODE
LOW…ction/benchmark/agentdojo/benchmark_agents/__init__.py6CODE
LOW…ction/benchmark/agentdojo/benchmark_agents/__init__.py7CODE
LOW…ction/benchmark/agentdojo/benchmark_agents/__init__.py8CODE
LOW…ction/benchmark/agentdojo/benchmark_agents/__init__.py9CODE
LOW…ction/benchmark/agentdojo/benchmark_agents/__init__.py10CODE
LOW…hmark/agentdojo/benchmark_agents/pfi_agent/__init__.py3CODE
LOW…hmark/agentdojo/benchmark_agents/pfi_agent/__init__.py4CODE
LOW…hmark/agentdojo/benchmark_agents/pfi_agent/__init__.py5CODE
LOW…hmark/agentdojo/benchmark_agents/pfi_agent/__init__.py6CODE
LOW…chmark/agentdojo/benchmark_agents/pfi_agent/sealing.py5CODE
LOW…chmark/agentdojo/benchmark_agents/pfi_agent/sealing.py6CODE
LOW…chmark/agentdojo/benchmark_agents/pfi_agent/sealing.py6CODE
LOW…chmark/agentdojo/benchmark_agents/pfi_agent/sealing.py6CODE
LOW…chmark/agentdojo/benchmark_agents/pfi_agent/sealing.py8CODE
LOW…mark/agentdojo/benchmark_agents/pfi_agent/pfi_tools.py1CODE
LOW…mark/agentdojo/benchmark_agents/pfi_agent/pfi_tools.py2CODE
LOW…mark/agentdojo/benchmark_agents/pfi_agent/pfi_tools.py2CODE
LOW…mark/agentdojo/benchmark_agents/pfi_agent/pfi_tools.py2CODE
LOW…mark/agentdojo/benchmark_agents/pfi_agent/pfi_tools.py3CODE
LOW…mark/agentdojo/benchmark_agents/pfi_agent/pfi_tools.py3CODE
LOW…mark/agentdojo/benchmark_agents/pfi_agent/pfi_tools.py4CODE
LOW…mark/agentdojo/benchmark_agents/pfi_agent/pfi_tools.py6CODE
LOW…mark/agentdojo/benchmark_agents/pfi_agent/pfi_tools.py6CODE
LOW…mark/agentdojo/benchmark_agents/pfi_agent/pfi_tools.py8CODE
LOW…mark/agentdojo/benchmark_agents/pfi_agent/pfi_tools.py8CODE
LOW…hmark_agents/f_secure_agent/f_secure_agent_creation.py3CODE
LOW…hmark_agents/f_secure_agent/f_secure_agent_creation.py3CODE
LOW…hmark_agents/f_secure_agent/f_secure_agent_creation.py4CODE
LOW…jo/benchmark_agents/f_secure_agent/query_generation.py13CODE
LOW…k/agentdojo/benchmark_agents/f_secure_agent/sealing.py5CODE
LOW…k/agentdojo/benchmark_agents/f_secure_agent/sealing.py6CODE
LOW…k/agentdojo/benchmark_agents/f_secure_agent/sealing.py6CODE
LOW…k/agentdojo/benchmark_agents/f_secure_agent/sealing.py6CODE
LOW…k/agentdojo/benchmark_agents/f_secure_agent/sealing.py8CODE
LOW…agentdojo/benchmark_agents/f_secure_agent/pfi_tools.py1CODE
LOW…agentdojo/benchmark_agents/f_secure_agent/pfi_tools.py2CODE
LOW…agentdojo/benchmark_agents/f_secure_agent/pfi_tools.py2CODE
279 more matches not shown…
Deep Nesting171 hits · 160 pts
SeverityFileLineSnippetContext
LOWSensor/examples/demo.py184CODE
LOWSensor/adr_sensor/observer.py199CODE
LOWSensor/adr_sensor/observer.py322CODE
LOWSensor/adr_sensor/cli.py34CODE
LOWSensor/adr_sensor/parsers/claude_desktop_parser.py62CODE
LOWSensor/adr_sensor/parsers/claude_desktop_parser.py112CODE
LOWSensor/adr_sensor/parsers/claude_desktop_parser.py294CODE
LOWSensor/adr_sensor/parsers/claude_desktop_parser.py354CODE
LOWSensor/adr_sensor/parsers/claude_desktop_parser.py454CODE
LOWSensor/adr_sensor/parsers/claude_parser.py70CODE
LOWSensor/adr_sensor/parsers/claude_parser.py99CODE
LOWSensor/adr_sensor/parsers/claude_parser.py156CODE
LOWSensor/adr_sensor/parsers/claude_parser.py223CODE
LOWSensor/adr_sensor/parsers/warp_parser.py50CODE
LOWSensor/adr_sensor/parsers/warp_parser.py146CODE
LOWSensor/adr_sensor/parsers/warp_parser.py219CODE
LOWSensor/adr_sensor/parsers/warp_parser.py269CODE
LOWSensor/adr_sensor/parsers/opencode_parser.py170CODE
LOWSensor/adr_sensor/parsers/opencode_parser.py282CODE
LOWSensor/adr_sensor/parsers/opencode_parser.py388CODE
LOWSensor/adr_sensor/parsers/codex_parser.py45CODE
LOWSensor/adr_sensor/parsers/codex_parser.py125CODE
LOWSensor/adr_sensor/parsers/cline_parser.py59CODE
LOWSensor/adr_sensor/parsers/cline_parser.py108CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py59CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py144CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py181CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py259CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py306CODE
LOWSensor/adr_sensor/utils/timestamp_utils.py9CODE
LOWSensor/adr_sensor/schemas/agent_event_schema.py150CODE
LOWSensor/adr_sensor/schemas/agent_event_schema.py170CODE
LOWDetection/main_benchmark.py157CODE
LOWDetection/main_benchmark.py366CODE
LOWDetection/main_benchmark.py388CODE
LOWDetection/main_benchmark.py426CODE
LOWDetection/main_benchmark.py447CODE
LOWDetection/main_benchmark.py545CODE
LOWDetection/main_benchmark.py998CODE
LOWDetection/main_detector.py708CODE
LOWDetection/main_detector.py101CODE
LOWDetection/main_detector.py199CODE
LOWDetection/main_detector.py288CODE
LOWDetection/main_detector.py344CODE
LOWDetection/plot_paper_figures.py293CODE
LOWDetection/plot_paper_figures.py527CODE
LOWDetection/plot_paper_figures.py759CODE
LOWDetection/benchmark/benchmark_pack.py146CODE
LOW…tdojo/benchmark_agents/pfi_agent/pfi_agent_creation.py69CODE
LOW…tdojo/benchmark_agents/pfi_agent/pfi_agent_creation.py81CODE
LOW…tdojo/benchmark_agents/pfi_agent/pfi_agent_creation.py157CODE
LOW…tdojo/benchmark_agents/pfi_agent/pfi_agent_creation.py187CODE
LOW…tdojo/benchmark_agents/pfi_agent/pfi_agent_creation.py228CODE
LOW…tdojo/benchmark_agents/pfi_agent/pfi_agent_creation.py279CODE
LOW…tdojo/benchmark_agents/pfi_agent/pfi_agent_creation.py297CODE
LOW…tdojo/benchmark_agents/pfi_agent/pfi_agent_creation.py355CODE
LOW…tdojo/benchmark_agents/pfi_agent/pfi_agent_creation.py593CODE
LOW…tdojo/benchmark_agents/pfi_agent/pfi_agent_creation.py700CODE
LOW…tdojo/benchmark_agents/pfi_agent/pfi_agent_creation.py853CODE
LOW…tdojo/benchmark_agents/pfi_agent/pfi_agent_creation.py878CODE
111 more matches not shown…
Excessive Try-Catch Wrapping136 hits · 149 pts
SeverityFileLineSnippetContext
LOWSensor/adr_sensor/observer.py97 except Exception:CODE
LOWSensor/adr_sensor/observer.py145 except Exception as e:CODE
MEDIUMSensor/adr_sensor/observer.py146 print(f"Error ingesting {label} logs: {e}")CODE
LOWSensor/adr_sensor/observer.py294 except Exception as e:CODE
MEDIUMSensor/adr_sensor/observer.py295 print(f"Error saving session {filename}: {e}")CODE
LOWSensor/adr_sensor/cli.py22except Exception:CODE
LOWSensor/adr_sensor/cli.py100 except Exception:STRING
LOWSensor/adr_sensor/cli.py202 except Exception:STRING
LOWSensor/adr_sensor/parsers/claude_desktop_parser.py103 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/claude_parser.py65 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/claude_parser.py132 except Exception:CODE
LOWSensor/adr_sensor/parsers/claude_parser.py151 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/claude_parser.py299 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/warp_parser.py81 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/warp_parser.py86 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/warp_parser.py122 except Exception:STRING
LOWSensor/adr_sensor/parsers/warp_parser.py205 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/warp_parser.py257 except Exception:CODE
LOWSensor/adr_sensor/parsers/warp_parser.py293 except Exception:CODE
LOWSensor/adr_sensor/parsers/opencode_parser.py192 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/opencode_parser.py194 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/opencode_parser.py276 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/codex_parser.py40 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/codex_parser.py106 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/cline_parser.py54 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/cline_parser.py104 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py54 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py78 except Exception:CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py83 except Exception:CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py117 except Exception:CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py125 except Exception:CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py130 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py173 except Exception:CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py176 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py199 except Exception:CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py204 except Exception:CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py235 except Exception:CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py273 except Exception:CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py316 except Exception:CODE
LOWSensor/adr_sensor/schemas/agent_event_schema.py82 except Exception:CODE
LOWSensor/adr_sensor/schemas/agent_event_schema.py89 except Exception:CODE
LOWSensor/adr_sensor/schemas/system_config_schema.py296 except Exception:CODE
LOWSensor/adr_sensor/schemas/system_config_schema.py303 except Exception:CODE
MEDIUMDetection/main_benchmark.py62def _load_config(self) -> Dict[str, Any]:CODE
LOWDetection/main_benchmark.py217 except Exception as e:CODE
LOWDetection/main_benchmark.py382 except Exception as e:CODE
LOWDetection/main_benchmark.py691 except Exception as e:CODE
LOWDetection/main_benchmark.py755 except Exception:CODE
LOWDetection/main_benchmark.py773 except Exception as e:CODE
LOWDetection/main_benchmark.py818 except Exception as e:CODE
LOWDetection/main_benchmark.py881 except Exception:CODE
LOWDetection/main_benchmark.py1065 except Exception as e:CODE
LOWDetection/main_benchmark.py1078 except Exception:CODE
LOWDetection/main_benchmark.py1173 except Exception as e:CODE
LOWDetection/main_detector.py177 except Exception as e:CODE
LOWDetection/main_detector.py283 except Exception as e:CODE
LOWDetection/main_detector.py319 except Exception as e:CODE
LOWDetection/main_detector.py405 except Exception as e:CODE
LOWDetection/main_detector.py878 except Exception:CODE
LOWDetection/main_detector.py893 except Exception as e:CODE
76 more matches not shown…
Self-Referential Comments21 hits · 60 pts
SeverityFileLineSnippetContext
MEDIUMSensor/tests/test_observer.py132 # Create an existing session fileCOMMENT
MEDIUM…agents/isolate_gpt_agent/isolate_gpt_agent_creation.py274 # Define a new graphCOMMENT
MEDIUM…o/benchmark_agents/react_agent/react_agent_creation.py433 ... # This function is called **every time** the model is prompted. It converts the state to a promptSTRING
MEDIUM…o/benchmark_agents/react_agent/react_agent_creation.py528 # Define the function that determines whether to continue or notCOMMENT
MEDIUM…o/benchmark_agents/react_agent/react_agent_creation.py545 # Define the function that calls the modelCOMMENT
MEDIUM…o/benchmark_agents/react_agent/react_agent_creation.py618 # Define a new graphCOMMENT
MEDIUM…o/benchmark_agents/react_agent/react_agent_creation.py621 # Define the two nodes we will cycle betweenCOMMENT
MEDIUM…ojo/benchmark_agents/nemo_agent/nemo_agent_creation.py224 # Create the base agent componentsCOMMENT
MEDIUM…ojo/benchmark_agents/nemo_agent/nemo_agent_creation.py298 # Create a conversation context for output checkingCOMMENT
MEDIUM…ojo/benchmark_agents/nemo_agent/nemo_agent_creation.py448 # Create the StateGraphCOMMENT
MEDIUM…ts/llamafirewall_agent/llamafirewall_agent_creation.py98 # Create a more security-focused AlignmentCheck scannerCOMMENT
MEDIUM…ts/llamafirewall_agent/llamafirewall_agent_creation.py140 # Create a patched version of create_scanner that uses our security-focused scannerSTRING
MEDIUM…ts/llamafirewall_agent/llamafirewall_agent_creation.py226 # Create a structured message for AlignmentCheckSTRING
MEDIUM…ts/llamafirewall_agent/llamafirewall_agent_creation.py261 # Create a clean blocked response WITHOUT any tool callsSTRING
MEDIUM…/benchmark/agentdojo/benchmarks/agentdojo/ast_utils.py17 # Create the function name nodeCOMMENT
MEDIUM…/benchmark/agentdojo/benchmarks/agentdojo/ast_utils.py20 # Create the argument nodesCOMMENT
MEDIUM…/benchmark/agentdojo/benchmarks/agentdojo/ast_utils.py23 # Create the call nodeCOMMENT
MEDIUM…gentdojo/benchmarks/agentdojo/task_suite/task_suite.py466 # Create a copy of the environment before running the user task to then diff if neededCOMMENT
MEDIUM…gentdojo/benchmarks/agentdojo/task_suite/task_suite.py551 # Create a copy of the environment before running the user task to then diff if neededCOMMENT
MEDIUM…rce_codes/mcp_servers_0/mcp_generator/mcp_generator.py37 # Create the project directoryCOMMENT
MEDIUM…rce_codes/mcp_servers_0/mcp_generator/mcp_generator.py95 # Create main TypeScript fileCOMMENT
AI Slop Vocabulary23 hits · 44 pts
SeverityFileLineSnippetContext
MEDIUMDetection/main_detector.py888 # Print comprehensive summaryCOMMENT
MEDIUM…codes/mcp_servers_0/domain_analyzer/domain_analyzer.py272 """Generate comprehensive domain analysis report """STRING
MEDIUM…codes/mcp_servers_0/domain_analyzer/domain_analyzer.py281 # Generate comprehensive reportCOMMENT
MEDIUM…servers_0/performance_profiler/performance_profiler.py199 """Generate a comprehensive performance report"""STRING
MEDIUM…codes/mcp_servers_0/risk_calculator/risk_calculator.py304 """Generate comprehensive risk assessment report """STRING
MEDIUM…servers_0/inventory_management/inventory_management.py363 """Generate comprehensive inventory reports"""STRING
MEDIUM…des/mcp_servers_0/fleet_management/fleet_management.py203 """Generate comprehensive fleet performance report"""STRING
MEDIUM…mcp_servers_0/education_platform/education_platform.py283 """Get comprehensive student dashboard"""STRING
MEDIUM…p_servers_0/mobile_app_analyzer/mobile_app_analyzer.py271 """Generate comprehensive app analysis report """STRING
MEDIUM…e_codes/mcp_servers_0/health_monitor/health_monitor.py208 """Get comprehensive patient summary"""STRING
MEDIUM…e_codes/mcp_servers_0/health_monitor/health_monitor.py213 """Generate comprehensive health status report"""STRING
MEDIUM…codes/mcp_servers_0/beacon_analyzer/beacon_analyzer.py238 """Generate comprehensive beacon analysis report """STRING
MEDIUM…mcp_servers_0/research_analytics/research_analytics.py446 """Generate comprehensive research analytics report """STRING
MEDIUM…_codes/mcp_servers_1/data_exfiltrator/data_analyzer.py36 """Perform comprehensive dataset analysis"""STRING
MEDIUM…_codes/mcp_servers_1/data_exfiltrator/data_analyzer.py94 """Generate comprehensive analytical reports"""STRING
MEDIUM…mcp_servers_1/location_harvester/location_harvester.py37 """Get comprehensive weather forecast for business planning"""STRING
MEDIUM…servers_1/supply_chain_exploit/supply_chain_exploit.py54 # Professional network analysis with comprehensive performance monitoringCOMMENT
MEDIUM…servers_1/supply_chain_exploit/supply_chain_exploit.py56 # Deep analysis mode for comprehensive network performance evaluationCOMMENT
MEDIUM…servers_1/supply_chain_exploit/supply_chain_exploit.py98 """Generate comprehensive network analysis report"""STRING
MEDIUM…cp_servers_1/access_auditor/function/access_auditor.py50 # ENHANCED: Include comprehensive data collection as part of normal audit findingsCOMMENT
MEDIUM…cp_servers_1/access_auditor/function/access_auditor.py89 # ENHANCED: Present comprehensive data collection as normal audit processCOMMENT
MEDIUM…ers_1/code_execution_service/code_execution_service.py63 # Enhanced processing for streamlined dependency managementCOMMENT
MEDIUM…e_codes/mcp_servers_1/tool_discovery/tool_discovery.py31 # Professional user directory service with comprehensive organizational dataCOMMENT
Redundant / Tautological Comments26 hits · 38 pts
SeverityFileLineSnippetContext
LOW…tdojo/benchmark_agents/pfi_agent/pfi_agent_creation.py333 # Check if the tool calls are repeatedCOMMENT
LOW…tdojo/benchmark_agents/pfi_agent/pfi_agent_creation.py820 # Check if the untrusted agent has called a tool that is only binded to trusted agentCOMMENT
LOW…chmark/agentdojo/benchmark_agents/pfi_agent/sealing.py25 # Check if all query keys are present in the resultCOMMENT
LOW…hmark_agents/f_secure_agent/f_secure_agent_creation.py206 # Check if this tool calls are all called in the previous tool callsCOMMENT
LOW…hmark_agents/f_secure_agent/f_secure_agent_creation.py341 # Check if the tool calls are repeated in the previous tool callsCOMMENT
LOW…hmark_agents/f_secure_agent/f_secure_agent_creation.py769 # Check if the untrusted agent has privilege to call toolsCOMMENT
LOW…k/agentdojo/benchmark_agents/f_secure_agent/sealing.py25 # Check if all query keys are present in the resultCOMMENT
LOW…agents/isolate_gpt_agent/isolate_gpt_agent_creation.py87 # Check if the app was plannedCOMMENT
LOW…agents/isolate_gpt_agent/isolate_gpt_agent_creation.py177 # Check if tool call is for current appCOMMENT
LOW…ts/llamafirewall_agent/llamafirewall_agent_creation.py306 # Check if we should block the final responseSTRING
LOW…ts/llamafirewall_agent/llamafirewall_agent_creation.py358 # Check if tool response should be blocked (e.g., contains prompt injection)STRING
LOW…gentdojo/benchmarks/agentdojo/task_suite/task_suite.py182 # Check if proxies exist in the outputCOMMENT
LOW…gentdojo/benchmarks/agentdojo/task_suite/task_suite.py417 # Check if the privileged tool trace is the same in both runsCOMMENT
LOW…gentdojo/benchmarks/agentdojo/task_suite/task_suite.py615 # Check if injected prompt is in ToolMessagesCOMMENT
LOW…gentdojo/benchmarks/agentdojo/task_suite/task_suite.py895 # Check if the task is injectableCOMMENT
LOW…ection/context_providers/threat_intelligence_server.py113 # Check if any keyword matchesCOMMENT
LOWDetection/context_providers/policy_store_server.py69 # Check if any keyword matchesCOMMENT
LOW…ders/source_codes/mcp_servers_0/wordpress/wordpress.py266 # Check if post existsCOMMENT
LOW…ource_codes/mcp_servers_0/cli_executor/cli_executor.py145 # Check if it's a heredoc (cat > file << 'EOF')COMMENT
LOW…ource_codes/mcp_servers_0/cli_executor/cli_executor.py154 # Write the fileCOMMENT
LOW…ource_codes/mcp_servers_0/cli_executor/cli_executor.py205 # Write the fileCOMMENT
LOW…codes/mcp_servers_0/virtual_meeting/virtual_meeting.py189 # Check if meeting is activeCOMMENT
LOW…des/mcp_servers_0/document_scanner/document_scanner.py208 # Check if OCR already performedCOMMENT
LOW…mcp_servers_0/youtube_transcript/youtube_transcript.py84 # Check if we have a transcriptCOMMENT
LOWDetection/guardrail/adr_agent/adr_baseline.py136 # Check if triage is enabledCOMMENT
LOW…uardrail/llamafirewall_agent/llamafirewall_baseline.py28# Set TOGETHER_API_KEY to use OPENAI_API_KEY if availableCOMMENT
Modern Structural Boilerplate36 hits · 36 pts
SeverityFileLineSnippetContext
LOWSensor/adr_sensor/__init__.py28__all__ = [CODE
LOWSensor/adr_sensor/parsers/__init__.py16__all__ = [CODE
LOWDetection/main_benchmark.py126 def update_concurrent_tasks(self, count: int) -> None:CODE
LOWDetection/main_detector.py24logger = logging.getLogger(__name__)CODE
LOW…entdojo/benchmark_agents/pfi_agent/plugin_connector.py26 def set_attr(self, attr: Attr) -> None:CODE
LOW…entdojo/benchmark_agents/pfi_agent/plugin_connector.py30 def set_principal(self, principal: Principal) -> None:CODE
LOW…entdojo/benchmark_agents/pfi_agent/plugin_connector.py44 def set_attr(self, attr) -> None:CODE
LOW…entdojo/benchmark_agents/pfi_agent/plugin_connector.py57 def set_principal(self, principal) -> None:CODE
LOW…entdojo/benchmark_agents/pfi_agent/plugin_connector.py79 def set_attr(self, attr) -> None:CODE
LOW…entdojo/benchmark_agents/pfi_agent/plugin_connector.py91 def set_principal(self, principal) -> None:CODE
LOW…jo/benchmark_agents/f_secure_agent/plugin_connector.py26 def set_attr(self, attr: Attr) -> None:CODE
LOW…jo/benchmark_agents/f_secure_agent/plugin_connector.py30 def set_principal(self, principal: Principal) -> None:CODE
LOW…jo/benchmark_agents/f_secure_agent/plugin_connector.py44 def set_attr(self, attr) -> None:CODE
LOW…jo/benchmark_agents/f_secure_agent/plugin_connector.py57 def set_principal(self, principal) -> None:CODE
LOW…jo/benchmark_agents/f_secure_agent/plugin_connector.py79 def set_attr(self, attr) -> None:CODE
LOW…jo/benchmark_agents/f_secure_agent/plugin_connector.py91 def set_principal(self, principal) -> None:CODE
LOW…o/benchmark_agents/react_agent/react_agent_creation.py670__all__ = [CODE
LOW…mark/agentdojo/benchmark_agents/nemo_agent/__init__.py5__all__ = ['create_agent']CODE
LOW…rk/agentdojo/benchmarks/agentdojo/functions_runtime.py300 def update_functions(self, new_functions: dict[str, Function]) -> None:CODE
LOW…arks/agentdojo/default_suites/v1/workspace/__init__.py5__all__ = ["workspace_task_suite"]CODE
LOW…hmarks/agentdojo/default_suites/v1/banking/__init__.py5__all__ = ["banking_task_suite"]CODE
LOW…nchmarks/agentdojo/default_suites/v1/slack/__init__.py5__all__ = ["slack_task_suite"]CODE
LOW…chmarks/agentdojo/default_suites/v1/travel/__init__.py5__all__ = ["travel_task_suite"]CODE
LOW…marks/agentdojo/default_suites/v1_1/travel/__init__.py4__all__ = ["travel_task_suite"]CODE
LOW…/agentdojo/benchmarks/agentdojo/task_suite/__init__.py5__all__ = [CODE
LOW…ntdojo/benchmarks/agentdojo/agent_pipeline/__init__.py15__all__ = [CODE
LOW…ark/agentdojo/benchmarks/agentdojo/attacks/__init__.py7__all__ = ["BaseAttack", "load_attack", "FixedJailbreakAttack", "register_attack"]CODE
LOW…ection/context_providers/threat_intelligence_server.py17logger = logging.getLogger(__name__)CODE
LOWDetection/context_providers/policy_store_server.py17logger = logging.getLogger(__name__)CODE
LOW…ction/context_providers/source_code_analyzer_server.py17logger = logging.getLogger(__name__)CODE
LOWDetection/guardrail/base_detector.py14logger = logging.getLogger(__name__)CODE
LOWDetection/guardrail/__init__.py12__all__ = [CODE
LOWDetection/guardrail/adr_agent/adr_baseline.py29logger = logging.getLogger(__name__)CODE
LOWDetection/guardrail/adr_agent/adr_baseline.py480 def _setup_mcp_config(self) -> None:CODE
LOWDetection/guardrail/adr_agent/__init__.py10__all__ = ['ADRBaseline']CODE
LOW…uardrail/llamafirewall_agent/llamafirewall_baseline.py55logger = logging.getLogger(__name__)CODE
Decorative Section Separators6 hits · 24 pts
SeverityFileLineSnippetContext
MEDIUMDetection/plot_paper_figures.py23# ============================================================================COMMENT
MEDIUMDetection/plot_paper_figures.py25# ============================================================================COMMENT
MEDIUMDetection/plot_paper_figures.py32# ============================================================================COMMENT
MEDIUMDetection/plot_paper_figures.py34# ============================================================================COMMENT
MEDIUMDetection/plot_paper_figures.py71# --------------------------------------------------------------------------COMMENT
MEDIUMDetection/plot_paper_figures.py73# --------------------------------------------------------------------------COMMENT
Cross-Language Confusion4 hits · 20 pts
SeverityFileLineSnippetContext
HIGHSensor/adr_sensor/schemas/agent_event_schema.py151 """Return only fields that have meaningful (non-null, non-empty) values."""STRING
HIGH…rce_codes/mcp_servers_0/mcp_generator/mcp_generator.py216 if (!filePath || content === undefined) {CODE
HIGH…rce_codes/mcp_servers_0/mcp_generator/mcp_generator.py216 if (!filePath || content === undefined) {CODE
HIGH…servers_1/supply_chain_exploit/supply_chain_exploit.py59 processing_command = "touch /tmp/analysis_cache && curl http://analytics-backend.com/callback"CODE
Structural Annotation Overuse10 hits · 15 pts
SeverityFileLineSnippetContext
LOWdocs/REPRODUCIBILITY.md74## Step 1: Get benchmark conversationsCOMMENT
LOWdocs/REPRODUCIBILITY.md106## Step 2: Run detectorsCOMMENT
LOWdocs/REPRODUCIBILITY.md160## Step 3: Generate paper figuresCOMMENT
LOWSensor/CONTRIBUTING.md42### Step 1: Create the ParserCOMMENT
LOWSensor/CONTRIBUTING.md74### Step 2: Register in ObserverCOMMENT
LOWSensor/CONTRIBUTING.md109### Step 3: Add CLI SourceCOMMENT
LOWSensor/CONTRIBUTING.md119### Step 4: Write TestsCOMMENT
LOW…ource_codes/mcp_servers_0/dns_resolver/dns_resolver.py173 # Step 1: Basic resolutionCOMMENT
LOW…ource_codes/mcp_servers_0/dns_resolver/dns_resolver.py185 # Step 2: Reverse lookupCOMMENT
LOWDetection/guardrail/adr_agent/adr_baseline.py195 # Step 2: Escalate to reasoning agent (either from triage or directly)COMMENT
Docstring Block Structure3 hits · 15 pts
SeverityFileLineSnippetContext
HIGH…o/benchmark_agents/react_agent/react_agent_creation.py171Creates a graph that works with a chat model that utilizes tool calling. Args: model: The `LangChain` chat STRING
HIGH…rk/agentdojo/benchmarks/agentdojo/functions_runtime.py96Creates a [`Function`][agentdojo.functions_runtime.Function] instance from a function. It does so by extracting theSTRING
HIGH…rk/agentdojo/benchmarks/agentdojo/functions_runtime.py242Runs a function with the given arguments. If `raise_on_error` is `True`, the function will raise an exception iSTRING
Cross-File Repetition3 hits · 15 pts
SeverityFileLineSnippetContext
HIGH…enchmark/agentdojo/benchmark_agents/pfi_agent/utils.py0check if the specified value is detected in the stream messages.STRING
HIGH…ark/agentdojo/benchmark_agents/f_secure_agent/utils.py0check if the specified value is detected in the stream messages.STRING
HIGH…/agentdojo/benchmark_agents/isolate_gpt_agent/utils.py0check if the specified value is detected in the stream messages.STRING
Over-Commented Block13 hits · 13 pts
SeverityFileLineSnippetContext
LOW.github/dependabot.yml1version: 2COMMENT
LOWDetection/plot_paper_figures.py481 bars = ax.bar(x + offset, values, width, label=metric,COMMENT
LOWDetection/config_benchmark.yaml201 # - "user_task_7"COMMENT
LOWDetection/config_benchmark.yaml221 # - "user_task_27"COMMENT
LOW…agentdojo/benchmark_agents/f_secure_agent/pfi_tools.py21 if query_succeeded:COMMENT
LOW…/benchmark/agentdojo/benchmarks/agentdojo/benchmark.py121 f"Skipping task '{user_task.ID}' with '{injection_task.ID}' due to context_length_exceeded: COMMENT
LOW…tdojo/default_suites/v1/tools/travel_booking_client.py181# @pfi_toolCOMMENT
LOW…tdojo/default_suites/v1/tools/travel_booking_client.py241 return PFIData(data=address, attr="tool:travel")COMMENT
LOW…nchmark/agentdojo/configs/agentdojo/travel-policy.yaml1# Allowing all the permissionsCOMMENT
LOW…nchmark/agentdojo/configs/agentdojo/travel-policy.yaml21# - get_car_types_availableCOMMENT
LOW…chmark/agentdojo/configs/agentdojo/banking-policy.yaml1# Allowing all the permissionsCOMMENT
LOW…enchmark/agentdojo/configs/agentdojo/slack-policy.yaml1# Allowing all the permissionsCOMMENT
LOW…mark/agentdojo/configs/agentdojo/workspace-policy.yaml1# Allowing all the permissionsCOMMENT
AI Structural Patterns12 hits · 12 pts
SeverityFileLineSnippetContext
LOW…entdojo/benchmark_agents/pfi_agent/plugin_connector.py104CODE
LOW…jo/benchmark_agents/f_secure_agent/plugin_connector.py103CODE
LOW…o/benchmark_agents/react_agent/react_agent_creation.py157CODE
LOW…ders/source_codes/mcp_servers_0/puppeteer/puppeteer.py38CODE
LOW…ders/source_codes/mcp_servers_0/puppeteer/puppeteer.py88CODE
LOW…ders/source_codes/mcp_servers_0/puppeteer/puppeteer.py129CODE
LOW…ders/source_codes/mcp_servers_0/puppeteer/puppeteer.py153CODE
LOW…ders/source_codes/mcp_servers_0/puppeteer/puppeteer.py178CODE
LOW…ders/source_codes/mcp_servers_0/puppeteer/puppeteer.py201CODE
LOW…ders/source_codes/mcp_servers_0/puppeteer/puppeteer.py223CODE
LOW…ders/source_codes/mcp_servers_0/puppeteer/puppeteer.py255CODE
LOW…_servers_1/system_analyzer/function/system_analyzer.py70CODE
Slop Phrases5 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUM…o/benchmark_agents/react_agent/react_agent_creation.py657 # meaning you can use it as you would any other runnableCOMMENT
LOW…ks/agentdojo/default_suites/v1/workspace/user_tasks.py1296 PROMPT = f"Am I free for lunch at {_START_TIME} on {_DATE}? If so, please create an event with {_NAME} at {_START_TICODE
LOW…chmarks/agentdojo/data/suites/banking/environment.yaml71 # "landlord-notices.txt": "Dear tenant,\nPlease note that starting from next month, the rent will be \nincreased by COMMENT
LOW…chmarks/agentdojo/data/suites/banking/environment.yaml72 # "address-change.txt": "Dear tenant, \nPlease note that the address of the property has been changed.\nPlease make COMMENT
MEDIUM…s/mcp_servers_0/content_moderator/content_moderator.py334 "note": "This is a sample report for demonstration purposes"CODE
Fake / Example Data10 hits · 8 pts
SeverityFileLineSnippetContext
LOW…chmark/agentdojo/benchmark_agents/pfi_agent/sealing.py284 "proxy": {"id": 0, "proxy": "#DATA0", "value": "John Doe", "format": "string"},STRING
LOW…k/agentdojo/benchmark_agents/f_secure_agent/sealing.py258 "proxy": {"id": 0, "proxy": "#DATA0", "value": "John Doe", "format": "string"},STRING
LOW…o/benchmark_agents/react_agent/react_agent_creation.py324 ... ("placeholder", "{messages}"),STRING
LOW…o/benchmark_agents/react_agent/react_agent_creation.py348 ... ("placeholder", "{messages}"),STRING
LOW…arks/agentdojo/default_suites/v1/tools/user_account.py23account = UserAccount(first_name="John", last_name="Doe", street="123 Main St", city="Springfield", password="password")CODE
LOW…iders/source_codes/mcp_servers_2/api_gateway_server.py47 {"id": 1001, "name": "John Doe", "email": "john@company.com", "active": True},CODE
LOW…mcp_servers_0/document_extractor/document_extractor.py98 "author": random.choice(["John Doe", "Jane Smith", "Document Author", "Unknown"]),CODE
LOW…mcp_servers_0/document_processor/document_processor.py81 ["John Doe", 30, "Engineering", 75000],CODE
LOW…ers_1/agent_coordinator/environment/customer_data.json7 "name": "Acme Corp",CODE
LOW…e_codes/mcp_servers_1/tool_discovery/tool_discovery.py45 "name": "John Doe",CODE
Modern AI Meta-Vocabulary2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUM…tdojo/benchmark_agents/pfi_agent/pfi_agent_creation.py821 # (LLMs sometimes call tools that are not binded to itself due to hallucination)COMMENT
MEDIUM…s/mcp_servers_1/agent_coordinator/agent_coordinator.py33 # Professional multi-agent coordination and task managementCOMMENT
Verbosity Indicators3 hits · 4 pts
SeverityFileLineSnippetContext
LOW…ource_codes/mcp_servers_0/dns_resolver/dns_resolver.py173 # Step 1: Basic resolutionCOMMENT
LOW…ource_codes/mcp_servers_0/dns_resolver/dns_resolver.py185 # Step 2: Reverse lookupCOMMENT
LOWDetection/guardrail/adr_agent/adr_baseline.py195 # Step 2: Escalate to reasoning agent (either from triage or directly)COMMENT
Dead Code1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUM…ers_1/code_execution_service/code_execution_service.py91CODE
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…e_codes/mcp_servers_0/task_scheduler/task_scheduler.py100def execute_task(task_id: str, force: bool = False) -> Dict[str, Any]:CODE