AI Slop Code RIsk Monitor

PrimeIntellect-ai/verifiers

Our library for RL environments + evals

31.1 High pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for PrimeIntellect-ai/verifiers, a Python project with 4,694 GitHub stars. SynthScan examined 45,905 lines of code across 345 source files, recording 955 pattern matches distributed across 19 syntactic categories. The legacy adjusted pattern signal is 31.1 (High 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.

31.1
Adjusted Signal
31.1
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
4.7K
Stars
Python
Language
45.9K
Lines of Code
345
Files
955
Pattern Hits
2026-10-12
Scan Date
0.18
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 44.0/100 · MEDIUM

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

Hallucinated Dependency & Supply Chain Risk 47.5/100 · MEDIUM

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

Agent Over-Engineering Ratio 37.5/100 · MEDIUM

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

PR Review Velocity Impact 79.9/100 · CRITICAL

Which changes need focused human review? 955 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 63MEDIUM 101LOW 791

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 955 distinct pattern matches across 19 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.

Unused Imports390 hits · 309 pts
SeverityFileLineSnippetContext
LOW…ronments/nemo_gym_weather/nemo_gym_weather/__init__.py1CODE
LOW…ronments/nemo_gym_weather/nemo_gym_weather/__init__.py2CODE
LOW…yscale_interception/grayscale_interception/__init__.py1CODE
LOWenvironments/deepwiki/deepwiki/__init__.py1CODE
LOWenvironments/compact/compact/__init__.py4CODE
LOWenvironments/compact/compact/__init__.py4CODE
LOW…vironments/proposer_solver/proposer_solver/__init__.py1CODE
LOW…vironments/proposer_solver/proposer_solver/__init__.py1CODE
LOW…vironments/proposer_solver/proposer_solver/__init__.py1CODE
LOWenvironments/kuhn_poker/kuhn_poker/__init__.py1CODE
LOWenvironments/kuhn_poker/kuhn_poker/__init__.py1CODE
LOWenvironments/interception/interception/__init__.py1CODE
LOWenvironments/openenv_wordle/openenv_wordle/taskset.py6CODE
LOWenvironments/openenv_wordle/openenv_wordle/__init__.py1CODE
LOWenvironments/openenv_wordle/openenv_wordle/__init__.py1CODE
LOWenvironments/wiki_search/wiki_search/__init__.py1CODE
LOWenvironments/wiki_search/wiki_search/__init__.py2CODE
LOWenvironments/scratchpad/scratchpad/__init__.py1CODE
LOW…earch_interception/web_search_interception/__init__.py1CODE
LOW…earch_interception/web_search_interception/__init__.py1CODE
LOW…earch_interception/web_search_interception/__init__.py2CODE
LOWenvironments/reverse_text/reverse_text/__init__.py1CODE
LOWenvironments/wordle/wordle/__init__.py1CODE
LOWenvironments/wordle/wordle/__init__.py2CODE
LOWenvironments/alphabet_sort/alphabet_sort/__init__.py1CODE
LOWenvironments/alphabet_sort/alphabet_sort/__init__.py1CODE
LOWenvironments/gsm8k/gsm8k/__init__.py1CODE
LOW…nments/bash_interception/bash_interception/__init__.py1CODE
LOWenvironments/color_codeword/color_codeword/__init__.py1CODE
LOWenvironments/color_codeword/color_codeword/__init__.py1CODE
LOWenvironments/glossary/glossary/__init__.py1CODE
LOWenvironments/code_golf/code_golf/__init__.py1CODE
LOWenvironments/code_golf/code_golf/__init__.py1CODE
LOWverifiers/v1/trace.py1CODE
LOWverifiers/v1/task.py10CODE
LOWverifiers/v1/harness.py1CODE
LOWverifiers/v1/semantic.py3CODE
LOWverifiers/v1/graph.py21CODE
LOWverifiers/v1/taskset.py22CODE
LOWverifiers/v1/session.py17CODE
LOWverifiers/v1/__init__.py3CODE
LOWverifiers/v1/__init__.py5CODE
LOWverifiers/v1/__init__.py5CODE
LOWverifiers/v1/__init__.py5CODE
LOWverifiers/v1/__init__.py6CODE
LOWverifiers/v1/__init__.py6CODE
LOWverifiers/v1/__init__.py6CODE
LOWverifiers/v1/__init__.py6CODE
LOWverifiers/v1/__init__.py6CODE
LOWverifiers/v1/__init__.py7CODE
LOWverifiers/v1/__init__.py7CODE
LOWverifiers/v1/__init__.py7CODE
LOWverifiers/v1/__init__.py7CODE
LOWverifiers/v1/__init__.py7CODE
LOWverifiers/v1/__init__.py7CODE
LOWverifiers/v1/__init__.py7CODE
LOWverifiers/v1/__init__.py16CODE
LOWverifiers/v1/__init__.py17CODE
LOWverifiers/v1/__init__.py17CODE
LOWverifiers/v1/__init__.py21CODE
330 more matches not shown…
Cross-Language Confusion43 hits · 282 pts
SeverityFileLineSnippetContext
HIGH…onments/bash_interception/bash_interception/taskset.py8REWRITE_COMMAND = f"git --version && touch {REWRITE_SENTINEL}"CODE
HIGHverifiers/v1/agent.py649 "one (e.g. bash or null)."CODE
HIGH⚡verifiers/v1/harnesses/node.py11node_ok() { "$node/bin/node" -e 'const [a,b]=process.versions.node.split(".").map(Number); process.exit(a>22 || a===22 &CODE
HIGH⚡verifiers/v1/harnesses/node.py11node_ok() { "$node/bin/node" -e 'const [a,b]=process.versions.node.split(".").map(Number); process.exit(a>22 || a===22 &CODE
HIGH⚡verifiers/v1/harnesses/node.py15 if ! node -e 'const [a,b]=process.versions.node.split(".").map(Number); process.exit(a>22 || a===22 && b>=19 ? 0 : 1CODE
HIGH⚡verifiers/v1/harnesses/node.py15 if ! node -e 'const [a,b]=process.versions.node.split(".").map(Number); process.exit(a>22 || a===22 && b>=19 ? 0 : 1CODE
HIGH⚡verifiers/v1/harnesses/node.py25 && ! (apt-get update -qq && apt-get install -y -qq curl ca-certificates >/dev/null); thenCODE
HIGH⚡verifiers/v1/harnesses/node.py25 && ! (apt-get update -qq && apt-get install -y -qq curl ca-certificates >/dev/null); thenCODE
HIGHverifiers/v1/harnesses/node.py69 if [ ! -x "$node/bin/node" ] || [ "$("$node/bin/node" --version 2>/dev/null)" != "v$VF_NODE_VERSION" ]; thenCODE
HIGHverifiers/v1/harnesses/prime_agent/harness.py77fs.writeFileSync(manifestPath, `${JSON.stringify(manifest, null, 2)}\n`);CODE
HIGH⚡verifiers/v1/harnesses/openclaw/harness.py22 command -v curl >/dev/null || (apt-get update -qq && apt-get install -y -qq curl ca-certificates >/dev/null)CODE
HIGH⚡verifiers/v1/harnesses/openclaw/harness.py22 command -v curl >/dev/null || (apt-get update -qq && apt-get install -y -qq curl ca-certificates >/dev/null)CODE
HIGH⚡verifiers/v1/harnesses/openclaw/harness.py73 [ -z "$acp_pid" ] || kill -TERM -"$acp_pid" 2>/dev/null || trueCODE
HIGH⚡verifiers/v1/harnesses/openclaw/harness.py74 [ -z "$gateway_pid" ] || kill -TERM -"$gateway_pid" 2>/dev/null || trueCODE
HIGH⚡verifiers/v1/harnesses/openclaw/harness.py76 [ -z "$acp_pid" ] || kill -KILL -"$acp_pid" 2>/dev/null || trueCODE
HIGH⚡verifiers/v1/harnesses/openclaw/harness.py77 [ -z "$gateway_pid" ] || kill -KILL -"$gateway_pid" 2>/dev/null || trueCODE
HIGH⚡verifiers/v1/harnesses/openclaw/harness.py78 [ -z "$acp_pid" ] || wait "$acp_pid" 2>/dev/null || trueCODE
HIGH⚡verifiers/v1/harnesses/openclaw/harness.py79 [ -z "$gateway_pid" ] || wait "$gateway_pid" 2>/dev/null || trueCODE
HIGHverifiers/v1/harnesses/openclaw/harness.py93 if ! kill -0 "$gateway_pid" 2>/dev/null; thenCODE
HIGHverifiers/v1/harnesses/openclaw/harness.py94 wait "$gateway_pid" 2>/dev/null || trueCODE
HIGH⚡verifiers/v1/harnesses/kimi_code/harness.py26if [ -x "$bin" ] && [ "$("$bin" --version 2>/dev/null)" = "{version}" ]; thenCODE
HIGH⚡verifiers/v1/harnesses/kimi_code/harness.py29command -v curl >/dev/null || { apt-get update -qq && apt-get install -y -qq curl ca-certificates >/dev/null; }CODE
HIGH⚡verifiers/v1/harnesses/kimi_code/harness.py29command -v curl >/dev/null || { apt-get update -qq && apt-get install -y -qq curl ca-certificates >/dev/null; }CODE
HIGH⚡verifiers/v1/harnesses/utils/install.py42 f'until ln -s "$me" {lock} 2>/dev/null; do owner=$(readlink {lock} 2>/dev/null); 'CODE
HIGH⚡verifiers/v1/harnesses/utils/install.py45 f'[ "$(readlink {lock} 2>/dev/null)" != "$owner" ] || rm -f {lock}; fi; 'CODE
HIGH⚡verifiers/v1/harnesses/utils/install.py47 f'trap \'[ "$(readlink {lock} 2>/dev/null)" != "$me" ] || rm -f {lock}\' EXIT; {run}'CODE
HIGH⚡verifiers/v1/harnesses/utils/install.py51 f'if l=$(command -v flock || command -v lockf); then "$l" {lock} {run}; else {spinlock}; fi'CODE
HIGHverifiers/v1/harnesses/pi/harness.py39if [ "$(cat "$packages/.versions" 2>/dev/null)" != "$versions" ]; thenCODE
HIGHverifiers/v1/harnesses/rlm/harness.py164 "{ apt-get update -qq && apt-get install -y -qq git; } && "CODE
HIGHverifiers/v1/harnesses/hermes_agent/harness.py20command -v curl >/dev/null || (apt-get update -qq && apt-get install -y -qq curl ca-certificates >/dev/null)CODE
HIGHverifiers/v1/harnesses/hermes_agent/harness.py20command -v curl >/dev/null || (apt-get update -qq && apt-get install -y -qq curl ca-certificates >/dev/null)CODE
HIGHverifiers/v1/harnesses/terminus_2/harness.py69 'tmux kill-server >/dev/null 2>&1 || true; rm -rf "$TMUX_TMPDIR"',CODE
HIGHverifiers/v1/runtimes/container.py125 'kill -"$1" "-$2" 2>/dev/null || kill -"$1" "$2" 2>/dev/null',CODE
HIGHverifiers/v1/runtimes/container.py145 'kill -KILL "-$pid" 2>/dev/null || kill -KILL "$pid" 2>/dev/null || true; 'CODE
HIGH⚡verifiers/v1/runtimes/base.py33 "{ command -v curl >/dev/null 2>&1 || command -v wget >/dev/null 2>&1; } "CODE
HIGH⚡verifiers/v1/runtimes/base.py34 "|| { apt-get update -qq && apt-get install -y -qq curl ca-certificates; } "CODE
HIGH⚡verifiers/v1/runtimes/base.py38 "{ command -v curl >/dev/null 2>&1 && curl -LsSf https://astral.sh/uv/install.sh | sh; } "CODE
HIGH⚡verifiers/v1/runtimes/base.py39 "|| { command -v wget >/dev/null 2>&1 && wget -qO- https://astral.sh/uv/install.sh | sh; }"CODE
HIGH⚡verifiers/v1/runtimes/base.py47 "|| { pip install -q -U --user uv 2>/dev/null && hash -r && uv_supports_scripts; } "CODE
HIGH⚡verifiers/v1/runtimes/base.py48 f"|| {{ {{ {_INSTALL_CURL}; {_DOWNLOAD_UV}; }} && hash -r && uv_supports_scripts; }}"CODE
HIGHverifiers/v1/tasksets/harbor/compose.py52 "apt-get update -qq && apt-get install -y -qq --no-install-recommends docker.io "CODE
HIGHverifiers/v1/tasksets/harbor/taskset.py223 "tar --no-same-owner -xzf /tmp/environment.tgz && rm /tmp/environment.tgz",CODE
HIGHverifiers/v1/tasksets/harbor/taskset.py348 "mkdir -p /tests && tar -xzf /tmp/tests.tgz -C /tests"CODE
AI Slop Vocabulary85 hits · 268 pts
SeverityFileLineSnippetContext
MEDIUM…ayscale_interception/grayscale_interception/taskset.py13 # The last request message is the new user input, before the harness stores it.COMMENT
MEDIUMenvironments/interception/interception/taskset.py11 # A response stop runs while the response is buffered, before the harnessCOMMENT
MEDIUM…earch_interception/web_search_interception/__init__.py4# Exporting Codex beside the taskset makes it this example's default harness, soCOMMENT
MEDIUMtests/v1/conftest.py23 uv run pytest tests/v1 -n auto -m bash # only the bash harnessSTRING
MEDIUMtests/v1/conftest.py79# `compact` (an example harness) and `terminus-2` (drives the host tmux) are excluded from e2e.COMMENT
MEDIUMtests/v1/test_serve_delta.py126 # the harness sends its next request: the tool result is previewed at onceCOMMENT
MEDIUMtests/v1/test_trace.py444 # The base ACP layer resolves the generic edge set before harness-owned metadata.COMMENT
MEDIUM⚡tests/v1/test_e2e.py245# harness runtime x tool placement: every axis value once plus the two-container caseCOMMENT
MEDIUM⚡tests/v1/test_e2e.py246# (harness and tool in separate docker boxes) and a prime-colocated row (a tool in itsCOMMENT
MEDIUM⚡tests/v1/test_e2e.py247# OWN prime sandbox needs port exposure; colocated rides the harness's box).COMMENT
MEDIUM⚡tests/v1/test_e2e.py821 # The tool was advertised to the masked chat, regardless of harness qualification.COMMENT
MEDIUMtests/v1/test_e2e.py129# harness x harness runtime: every harness once, both local runtimes hit (subprocessCOMMENT
MEDIUMtests/v1/test_e2e.py148# harness x harness runtime for the shell task: every coding agent once (null is a chatCOMMENT
MEDIUMtests/v1/test_e2e.py183# The scripted user runs in the eval process itself (no placement axis); the harnessCOMMENT
MEDIUMtests/v1/test_e2e.py200# retain MCP access after resuming. Cover every harness in the local container runtime,COMMENT
MEDIUMtests/v1/test_e2e.py508 # The interception server captured the harness's advertised name and schema. HarnessesCOMMENT
MEDIUMtests/v1/test_e2e.py783 # assistant's harness while the task's rewards score off non-prompt fieldsCOMMENT
MEDIUM⚡tests/v1/test_e2e.py832 harness=None, # both seats pin the null harness themselvesCODE
MEDIUMtests/v1/test_e2e.py633 harness=None, # both duet seats pin their own harnessCODE
MEDIUMtests/v1/test_e2e.py662 harness=None, # a multi-agent env refuses the run-level harnessCODE
MEDIUMtests/v1/test_e2e.py864 harness=None, # both duet seats pin their own harnessCODE
MEDIUMtests/v1/test_delivery_behaviors.py191 # Let the harness enter its native wait after reading the response.COMMENT
MEDIUMverifiers/v1/trace.py566 # sampled response is the logical request result consumed by the harness.COMMENT
MEDIUMverifiers/v1/env.py119 # Same harness config -> one loaded object (harnesses are stateless values).COMMENT
MEDIUMverifiers/v1/env.py130 # Warn once per distinct harness; tool-less chat loops are exempt.COMMENT
MEDIUMverifiers/v1/env.py210 # Unpinned fields fall back to the run's ctx / the taskset's harness.COMMENT
MEDIUMverifiers/v1/session.py472 # The harness would run the call regardless; only ending the rollout keepsCOMMENT
MEDIUMverifiers/v1/__init__.py292 # taskset / harness / runtime / environmentCOMMENT
MEDIUMverifiers/v1/rollout.py267 # Setup hooks and harness session preparation share one deadline.COMMENT
MEDIUMverifiers/v1/rollout.py286 # The harness reaches the model at `{base_url}/v1`; tool servers reach thisCOMMENT
MEDIUMverifiers/v1/rollout.py481 # Prefer an intercepted model/tool error to the harness exit it caused.COMMENT
MEDIUM⚡verifiers/v1/rollout.py497 # timeout stop. A TimeoutError from the harness's own I/O with noCOMMENT
MEDIUM⚡verifiers/v1/rollout.py504 except Exception as e: # noqa: BLE001 - harness boundary records every rollout failureCODE
MEDIUMverifiers/v1/rollout.py523 # A harness that completes cleanly after a failed model call handled it (e.g. itCOMMENT
MEDIUMverifiers/v1/rollout.py525 # harness that dies on it surfaces the stashed error through the except above.COMMENT
MEDIUMverifiers/v1/agent.py325 # The harness may already have accepted input when the caller isCOMMENT
MEDIUMverifiers/v1/agent.py636 # Multi-turn capability is derived: a harness needs transcript replay, aCOMMENT
MEDIUMverifiers/v1/agent.py976 # `Agent.interaction()` may fail before yielding (e.g. task/harness setup).COMMENT
MEDIUMverifiers/v1/clients/train.py460 # deterministic 400, so the harness SDK never retries it.COMMENT
MEDIUMverifiers/v1/clients/eval.py28 # The harness uses this rollout secret to authenticate with the localhost server.COMMENT
MEDIUMverifiers/v1/clients/eval.py93 # failure — map these to a retryable 502 so the harness SDK retries theCOMMENT
MEDIUM⚡verifiers/v1/interception/server.py75# Each session proxies one rollout's own harness requests, so aiohttp's default 1 MiB bodyCOMMENT
MEDIUM⚡verifiers/v1/interception/server.py77# and the harness gets a 413. Allow large bodies; the upstream provider and the model'sCOMMENT
MEDIUM⚡verifiers/v1/interception/server.py82# its HTTP status (so the harness SDK can retry 5xx/429), and a longer one is kept aliveCOMMENT
MEDIUMverifiers/v1/interception/server.py546 # A malformed harness knob must not kill recording (this runs in theCOMMENT
MEDIUMverifiers/v1/interception/server.py640 # This key identifies the harness-to-interception hop. The server owns itsCOMMENT
MEDIUMverifiers/v1/interception/server.py765 # The tail is what the harness added since the last turn (tool results, userCOMMENT
MEDIUMverifiers/v1/interception/server.py864 # Stash the real cause; the rollout re-raises it after the harness returns.COMMENT
MEDIUMverifiers/v1/interception/server.py865 # Relay the provider's status so the harness SDK retries 5xx/429 and not 4xx.COMMENT
MEDIUMverifiers/v1/interception/server.py888 # A cancelled exchange (harness disconnect, shutdown) is stillCOMMENT
MEDIUMverifiers/v1/harnesses/utils/core.py32 # The harness bundles this module into the generated script before execution.COMMENT
MEDIUMverifiers/v1/harnesses/utils/mcp.py121 # Task.cancelling() is 3.11+; harness programs may run on 3.10.COMMENT
MEDIUMverifiers/v1/harnesses/utils/compaction.py8 # The harness bundles this module into the generated script before execution.COMMENT
MEDIUMverifiers/v1/harnesses/bash/harness.py18# harness-injected prompt). The edit clause is appended only when the `edit` tool is enabled.COMMENT
MEDIUMverifiers/v1/harnesses/bash/harness.py99 # inheriting it via $SERPER_API_KEY / /proc/self/environ. Prefer a key set in the harnessCOMMENT
MEDIUMverifiers/v1/harnesses/bash/harness.py100 # env (harness config env / forward_env); fall back to the host env only when the key isCOMMENT
MEDIUMverifiers/v1/harnesses/browser_use/harness.py79 # prompt, that transcript already contains this harness prompt.COMMENT
MEDIUMverifiers/v1/harnesses/browser_use/program.py4# "browser-harness==0.1.13",COMMENT
MEDIUMverifiers/v1/harnesses/browser_use/program.py38 # The harness bundles this module into the generated script before execution.COMMENT
MEDIUMverifiers/v1/harnesses/browser_use/program.py106 # browser-harness uses five seconds for this same DevTools HTTP probe.COMMENT
25 more matches not shown…
Hyper-Verbose Identifiers126 hits · 128 pts
SeverityFileLineSnippetContext
LOWtests/v1/conftest.py99def pytest_collection_modifyitems(config, items) -> None:CODE
LOWtests/v1/conftest.py110def _configure_prime_runtimes(config: dict) -> None:CODE
LOW⚡tests/v1/test_judges.py159def test_judges_entry_requires_id():CODE
LOW⚡tests/v1/test_judges.py164def test_rubric_config_requires_path():CODE
LOW⚡tests/v1/test_judges.py170def test_judges_reject_shared_reward_keys():CODE
LOWtests/v1/test_judges.py119def test_judge_plugin_resolution():CODE
LOWtests/v1/test_judges.py137def test_taskset_config_narrows_judges(tmp_path):CODE
LOWtests/v1/test_judges.py200def test_reward_name_fallback():CODE
LOWtests/v1/test_judges.py216async def test_base_judge_score_raises():CODE
LOWtests/v1/test_judges.py288async def test_reference_score_messages_prompt(fake_judge_model):CODE
LOWtests/v1/test_judges.py312async def test_reference_question_field(fake_judge_model):CODE
LOWtests/v1/test_judges.py397def test_agentic_judge_trace_hidden_reasoning_toggle():CODE
LOWtests/v1/test_judges.py430async def test_rubric_view_full_trace(tmp_path, fake_judge_model):CODE
LOWtests/v1/test_judges.py439async def test_config_prompt_overrides_class_template(tmp_path, fake_judge_model):CODE
LOWtests/v1/test_judges.py458async def test_reference_list_answer(fake_judge_model):CODE
LOWtests/v1/test_judges.py544def test_rubric_criteria_toml_and_json(tmp_path):CODE
LOWtests/v1/test_judges.py563def test_rubric_config_weight_overrides_file(tmp_path):CODE
LOWtests/v1/test_judges.py568def test_rubric_rejects_bad_files(tmp_path):CODE
LOWtests/v1/test_judges.py593def test_judge_composition_weights_are_finite():CODE
LOWtests/v1/test_judges.py612async def test_rubric_verdict_mismatch_raises(tmp_path, monkeypatch):CODE
LOWtests/v1/test_judges.py629async def test_rubric_choices_normalize(tmp_path, monkeypatch):CODE
LOWtests/v1/test_judges.py642async def test_rubric_off_menu_answer_raises(tmp_path, monkeypatch):CODE
LOWtests/v1/test_judges.py655def test_rubric_choices_validation(tmp_path):CODE
LOWtests/v1/test_judges.py667async def test_rubric_reference_answer_optional(tmp_path, fake_judge_model):CODE
LOWtests/v1/test_judges.py695async def test_task_score_runs_plugged_judges(tmp_path, fake_judge_model):CODE
LOW⚡tests/v1/test_tunnel_watchdog.py63async def test_connected_is_left_alone(monkeypatch):CODE
LOW⚡tests/v1/test_tunnel_watchdog.py67async def test_one_disconnected_check_is_not_enough(monkeypatch):CODE
LOW⚡tests/v1/test_tunnel_watchdog.py72async def test_disconnected_twice_restarts_once(monkeypatch):CODE
LOW⚡tests/v1/test_tunnel_watchdog.py77async def test_exited_frpc_restarts_without_asking(monkeypatch):CODE
LOW⚡tests/v1/test_tunnel_watchdog.py82async def test_unreachable_service_is_no_verdict(monkeypatch):CODE
LOW⚡tests/v1/test_tunnel_watchdog.py88async def test_gone_registration_stops_watching(registration, monkeypatch):CODE
LOW⚡tests/v1/test_tunnel_watchdog.py94async def test_gone_reported_by_frpc_stops_watching(monkeypatch):CODE
LOW⚡tests/v1/test_tunnel_watchdog.py101async def test_restart_refused_as_gone_stops_watching(monkeypatch):CODE
LOW⚡tests/v1/test_tunnel_watchdog.py107async def test_failed_restart_is_tried_again(monkeypatch):CODE
LOWtests/v1/test_platform_run.py42def test_a_run_without_attach_is_created_on_the_platform(init_calls):CODE
LOWtests/v1/test_platform_run.py53def test_attach_hands_the_launchers_id_to_the_sdk(init_calls):CODE
LOWtests/v1/test_platform_run.py66def test_a_failed_attach_fails_the_eval_instead_of_falling_back(monkeypatch):CODE
LOWtests/v1/test_platform_run.py78def test_a_failed_open_without_attach_still_falls_back_to_a_local_run(monkeypatch):CODE
LOWtests/v1/test_platform_run.py98def test_the_sdk_kill_switch_refuses_an_attach(init_calls, monkeypatch):CODE
LOWtests/v1/test_taskset.py59def test_iteration_sets_idx_to_the_load_position() -> None:CODE
LOWtests/v1/test_taskset.py63def test_include_keeps_tasks_that_any_list_names() -> None:CODE
LOW⚡tests/v1/test_taskset.py75def test_keys_match_the_keys_traces_record(tmp_path) -> None:CODE
LOW⚡tests/v1/test_taskset.py84def test_exclude_drops_tasks_that_any_list_names() -> None:CODE
LOW⚡tests/v1/test_taskset.py88def test_unmatched_entries_warn(caplog) -> None:CODE
LOW⚡tests/v1/test_taskset.py94def test_shuffle_is_seeded_and_reproducible() -> None:CODE
LOW⚡tests/v1/test_taskset.py99def test_skip_and_take_slice_the_stream() -> None:CODE
LOW⚡tests/v1/test_taskset.py105def test_views_chain_in_call_order_and_leave_the_base_alone() -> None:CODE
LOW⚡tests/v1/test_taskset.py112def test_views_read_load_lazily() -> None:CODE
LOWtests/v1/test_taskset.py128def test_only_a_bounded_view_can_shuffle() -> None:CODE
LOWtests/v1/test_taskset.py148def test_task_match_config_parses_idx() -> None:CODE
LOWtests/v1/test_taskset.py157def test_select_config_defaults_and_short_aliases() -> None:CODE
LOWtests/v1/test_taskset.py174def test_default_select_yields_every_task() -> None:CODE
LOWtests/v1/test_taskset.py178def test_select_applies_its_steps_in_a_fixed_order() -> None:CODE
LOWtests/v1/test_taskset.py195def test_select_bounds_an_infinite_taskset() -> None:CODE
LOWtests/v1/test_scoring.py46async def test_config_plugged_fns_merge_and_override(tmp_path) -> None:STRING
LOWtests/v1/test_scoring.py92async def test_defer_scoring_defers_only_task_scoring() -> None:STRING
LOW⚡tests/v1/test_scoring.py105def test_compare_stdout_results_accepts_token_equal_text() -> None:STRING
LOW⚡tests/v1/test_scoring.py109def test_compare_stdout_results_keeps_numeric_tolerance() -> None:STRING
LOW⚡tests/v1/test_scoring.py113def test_parse_pytest_outcomes_strips_xfail_xpass_reasons() -> None:STRING
LOWtests/v1/test_scoring.py129def test_parse_judge_choice_prefers_final_marker_then_boxed() -> None:STRING
66 more matches not shown…
Modern Structural Boilerplate111 hits · 113 pts
SeverityFileLineSnippetContext
LOW…ronments/nemo_gym_weather/nemo_gym_weather/__init__.py4__all__ = ["NeMoGymEnv", "NeMoGymWeatherTaskset"]CODE
LOW…yscale_interception/grayscale_interception/__init__.py3__all__ = ["GrayscaleInterceptionTaskset"]CODE
LOWenvironments/deepwiki/deepwiki/__init__.py3__all__ = ["DeepWikiTaskset"]CODE
LOWenvironments/compact/compact/__init__.py6__all__ = ["CompactingHarness", "CompactingHarnessConfig"]CODE
LOW…vironments/proposer_solver/proposer_solver/__init__.py7__all__ = ["ProposerSolverEnv", "ProposerSolverEnvConfig", "ProposerSolverTaskset"]CODE
LOWenvironments/kuhn_poker/kuhn_poker/__init__.py3__all__ = ["KuhnPokerEnv", "KuhnPokerTaskset"]CODE
LOWenvironments/interception/interception/__init__.py3__all__ = ["InterceptionTaskset"]CODE
LOWenvironments/openenv_wordle/openenv_wordle/taskset.py13__all__ = ["OpenEnvEnv", "OpenEnvWordleConfig", "OpenEnvWordleTaskset"]CODE
LOWenvironments/openenv_wordle/openenv_wordle/__init__.py3__all__ = ["OpenEnvEnv", "OpenEnvWordleTaskset"]CODE
LOWenvironments/wiki_search/wiki_search/__init__.py4__all__ = ["WikiSearchJudge", "WikiSearchTaskset"]CODE
LOWenvironments/wiki_search/wiki_search/judge.py20__all__ = ["WikiSearchJudge", "WikiSearchJudgeConfig"]CODE
LOWenvironments/scratchpad/scratchpad/__init__.py3__all__ = ["ScratchpadTaskset"]CODE
LOW…earch_interception/web_search_interception/__init__.py6__all__ = [CODE
LOWenvironments/reverse_text/reverse_text/__init__.py3__all__ = ["ReverseTextTaskset"]CODE
LOWenvironments/wordle/wordle/__init__.py4__all__ = ["TextArenaEnv", "WordleTaskset"]CODE
LOWenvironments/alphabet_sort/alphabet_sort/__init__.py3__all__ = ["AlphabetSortEnv", "AlphabetSortTaskset"]CODE
LOWenvironments/gsm8k/gsm8k/__init__.py3__all__ = ["GSM8KTaskset"]CODE
LOW…nments/bash_interception/bash_interception/__init__.py3__all__ = ["BashInterceptionTaskset"]CODE
LOWenvironments/color_codeword/color_codeword/__init__.py3__all__ = ["ColorCodewordEnv", "ColorCodewordTaskset"]CODE
LOWenvironments/glossary/glossary/__init__.py3__all__ = ["GlossaryTaskset"]CODE
LOWenvironments/code_golf/code_golf/__init__.py3__all__ = ["CodeGolfEnv", "CodeGolfTaskset"]CODE
LOWverifiers/v1/task.py43logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/harness.py34logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/env.py39logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/taskset.py42logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/session.py47logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/__init__.py204__all__ = [ # noqa: RUF022 - grouped by public API areaCODE
LOWverifiers/v1/rollout.py39logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/agent.py60__all__ = ["Agent", "AgentConfig", "Agents", "TimeoutConfig", "make_agent"]CODE
LOWverifiers/v1/agent.py62logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/clients/__init__.py11__all__ = [CODE
LOWverifiers/v1/clients/train.py35logger = logging.getLogger(__name__)CODE
LOW⚡verifiers/v1/interception/server.py72logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/interception/__init__.py104__all__ = [CODE
LOWverifiers/v1/interception/pool.py32logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/interception/tunnel/prime.py22logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/interception/tunnel/__init__.py22__all__ = [CODE
LOWverifiers/v1/gepa/runner.py27logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/gepa/__init__.py5__all__ = ["GEPAAdapter", "GEPAConfig", "run_gepa"]CODE
LOWverifiers/v1/harnesses/__init__.py30__all__ = [CODE
LOWverifiers/v1/harnesses/prime_agent/harness.py17logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/harnesses/prime_agent/__init__.py6__all__ = ["PrimeAgentHarness", "PrimeAgentHarnessConfig"]CODE
LOW⚡verifiers/v1/harnesses/openclaw/harness.py14logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/harnesses/openclaw/__init__.py6__all__ = ["OpenClawHarness", "OpenClawHarnessConfig"]CODE
LOW⚡verifiers/v1/harnesses/kimi_code/harness.py17logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/harnesses/kimi_code/__init__.py6__all__ = ["KimiCodeHarness", "KimiCodeHarnessConfig"]CODE
LOWverifiers/v1/harnesses/codex/harness.py22logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/harnesses/codex/__init__.py3__all__ = ["CodexHarness", "CodexHarnessConfig"]CODE
LOWverifiers/v1/harnesses/claude_code/__init__.py6__all__ = ["ClaudeCodeHarness", "ClaudeCodeHarnessConfig"]CODE
LOWverifiers/v1/harnesses/bash/__init__.py6__all__ = ["BashHarness", "BashHarnessConfig"]CODE
LOWverifiers/v1/harnesses/pi/harness.py18logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/harnesses/pi/__init__.py3__all__ = ["PiHarness", "PiHarnessConfig"]CODE
LOWverifiers/v1/harnesses/null/__init__.py3__all__ = ["NullHarness", "NullHarnessConfig"]CODE
LOWverifiers/v1/harnesses/rlm/harness.py27logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/harnesses/rlm/__init__.py3__all__ = ["RLMHarness", "RLMHarnessConfig"]CODE
LOWverifiers/v1/harnesses/mini_swe_agent/__init__.py6__all__ = ["MiniSWEAgentHarness", "MiniSWEAgentHarnessConfig"]CODE
LOWverifiers/v1/harnesses/browser_use/__init__.py6__all__ = ["BrowserUseHarness", "BrowserUseHarnessConfig"]CODE
LOWverifiers/v1/harnesses/hermes_agent/__init__.py6__all__ = ["HermesAgentHarness", "HermesAgentHarnessConfig"]CODE
LOWverifiers/v1/harnesses/terminus_2/harness.py12logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/harnesses/terminus_2/__init__.py6__all__ = ["Terminus2Harness", "Terminus2HarnessConfig"]CODE
51 more matches not shown…
Excessive Try-Catch Wrapping85 hits · 90 pts
SeverityFileLineSnippetContext
LOWenvironments/gsm8k/gsm8k/verify.py29except Exception: # noqa: BLE001 - malformed answers can fail anywhere in math-verifyCODE
LOWverifiers/v1/env.py271 except Exception as e: # noqa: BLE001 - episode boundary records every hook failureCODE
LOWverifiers/v1/env.py286 except Exception as e: # noqa: BLE001 - episode boundary records every hook failureCODE
LOWverifiers/v1/session.py347 except Exception as error:CODE
LOWverifiers/v1/session.py436 except Exception as error:CODE
LOWverifiers/v1/rollout.py433 except Exception as e: # noqa: BLE001 - setup boundary records every rollout failureCODE
LOW⚡verifiers/v1/rollout.py504 except Exception as e: # noqa: BLE001 - harness boundary records every rollout failureCODE
LOWverifiers/v1/rollout.py564 except Exception:CODE
LOWverifiers/v1/rollout.py615 except Exception as e: # noqa: BLE001 - finalize boundary records every rollout failureCODE
LOWverifiers/v1/rollout.py639 except Exception:CODE
LOWverifiers/v1/rollout.py649 except Exception:CODE
LOWverifiers/v1/agent.py795 except Exception as e:CODE
MEDIUMverifiers/v1/agent.py382def _drain_messages(self) -> None:CODE
LOWverifiers/v1/errors.py94 except Exception as e:CODE
LOWverifiers/v1/interception/server.py233 except Exception as e: # a malformed provider streamCODE
LOWverifiers/v1/interception/server.py732 except Exception as error: # noqa: BLE001 - surface task hook failuresCODE
LOWverifiers/v1/interception/server.py878 except Exception as e: # noqa: BLE001 - surface as an API errorCODE
LOWverifiers/v1/interception/server.py946 except Exception as e: # noqa: BLE001 - surface auxiliary relay failuresCODE
LOWverifiers/v1/interception/tunnel/prime.py66 except Exception as e: # noqa: BLE001 - the service is unreachable: no verdictCODE
LOWverifiers/v1/interception/tunnel/prime.py85 except Exception as e: # noqa: BLE001 - tried again on the next checkCODE
LOWverifiers/v1/interception/tunnel/prime.py123 except Exception as e:CODE
LOWverifiers/v1/harnesses/utils/core.py156 except Exception as e: # noqa: BLE001 - tool failures are returned to the modelCODE
LOWverifiers/v1/harnesses/utils/core.py170 except Exception as e: # noqa: BLE001 - tool failures are returned to the modelCODE
LOWverifiers/v1/harnesses/utils/core.py192 except Exception as e: # noqa: BLE001 - tool failures are returned to the modelCODE
LOWverifiers/v1/harnesses/utils/core.py199 except Exception as e: # noqa: BLE001 - tool failures are returned to the modelCODE
LOWverifiers/v1/harnesses/utils/mcp.py84 except Exception as error: # noqa: BLE001 - deliver owner failures to the callerCODE
LOWverifiers/v1/harnesses/browser_use/program.py172 except Exception as e: # noqa: BLE001 - tool failures are returned to the modelCODE
LOWverifiers/v1/harnesses/terminus_2/harness.py73 except Exception:CODE
LOWverifiers/v1/runtimes/prime.py288 except Exception as e:CODE
LOWverifiers/v1/runtimes/prime.py351 except Exception as e:CODE
LOWverifiers/v1/runtimes/prime.py373 except Exception as e:CODE
LOWverifiers/v1/runtimes/prime.py402 except Exception as exc:CODE
LOWverifiers/v1/runtimes/prime.py416 except Exception as e:CODE
LOWverifiers/v1/runtimes/prime.py431 except Exception as e:CODE
LOWverifiers/v1/runtimes/prime.py454 except Exception as e: # noqa: BLE001 - provider teardown is best-effortCODE
LOWverifiers/v1/runtimes/e2b.py265 except Exception as e:CODE
LOWverifiers/v1/runtimes/e2b.py288 except Exception as e:CODE
LOWverifiers/v1/runtimes/e2b.py313 except Exception as e:CODE
LOWverifiers/v1/runtimes/e2b.py434 except Exception as e:CODE
LOWverifiers/v1/runtimes/e2b.py444 except Exception as e:CODE
LOWverifiers/v1/runtimes/e2b.py492 except Exception as e:CODE
LOWverifiers/v1/runtimes/e2b.py506 except Exception: # noqa: BLE001 - unreadable means "not finished yet"CODE
LOWverifiers/v1/runtimes/e2b.py521 except Exception as reconnect_error: # noqa: BLE001 - re-raised after the loopCODE
LOWverifiers/v1/runtimes/e2b.py584 except Exception as e: # noqa: BLE001 - a dropped stream; _reconnect re-raisesCODE
LOWverifiers/v1/runtimes/e2b.py602 except Exception as e:CODE
LOWverifiers/v1/runtimes/e2b.py629 except Exception as e:CODE
LOWverifiers/v1/runtimes/e2b.py661 except Exception as e:CODE
LOWverifiers/v1/runtimes/e2b.py671 except Exception as e:CODE
LOWverifiers/v1/runtimes/e2b.py693 except Exception: # noqa: BLE001 - a later cleanup call may retryCODE
LOWverifiers/v1/runtimes/e2b.py708 except Exception as e: # noqa: BLE001 - provider teardown is best-effortCODE
MEDIUMverifiers/v1/runtimes/e2b.py390def start(self) -> None:CODE
LOWverifiers/v1/runtimes/modal.py273 except Exception as e:CODE
LOWverifiers/v1/runtimes/modal.py290 except Exception as e:CODE
LOWverifiers/v1/runtimes/modal.py352 except Exception:CODE
LOWverifiers/v1/runtimes/modal.py368 except Exception as e:CODE
LOW⚡verifiers/v1/runtimes/modal.py395 except Exception as e:CODE
LOW⚡verifiers/v1/runtimes/modal.py406 except Exception as e:CODE
LOWverifiers/v1/runtimes/modal.py430 except Exception as e: # noqa: BLE001 - provider teardown is best-effortCODE
MEDIUMverifiers/v1/runtimes/modal.py185def start(self) -> None:CODE
LOWverifiers/v1/runtimes/base.py246 except Exception: # noqa: BLE001 - failing to exec at all means the box is goneCODE
25 more matches not shown…
Deep Nesting53 hits · 52 pts
SeverityFileLineSnippetContext
LOW…ayscale_interception/grayscale_interception/taskset.py12CODE
LOWenvironments/wiki_search/wiki_search/servers/wiki.py77CODE
LOWenvironments/alphabet_sort/alphabet_sort/taskset.py116CODE
LOWtests/v1/test_delivery_behaviors.py53CODE
LOWverifiers/v1/graph.py241CODE
LOWverifiers/v1/session.py234CODE
LOWverifiers/v1/rollout.py217CODE
LOWverifiers/v1/rollout.py550CODE
LOWverifiers/v1/agent.py382CODE
LOWverifiers/v1/agent.py465CODE
LOWverifiers/v1/interception/server.py584CODE
LOWverifiers/v1/interception/server.py789CODE
LOWverifiers/v1/gepa/adapter.py84CODE
LOWverifiers/v1/harnesses/utils/core.py212CODE
LOWverifiers/v1/harnesses/utils/core.py357CODE
LOWverifiers/v1/harnesses/browser_use/program.py205CODE
LOWverifiers/v1/runtimes/prime.py376CODE
LOWverifiers/v1/runtimes/e2b.py530CODE
LOWverifiers/v1/runtimes/modal.py315CODE
LOWverifiers/v1/runtimes/docker/egress.py181CODE
LOWverifiers/v1/utils/generic.py74CODE
LOWverifiers/v1/utils/generic.py102CODE
LOWverifiers/v1/utils/platform.py47CODE
LOWverifiers/v1/utils/artifacts.py212CODE
LOWverifiers/v1/utils/artifacts.py240CODE
LOWverifiers/v1/utils/score.py153CODE
LOWverifiers/v1/mcp/launch.py76CODE
LOWverifiers/v1/mcp/launch.py101CODE
LOWverifiers/v1/cli/validate.py118CODE
LOWverifiers/v1/cli/dashboard/eval.py288CODE
LOWverifiers/v1/cli/dashboard/eval.py562CODE
LOWverifiers/v1/cli/dashboard/base.py81CODE
LOWverifiers/v1/cli/eval/resume.py18CODE
LOWverifiers/v1/tasksets/nemo_gym/response.py11CODE
LOWverifiers/v1/tasksets/harbor/compose.py66CODE
LOWverifiers/v1/dialects/responses.py376CODE
LOWverifiers/v1/dialects/responses.py522CODE
LOWverifiers/v1/dialects/chat.py292CODE
LOWverifiers/v1/dialects/chat.py540CODE
LOWverifiers/v1/dialects/anthropic.py108CODE
LOWverifiers/v1/dialects/anthropic.py287CODE
LOWverifiers/v1/dialects/anthropic.py354CODE
LOWverifiers/v1/dialects/anthropic.py547CODE
LOWverifiers/v1/configs/runtime.py90CODE
LOWverifiers/v1/serve/server.py125CODE
LOWverifiers/v1/serve/encoding.py27CODE
LOWverifiers/v1/serve/client.py66CODE
LOWverifiers/v1/serve/delta.py196CODE
LOWverifiers/v1/serve/pool.py166CODE
LOWverifiers/v1/acp/runner.py364CODE
LOWverifiers/v1/acp/runner.py315CODE
LOWverifiers/v1/acp/runner.py374CODE
LOWverifiers/v1/acp/__init__.py375CODE
Empty Error Handlers10 hits · 50 pts
SeverityFileLineSnippetContext
HIGHverifiers/v1/harnesses/utils/mcp.py82except asyncio.CancelledError:CODE
HIGHverifiers/v1/utils/git.py169except Exception: # noqa: BLE001, S110 - cleanup must never fail the rolloutCODE
HIGHverifiers/v1/utils/version.py21except (PackageNotFoundError, ValueError):CODE
HIGHverifiers/v1/utils/aio.py27except BaseException: # noqa: BLE001, S110 - re-raised or chained belowCODE
HIGHverifiers/v1/tasksets/nemo_gym/taskset.py153except (FileNotFoundError, ValueError, httpx.HTTPError):CODE
HIGHverifiers/v1/tasksets/harbor/taskset.py250except TimeoutError:CODE
HIGHverifiers/v1/serve/server.py74except KeyboardInterrupt:CODE
HIGHverifiers/v1/serve/server.py217except (asyncio.CancelledError, KeyboardInterrupt):CODE
HIGHverifiers/v1/serve/pool.py370except KeyboardInterrupt:CODE
HIGHverifiers/v1/serve/pool.py264except (asyncio.CancelledError, KeyboardInterrupt):CODE
Cross-File Repetition10 hits · 50 pts
SeverityFileLineSnippetContext
HIGHverifiers/v1/task.py0timeout (in seconds) for the agent's solve attempt.STRING
HIGHverifiers/v1/rollout.py0timeout (in seconds) for the agent's solve attempt.STRING
HIGHverifiers/v1/configs/agent.py0timeout (in seconds) for the agent's solve attempt.STRING
HIGHverifiers/v1/runtimes/prime.py0working directory override; none uses the task's workdir, or /app.STRING
HIGHverifiers/v1/runtimes/e2b.py0working directory override; none uses the task's workdir, or /app.STRING
HIGHverifiers/v1/runtimes/container.py0working directory override; none uses the task's workdir, or /app.STRING
HIGHverifiers/v1/runtimes/modal.py0working directory override; none uses the task's workdir, or /app.STRING
HIGHverifiers/v1/configs/cli/validate.py0which of the taskset's tasks to evaluate, under `--select.*` (`-n` sets `select.limit`, `-s` sets `select.shuffle`).STRING
HIGHverifiers/v1/configs/cli/debug.py0which of the taskset's tasks to evaluate, under `--select.*` (`-n` sets `select.limit`, `-s` sets `select.shuffle`).STRING
HIGHverifiers/v1/configs/cli/eval.py0which of the taskset's tasks to evaluate, under `--select.*` (`-n` sets `select.limit`, `-s` sets `select.shuffle`).STRING
Modern AI Meta-Vocabulary11 hits · 32 pts
SeverityFileLineSnippetContext
MEDIUMtests/v1/conftest.py52# Fixture tasksets (echo-v1, echo-agentic-v1) live in tests/v1/fixtures, added to theCOMMENT
MEDIUMtests/v1/test_e2e.py662 harness=None, # a multi-agent env refuses the run-level harnessCODE
MEDIUMtests/v1/test_e2e.py769 harness=None, # multi-agent: each seat pins its ownCODE
MEDIUMtests/v1/test_e2e.py806 harness=None, # multi-agent: each seat pins its ownCODE
MEDIUMverifiers/v1/env.py150 # --- the multi-agent surface (override these) ------------------------------COMMENT
MEDIUM⚡verifiers/v1/interception/server.py78# context window are the real limits, this is just a host-OOM backstop.COMMENT
MEDIUMverifiers/v1/harnesses/utils/compaction.py43 # OpenAI Responses/Completions: "Your input exceeds the context window of this model".COMMENT
MEDIUMverifiers/v1/judges/rubric.py26# criterion carries a one-sentence `reason` written *before* the verdict (chain-of-thought), so theCOMMENT
MEDIUMverifiers/v1/cli/gepa.py65 # Refuse multi-agent before the dry-run return, so --dry-run can't write aCOMMENT
MEDIUMverifiers/v1/cli/replay.py60 # Refuse multi-agent up front, from the SOURCE run's saved config — the replayCOMMENT
MEDIUMverifiers/v1/cli/dashboard/eval.py569 # trace (a multi-agent episode shows each role's trace), braced per task.COMMENT
Verbosity Indicators8 hits · 17 pts
SeverityFileLineSnippetContext
LOW⚡assets/templates/browserbase/cua/build-and-push.sh31# Step 1: Login to Docker HubCOMMENT
LOW⚡assets/templates/browserbase/cua/build-and-push.sh36# Step 2: Build the binaryCOMMENT
LOW⚡assets/templates/browserbase/cua/build-and-push.sh41# Step 3: Extract binary from builderCOMMENT
LOW⚡assets/templates/browserbase/cua/build-and-push.sh55# Step 4: Build runtime imageCOMMENT
LOW⚡assets/templates/browserbase/cua/build-and-push.sh60# Step 5: Push to Docker HubCOMMENT
LOW…sets/templates/browserbase/cua/scripts/build-binary.sh27# Step 1: Bundle with esbuildCOMMENT
LOW⚡…sets/templates/browserbase/cua/scripts/build-binary.sh40# Step 2: Generate SEA blobCOMMENT
LOW⚡…sets/templates/browserbase/cua/scripts/build-binary.sh46# Step 3: Create the binaryCOMMENT
Structural Annotation Overuse8 hits · 17 pts
SeverityFileLineSnippetContext
LOW⚡assets/templates/browserbase/cua/build-and-push.sh31# Step 1: Login to Docker HubCOMMENT
LOW⚡assets/templates/browserbase/cua/build-and-push.sh36# Step 2: Build the binaryCOMMENT
LOW⚡assets/templates/browserbase/cua/build-and-push.sh41# Step 3: Extract binary from builderCOMMENT
LOW⚡assets/templates/browserbase/cua/build-and-push.sh55# Step 4: Build runtime imageCOMMENT
LOW⚡assets/templates/browserbase/cua/build-and-push.sh60# Step 5: Push to Docker HubCOMMENT
LOW…sets/templates/browserbase/cua/scripts/build-binary.sh27# Step 1: Bundle with esbuildCOMMENT
LOW⚡…sets/templates/browserbase/cua/scripts/build-binary.sh40# Step 2: Generate SEA blobCOMMENT
LOW⚡…sets/templates/browserbase/cua/scripts/build-binary.sh46# Step 3: Create the binaryCOMMENT
Over-Commented Block9 hits · 9 pts
SeverityFileLineSnippetContext
LOWverifiers/v1/types.py241 # Transient carrier (excluded): per-message token spans into `prompt_ids` from the renderer,COMMENT
LOWverifiers/v1/harnesses/utils/compaction.py41 # OpenAI error code "context_length_exceeded"; OpenRouter relays the raw body.COMMENT
LOWverifiers/v1/harnesses/browser_use/program.py1# /// scriptCOMMENT
LOWverifiers/v1/utils/git.py41# reports: a failure in add, diff, reset, or head fails the capture. A failedCOMMENT
LOWverifiers/v1/tasksets/nemo_gym/server.py1# /// scriptCOMMENT
LOWassets/templates/browserbase/cua/setup.sh1#!/bin/bashCOMMENT
LOWassets/templates/browserbase/cua/setup-binary.sh1#!/bin/bashCOMMENT
LOWassets/templates/browserbase/cua/build-and-push.sh1#!/bin/bashCOMMENT
LOW…sets/templates/browserbase/cua/scripts/build-binary.sh1#!/bin/bashCOMMENT
Self-Referential Comments1 hit · 4 pts
SeverityFileLineSnippetContext
MEDIUM⚡verifiers/v1/runtimes/modal.py399 # Create the parent first (Modal's write does not mkdir).COMMENT
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMtests/v1/test_judges.py498 response = JudgeResponse(text="as an AI language model I cannot grade this")CODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWassets/templates/browserbase/cua/build-and-push.sh9# Usage:COMMENT
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtests/v1/test_configs.py32 "user@example.com",CODE
AI Structural Patterns1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtests/v1/conftest.py123CODE
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWverifiers/v1/interception/server.py584 async def handle_request(CODE