Repository Analysis

PrimeIntellect-ai/verifiers

Our library for RL environments + evals

31.5 Strong AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of PrimeIntellect-ai/verifiers, a Python project with 4,569 GitHub stars. SynthScan v2.0 examined 107,897 lines of code across 583 source files, recording 2513 pattern matches distributed across 21 syntactic categories. The overall adjusted score of 31.5 places this repository in the Strong AI signal band.

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

31.5
Adjusted Score
31.5
Raw Score
100%
Time Factor
2026-08-29
Last Push
4.6K
Stars
Python
Language
107.9K
Lines of Code
583
Files
2.5K
Pattern Hits
2026-08-29
Scan Date
0.20
HC Hit Rate

What These Metrics Mean

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

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

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

CRITICAL 0HIGH 117MEDIUM 186LOW 2210

Directory Score Breakdown

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

Pattern Findings

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

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

Hyper-Verbose Identifiers912 hits · 893 pts
SeverityFileLineSnippetContext
LOWtests/test_gepa_utils.py15def test_save_gepa_results_writes_best_system_prompt_verbatim(tmp_path):CODE
LOWtests/test_gepa_utils.py29def test_save_gepa_results_handles_none_best_score(tmp_path):CODE
LOWtests/test_gepa_utils.py46def test_save_gepa_results_writes_upload_schema_without_task_fields(tmp_path):CODE
LOWtests/test_gepa_utils.py101def test_save_gepa_results_writes_candidate_diffs_and_frontier(tmp_path):CODE
LOWtests/test_eval_utils.py13def test_print_results_rollout_indexing(capsys, make_metadata, make_state, make_input):CODE
LOWtests/test_eval_utils.py62def test_print_results_single_rollout(capsys, make_metadata, make_state, make_input):CODE
LOWtests/test_eval_utils.py90def test_print_results_includes_eval_name(capsys, make_metadata, make_output):CODE
LOWtests/test_eval_utils.py106def test_print_results_three_rollouts(capsys, make_metadata, make_state, make_input):CODE
LOWtests/test_eval_utils.py139def test_print_results_includes_usage(capsys, make_metadata, make_output):CODE
LOWtests/test_eval_utils.py159def test_attach_metadata_cost_uses_total_output_usage(make_metadata, make_output):CODE
LOWtests/test_eval_utils.py188def test_print_results_labels_cost_as_all(capsys, make_metadata, make_output):CODE
LOWtests/test_eval_utils.py208def test_print_results_handles_heterogeneous_metrics(CODE
LOWtests/test_parser.py9 def test_parser_initialization(self, basic_parser):CODE
LOWtests/test_parser.py14 def test_parse_returns_text_as_is(self, basic_parser):CODE
LOWtests/test_parser.py20 def test_get_assistant_messages(self, basic_parser):CODE
LOWtests/test_parser.py33 def test_parse_answer_with_string(self, basic_parser):CODE
LOWtests/test_parser.py39 def test_parse_answer_with_completion(self, basic_parser):CODE
LOWtests/test_parser.py48 def test_parse_answer_with_empty_completion(self, basic_parser):CODE
LOWtests/test_parser.py53 def test_parse_answer_with_no_assistant_messages(self, basic_parser):CODE
LOWtests/test_parser.py59 def test_get_format_reward_func(self, basic_parser):CODE
LOWtests/test_per_turn_timing.py11 async def test_single_turn_records_one_model_span(self, mock_client, make_input):CODE
LOWtests/test_per_turn_timing.py36 async def test_multi_turn_records_model_and_env_spans(CODE
LOWtests/test_composable_env.py149def test_task_repr_no_sandbox():CODE
LOWtests/test_composable_env.py220def test_composable_mini_swe_agent_install_script_uses_pip_requirement():CODE
LOWtests/test_composable_env.py227def test_composable_opencode_install_script_owns_release_download():CODE
LOWtests/test_composable_env.py237async def test_composable_env_exports_task_workdir():CODE
LOWtests/test_composable_env.py316async def test_composable_env_install_env_passes_to_execute():CODE
LOWtests/test_composable_env.py558def test_discover_sibling_dir_finds_skills(tmp_path, monkeypatch):CODE
LOWtests/test_composable_env.py565def test_discover_sibling_dir_returns_none_without_skills(tmp_path, monkeypatch):CODE
LOWtests/test_composable_env.py575def test_get_skills_dir_auto_discovers(tmp_path, monkeypatch):CODE
LOWtests/test_composable_env.py582def test_get_skills_dir_returns_none_without_skills(tmp_path, monkeypatch):CODE
LOWtests/test_composable_env.py589def test_get_upload_dirs_includes_skills_automatically(tmp_path, monkeypatch):CODE
LOWtests/test_composable_env.py597def test_get_upload_dirs_empty_without_skills(tmp_path, monkeypatch):CODE
LOWtests/test_composable_env.py608async def test_composable_env_collects_harness_metrics():CODE
LOWtests/test_composable_env.py97def test_sandbox_spec_defaults():CODE
LOWtests/test_composable_env.py192def test_composable_env_eval_inputs_can_shuffle_taskset_dataset():CODE
LOWtests/test_composable_env.py256async def test_composable_env_quotes_paths_in_mkdir_command():CODE
LOWtests/test_composable_env.py284async def test_composable_env_quotes_log_path_when_collecting_logs():CODE
LOWtests/test_composable_env.py345async def test_composable_env_install_env_none_by_default():CODE
LOWtests/test_composable_env.py373def _make_temp_taskset_package(tmp_path, monkeypatch, *, with_skills: bool):CODE
LOWtests/test_composable_env.py411async def test_composable_env_uploads_task_dirs(tmp_path, monkeypatch):CODE
LOWtests/test_composable_env.py451async def test_composable_env_no_upload_when_no_dirs(tmp_path, monkeypatch):CODE
LOWtests/test_composable_env.py479async def test_composable_env_uploads_harness_dirs(tmp_path):CODE
LOWtests/test_composable_env.py520async def test_composable_env_rejects_duplicate_task_and_harness_upload_names(CODE
LOWtests/test_composable_env.py657async def test_composable_env_metrics_with_key_whitelist():CODE
LOWtests/test_composable_env.py694async def test_composable_env_no_metrics_when_path_not_set():CODE
LOWtests/test_opencode_rlm_env.py50 def test_default_plugin_branch(self):CODE
LOWtests/test_opencode_rlm_env.py54 def test_default_plugin_install_path(self):CODE
LOWtests/test_opencode_rlm_env.py62 def test_default_sub_llm_max_turns(self):CODE
LOWtests/test_opencode_rlm_env.py66 def test_default_sub_timeout_ms(self):CODE
LOWtests/test_opencode_rlm_env.py95 def test_config_includes_plugin_reference(self):CODE
LOWtests/test_opencode_rlm_env.py102 def test_config_custom_install_path(self):CODE
LOWtests/test_opencode_rlm_env.py107 def test_config_has_schema_and_provider(self):CODE
LOWtests/test_opencode_rlm_env.py114 def test_config_renders_valid_json_after_shell_expansion(self):CODE
LOWtests/test_opencode_rlm_env.py156 def test_run_command_installs_jq(self):CODE
LOWtests/test_opencode_rlm_env.py163 def test_run_command_installs_bun(self):CODE
LOWtests/test_opencode_rlm_env.py167 def test_run_command_clones_plugin(self):CODE
LOWtests/test_opencode_rlm_env.py174 def test_run_command_custom_branch(self):CODE
LOWtests/test_opencode_rlm_env.py178 def test_run_command_bun_install(self):CODE
LOWtests/test_opencode_rlm_env.py182 def test_run_command_runs_opencode(self):CODE
852 more matches not shown…
Cross-Language Confusion92 hits · 555 pts
SeverityFileLineSnippetContext
HIGH…onments/bash_interception/bash_interception/taskset.py8REWRITE_COMMAND = f"git --version && touch {REWRITE_SENTINEL}"CODE
HIGHtests/test_composable_env.py306 "cat '/tmp/log dir/agent.log' 2>/dev/null || echo '<no logs>'",CODE
HIGHtests/test_composable_env.py445 "mkdir -p /task && tar -xzf /tmp/_upload_task_skills.tar.gz -C / && rm -f /tmp/_upload_task_skills.tar.gz",CODE
HIGHtests/test_composable_env.py514 "mkdir -p /tmp && tar -xzf /tmp/_upload_tmp_agent-src.tar.gz -C / && rm -f /tmp/_upload_tmp_agent-src.tar.gz",CODE
HIGHtests/test_opencode_rlm_env.py180 assert "cd /tmp/opencode-rlm && bun install" in env.run_commandCODE
HIGHtests/test_harbor_env_mcp.py245 env = _DummyEnv(mcp_launch_commands={"svc": "cd /opt && python server.py"})CODE
HIGHtests/test_harbor_env_mcp.py255 assert "'cd /opt && python server.py'" in start_cmdCODE
HIGHtests/test_rlm_composable_env.py534 "mkdir -p /task && tar -xzf /tmp/_upload_task_rlm-skills.tar.gz -C / && rm -f /tmp/_upload_task_rlm-skills.tar.gCODE
HIGHtests/test_rlm_composable_env.py703 "cat '/tmp/log dir/agent.log' 2>/dev/null || echo '<no logs>'",CODE
HIGHverifiers/v1/agent.py355 "one (e.g. bash or null)."CODE
HIGHverifiers/v1/harnesses/node.py12node_ok() { "$node/bin/node" -e 'const [a,b]=process.versions.node.split(".").map(Number); process.exit(a>22 || a===22 &CODE
HIGHverifiers/v1/harnesses/node.py12node_ok() { "$node/bin/node" -e 'const [a,b]=process.versions.node.split(".").map(Number); process.exit(a>22 || a===22 &CODE
HIGHverifiers/v1/harnesses/node.py16 if ! node -e 'const [a,b]=process.versions.node.split(".").map(Number); process.exit(a>22 || a===22 && b>=19 ? 0 : 1CODE
HIGHverifiers/v1/harnesses/node.py16 if ! node -e 'const [a,b]=process.versions.node.split(".").map(Number); process.exit(a>22 || a===22 && b>=19 ? 0 : 1CODE
HIGHverifiers/v1/harnesses/node.py26 || { apt-get update -qq && apt-get install -y -qq curl ca-certificates >/dev/null; }CODE
HIGHverifiers/v1/harnesses/node.py26 || { apt-get update -qq && apt-get install -y -qq curl ca-certificates >/dev/null; }CODE
HIGHverifiers/v1/harnesses/node.py28 if [ ! -x "$node/bin/node" ] || [ "$("$node/bin/node" --version 2>/dev/null)" != "v$VF_NODE_VERSION" ]; thenCODE
HIGHverifiers/v1/harnesses/node.py44 f'until ln -s "$$" {lock} 2>/dev/null; do 'CODE
HIGHverifiers/v1/harnesses/node.py46 f'if ! kill -0 "$owner" 2>/dev/null; then 'CODE
HIGHverifiers/v1/harnesses/prime_agent/harness.py78fs.writeFileSync(manifestPath, `${JSON.stringify(manifest, null, 2)}\n`);CODE
HIGHverifiers/v1/harnesses/prime_agent/harness.py164 f'"$(command -v flock || command -v lockf)" {lock} 'CODE
HIGHverifiers/v1/harnesses/openclaw/harness.py25command -v curl >/dev/null || (apt-get update -qq && apt-get install -y -qq curl ca-certificates >/dev/null)CODE
HIGHverifiers/v1/harnesses/openclaw/harness.py25command -v curl >/dev/null || (apt-get update -qq && apt-get install -y -qq curl ca-certificates >/dev/null)CODE
HIGHverifiers/v1/harnesses/openclaw/harness.py39 [ -z "$acp_pid" ] || kill -TERM -"$acp_pid" 2>/dev/null || trueCODE
HIGHverifiers/v1/harnesses/openclaw/harness.py40 [ -z "$gateway_pid" ] || kill -TERM -"$gateway_pid" 2>/dev/null || trueCODE
HIGHverifiers/v1/harnesses/openclaw/harness.py42 [ -z "$acp_pid" ] || kill -KILL -"$acp_pid" 2>/dev/null || trueCODE
HIGHverifiers/v1/harnesses/openclaw/harness.py43 [ -z "$gateway_pid" ] || kill -KILL -"$gateway_pid" 2>/dev/null || trueCODE
HIGHverifiers/v1/harnesses/openclaw/harness.py44 [ -z "$acp_pid" ] || wait "$acp_pid" 2>/dev/null || trueCODE
HIGHverifiers/v1/harnesses/openclaw/harness.py45 [ -z "$gateway_pid" ] || wait "$gateway_pid" 2>/dev/null || trueCODE
HIGHverifiers/v1/harnesses/openclaw/harness.py59 if ! kill -0 "$gateway_pid" 2>/dev/null; thenCODE
HIGHverifiers/v1/harnesses/openclaw/harness.py60 wait "$gateway_pid" 2>/dev/null || trueCODE
HIGHverifiers/v1/harnesses/openclaw/harness.py126 f'"$(command -v flock || command -v lockf)" {directory}/install.lock 'CODE
HIGHverifiers/v1/harnesses/kimi_code/harness.py27if [ -x "$bin" ] && [ "$("$bin" --version 2>/dev/null)" = "{version}" ]; thenCODE
HIGHverifiers/v1/harnesses/kimi_code/harness.py30command -v curl >/dev/null || { apt-get update -qq && apt-get install -y -qq curl ca-certificates >/dev/null; }CODE
HIGHverifiers/v1/harnesses/kimi_code/harness.py30command -v curl >/dev/null || { apt-get update -qq && apt-get install -y -qq curl ca-certificates >/dev/null; }CODE
HIGHverifiers/v1/harnesses/kimi_code/harness.py63 '"$(command -v flock || command -v lockf)" 'CODE
HIGHverifiers/v1/harnesses/codex/harness.py72 f'"$(command -v flock || command -v lockf)" {directory}/install.lock 'CODE
HIGHverifiers/v1/harnesses/claude_code/harness.py59 f'"$(command -v flock || command -v lockf)" {directory}/install.lock 'CODE
HIGHverifiers/v1/harnesses/pi/harness.py38if [ "$(cat "$packages/.versions" 2>/dev/null)" != "$versions" ]; thenCODE
HIGHverifiers/v1/harnesses/pi/harness.py75 f'until ln -s "$$" {lock} 2>/dev/null; do 'CODE
HIGHverifiers/v1/harnesses/pi/harness.py77 f'if ! kill -0 "$owner" 2>/dev/null; then 'CODE
HIGHverifiers/v1/harnesses/rlm/harness.py83 "{ apt-get update -qq && apt-get install -y -qq git; } && "CODE
HIGHverifiers/v1/harnesses/rlm/harness.py84 f"rm -rf /tmp/rlm && git clone https://{RLM_REPO} /tmp/rlm && "CODE
HIGHverifiers/v1/harnesses/pool/harness.py19command -v curl >/dev/null || (apt-get update -qq && apt-get install -y -qq curl ca-certificates >/dev/null)CODE
HIGHverifiers/v1/harnesses/pool/harness.py19command -v curl >/dev/null || (apt-get update -qq && apt-get install -y -qq curl ca-certificates >/dev/null)CODE
HIGHverifiers/v1/harnesses/pool/harness.py20command -v tar >/dev/null || (apt-get update -qq && apt-get install -y -qq tar >/dev/null)CODE
HIGHverifiers/v1/harnesses/pool/harness.py20command -v tar >/dev/null || (apt-get update -qq && apt-get install -y -qq tar >/dev/null)CODE
HIGHverifiers/v1/harnesses/pool/harness.py51 f'"$(command -v flock || command -v lockf)" {directory}/install.lock 'CODE
HIGHverifiers/v1/harnesses/terminus_2/harness.py71 'tmux kill-server >/dev/null 2>&1 || true; rm -rf "$TMUX_TMPDIR"',CODE
HIGHverifiers/v1/runtimes/base.py32 "{ command -v curl >/dev/null 2>&1 || command -v wget >/dev/null 2>&1; } "CODE
HIGHverifiers/v1/runtimes/base.py33 "|| { apt-get update -qq && apt-get install -y -qq curl ca-certificates; } "CODE
HIGHverifiers/v1/runtimes/base.py37 "{ command -v curl >/dev/null 2>&1 && curl -LsSf https://astral.sh/uv/install.sh | sh; } "CODE
HIGHverifiers/v1/runtimes/base.py38 "|| { command -v wget >/dev/null 2>&1 && wget -qO- https://astral.sh/uv/install.sh | sh; }"CODE
HIGHverifiers/v1/runtimes/docker/__init__.py97 'kill -"$1" "-$2" 2>/dev/null || kill -"$1" "$2"',CODE
HIGHverifiers/v1/runtimes/docker/__init__.py139 'kill -KILL "-$pid" 2>/dev/null || kill -KILL "$pid" 2>/dev/null || true; 'CODE
HIGHverifiers/v1/runtimes/docker/__init__.py364 'if [ -n "$HOST" ]; then apk add --no-cache iptables >/dev/null; fi; 'CODE
HIGHverifiers/v1/tasksets/harbor/taskset.py179 "tar --no-same-owner -xzf /tmp/environment.tgz && rm /tmp/environment.tgz",CODE
HIGHverifiers/v1/tasksets/harbor/taskset.py277 "mkdir -p /logs/verifier /tests && tar -xzf /tmp/tests.tgz -C /tests"CODE
HIGHverifiers/legacy/envs/experimental/opencode_rlm_env.py106apt-get -o Acquire::Retries=3 update && apt-get -o Acquire::Retries=3 install -y curl git unzip jqCODE
HIGHverifiers/legacy/envs/experimental/opencode_env.py61apt-get -o Acquire::Retries=3 update && apt-get -o Acquire::Retries=3 install -y curlCODE
32 more matches not shown…
Unused Imports616 hits · 518 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/__init__.py152CODE
LOWverifiers/v1/trace.py1CODE
LOWverifiers/v1/task.py10CODE
LOWverifiers/v1/harness.py1CODE
LOWverifiers/v1/graph.py18CODE
LOWverifiers/v1/taskset.py15CODE
LOWverifiers/v1/session.py10CODE
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__.py18CODE
556 more matches not shown…
Decorative Section Separators83 hits · 306 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_composable_env.py139# ── Task from plain TaskSet ────────────────────────────────────────────COMMENT
MEDIUMtests/test_composable_env.py155# ── TaskSet ─────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_composable_env.py312# ── install_env ──────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_composable_env.py555# ── discover_sibling_dir ─────────────────────────────────────────────────COMMENT
MEDIUMtests/test_composable_env.py572# ── get_skills_dir / auto-discovery ──────────────────────────────────────COMMENT
MEDIUMtests/test_composable_env.py604# ── Harness metrics collection ───────────────────────────────────────────COMMENT
MEDIUMtests/test_composable_env.py30# ── Mock Rubrics ──────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_composable_env.py51# ── Mock TaskSets ───────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_composable_env.py94# ── SandboxSpec ─────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_composable_env.py109# ── Task from SandboxTaskSet ───────────────────────────────────────────COMMENT
MEDIUMtests/test_composable_env.py370# ── get_upload_dirs ──────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_opencode_rlm_env.py40# =============================================================================COMMENT
MEDIUMtests/test_opencode_rlm_env.py42# =============================================================================COMMENT
MEDIUMtests/test_opencode_rlm_env.py89# =============================================================================COMMENT
MEDIUMtests/test_opencode_rlm_env.py91# =============================================================================COMMENT
MEDIUMtests/test_opencode_rlm_env.py150# =============================================================================COMMENT
MEDIUMtests/test_opencode_rlm_env.py152# =============================================================================COMMENT
MEDIUMtests/test_opencode_rlm_env.py187# =============================================================================COMMENT
MEDIUMtests/test_opencode_rlm_env.py189# =============================================================================COMMENT
MEDIUMtests/test_opencode_rlm_env.py246# =============================================================================COMMENT
MEDIUMtests/test_opencode_rlm_env.py248# =============================================================================COMMENT
MEDIUMtests/test_opencode_rlm_env.py282# =============================================================================COMMENT
MEDIUMtests/test_opencode_rlm_env.py284# =============================================================================COMMENT
MEDIUMtests/test_opencode_rlm_env.py342# =============================================================================COMMENT
MEDIUMtests/test_opencode_rlm_env.py344# =============================================================================COMMENT
MEDIUMtests/test_opencode_rlm_env.py20# =============================================================================COMMENT
MEDIUMtests/test_opencode_rlm_env.py22# =============================================================================COMMENT
MEDIUMtests/test_renderer_client.py822# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_renderer_client.py824# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_renderer_client.py866# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_renderer_client.py868# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_renderer_client.py599# ── Parity across real renderers: truncated most-recent step ──────────COMMENT
MEDIUMtests/test_rlm_composable_env.py177# ── RLM harness ──────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_rlm_composable_env.py654# ── RLM metrics via harness fields ──────────────────────────────────────COMMENT
MEDIUMtests/test_rlm_composable_env.py806# ── keep_trajectory_step end-to-end (header-stash ordering) ──────────────COMMENT
MEDIUMtests/test_rlm_composable_env.py450# ── install_env ──────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_rlm_composable_env.py497# ── Skills upload ────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_browser_env.py45# ============================================================================COMMENT
MEDIUMtests/test_browser_env.py47# ============================================================================COMMENT
MEDIUMtests/test_browser_env.py386# ============================================================================COMMENT
MEDIUMtests/test_browser_env.py388# ============================================================================COMMENT
MEDIUMtests/test_browser_env.py18# ============================================================================COMMENT
MEDIUMtests/test_browser_env.py20# ============================================================================COMMENT
MEDIUMtests/test_browser_env.py457# ============================================================================COMMENT
MEDIUMtests/test_browser_env.py459# ============================================================================COMMENT
MEDIUMtests/test_context_token_metrics.py16# =========================================================================COMMENT
MEDIUMtests/test_context_token_metrics.py18# =========================================================================COMMENT
MEDIUMtests/test_context_token_metrics.py63# =========================================================================COMMENT
MEDIUMtests/test_context_token_metrics.py65# =========================================================================COMMENT
MEDIUMtests/test_context_token_metrics.py179# =========================================================================COMMENT
MEDIUMtests/test_context_token_metrics.py181# =========================================================================COMMENT
MEDIUMtests/test_sandbox_mixin.py79# ── create_sandbox ───────────────────────────────────────────────────COMMENT
MEDIUMtests/test_sandbox_mixin.py180# ── post_sandbox_setup ───────────────────────────────────────────────COMMENT
MEDIUMtests/test_sandbox_mixin.py188# ── delete_sandbox ───────────────────────────────────────────────────COMMENT
MEDIUMtests/test_sandbox_mixin.py208# ── bulk_delete_sandboxes ────────────────────────────────────────────COMMENT
MEDIUMtests/test_sandbox_mixin.py231# ── run_background_job ───────────────────────────────────────────────COMMENT
MEDIUMtests/test_sandbox_mixin.py275# ── teardown_sandboxes ──────────────────────────────────────────────COMMENT
MEDIUMtests/test_sandbox_mixin.py322# ── teardown_sandbox_client ──────────────────────────────────────────COMMENT
MEDIUMtests/test_sandbox_mixin.py47# ── init_sandbox_client ──────────────────────────────────────────────COMMENT
MEDIUMtests/test_sandbox_mixin.py361# ── SandboxTimeouts ──────────────────────────────────────────────────COMMENT
23 more matches not shown…
AI Slop Vocabulary79 hits · 245 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/test_rlm_composable_env.py177# ── RLM harness ──────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_rlm_composable_env.py654# ── RLM metrics via harness fields ──────────────────────────────────────COMMENT
MEDIUMtests/v1/conftest.py22 uv run pytest tests/v1 -n auto -m bash # only the bash harnessSTRING
MEDIUMtests/v1/conftest.py76# `compact` (an example harness) and `terminus-2` (drives the host tmux) are excluded from e2e.COMMENT
MEDIUMtests/v1/test_e2e.py96# harness runtime x tool placement: every axis value once plus the two-container caseCOMMENT
MEDIUMtests/v1/test_e2e.py97# (harness and tool in separate docker boxes) and a prime-colocated row (a tool in itsCOMMENT
MEDIUMtests/v1/test_e2e.py98# OWN prime sandbox needs port exposure; colocated rides the harness's box).COMMENT
MEDIUMtests/v1/test_e2e.py618 # The tool was advertised to the masked chat, regardless of harness qualification.COMMENT
MEDIUMtests/v1/test_e2e.py18# harness x harness runtime: every harness once, both local runtimes hit (subprocessCOMMENT
MEDIUMtests/v1/test_e2e.py36# harness x harness runtime for the shell task: every coding agent once (null is a chatCOMMENT
MEDIUMtests/v1/test_e2e.py55# The scripted user runs in the eval process itself (no placement axis); the harnessCOMMENT
MEDIUMtests/v1/test_e2e.py65# retain MCP access after resuming. Cover every harness in the local container runtime,COMMENT
MEDIUMtests/v1/test_e2e.py307 # The interception server captured the harness's advertised name and schema. HarnessesCOMMENT
MEDIUMtests/v1/test_e2e.py580 # assistant's harness while the task's rewards score off non-prompt fieldsCOMMENT
MEDIUMtests/v1/test_e2e.py629 harness=None, # both seats pin the null harness themselvesCODE
MEDIUMtests/v1/test_e2e.py430 harness=None, # both duet seats pin their own harnessCODE
MEDIUMtests/v1/test_e2e.py459 harness=None, # a multi-agent env refuses the run-level harnessCODE
MEDIUMtests/v1/test_e2e.py661 harness=None, # both duet seats pin their own harnessCODE
MEDIUMverifiers/v1/env.py116 # Same harness config -> one loaded object (harnesses are stateless values).COMMENT
MEDIUMverifiers/v1/env.py127 # Warn once per distinct harness; tool-less chat loops are exempt.COMMENT
MEDIUMverifiers/v1/env.py207 # Unpinned fields fall back to the run's ctx / the taskset's harness.COMMENT
MEDIUMverifiers/v1/__init__.py271 # taskset / harness / runtime / environmentCOMMENT
MEDIUMverifiers/v1/rollout.py221 # Task setup and harness provisioning share one setup-stage deadline.COMMENT
MEDIUMverifiers/v1/rollout.py240 # The harness reaches the model at `{base_url}/v1`; tool servers reach thisCOMMENT
MEDIUMverifiers/v1/rollout.py367 # Prefer an intercepted model/tool error to the harness exit it caused.COMMENT
MEDIUMverifiers/v1/rollout.py383 # harness's own I/O with no expired deadline stays the raw failure.COMMENT
MEDIUMverifiers/v1/rollout.py394 except Exception as e: # noqa: BLE001 - harness boundary records every rollout failureCODE
MEDIUMverifiers/v1/rollout.py412 # A harness that completes cleanly after a failed model call handled it (e.g. itCOMMENT
MEDIUMverifiers/v1/rollout.py414 # harness that dies on it surfaces the stashed error through the except above.COMMENT
MEDIUMverifiers/v1/agent.py342 # Multi-turn capability is derived: a harness needs transcript replay, aCOMMENT
MEDIUMverifiers/v1/agent.py672 # `Agent.interaction()` may fail before yielding (e.g. task/harness setup).COMMENT
MEDIUMverifiers/v1/clients/train.py440 # deterministic 400, so the harness SDK never retries it.COMMENT
MEDIUMverifiers/v1/clients/eval.py22 # The harness uses this rollout secret to authenticate with the localhost server.COMMENT
MEDIUMverifiers/v1/clients/eval.py85 # failure — map these to a retryable 502 so the harness SDK retries theCOMMENT
MEDIUMverifiers/v1/interception/server.py68# Each session proxies one rollout's own harness requests, so aiohttp's default 1 MiB bodyCOMMENT
MEDIUMverifiers/v1/interception/server.py70# and the harness gets a 413. Allow large bodies; the upstream provider and the model'sCOMMENT
MEDIUMverifiers/v1/interception/server.py962 # The harness went away mid-stream; the provider exchange still happened.COMMENT
MEDIUMverifiers/v1/interception/server.py438 # A malformed harness knob must not kill recording (this runs in theCOMMENT
MEDIUMverifiers/v1/interception/server.py717 # Stash the real cause; the rollout re-raises it after the harness returns.COMMENT
MEDIUMverifiers/v1/interception/server.py718 # Relay the provider's status so the harness SDK retries 5xx/429 and not 4xx.COMMENT
MEDIUMverifiers/v1/interception/server.py741 # A cancelled exchange (harness disconnect, shutdown) is stillCOMMENT
MEDIUMverifiers/v1/harnesses/bash/harness.py16# harness-injected prompt). The edit clause is appended only when the `edit` tool is enabled.COMMENT
MEDIUMverifiers/v1/harnesses/bash/harness.py85 # inheriting it via $SERPER_API_KEY / /proc/self/environ. Prefer a key set in the harnessCOMMENT
MEDIUMverifiers/v1/harnesses/bash/harness.py86 # env (harness config env / forward_env); fall back to the host env only when the key isCOMMENT
MEDIUMverifiers/v1/harnesses/null/program.py218 # Context exhaustion is a budget limit, not a crash: this harness has noCOMMENT
MEDIUMverifiers/v1/harnesses/browser_use/harness.py75 # prompt, that transcript already contains this harness prompt.COMMENT
MEDIUMverifiers/v1/harnesses/browser_use/program.py4# "browser-harness==0.1.8",COMMENT
MEDIUMverifiers/v1/harnesses/browser_use/program.py106 # browser-harness uses five seconds for this same DevTools HTTP probe.COMMENT
MEDIUMverifiers/v1/runtimes/modal.py133 "infinity", # keep-alive entrypoint; the harness runs via `exec`CODE
MEDIUMverifiers/v1/mcp/launch.py356 # Colocated servers inherit the harness cut. A separately provisioned filteredCOMMENT
MEDIUMverifiers/v1/mcp/launch.py392 # The harness consumes the server, and decides reachability: colocated when theCOMMENT
MEDIUMverifiers/v1/mcp/launch.py393 # server shares the harness's runtime, reached with the harness's locality (readCOMMENT
MEDIUMverifiers/v1/mcp/launch.py394 # off the harness runtime when there is one, else `harness_is_local` for anCOMMENT
MEDIUMverifiers/v1/cli/debug.py200 # No agent plays here (no model, no harness): the seat records theCOMMENT
MEDIUMverifiers/v1/cli/init.py194uv run eval {dash} -n 3 # evaluate a few tasks with the bash harnessSTRING
MEDIUMverifiers/v1/cli/dashboard/eval.py246 # row per seat when they diverge (a judge on its own harness/runtime).COMMENT
MEDIUMverifiers/v1/cli/dashboard/eval.py591 # The trace's own stamp, not the run-level runtime: a role's harnessCOMMENT
19 more matches not shown…
Excessive Try-Catch Wrapping230 hits · 235 pts
SeverityFileLineSnippetContext
LOWenvironments/gsm8k/gsm8k/verify.py29except Exception: # noqa: BLE001 - malformed answers can fail anywhere in math-verifyCODE
LOWverifiers/v1/env.py279 except Exception as e: # noqa: BLE001 - episode boundary records every hook failureCODE
LOWverifiers/v1/env.py293 except Exception as e: # noqa: BLE001 - episode boundary records every hook failureCODE
LOWverifiers/v1/session.py234 except Exception as error:CODE
LOWverifiers/v1/session.py315 except Exception as error:CODE
LOWverifiers/v1/rollout.py332 except Exception as e: # noqa: BLE001 - setup boundary records every rollout failureCODE
LOWverifiers/v1/rollout.py394 except Exception as e: # noqa: BLE001 - harness boundary records every rollout failureCODE
LOWverifiers/v1/rollout.py453 except Exception:CODE
LOWverifiers/v1/rollout.py488 except Exception as e: # noqa: BLE001 - finalize boundary records every rollout failureCODE
LOWverifiers/v1/rollout.py512 except Exception:CODE
LOWverifiers/v1/rollout.py522 except Exception:CODE
LOWverifiers/v1/agent.py482 except Exception as e:CODE
LOWverifiers/v1/errors.py88 except Exception as e:CODE
LOWverifiers/v1/interception/server.py950 except Exception as e: # noqa: BLE001 - defer parser failureCODE
LOWverifiers/v1/interception/server.py959 except Exception as e: # noqa: BLE001 - defer parser failureCODE
LOWverifiers/v1/interception/server.py607 except Exception as error: # noqa: BLE001 - surface task hook failuresCODE
LOWverifiers/v1/interception/server.py731 except Exception as e: # noqa: BLE001 - surface as an API errorCODE
LOWverifiers/v1/interception/server.py806 except Exception as e: # noqa: BLE001 - surface as an API errorCODE
LOWverifiers/v1/interception/server.py852 except Exception as e: # noqa: BLE001 - malformed provider streamCODE
LOWverifiers/v1/interception/server.py1051 except Exception as e: # noqa: BLE001 - surface auxiliary relay failuresCODE
LOWverifiers/v1/interception/tunnel/prime.py53 except Exception as e:CODE
LOWverifiers/v1/harnesses/bash/program.py132 except Exception as e: # noqa: BLE001 - tool failures are returned to the modelCODE
LOWverifiers/v1/harnesses/bash/program.py146 except Exception as e: # noqa: BLE001 - tool failures are returned to the modelCODE
LOWverifiers/v1/harnesses/bash/program.py168 except Exception as e: # noqa: BLE001 - tool failures are returned to the modelCODE
LOWverifiers/v1/harnesses/bash/program.py175 except Exception as e: # noqa: BLE001 - tool failures are returned to the modelCODE
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.py75 except Exception:CODE
LOWverifiers/v1/runtimes/prime.py287 except Exception as e:CODE
LOWverifiers/v1/runtimes/prime.py337 except Exception as e:CODE
LOWverifiers/v1/runtimes/prime.py349 except Exception as e: # surface prime's exposure constraints actionablyCODE
LOWverifiers/v1/runtimes/prime.py369 except Exception as e:CODE
LOWverifiers/v1/runtimes/prime.py385 except Exception as e:CODE
LOWverifiers/v1/runtimes/prime.py407 except Exception as e:CODE
LOWverifiers/v1/runtimes/prime.py430 except Exception as e: # noqa: BLE001 - provider teardown is best-effortCODE
LOWverifiers/v1/runtimes/modal.py168 except Exception as e:CODE
LOWverifiers/v1/runtimes/modal.py230 except Exception:CODE
LOWverifiers/v1/runtimes/modal.py246 except Exception as e:CODE
LOWverifiers/v1/runtimes/modal.py271 except Exception as e:CODE
LOWverifiers/v1/runtimes/modal.py282 except Exception as e:CODE
LOWverifiers/v1/runtimes/modal.py306 except Exception as e: # noqa: BLE001 - provider teardown is best-effortCODE
MEDIUMverifiers/v1/runtimes/modal.py117def start(self) -> None:CODE
LOWverifiers/v1/runtimes/base.py217 except Exception: # noqa: BLE001 - failing to exec at all means the box is goneCODE
LOWverifiers/v1/runtimes/docker/egress.py324 except Exception: # noqa: BLE001 - proxy failures become a generic 502CODE
LOWverifiers/v1/utils/git.py169 except Exception: # noqa: BLE001, S110 - cleanup must never fail the rolloutCODE
LOWverifiers/v1/utils/platform.py311 except Exception as e: # noqa: BLE001 - push is best-effort across the full uploadCODE
LOWverifiers/v1/utils/artifacts.py159 except Exception:CODE
LOWverifiers/v1/mcp/launch.py63 except Exception:CODE
LOWverifiers/v1/cli/validate.py258 except Exception as e: # noqa: BLE001 - validation reports plugin failures per taskCODE
LOWverifiers/v1/cli/validate.py263 except Exception:CODE
LOWverifiers/v1/cli/replay.py112 except Exception:CODE
LOWverifiers/v1/cli/replay.py169 except Exception as exc:CODE
LOWverifiers/v1/cli/debug.py161 except Exception as e: # noqa: BLE001 - report any debug action failureCODE
LOWverifiers/v1/cli/debug.py250 except Exception as e: # noqa: BLE001 - persist any framework failure on the traceCODE
LOWverifiers/v1/cli/debug.py261 except Exception:CODE
LOWverifiers/v1/cli/eval/resume.py72 except Exception: # noqa: BLE001, S112CODE
LOWverifiers/v1/tasksets/harbor/env.py124 except Exception as e: # noqa: BLE001 - each attempt's failure is retriedCODE
LOWverifiers/v1/serve/pool.py206 except Exception: # noqa: BLE001 - one bad frame must not kill the brokerCODE
LOWverifiers/v1/serve/pool.py360 except Exception:CODE
LOWverifiers/v1/envs/agentic_judge/env.py192 except Exception as e:CODE
LOWverifiers/v1/acp/runner.py292 except Exception as error: # noqa: BLE001 - serialize protocol failuresCODE
170 more matches not shown…
Modern Structural Boilerplate193 hits · 199 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.py42logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/harness.py27logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/env.py39logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/session.py36logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/__init__.py188__all__ = [ # noqa: RUF022 - grouped by public API areaCODE
LOWverifiers/v1/rollout.py37logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/agent.py52__all__ = ["Agent", "AgentConfig", "Agents", "TimeoutConfig", "make_agent"]CODE
LOWverifiers/v1/agent.py54logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/clients/__init__.py11__all__ = [CODE
LOWverifiers/v1/clients/train.py35logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/interception/server.py65logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/interception/__init__.py104__all__ = [CODE
LOWverifiers/v1/interception/pool.py32logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/interception/tunnel/__init__.py22__all__ = [CODE
LOWverifiers/v1/gepa/runner.py26logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/gepa/__init__.py5__all__ = ["GEPAAdapter", "GEPAConfig", "run_gepa"]CODE
LOWverifiers/v1/harnesses/__init__.py31__all__ = [CODE
LOWverifiers/v1/harnesses/prime_agent/harness.py17logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/harnesses/prime_agent/__init__.py6__all__ = ["PrimeAgentHarness", "PrimeAgentHarnessConfig"]CODE
LOWverifiers/v1/harnesses/openclaw/harness.py18logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/harnesses/openclaw/__init__.py6__all__ = ["OpenClawHarness", "OpenClawHarnessConfig"]CODE
LOWverifiers/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.py20logger = 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.py17logger = 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/pool/__init__.py3__all__ = ["PoolHarness", "PoolHarnessConfig"]CODE
LOWverifiers/v1/harnesses/hermes_agent/__init__.py6__all__ = ["HermesAgentHarness", "HermesAgentHarnessConfig"]CODE
LOWverifiers/v1/harnesses/terminus_2/harness.py14logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/harnesses/terminus_2/__init__.py6__all__ = ["Terminus2Harness", "Terminus2HarnessConfig"]CODE
LOWverifiers/v1/runtimes/prime.py38logger = logging.getLogger(__name__)CODE
133 more matches not shown…
Deep Nesting169 hits · 144 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/conftest.py325CODE
LOWtests/conftest.py337CODE
LOWtests/test_renderer_client.py633CODE
LOWtests/test_gym_env.py71CODE
LOWverifiers/v1/graph.py228CODE
LOWverifiers/v1/session.py155CODE
LOWverifiers/v1/agent.py176CODE
LOWverifiers/v1/interception/server.py474CODE
LOWverifiers/v1/interception/server.py765CODE
LOWverifiers/v1/interception/server.py655CODE
LOWverifiers/v1/gepa/adapter.py84CODE
LOWverifiers/v1/harnesses/bash/program.py337CODE
LOWverifiers/v1/harnesses/browser_use/program.py318CODE
LOWverifiers/v1/runtimes/modal.py193CODE
LOWverifiers/v1/runtimes/docker/egress.py134CODE
LOWverifiers/v1/utils/generic.py42CODE
LOWverifiers/v1/utils/score.py142CODE
LOWverifiers/v1/cli/validate.py107CODE
LOWverifiers/v1/cli/dashboard/eval.py533CODE
LOWverifiers/v1/cli/dashboard/base.py81CODE
LOWverifiers/v1/cli/eval/resume.py24CODE
LOWverifiers/v1/tasksets/nemo_gym/response.py11CODE
LOWverifiers/v1/tasksets/lean/scoring.py102CODE
LOWverifiers/v1/dialects/responses.py413CODE
LOWverifiers/v1/dialects/responses.py549CODE
LOWverifiers/v1/dialects/chat.py238CODE
LOWverifiers/v1/dialects/chat.py374CODE
LOWverifiers/v1/dialects/chat.py524CODE
LOWverifiers/v1/dialects/anthropic.py107CODE
LOWverifiers/v1/dialects/anthropic.py298CODE
LOWverifiers/v1/dialects/anthropic.py363CODE
LOWverifiers/v1/dialects/anthropic.py579CODE
LOWverifiers/v1/dialects/base.py52CODE
LOWverifiers/v1/serve/server.py105CODE
LOWverifiers/v1/serve/encoding.py26CODE
LOWverifiers/v1/serve/pool.py166CODE
LOWverifiers/v1/acp/runner.py269CODE
LOWverifiers/v1/acp/runner.py228CODE
LOWverifiers/v1/acp/__init__.py282CODE
LOWverifiers/legacy/clients/openai_responses_client.py268CODE
LOWverifiers/legacy/clients/openai_responses_client.py315CODE
LOWverifiers/legacy/clients/openai_responses_client.py328CODE
LOWverifiers/legacy/clients/anthropic_messages_client.py104CODE
LOWverifiers/legacy/clients/anthropic_messages_client.py382CODE
LOWverifiers/legacy/clients/anthropic_messages_client.py407CODE
LOWverifiers/legacy/clients/anthropic_messages_client.py107CODE
LOWverifiers/legacy/clients/anthropic_messages_client.py169CODE
LOWverifiers/legacy/clients/anthropic_messages_client.py230CODE
LOWverifiers/legacy/clients/anthropic_messages_client.py408CODE
LOWverifiers/legacy/clients/openai_completions_client.py51CODE
LOWverifiers/legacy/clients/client.py108CODE
LOW…fiers/legacy/clients/openai_chat_completions_client.py111CODE
LOW…fiers/legacy/clients/openai_chat_completions_client.py191CODE
LOW…fiers/legacy/clients/openai_chat_completions_client.py273CODE
LOW…fiers/legacy/clients/openai_chat_completions_client.py206CODE
LOW…legacy/clients/openai_chat_completions_token_client.py29CODE
LOWverifiers/legacy/clients/renderer_client.py152CODE
109 more matches not shown…
Cross-File Repetition22 hits · 110 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/harnesses/bash/program.py0one fresh streamable-http session to an mcp server, opened and closed within the caller's task so anyio cancellation scoSTRING
HIGHverifiers/v1/harnesses/null/program.py0one fresh streamable-http session to an mcp server, opened and closed within the caller's task so anyio cancellation scoSTRING
HIGHverifiers/v1/harnesses/browser_use/program.py0one fresh streamable-http session to an mcp server, opened and closed within the caller's task so anyio cancellation scoSTRING
HIGHverifiers/v1/harnesses/bash/program.py0run one session-scoped operation, retrying transient failures with backoff. a call whose response was lost may be replaySTRING
HIGHverifiers/v1/harnesses/null/program.py0run one session-scoped operation, retrying transient failures with backoff. a call whose response was lost may be replaySTRING
HIGHverifiers/v1/harnesses/browser_use/program.py0run one session-scoped operation, retrying transient failures with backoff. a call whose response was lost may be replaySTRING
HIGHverifiers/v1/harnesses/bash/program.py0call a tool on a fresh session per attempt — see `with_retry` for the replay semantics. the result is converted outside STRING
HIGHverifiers/v1/harnesses/null/program.py0call a tool on a fresh session per attempt — see `with_retry` for the replay semantics. the result is converted outside STRING
HIGHverifiers/v1/harnesses/browser_use/program.py0call a tool on a fresh session per attempt — see `with_retry` for the replay semantics. the result is converted outside STRING
HIGH…envs/experimental/composable/tasksets/harbor/harbor.py0apply gold patch, run tests, and check if reward > 0. exceptions propagate to the caller (``taskset.validate``) so that STRING
HIGH…erimental/composable/tasksets/swe/swe_bench/taskset.py0apply gold patch, run tests, and check if reward > 0. exceptions propagate to the caller (``taskset.validate``) so that STRING
HIGH…xperimental/composable/tasksets/swe/openswe/taskset.py0apply gold patch, run tests, and check if reward > 0. exceptions propagate to the caller (``taskset.validate``) so that STRING
HIGH…erimental/composable/tasksets/swe/multi_swe/taskset.py0apply gold patch, run tests, and check if reward > 0. exceptions propagate to the caller (``taskset.validate``) so that STRING
HIGH…xperimental/composable/tasksets/swe/r2e_gym/taskset.py0apply gold patch, run tests, and check if reward > 0. exceptions propagate to the caller (``taskset.validate``) so that STRING
HIGH…perimental/composable/tasksets/swe/swe_lego/taskset.py0apply gold patch, run tests, and check if reward > 0. exceptions propagate to the caller (``taskset.validate``) so that STRING
HIGH…perimental/composable/tasksets/swe/swe_lego/taskset.py0args: filter_fn: optional python expression string forwarded to :class:`taskset` — see its docstring. applied to post-``STRING
HIGH…erimental/composable/tasksets/swe/swe_bench/taskset.py0args: filter_fn: optional python expression string forwarded to :class:`taskset` — see its docstring. applied to post-``STRING
HIGH…xperimental/composable/tasksets/swe/openswe/taskset.py0args: filter_fn: optional python expression string forwarded to :class:`taskset` — see its docstring. applied to post-``STRING
HIGH…erimental/composable/tasksets/swe/multi_swe/taskset.py0args: filter_fn: optional python expression string forwarded to :class:`taskset` — see its docstring. applied to post-``STRING
Modern AI Meta-Vocabulary15 hits · 42 pts
SeverityFileLineSnippetContext
MEDIUMtests/v1/conftest.py49# Fixture tasksets (echo-v1, echo-agentic-v1) live in tests/v1/fixtures, added to theCOMMENT
MEDIUMtests/v1/test_e2e.py459 harness=None, # a multi-agent env refuses the run-level harnessCODE
MEDIUMtests/v1/test_e2e.py566 harness=None, # multi-agent: each seat pins its ownCODE
MEDIUMtests/v1/test_e2e.py603 harness=None, # multi-agent: each seat pins its ownCODE
MEDIUMverifiers/v1/env.py147 # --- the multi-agent surface (override these) ------------------------------COMMENT
MEDIUMverifiers/v1/graph.py559 # and its re-rendered input form place the turn-close scaffold in different nodes but at theCOMMENT
MEDIUMverifiers/v1/graph.py612 # Assistant node: trailing scaffold (the generation prompt) + the sampled completion.COMMENT
MEDIUMverifiers/v1/clients/base.py10# No read timeout: agentic completions are slow and the rollout timeout is the realCOMMENT
MEDIUMverifiers/v1/interception/server.py71# context window are the real limits, this is just a host-OOM backstop.COMMENT
MEDIUMverifiers/v1/harnesses/null/program.py23 # 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.py60 # Refuse multi-agent before the dry-run return, so --dry-run can't write aCOMMENT
MEDIUMverifiers/v1/cli/replay.py63 # Refuse multi-agent up front, from the SOURCE run's saved config — the replayCOMMENT
MEDIUMverifiers/v1/cli/dashboard/eval.py535 # trace (a multi-agent episode shows each role's trace), braced per task.COMMENT
MEDIUMdocs/legacy/training.md109Our [`prime-rl`](https://github.com/PrimeIntellect-ai/prime-rl) trainer is a production-ready async RL training frameworCODE
AI Structural Patterns37 hits · 36 pts
SeverityFileLineSnippetContext
LOWtests/conftest.py491CODE
LOWtests/conftest.py553CODE
LOWtests/v1/conftest.py120CODE
LOWverifiers/legacy/clients/openai_completions_client.py98CODE
LOWverifiers/legacy/gepa/display.py73CODE
LOWverifiers/legacy/utils/eval_display.py251CODE
LOWverifiers/legacy/utils/display_utils.py557CODE
LOW…iers/legacy/rubrics/experimental/hybrid_math_rubric.py104CODE
LOWverifiers/legacy/serve/server/env_server.py28CODE
LOWverifiers/legacy/serve/server/env_router.py96CODE
LOWverifiers/legacy/envs/sandbox_env.py58CODE
LOWverifiers/legacy/envs/environment.py99CODE
LOWverifiers/legacy/envs/environment.py769CODE
LOWverifiers/legacy/envs/environment.py823CODE
LOWverifiers/legacy/envs/environment.py1220CODE
LOWverifiers/legacy/envs/environment.py1278CODE
LOWverifiers/legacy/envs/environment.py1365CODE
LOWverifiers/legacy/envs/experimental/cli_agent_env.py94CODE
LOWverifiers/legacy/envs/experimental/opencode_rlm_env.py183CODE
LOWverifiers/legacy/envs/experimental/opencode_env.py173CODE
LOWverifiers/legacy/envs/experimental/sandbox_mixin.py167CODE
LOWverifiers/legacy/envs/experimental/gym_env.py58CODE
LOW…gacy/envs/experimental/composable/sandbox_debug_env.py46CODE
LOW…s/legacy/envs/experimental/composable/harnesses/rlm.py128CODE
LOW…vs/experimental/composable/harnesses/mini_swe_agent.py84CODE
LOW…vs/experimental/composable/harnesses/mini_swe_agent.py172CODE
LOW…acy/envs/experimental/composable/harnesses/opencode.py90CODE
LOW…acy/envs/experimental/composable/harnesses/opencode.py149CODE
LOW…acy/envs/experimental/composable/harnesses/opencode.py230CODE
LOW…xperimental/composable/tasksets/swe/r2e_gym/taskset.py177CODE
LOW…nvs/experimental/composable/tasksets/math/math_task.py40CODE
LOW…cy/envs/experimental/composable/tasksets/cp/cp_task.py143CODE
LOWverifiers/legacy/envs/integrations/textarena_env.py44CODE
LOWverifiers/legacy/envs/integrations/openenv_env.py94CODE
LOWverifiers/legacy/envs/integrations/openenv_env.py169CODE
LOW…rs/legacy/envs/integrations/browser_env/browser_env.py48CODE
LOW…legacy/envs/integrations/browser_env/modes/cua_mode.py69CODE
Over-Commented Block23 hits · 22 pts
SeverityFileLineSnippetContext
LOWtests/test_renderer_client.py601# When vLLM hits max_tokens mid-completion, the previous step carriesCOMMENT
LOWverifiers/v1/harnesses/null/program.py21 # OpenAI error code "context_length_exceeded"; OpenRouter relays the raw body.COMMENT
LOWverifiers/v1/utils/git.py41# reports: a failure in add, diff, reset, or head fails the capture. A failedCOMMENT
LOWverifiers/legacy/utils/save_utils.py301 # flatten metrics to top-level keys (backwards compatibility)COMMENT
LOW…/composable/tasksets/swe/swe_rebench_v2/log_parsers.py1# ruff: noqaCOMMENT
LOWconfigs/gepa/nemotron-3.toml1# Nemotron 3 models. Update both fields when switching sizes.COMMENT
LOWconfigs/gepa/qwen-3-5.toml1# Qwen3.5 dense models. Update both fields when switching sizes.COMMENT
LOWconfigs/gepa/gpt-oss.toml1# gpt-oss models. Update both fields when switching sizes.COMMENT
LOWconfigs/gepa/llama-3.toml1# Llama 3.2 models. Update both fields when switching sizes.COMMENT
LOWconfigs/gepa/qwen-3-5-moe.toml1# Qwen3.5 MoE models. Update both fields when switching sizes.COMMENT
LOWconfigs/eval/nemotron-3.toml21# [[eval]]COMMENT
LOWconfigs/eval/qwen-3-5.toml21# env_id = "primeintellect/dspy-flights"COMMENT
LOWconfigs/eval/gpt-oss.toml21# [[eval]]COMMENT
LOWconfigs/eval/llama-3.toml21# [[eval]]COMMENT
LOWconfigs/rl/qwen.toml21COMMENT
LOWconfigs/rl/qwen-moe.toml21COMMENT
LOWconfigs/rl/gpt-oss.toml21# id = "primeintellect/wiki-search"COMMENT
LOWconfigs/rl/llama.toml21COMMENT
LOWconfigs/rl/nemotron.toml21# id = "primeintellect/wiki-search"COMMENT
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 Comments6 hits · 20 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_stateful_tool_env.py166 # Create a tool call with invalid JSON argumentsCOMMENT
MEDIUMtests/test_tool_env.py158 # Create a tool call with invalid JSON argumentsCOMMENT
MEDIUMtests/test_cli_agent_env.py406 # Create a second taskCOMMENT
MEDIUMtests/test_environment.py25# Create a concrete implementation for testing the abstract base classCOMMENT
MEDIUMverifiers/v1/runtimes/modal.py275 # Create the parent first (Modal's write does not mkdir).COMMENT
MEDIUM…/composable/tasksets/swe/swe_rebench_v2/log_parsers.py2892 # Create a unique key for the testCOMMENT
Verbosity Indicators9 hits · 19 pts
SeverityFileLineSnippetContext
LOWtests/test_save_utils.py1210 # Step 2: prior was ["A"], current is ["A", "A"]. Multiset budgetCOMMENT
LOWassets/templates/browserbase/cua/build-and-push.sh31# Step 1: Login to Docker HubCOMMENT
LOWassets/templates/browserbase/cua/build-and-push.sh36# Step 2: Build the binaryCOMMENT
LOWassets/templates/browserbase/cua/build-and-push.sh41# Step 3: Extract binary from builderCOMMENT
LOWassets/templates/browserbase/cua/build-and-push.sh55# Step 4: Build runtime imageCOMMENT
LOWassets/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 Overuse9 hits · 19 pts
SeverityFileLineSnippetContext
LOWtests/test_save_utils.py1210 # Step 2: prior was ["A"], current is ["A", "A"]. Multiset budgetCOMMENT
LOWassets/templates/browserbase/cua/build-and-push.sh31# Step 1: Login to Docker HubCOMMENT
LOWassets/templates/browserbase/cua/build-and-push.sh36# Step 2: Build the binaryCOMMENT
LOWassets/templates/browserbase/cua/build-and-push.sh41# Step 3: Extract binary from builderCOMMENT
LOWassets/templates/browserbase/cua/build-and-push.sh55# Step 4: Build runtime imageCOMMENT
LOWassets/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
Redundant / Tautological Comments12 hits · 18 pts
SeverityFileLineSnippetContext
LOWtests/test_imports.py41 # Check if this is an expected optional dependency errorCOMMENT
LOWverifiers/legacy/parsers/xml_parser.py157 # Check if the message has at least one valid fieldCOMMENT
LOWverifiers/legacy/parsers/xml_parser.py182 # Check if field exists in non-stripped version too (proper spacing)COMMENT
LOWverifiers/legacy/parsers/xml_parser.py203 # Check if any field from the first field set starts the messageCOMMENT
LOWverifiers/legacy/parsers/xml_parser.py213 # Check if any field from the last field set ends the messageCOMMENT
LOWverifiers/legacy/gepa/display.py173 # Check if this is a valset eval by matching example_idsCOMMENT
LOWverifiers/legacy/utils/display_utils.py453 # Check if more chars follow (escape sequence vs standalone Esc)COMMENT
LOWverifiers/legacy/envs/environment.py322 # Check if a system message already exists (first message)COMMENT
LOW…/composable/tasksets/swe/swe_rebench_v2/log_parsers.py2497 # Check if Pass column has a value (look for leading spaces pattern)COMMENT
LOW…/composable/tasksets/swe/swe_rebench_v2/log_parsers.py2907 # Check if counters are consecutive (indicating pass)COMMENT
LOW…/composable/tasksets/swe/swe_rebench_v2/log_parsers.py3121 # Check if this is a test line (starts with "- ")COMMENT
LOW…s/legacy/envs/experimental/utils/git_checkout_cache.py23# Open file handles that hold a process-lifetime shared lock on eachCOMMENT
Docstring Block Structure2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHverifiers/legacy/utils/save_utils.py202Convert a State to a serializable RolloutOutput. Args: state: The State object to convert. state_coSTRING
HIGHverifiers/legacy/utils/install_utils.py30Parse environment ID into (owner, name, version). Args: env_id: Environment ID like 'owner/name' or 'owner/STRING
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…rifiers/legacy/envs/integrations/browser_env/README.md46export BROWSERBASE_API_KEY="your-api-key"CODE
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMtests/v1/test_judges.py442 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
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWverifiers/v1/interception/server.py474 async def handle_request(CODE