Repository Analysis

PrimeIntellect-ai/verifiers

Our library for RL environments + evals

29.3 Moderate AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of PrimeIntellect-ai/verifiers, a Python project with 4,346 GitHub stars. SynthScan v2.0 examined 106,007 lines of code across 596 source files, recording 2369 pattern matches distributed across 22 syntactic categories. The overall adjusted score of 29.3 places this repository in the Moderate 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).

29.3
Adjusted Score
29.3
Raw Score
100%
Time Factor
2026-07-14
Last Push
4.3K
Stars
Python
Language
106.0K
Lines of Code
596
Files
2.4K
Pattern Hits
2026-07-14
Scan Date
0.15
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 1HIGH 88MEDIUM 164LOW 2116

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 2369 distinct pattern matches across 22 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 Identifiers914 hits · 894 pts
SeverityFileLineSnippetContext
LOWenvironments/sentence_repeater/sentence_repeater.py98 def compare_answers_reward_func(parser, completion, info, **kwargs) -> float:CODE
LOWenvironments/alphabet_sort/alphabet_sort.py186def _count_tag_instances_and_contents(text: str, tag: str) -> tuple[int, List[str]]:CODE
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.py147def test_task_repr_no_sandbox():CODE
LOWtests/test_composable_env.py218def test_composable_mini_swe_agent_install_script_uses_pip_requirement():CODE
LOWtests/test_composable_env.py225def test_composable_opencode_install_script_owns_release_download():CODE
LOWtests/test_composable_env.py235async def test_composable_env_exports_task_workdir():CODE
LOWtests/test_composable_env.py314async def test_composable_env_install_env_passes_to_execute():CODE
LOWtests/test_composable_env.py556def test_discover_sibling_dir_finds_skills(tmp_path, monkeypatch):CODE
LOWtests/test_composable_env.py563def test_discover_sibling_dir_returns_none_without_skills(tmp_path, monkeypatch):CODE
LOWtests/test_composable_env.py573def test_get_skills_dir_auto_discovers(tmp_path, monkeypatch):CODE
LOWtests/test_composable_env.py580def test_get_skills_dir_returns_none_without_skills(tmp_path, monkeypatch):CODE
LOWtests/test_composable_env.py587def test_get_upload_dirs_includes_skills_automatically(tmp_path, monkeypatch):CODE
LOWtests/test_composable_env.py595def test_get_upload_dirs_empty_without_skills(tmp_path, monkeypatch):CODE
LOWtests/test_composable_env.py606async def test_composable_env_collects_harness_metrics():CODE
LOWtests/test_composable_env.py95def test_sandbox_spec_defaults():CODE
LOWtests/test_composable_env.py190def test_composable_env_eval_inputs_can_shuffle_taskset_dataset():CODE
LOWtests/test_composable_env.py254async def test_composable_env_quotes_paths_in_mkdir_command():CODE
LOWtests/test_composable_env.py282async def test_composable_env_quotes_log_path_when_collecting_logs():CODE
LOWtests/test_composable_env.py343async def test_composable_env_install_env_none_by_default():CODE
LOWtests/test_composable_env.py371def _make_temp_taskset_package(tmp_path, monkeypatch, *, with_skills: bool):CODE
LOWtests/test_composable_env.py409async def test_composable_env_uploads_task_dirs(tmp_path, monkeypatch):CODE
LOWtests/test_composable_env.py449async def test_composable_env_no_upload_when_no_dirs(tmp_path, monkeypatch):CODE
LOWtests/test_composable_env.py477async def test_composable_env_uploads_harness_dirs(tmp_path):CODE
LOWtests/test_composable_env.py518async def test_composable_env_rejects_duplicate_task_and_harness_upload_names(CODE
LOWtests/test_composable_env.py655async def test_composable_env_metrics_with_key_whitelist():CODE
LOWtests/test_composable_env.py692async def test_composable_env_no_metrics_when_path_not_set():CODE
LOWtests/test_opencode_rlm_env.py48 def test_default_plugin_branch(self):CODE
LOWtests/test_opencode_rlm_env.py52 def test_default_plugin_install_path(self):CODE
LOWtests/test_opencode_rlm_env.py60 def test_default_sub_llm_max_turns(self):CODE
LOWtests/test_opencode_rlm_env.py64 def test_default_sub_timeout_ms(self):CODE
LOWtests/test_opencode_rlm_env.py93 def test_config_includes_plugin_reference(self):CODE
LOWtests/test_opencode_rlm_env.py100 def test_config_custom_install_path(self):CODE
LOWtests/test_opencode_rlm_env.py105 def test_config_has_schema_and_provider(self):CODE
LOWtests/test_opencode_rlm_env.py112 def test_config_renders_valid_json_after_shell_expansion(self):CODE
LOWtests/test_opencode_rlm_env.py154 def test_run_command_installs_jq(self):CODE
LOWtests/test_opencode_rlm_env.py161 def test_run_command_installs_bun(self):CODE
LOWtests/test_opencode_rlm_env.py165 def test_run_command_clones_plugin(self):CODE
LOWtests/test_opencode_rlm_env.py172 def test_run_command_custom_branch(self):CODE
854 more matches not shown…
Unused Imports523 hits · 452 pts
SeverityFileLineSnippetContext
LOWenvironments/deepwiki_v1/deepwiki_v1/__init__.py1CODE
LOWenvironments/compact/compact/__init__.py4CODE
LOWenvironments/compact/compact/__init__.py4CODE
LOWenvironments/code_golf_v1/code_golf_v1/__init__.py1CODE
LOWenvironments/glossary_v1/glossary_v1/__init__.py1CODE
LOWenvironments/wiki_search_v1/wiki_search_v1/__init__.py1CODE
LOW…vironments/reverse_text_v1/reverse_text_v1/__init__.py1CODE
LOW…nments/color_codeword_v1/color_codeword_v1/__init__.py1CODE
LOWenvironments/gsm8k_v1/gsm8k_v1/__init__.py1CODE
LOW…ronments/alphabet_sort_v1/alphabet_sort_v1/__init__.py1CODE
LOWenvironments/scratchpad_v1/scratchpad_v1/__init__.py1CODE
LOWenvironments/mmmu_v1/mmmu_v1/__init__.py1CODE
LOWenvironments/wordle_v1/wordle_v1/__init__.py1CODE
LOWverifiers/__init__.py14CODE
LOWverifiers/__init__.py15CODE
LOWverifiers/__init__.py16CODE
LOWverifiers/__init__.py16CODE
LOWverifiers/__init__.py16CODE
LOWverifiers/__init__.py16CODE
LOWverifiers/__init__.py16CODE
LOWverifiers/__init__.py16CODE
LOWverifiers/__init__.py16CODE
LOWverifiers/__init__.py16CODE
LOWverifiers/__init__.py26CODE
LOWverifiers/__init__.py26CODE
LOWverifiers/__init__.py26CODE
LOWverifiers/__init__.py26CODE
LOWverifiers/__init__.py27CODE
LOWverifiers/__init__.py28CODE
LOWverifiers/__init__.py31CODE
LOWverifiers/__init__.py32CODE
LOWverifiers/__init__.py33CODE
LOWverifiers/__init__.py34CODE
LOWverifiers/__init__.py35CODE
LOWverifiers/__init__.py35CODE
LOWverifiers/__init__.py36CODE
LOWverifiers/__init__.py36CODE
LOWverifiers/__init__.py36CODE
LOWverifiers/__init__.py41CODE
LOWverifiers/__init__.py41CODE
LOWverifiers/__init__.py41CODE
LOWverifiers/__init__.py161CODE
LOWverifiers/__init__.py162CODE
LOWverifiers/__init__.py163CODE
LOWverifiers/__init__.py166CODE
LOWverifiers/__init__.py167CODE
LOWverifiers/__init__.py168CODE
LOWverifiers/__init__.py169CODE
LOWverifiers/__init__.py170CODE
LOWverifiers/__init__.py171CODE
LOWverifiers/__init__.py172CODE
LOWverifiers/__init__.py173CODE
LOWverifiers/__init__.py174CODE
LOWverifiers/__init__.py175CODE
LOWverifiers/__init__.py176CODE
LOWverifiers/__init__.py177CODE
LOWverifiers/__init__.py178CODE
LOWverifiers/__init__.py179CODE
LOWverifiers/__init__.py180CODE
LOWverifiers/__init__.py181CODE
463 more matches not shown…
Cross-Language Confusion63 hits · 365 pts
SeverityFileLineSnippetContext
HIGHtests/test_composable_env.py304 "cat '/tmp/log dir/agent.log' 2>/dev/null || echo '<no logs>'",CODE
HIGHtests/test_composable_env.py443 "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.py512 "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.py178 assert "cd /tmp/opencode-rlm && bun install" in env.run_commandCODE
HIGHtests/test_envs.py111 f"cd {tmp_venv_dir} && uv venv --clear && source .venv/bin/activate && "CODE
HIGHtests/test_envs.py139 import_cmd = f"cd {tmp_venv_dir} && source .venv/bin/activate && uv run python -c 'import {env_dir.name}'"CODE
HIGHtests/test_envs.py156 load_cmd = f"""cd {tmp_venv_dir} && source .venv/bin/activate && uv run python -c 'import verifiers as vf; vf.load_eCODE
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.py532 "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.py701 "cat '/tmp/log dir/agent.log' 2>/dev/null || echo '<no logs>'",CODE
HIGHtests/v1/conftest.py113 pytest.param("null", marks=pytest.mark.null, id="null"),CODE
HIGHverifiers/v1/harnesses/kimi_code/harness.py20if [ -x "$bin" ] && [ "$("$bin" --version 2>/dev/null)" = "{version}" ]; thenCODE
HIGHverifiers/v1/harnesses/kimi_code/harness.py23command -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.py23command -v curl >/dev/null || { apt-get update -qq && apt-get install -y -qq curl ca-certificates >/dev/null; }CODE
HIGHverifiers/v1/harnesses/codex/harness.py29command -v curl >/dev/null 2>&1 || { apt-get update -qq && apt-get install -y -qq curl >/dev/null; }CODE
HIGHverifiers/v1/harnesses/codex/harness.py29command -v curl >/dev/null 2>&1 || { apt-get update -qq && apt-get install -y -qq curl >/dev/null; }CODE
HIGHverifiers/v1/harnesses/rlm/harness.py79 "{ apt-get update -qq && apt-get install -y -qq git; } && "CODE
HIGHverifiers/v1/harnesses/rlm/harness.py80 f"rm -rf /tmp/rlm && git clone https://{RLM_REPO} /tmp/rlm && "CODE
HIGHverifiers/v1/harnesses/terminus_2/harness.py76 'tmux kill-server >/dev/null 2>&1 || true; rm -rf "$TMUX_TMPDIR"',CODE
HIGHverifiers/v1/runtimes/base.py30 "{ command -v curl >/dev/null 2>&1 || command -v wget >/dev/null 2>&1; } "CODE
HIGHverifiers/v1/runtimes/base.py31 "|| { apt-get update -qq && apt-get install -y -qq curl ca-certificates; } "CODE
HIGHverifiers/v1/runtimes/base.py35 "{ command -v curl >/dev/null 2>&1 && curl -LsSf https://astral.sh/uv/install.sh | sh; } "CODE
HIGHverifiers/v1/runtimes/base.py36 "|| { command -v wget >/dev/null 2>&1 && wget -qO- https://astral.sh/uv/install.sh | sh; }"CODE
HIGHverifiers/v1/tasksets/harbor/taskset.py103 "mkdir -p /logs/verifier /tests && tar -xzf /tmp/tests.tgz -C /tests",CODE
HIGHverifiers/v1/tasksets/harbor/taskset.py108 ["sh", "-c", "cd /tests && bash test.sh"], verifier_env(self.data)CODE
HIGHverifiers/envs/experimental/opencode_rlm_env.py101apt-get -o Acquire::Retries=3 update && apt-get -o Acquire::Retries=3 install -y curl git unzip jqCODE
HIGHverifiers/envs/experimental/opencode_env.py59apt-get -o Acquire::Retries=3 update && apt-get -o Acquire::Retries=3 install -y curlCODE
HIGHverifiers/envs/experimental/opencode_env.py334 f"cat {self.remote_logs_path} 2>/dev/null || echo '<no logs>'",CODE
HIGH…rifiers/envs/experimental/composable/composable_env.py294 f"cat {log_path} 2>/dev/null || echo '<no logs>'",CODE
HIGHverifiers/envs/experimental/composable/harnesses/rlm.py119export RLM_APPEND_TO_SYSTEM_PROMPT="$(cat {shlex.quote(DEFAULT_APPEND_TO_SYSTEM_PROMPT_PATH)} 2>/dev/null || true)"CODE
HIGH…ers/envs/experimental/composable/harnesses/opencode.py53 "apt-get -o Acquire::Retries=3 install -y -qq ripgrep > /dev/null 2>&1 || true"CODE
HIGH…ers/envs/experimental/composable/harnesses/opencode.py62apt-get -o Acquire::Retries=3 update -qq && apt-get -o Acquire::Retries=3 install -y -qq curl tar > /dev/null 2>&1CODE
HIGH…envs/experimental/composable/tasksets/harbor/harbor.py139 f"mkdir -p /task /app && tar -xzf {remote_tar} -C / && rm {remote_tar}",CODE
HIGH…envs/experimental/composable/tasksets/harbor/harbor.py176 f"mkdir -p /tests /logs/verifier && tar -xzf {remote_tar} -C / && rm {remote_tar}",CODE
HIGH…envs/experimental/composable/tasksets/harbor/harbor.py252 f"mkdir -p /oracle && tar -xzf {remote_tar} -C / && rm {remote_tar}",CODE
HIGH…perimental/composable/tasksets/swe/swe_lego/taskset.py113 conda activate testbed 2>/dev/null || trueCODE
HIGH…erimental/composable/tasksets/swe/shared/test_patch.py20 ``git add && git commit`` mid-rollout, ``HEAD`` points at the agent'sSTRING
HIGH…erimental/composable/tasksets/swe/shared/test_patch.py174 an agent that runs ``git add && git commit`` mid-rollout movesSTRING
HIGH…erimental/composable/tasksets/swe/swe_bench/taskset.py437 "cd /testbed && git -c core.fileMode=false diff --name-only HEAD"CODE
HIGH…erimental/composable/tasksets/swe/multi_swe/taskset.py214 # (e.g. skipped_tests) are empty get List(null) instead of List(string), causingCOMMENT
HIGH…erimental/composable/tasksets/swe/multi_swe/taskset.py263 "command -v patch || (apt-get -o Acquire::Retries=3 update && apt-get -o Acquire::Retries=3 install -y patchCODE
HIGH…xperimental/composable/tasksets/swe/r2e_gym/taskset.py297 "timeout 30 bash -c 'shopt -s globstar; rm -rf **/*.pyc **/__pycache__' 2>/dev/null || timeout 30 fiCODE
HIGH…xperimental/composable/tasksets/swe/r2e_gym/taskset.py301 "timeout 30 bash -c 'shopt -s globstar; rm -rf **/__pycache__' 2>/dev/null || timeout 30 find . -namCODE
HIGH…xperimental/composable/tasksets/swe/r2e_gym/taskset.py305 "timeout 30 bash -c 'shopt -s globstar; rm -rf /r2e_tests/**/*.pyc /r2e_tests/**/__pycache__' 2>/devCODE
HIGH…xperimental/composable/tasksets/swe/r2e_gym/taskset.py309 "timeout 30 bash -c 'shopt -s globstar; rm -rf /r2e_tests/**/__pycache__' 2>/dev/null || timeout 30 CODE
HIGH…erimental/composable/tasksets/swe/scale_swe/taskset.py224email=$(git config user.email 2>/dev/null)CODE
HIGH…erimental/composable/tasksets/swe/scale_swe/taskset.py229name=$(git config user.name 2>/dev/null)CODE
HIGH…erimental/composable/tasksets/swe/scale_swe/taskset.py322 "cat /tmp/_awe_test_output.txt 2>/dev/null || true",STRING
HIGH…erimental/composable/tasksets/swe/scale_swe/taskset.py327 "cat /tmp/_awe_test_results.xml 2>/dev/null || true",STRING
HIGH…erimental/composable/tasksets/swe/scale_swe/taskset.py349git checkout "$base" -- tests/ test/ Test/ Tests/ 2>/dev/null || trueCODE
HIGH…erimental/composable/tasksets/swe/scale_swe/taskset.py353 git checkout "$base" -- "$path" 2>/dev/null || trueCODE
HIGH…erimental/composable/tasksets/swe/scale_swe/taskset.py360 if ! git cat-file -e "$base:$path" 2>/dev/null; thenCODE
HIGH…erimental/composable/tasksets/swe/scale_swe/taskset.py362 git rm -q --cached -- "$path" 2>/dev/null || trueCODE
HIGH…ental/composable/tasksets/search/openseeker/taskset.py465 f"cat {self.answer_file} 2>/dev/null || true",CODE
HIGH…ntal/composable/tasksets/search/redsearcher/taskset.py461 f"cat {self.answer_file} 2>/dev/null || true",CODE
HIGH…perimental/composable/tasksets/search/quest/taskset.py632 f"cat {self.answer_file} 2>/dev/null || true",CODE
HIGHverifiers/envs/experimental/harbor_env/env.py192 f"mkdir -p /oracle /tests && tar -xzf {remote_tar} -C / && rm {remote_tar}",CODE
HIGHverifiers/envs/experimental/harbor_env/mcp.py185 f'kill -9 -"$(cat {pid_file} 2>/dev/null)" 2>/dev/null; rm -f {pid_file}',CODE
HIGHverifiers/envs/integrations/openenv_env.py622 cmd = f'sh -lc "curl -sS -m 2 http://localhost:{int(port)}/health 2>&1 || true"'CODE
3 more matches not shown…
Decorative Section Separators85 hits · 315 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_composable_env.py137# ── Task from plain TaskSet ────────────────────────────────────────────COMMENT
MEDIUMtests/test_composable_env.py153# ── TaskSet ─────────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_composable_env.py310# ── install_env ──────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_composable_env.py553# ── discover_sibling_dir ─────────────────────────────────────────────────COMMENT
MEDIUMtests/test_composable_env.py570# ── get_skills_dir / auto-discovery ──────────────────────────────────────COMMENT
MEDIUMtests/test_composable_env.py602# ── Harness metrics collection ───────────────────────────────────────────COMMENT
MEDIUMtests/test_composable_env.py28# ── Mock Rubrics ──────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_composable_env.py49# ── Mock TaskSets ───────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_composable_env.py92# ── SandboxSpec ─────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_composable_env.py107# ── Task from SandboxTaskSet ───────────────────────────────────────────COMMENT
MEDIUMtests/test_composable_env.py368# ── get_upload_dirs ──────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_opencode_rlm_env.py38# =============================================================================COMMENT
MEDIUMtests/test_opencode_rlm_env.py40# =============================================================================COMMENT
MEDIUMtests/test_opencode_rlm_env.py87# =============================================================================COMMENT
MEDIUMtests/test_opencode_rlm_env.py89# =============================================================================COMMENT
MEDIUMtests/test_opencode_rlm_env.py148# =============================================================================COMMENT
MEDIUMtests/test_opencode_rlm_env.py150# =============================================================================COMMENT
MEDIUMtests/test_opencode_rlm_env.py185# =============================================================================COMMENT
MEDIUMtests/test_opencode_rlm_env.py187# =============================================================================COMMENT
MEDIUMtests/test_opencode_rlm_env.py244# =============================================================================COMMENT
MEDIUMtests/test_opencode_rlm_env.py246# =============================================================================COMMENT
MEDIUMtests/test_opencode_rlm_env.py280# =============================================================================COMMENT
MEDIUMtests/test_opencode_rlm_env.py282# =============================================================================COMMENT
MEDIUMtests/test_opencode_rlm_env.py340# =============================================================================COMMENT
MEDIUMtests/test_opencode_rlm_env.py342# =============================================================================COMMENT
MEDIUMtests/test_opencode_rlm_env.py18# =============================================================================COMMENT
MEDIUMtests/test_opencode_rlm_env.py20# =============================================================================COMMENT
MEDIUMtests/test_renderer_client.py820# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_renderer_client.py822# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_renderer_client.py864# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_renderer_client.py866# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/test_renderer_client.py597# ── Parity across real renderers: truncated most-recent step ──────────COMMENT
MEDIUMtests/test_rlm_composable_env.py175# ── RLM harness ──────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_rlm_composable_env.py652# ── RLM metrics via harness fields ──────────────────────────────────────COMMENT
MEDIUMtests/test_rlm_composable_env.py804# ── keep_trajectory_step end-to-end (header-stash ordering) ──────────────COMMENT
MEDIUMtests/test_rlm_composable_env.py448# ── install_env ──────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_rlm_composable_env.py495# ── Skills upload ────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_browser_env.py43# ============================================================================COMMENT
MEDIUMtests/test_browser_env.py45# ============================================================================COMMENT
MEDIUMtests/test_browser_env.py384# ============================================================================COMMENT
MEDIUMtests/test_browser_env.py386# ============================================================================COMMENT
MEDIUMtests/test_browser_env.py455# ============================================================================COMMENT
MEDIUMtests/test_browser_env.py457# ============================================================================COMMENT
MEDIUMtests/test_browser_env.py16# ============================================================================COMMENT
MEDIUMtests/test_browser_env.py18# ============================================================================COMMENT
MEDIUMtests/test_browser_env.py547# ============================================================================COMMENT
MEDIUMtests/test_browser_env.py549# ============================================================================COMMENT
MEDIUMtests/test_context_token_metrics.py14# =========================================================================COMMENT
MEDIUMtests/test_context_token_metrics.py16# =========================================================================COMMENT
MEDIUMtests/test_context_token_metrics.py61# =========================================================================COMMENT
MEDIUMtests/test_context_token_metrics.py63# =========================================================================COMMENT
MEDIUMtests/test_context_token_metrics.py177# =========================================================================COMMENT
MEDIUMtests/test_context_token_metrics.py179# =========================================================================COMMENT
MEDIUMtests/test_sandbox_mixin.py77# ── create_sandbox ───────────────────────────────────────────────────COMMENT
MEDIUMtests/test_sandbox_mixin.py178# ── post_sandbox_setup ───────────────────────────────────────────────COMMENT
MEDIUMtests/test_sandbox_mixin.py186# ── delete_sandbox ───────────────────────────────────────────────────COMMENT
MEDIUMtests/test_sandbox_mixin.py206# ── bulk_delete_sandboxes ────────────────────────────────────────────COMMENT
MEDIUMtests/test_sandbox_mixin.py229# ── run_background_job ───────────────────────────────────────────────COMMENT
MEDIUMtests/test_sandbox_mixin.py273# ── teardown_sandboxes ──────────────────────────────────────────────COMMENT
MEDIUMtests/test_sandbox_mixin.py320# ── teardown_sandbox_client ──────────────────────────────────────────COMMENT
25 more matches not shown…
Excessive Try-Catch Wrapping235 hits · 239 pts
SeverityFileLineSnippetContext
LOWenvironments/alphabet_sort/alphabet_sort.py178 except Exception as e:CODE
LOWenvironments/gsm8k_v1/gsm8k_v1/verify.py29except Exception:CODE
LOWverifiers/v1/rollout.py230 except Exception as e:CODE
LOWverifiers/v1/rollout.py246 except Exception:CODE
LOWverifiers/v1/errors.py91 except Exception as e:CODE
LOWverifiers/v1/push.py205 except Exception as e:CODE
LOWverifiers/v1/interception/server.py271 except Exception as e:CODE
LOWverifiers/v1/interception/server.py322 except Exception as e: # surface to the program as an API errorCODE
LOWverifiers/v1/interception/server.py354 except Exception as e:CODE
LOWverifiers/v1/interception/server.py388 except Exception as e:CODE
LOWverifiers/v1/interception/server.py424 except Exception as e: # surface to the program as an API errorCODE
LOWverifiers/v1/interception/server.py468 except Exception as e:CODE
LOWverifiers/v1/interception/server.py477 except Exception as e:CODE
LOWverifiers/v1/interception/server.py529 except Exception as e:CODE
LOWverifiers/v1/interception/tunnel/prime.py48 except Exception as e:CODE
LOWverifiers/v1/harnesses/codex/harness.py174 except Exception:CODE
LOWverifiers/v1/harnesses/default/program.py127 except Exception as e:CODE
LOWverifiers/v1/harnesses/default/program.py137 except Exception as e:CODE
LOWverifiers/v1/harnesses/default/program.py159 except Exception as e:CODE
LOWverifiers/v1/harnesses/default/program.py166 except Exception as e:CODE
LOWverifiers/v1/harnesses/terminus_2/harness.py80 except Exception:CODE
LOWverifiers/v1/runtimes/prime.py184 except Exception as e: # surface prime's exposure constraints actionablyCODE
LOWverifiers/v1/runtimes/prime.py218 except Exception as e:CODE
LOWverifiers/v1/runtimes/prime.py240 except Exception as e:CODE
LOWverifiers/v1/runtimes/prime.py265 except Exception as e:CODE
LOWverifiers/v1/runtimes/modal.py124 except Exception as e:CODE
LOWverifiers/v1/runtimes/modal.py171 except Exception as e:CODE
LOWverifiers/v1/runtimes/modal.py182 except Exception as e:CODE
LOWverifiers/v1/runtimes/modal.py206 except Exception as e:CODE
MEDIUMverifiers/v1/runtimes/modal.py74def start(self) -> None:CODE
LOWverifiers/v1/mcp/launch.py56 except Exception:CODE
LOWverifiers/v1/mcp/launch.py459 except Exception as e:CODE
LOWverifiers/v1/cli/validate.py105 except Exception as e:CODE
LOWverifiers/v1/cli/validate.py110 except Exception:CODE
LOWverifiers/v1/cli/validate.py140 except Exception as e:CODE
LOWverifiers/v1/cli/validate.py145 except Exception:CODE
LOWverifiers/v1/cli/replay.py95 except Exception:CODE
LOWverifiers/v1/cli/replay.py157 except Exception as exc:CODE
LOWverifiers/v1/cli/debug.py177 except Exception as e:CODE
LOWverifiers/v1/cli/debug.py255 except Exception as e:CODE
LOWverifiers/v1/cli/debug.py267 except Exception:CODE
LOWverifiers/v1/serve/pool.py346 except Exception:CODE
LOWverifiers/clients/client.py146 except Exception as e:CODE
LOW…ifiers/clients/openai_chat_completions_token_client.py329 except Exception:CODE
LOWverifiers/utils/message_utils.py432 except Exception:CODE
LOWverifiers/utils/version_utils.py31 except Exception:CODE
LOWverifiers/utils/version_utils.py42 except Exception:CODE
LOWverifiers/utils/eval_display.py351 except Exception:CODE
LOWverifiers/utils/display_utils.py107 except Exception:CODE
LOWverifiers/utils/interception_utils.py253 except Exception as e:CODE
LOWverifiers/utils/interception_utils.py307 except Exception as e:CODE
LOWverifiers/utils/interception_utils.py342 except Exception as e:CODE
LOWverifiers/utils/interception_utils.py355 except Exception as e:CODE
LOWverifiers/utils/interception_utils.py371 except Exception as e:CODE
LOWverifiers/utils/interception_utils.py389 except Exception as e:CODE
LOWverifiers/utils/interception_utils.py400 except Exception as e:CODE
LOWverifiers/utils/interception_utils.py421 except Exception as e:CODE
LOWverifiers/utils/interception_utils.py439 except Exception as e:CODE
LOWverifiers/utils/interception_utils.py453 except Exception as e:CODE
LOWverifiers/utils/interception_utils.py478 except Exception as e:CODE
175 more matches not shown…
AI Slop Vocabulary60 hits · 197 pts
SeverityFileLineSnippetContext
MEDIUMtests/test_envs.py50 # tasksets + the `compact` harness) are id-referenced and covered by tests/v1/test_envs.py.COMMENT
MEDIUMtests/test_rlm_composable_env.py175# ── RLM harness ──────────────────────────────────────────────────────────COMMENT
MEDIUMtests/test_rlm_composable_env.py652# ── RLM metrics via harness fields ──────────────────────────────────────COMMENT
MEDIUMtests/v1/conftest.py18 uv run pytest tests/v1 -n auto -m default # only the default harnessSTRING
MEDIUMtests/v1/conftest.py43# The harness runtime. Each value carries its runtime mark so a subset can be selectedCOMMENT
MEDIUMtests/v1/conftest.py46# not modal"`. The `id`s make a test read like `<harness>-harness-in-<rt>` /COMMENT
MEDIUMtests/v1/conftest.py47# `harness-in-<rt>-with-<user|tool>-...`.COMMENT
MEDIUMtests/v1/conftest.py63# The user simulator's runtime: inside the harness's runtime (`colocated`) or its own runtime; thisCOMMENT
MEDIUMtests/v1/conftest.py106# Harnesses, composed with the runtime fixtures, each carrying its harness mark (`-m default`, ...).COMMENT
MEDIUMtests/v1/conftest.py108# install their dependencies at rollout. `compact` (an example harness) and `terminus-2` (drivesCOMMENT
MEDIUMtests/v1/test_e2e.py29 # A user sim in a prime sandbox — its own, or colocated in a prime harness — must be reached byCOMMENT
MEDIUMtests/v1/test_e2e.py78 # the null harness offered the task's MCP tool as `echo_back`, schema included.COMMENT
MEDIUMverifiers/v1/harness.py105 return # a @stop refused a turn mid-rollout; the harness's exit is expectedCODE
MEDIUMverifiers/v1/env.py92 # env-server subconfig the orchestrator writes would lose taskset/harness-specific knobs.COMMENT
MEDIUMverifiers/v1/env.py158 # A taskset that bundles its own harness runs with it by default; an explicitCOMMENT
MEDIUMverifiers/v1/env.py159 # `--harness.id` / toml id (already on the field) takes precedence.COMMENT
MEDIUMverifiers/v1/env.py259 # The warning is about the *agent* running arbitrary code on the host: every harness handsCOMMENT
MEDIUMverifiers/v1/__init__.py195 # taskset / harness / runtime / environmentCOMMENT
MEDIUMverifiers/v1/rollout.py135 # Task setup and harness provisioning share one setup-stage deadline.COMMENT
MEDIUMverifiers/v1/rollout.py155 # harness reaches the model at `{base_url}/v1`; tool/user servers reach thisCOMMENT
MEDIUMverifiers/v1/rollout.py187 # Prefer an intercepted model/tool/user error to the harness exit it caused.COMMENT
MEDIUMverifiers/v1/clients/eval.py32 # The harness uses this rollout secret to authenticate with the localhost server.COMMENT
MEDIUMverifiers/v1/clients/eval.py101 # failure — map these to a retryable 502 so the harness SDK retries theCOMMENT
MEDIUMverifiers/v1/clients/eval.py166 # relay the provider's status (and body) so the harness SDK retries 5xx/429 and notCOMMENT
MEDIUMverifiers/v1/interception/server.py57# Each session proxies one rollout's own harness requests, so aiohttp's default 1 MiB bodyCOMMENT
MEDIUMverifiers/v1/interception/server.py59# and the harness gets a 413. Allow large bodies; the upstream provider and the model'sCOMMENT
MEDIUMverifiers/v1/interception/server.py255 # `refused()` below halts the harness before any model call — no special-casing here.COMMENT
MEDIUMverifiers/v1/interception/server.py278 # Refuse the first model call to halt the harness; once a simulatedCOMMENT
MEDIUMverifiers/v1/interception/server.py300 # the harness (same shape as `refused` above).COMMENT
MEDIUMverifiers/v1/interception/server.py310 # Stash the real cause; the rollout re-raises it after the harness returns. RelayCOMMENT
MEDIUMverifiers/v1/interception/server.py311 # the provider's status so the harness SDK retries 5xx/429 and not 4xx.COMMENT
MEDIUMverifiers/v1/interception/base.py30# bearer the harness/tool/user servers authenticate with. The harness reaches the model atCOMMENT
MEDIUMverifiers/v1/harnesses/default/harness.py14# harness-injected prompt). The edit clause is appended only when the `edit` tool is enabled.COMMENT
MEDIUMverifiers/v1/harnesses/default/harness.py78 # inheriting it via $SERPER_API_KEY / /proc/self/environ. Prefer a key set in the harnessCOMMENT
MEDIUMverifiers/v1/harnesses/default/harness.py79 # env (--harness.env / forward_env); fall back to the host env only when the key isCOMMENT
MEDIUMverifiers/v1/runtimes/modal.py90 "infinity", # keep-alive entrypoint; the harness runs via `exec`CODE
MEDIUMverifiers/v1/runtimes/base.py22# Ensure `uv` is available to run our PEP 723 scripts (the harness + tool servers): use itCOMMENT
MEDIUMverifiers/v1/mcp/server.py252 # These servers are reached by the harness through localhost or a tunnel, never a browser.COMMENT
MEDIUMverifiers/v1/mcp/launch.py275 # (`for_host`, always local, never colocated with it); a tool by the harness — colocatedCOMMENT
MEDIUMverifiers/v1/mcp/launch.py276 # when it shares the harness's runtime, reached with the harness's locality (read off theCOMMENT
MEDIUMverifiers/v1/mcp/launch.py277 # harness runtime when there is one, else `harness_is_local` for an eval-level shared tool).COMMENT
MEDIUMverifiers/v1/mcp/launch.py452 # Errors thrown into the yield belong to the harness body, not the connection.COMMENT
MEDIUMverifiers/v1/cli/init.py238uv run eval {dash} -n 3 # evaluate a few tasks with the default harnessSTRING
MEDIUMverifiers/v1/cli/dashboard/eval.py208 # parsed as styling and dropped. `id` is in the `env` row; harness `runtime.type` too (hiddenCOMMENT
MEDIUMverifiers/v1/cli/dashboard/eval.py209 # here), but only for the harness — `taskset.task.user.runtime.type` has no other display.COMMENT
MEDIUMverifiers/v1/dialects/chat.py127# `message_to_wire` (chat-only): used by `extend` (user-sim turn injection), the default harnessCOMMENT
LOWverifiers/gepa/adapter.py187 # Empty prompt list - just add system messageCOMMENT
MEDIUMverifiers/utils/eval_display.py958 """Print a comprehensive summary after the display closes."""STRING
MEDIUM…rifiers/envs/experimental/composable/composable_env.py63# the harness ships up (e.g. for an agent checkout, .venv alone can dominateCOMMENT
MEDIUMverifiers/envs/experimental/composable/harnesses/rlm.py214 # surface at harness-build time, not per-rollout inside the closure.STRING
MEDIUMconfigs/gsm8k.toml1# gsm8k-v1 — grade-school math, default harness; a few tasks with several rollouts each.COMMENT
MEDIUMconfigs/textarena.toml3# WordSearch-v0. The framework's interception server plays the game; the harness never seesCOMMENT
MEDIUMconfigs/textarena.toml4# it. The user sim runs colocated in the harness's runtime.COMMENT
MEDIUMconfigs/harbor.toml2# The `default` harness gives the agent the bash (+ edit) tools it drives the terminal with.COMMENT
MEDIUMconfigs/wiki_search_compact.toml1# wiki-search-v1 with the compact harness — the transcript is rewritten (branched) each turn,COMMENT
MEDIUMconfigs/gsm8k_rlm.toml1# The gsm8k-v1 taskset run with the rlm harness, configured entirely from TOML.COMMENT
MEDIUMconfigs/gsm8k_rlm.toml5# The discriminator ids (which taskset, which harness) come from this file's [taskset] /COMMENT
MEDIUMconfigs/gsm8k_rlm.toml6# [harness] `id` — they select the schema, and the rest of the file fills the typed config,COMMENT
MEDIUMconfigs/glossary.toml1# glossary-v1 — a colocated MCP tool server (runs inside the harness's own runtime).COMMENT
MEDIUM.github/workflows/publish-envs.yml25 # and the `compact` harness example) aren't hub-published yet.COMMENT
Modern Structural Boilerplate179 hits · 184 pts
SeverityFileLineSnippetContext
LOWenvironments/deepwiki_v1/deepwiki_v1/__init__.py3__all__ = ["DeepWikiTaskset"]CODE
LOWenvironments/compact/compact/__init__.py6__all__ = ["CompactingHarness", "CompactingHarnessConfig"]CODE
LOWenvironments/code_golf_v1/code_golf_v1/__init__.py3__all__ = ["CodeGolfTaskset"]CODE
LOWenvironments/glossary_v1/glossary_v1/__init__.py3__all__ = ["GlossaryTaskset"]CODE
LOWenvironments/wiki_search_v1/wiki_search_v1/__init__.py3__all__ = ["WikiSearchTaskset"]CODE
LOW…vironments/reverse_text_v1/reverse_text_v1/__init__.py3__all__ = ["ReverseTextTaskset"]CODE
LOW…nments/color_codeword_v1/color_codeword_v1/__init__.py3__all__ = ["ColorCodewordTaskset"]CODE
LOWenvironments/alphabet_sort/alphabet_sort.py12logger = logging.getLogger(__name__)CODE
LOWenvironments/gsm8k_v1/gsm8k_v1/__init__.py3__all__ = ["GSM8KTaskset"]CODE
LOW…ronments/alphabet_sort_v1/alphabet_sort_v1/__init__.py3__all__ = ["AlphabetSortTaskset"]CODE
LOWenvironments/scratchpad_v1/scratchpad_v1/__init__.py3__all__ = ["ScratchpadTaskset"]CODE
LOWenvironments/mmmu_v1/mmmu_v1/__init__.py3__all__ = ["MMMUTaskset"]CODE
LOWenvironments/wordle_v1/wordle_v1/__init__.py3__all__ = ["WordleTaskset"]CODE
LOWverifiers/__init__.py53__all__ = [CODE
LOWverifiers/types.py524 def _set_internal(self, key: str, value: Any) -> None:CODE
LOWverifiers/types.py529 def _set_completed(self, value: bool = True) -> None:CODE
LOWverifiers/types.py532 def _set_error(self, value: Error | None) -> None:CODE
LOWverifiers/types.py543 def _set_truncated(self, value: bool = True, *, overwrite: bool = False) -> None:CODE
LOWverifiers/types.py710def _set_timing_total(timing: dict[str, Any], end_time: float) -> None:CODE
LOWverifiers/v1/retries.py33logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/trace.py34logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/task.py67logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/harness.py24logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/env.py176logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/legacy.py50logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/taskset.py47logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/session.py24logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/__init__.py135__all__ = [CODE
LOWverifiers/v1/rollout.py35logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/push.py22logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/clients/client.py12logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/clients/__init__.py14__all__ = [CODE
LOWverifiers/v1/interception/server.py54logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/interception/__init__.py81__all__ = [CODE
LOWverifiers/v1/interception/pool.py31logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/interception/tunnel/__init__.py31__all__ = [CODE
LOWverifiers/v1/gepa/runner.py27logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/gepa/__init__.py12__all__ = ["GEPAAdapter", "GEPAConfig", "run_gepa"]CODE
LOWverifiers/v1/harnesses/__init__.py12__all__ = [CODE
LOWverifiers/v1/harnesses/kimi_code/harness.py12logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/harnesses/kimi_code/__init__.py6__all__ = ["KimiCodeHarness", "KimiCodeHarnessConfig"]CODE
LOWverifiers/v1/harnesses/codex/harness.py17logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/harnesses/codex/__init__.py3__all__ = ["CodexHarness", "CodexHarnessConfig"]CODE
LOWverifiers/v1/harnesses/default/__init__.py6__all__ = ["DefaultHarness", "DefaultHarnessConfig"]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/terminus_2/harness.py10logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/harnesses/terminus_2/__init__.py6__all__ = ["Terminus2Harness", "Terminus2HarnessConfig"]CODE
LOWverifiers/v1/runtimes/prime.py31logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/runtimes/__init__.py56__all__ = [CODE
LOWverifiers/v1/runtimes/docker.py21logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/runtimes/modal.py28logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/runtimes/base.py20logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/utils/interrupt.py9logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/utils/install.py13logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/mcp/server.py22logger = logging.getLogger(__name__)CODE
LOWverifiers/v1/mcp/server.py246 async def _setup() -> None:CODE
LOWverifiers/v1/mcp/__init__.py16__all__ = [CODE
119 more matches not shown…
Deep Nesting164 hits · 140 pts
SeverityFileLineSnippetContext
LOW…ronments/wiki_search_v1/wiki_search_v1/servers/wiki.py77CODE
LOWenvironments/wiki_search/wiki_search.py27CODE
LOWenvironments/wiki_search/wiki_search.py186CODE
LOWenvironments/alphabet_sort/alphabet_sort.py39CODE
LOWenvironments/alphabet_sort/alphabet_sort.py50CODE
LOW…ironments/alphabet_sort_v1/alphabet_sort_v1/taskset.py113CODE
LOWenvironments/mmmu_v1/mmmu_v1/taskset.py102CODE
LOWtests/conftest.py313CODE
LOWtests/conftest.py325CODE
LOWtests/test_renderer_client.py631CODE
LOWtests/test_gym_env.py71CODE
LOWverifiers/v1/legacy.py112CODE
LOWverifiers/v1/scoring.py142CODE
LOWverifiers/v1/interception/server.py372CODE
LOWverifiers/v1/gepa/adapter.py83CODE
LOWverifiers/v1/harnesses/codex/harness.py66CODE
LOWverifiers/v1/harnesses/default/program.py254CODE
LOWverifiers/v1/utils/generic.py8CODE
LOWverifiers/v1/cli/dashboard/eval.py417CODE
LOWverifiers/v1/cli/dashboard/base.py81CODE
LOWverifiers/v1/cli/eval/resume.py65CODE
LOWverifiers/v1/tasksets/lean/scoring.py102CODE
LOWverifiers/v1/dialects/responses.py182CODE
LOWverifiers/v1/dialects/responses.py277CODE
LOWverifiers/v1/dialects/chat.py217CODE
LOWverifiers/v1/dialects/anthropic.py44CODE
LOWverifiers/v1/dialects/anthropic.py120CODE
LOWverifiers/v1/dialects/anthropic.py185CODE
LOWverifiers/v1/serve/server.py143CODE
LOWverifiers/v1/serve/pool.py169CODE
LOWverifiers/clients/openai_responses_client.py266CODE
LOWverifiers/clients/openai_responses_client.py313CODE
LOWverifiers/clients/openai_responses_client.py326CODE
LOWverifiers/clients/anthropic_messages_client.py102CODE
LOWverifiers/clients/anthropic_messages_client.py380CODE
LOWverifiers/clients/anthropic_messages_client.py405CODE
LOWverifiers/clients/anthropic_messages_client.py105CODE
LOWverifiers/clients/anthropic_messages_client.py167CODE
LOWverifiers/clients/anthropic_messages_client.py228CODE
LOWverifiers/clients/anthropic_messages_client.py406CODE
LOWverifiers/clients/openai_completions_client.py49CODE
LOWverifiers/clients/client.py106CODE
LOWverifiers/clients/openai_chat_completions_client.py109CODE
LOWverifiers/clients/openai_chat_completions_client.py189CODE
LOWverifiers/clients/openai_chat_completions_client.py271CODE
LOWverifiers/clients/openai_chat_completions_client.py204CODE
LOW…ifiers/clients/openai_chat_completions_token_client.py27CODE
LOWverifiers/clients/renderer_client.py150CODE
LOWverifiers/clients/renderer_client.py187CODE
LOWverifiers/parsers/xml_parser.py10CODE
LOWverifiers/parsers/xml_parser.py57CODE
LOWverifiers/parsers/xml_parser.py128CODE
LOWverifiers/parsers/xml_parser.py249CODE
LOWverifiers/parsers/xml_parser.py138CODE
LOWverifiers/parsers/parser.py28CODE
LOWverifiers/gepa/adapter.py169CODE
LOWverifiers/gepa/display.py130CODE
LOWverifiers/gepa/display.py154CODE
LOWverifiers/gepa/display.py232CODE
LOWverifiers/gepa/gepa_utils.py117CODE
104 more matches not shown…
Cross-File Repetition19 hits · 95 pts
SeverityFileLineSnippetContext
HIGHenvironments/AGENTS.md0question: {question} answer: {answer} response: {response} correct? reply yes or no.STRING
HIGHdocs/v1/environments.md0question: {question} answer: {answer} response: {response} correct? reply yes or no.STRING
HIGHassets/lab/environments/AGENTS.md0question: {question} answer: {answer} response: {response} correct? reply yes or no.STRING
HIGHenvironments/compact/compact/program.py0connect to each configured mcp server (a streamable-http `url`); return (tool schemas, dispatch mapping `<server>_<tool>STRING
HIGHverifiers/v1/harnesses/default/program.py0connect to each configured mcp server (a streamable-http `url`); return (tool schemas, dispatch mapping `<server>_<tool>STRING
HIGHverifiers/v1/harnesses/null/program.py0connect to each configured mcp server (a streamable-http `url`); return (tool schemas, dispatch mapping `<server>_<tool>STRING
HIGHverifiers/v1/gepa/config.py0resolve + validate the config and dump it, then exit.STRING
HIGHverifiers/v1/configs/serve.py0resolve + validate the config and dump it, then exit.STRING
HIGHverifiers/v1/configs/eval.py0resolve + validate the config and dump it, then exit.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
AI Structural Patterns45 hits · 44 pts
SeverityFileLineSnippetContext
LOWenvironments/math_python/math_python.py5CODE
LOWenvironments/wiki_search/wiki_search.py27CODE
LOWenvironments/alphabet_sort/alphabet_sort.py193CODE
LOWenvironments/browser_cua_example/browser_cua_example.py118CODE
LOWtests/conftest.py479CODE
LOWtests/conftest.py541CODE
LOWtests/v1/conftest.py161CODE
LOWverifiers/clients/openai_completions_client.py96CODE
LOWverifiers/gepa/display.py73CODE
LOWverifiers/utils/eval_display.py249CODE
LOWverifiers/utils/display_utils.py555CODE
LOWverifiers/rubrics/experimental/hybrid_math_rubric.py102CODE
LOWverifiers/serve/server/env_server.py28CODE
LOWverifiers/serve/server/env_router.py94CODE
LOWverifiers/envs/sandbox_env.py56CODE
LOWverifiers/envs/environment.py97CODE
LOWverifiers/envs/environment.py767CODE
LOWverifiers/envs/environment.py821CODE
LOWverifiers/envs/environment.py1218CODE
LOWverifiers/envs/environment.py1276CODE
LOWverifiers/envs/environment.py1363CODE
LOWverifiers/envs/experimental/cli_agent_env.py92CODE
LOWverifiers/envs/experimental/opencode_rlm_env.py178CODE
LOWverifiers/envs/experimental/opencode_env.py171CODE
LOWverifiers/envs/experimental/sandbox_mixin.py165CODE
LOWverifiers/envs/experimental/gym_env.py56CODE
LOW…iers/envs/experimental/composable/sandbox_debug_env.py44CODE
LOWverifiers/envs/experimental/composable/harnesses/rlm.py127CODE
LOW…vs/experimental/composable/harnesses/mini_swe_agent.py82CODE
LOW…vs/experimental/composable/harnesses/mini_swe_agent.py170CODE
LOW…ers/envs/experimental/composable/harnesses/opencode.py90CODE
LOW…ers/envs/experimental/composable/harnesses/opencode.py149CODE
LOW…ers/envs/experimental/composable/harnesses/opencode.py230CODE
LOW…xperimental/composable/tasksets/swe/r2e_gym/taskset.py175CODE
LOW…nvs/experimental/composable/tasksets/math/math_task.py36CODE
LOW…ental/composable/tasksets/search/openseeker/taskset.py279CODE
LOW…ntal/composable/tasksets/search/redsearcher/taskset.py271CODE
LOW…perimental/composable/tasksets/search/quest/taskset.py382CODE
LOW…perimental/composable/tasksets/search/quest/taskset.py543CODE
LOW…rs/envs/experimental/composable/tasksets/cp/cp_task.py141CODE
LOWverifiers/envs/integrations/textarena_env.py42CODE
LOWverifiers/envs/integrations/openenv_env.py92CODE
LOWverifiers/envs/integrations/openenv_env.py167CODE
LOWverifiers/envs/integrations/browser_env/browser_env.py48CODE
LOW…ifiers/envs/integrations/browser_env/modes/cua_mode.py67CODE
Modern AI Meta-Vocabulary9 hits · 29 pts
SeverityFileLineSnippetContext
MEDIUMtests/v1/conftest.py39# Fixture tasksets/envs (echo-v1, echo-agentic-v1, echo-v0, echo-multi-v0) live inCOMMENT
MEDIUMverifiers/v1/graph.py501 # and its re-rendered input form place the turn-close scaffold in different nodes but at theCOMMENT
MEDIUMverifiers/v1/graph.py554 # Assistant node: trailing scaffold (the generation prompt) + the sampled completion.COMMENT
MEDIUMverifiers/v1/clients/eval.py75 # No timeout: agentic completions are slow and the rollout timeout is the real backstop.COMMENT
MEDIUMverifiers/v1/interception/server.py60# context window are the real limits, this is just a host-OOM backstop.COMMENT
MEDIUMverifiers/v1/harnesses/codex/harness.py146 # Preserve any user-supplied multi-agent v2 tool and limit settings.COMMENT
MEDIUMverifiers/v1/judges/rubric.py30# criterion carries a one-sentence `reason` written *before* the verdict (chain-of-thought), so theCOMMENT
MEDIUM…le/tasksets/search/quest/obj_task_eval/eval_toolkit.py936 # Truncate message_content if it exceeds the model context window.truncate.COMMENT
MEDIUMdocs/v0/training.md108Our [`prime-rl`](https://github.com/PrimeIntellect-ai/prime-rl) trainer is a production-ready async RL training frameworCODE
Self-Referential Comments7 hits · 22 pts
SeverityFileLineSnippetContext
MEDIUM…ironments/toxicity_explanation/toxicity_explanation.py105 # Create the JudgeRubricCOMMENT
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.py404 # Create a second taskCOMMENT
MEDIUMtests/test_environment.py25# Create a concrete implementation for testing the abstract base classCOMMENT
MEDIUMverifiers/v1/runtimes/modal.py175 # 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
Over-Commented Block23 hits · 22 pts
SeverityFileLineSnippetContext
LOWtests/test_renderer_client.py601# The anchor loop in _get_incremental_prompt_ids used to skip everyCOMMENT
LOWverifiers/v1/__init__.py261# The library logs via stdlib logging (per-module `getLogger(__name__)`), but isCOMMENT
LOWverifiers/v1/types.py201 completion_logprobs: list[float] = Field(default_factory=list)COMMENT
LOWverifiers/utils/save_utils.py301 # add state columns (must be serializable)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
Redundant / Tautological Comments15 hits · 22 pts
SeverityFileLineSnippetContext
LOWtests/test_imports.py39 # Check if this is an expected optional dependency errorCOMMENT
LOWverifiers/parsers/xml_parser.py155 # Check if the message has at least one valid fieldCOMMENT
LOWverifiers/parsers/xml_parser.py180 # Check if field exists in non-stripped version too (proper spacing)COMMENT
LOWverifiers/parsers/xml_parser.py201 # Check if any field from the first field set starts the messageCOMMENT
LOWverifiers/parsers/xml_parser.py211 # Check if any field from the last field set ends the messageCOMMENT
LOWverifiers/gepa/display.py173 # Check if this is a valset eval by matching example_idsCOMMENT
LOWverifiers/utils/display_utils.py451 # Check if more chars follow (escape sequence vs standalone Esc)COMMENT
LOWverifiers/envs/environment.py320 # 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…le/tasksets/search/quest/obj_task_eval/eval_toolkit.py896 # Check if cancellation has occurredCOMMENT
LOW…sable/tasksets/search/quest/obj_task_eval/evaluator.py930 # Check if there are failed preceding conditionsCOMMENT
LOWverifiers/envs/experimental/utils/git_checkout_cache.py20# Open file handles that hold a process-lifetime shared lock on eachCOMMENT
LOW.github/workflows/publish-envs.yml74 # Check if this is just an unchanged content hash (not a real failure)COMMENT
Verbosity Indicators9 hits · 19 pts
SeverityFileLineSnippetContext
LOWtests/test_save_utils.py1208 # 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.py1208 # 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
Magic Placeholder Names3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHenvironments/browser_dom_example/README.md33export BROWSERBASE_API_KEY="your-api-key"CODE
HIGHenvironments/browser_cua_example/README.md34export BROWSERBASE_API_KEY="your-api-key"CODE
HIGHverifiers/envs/integrations/browser_env/README.md46export BROWSERBASE_API_KEY="your-api-key"CODE
Docstring Block Structure3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHverifiers/utils/save_utils.py200Convert a State to a serializable RolloutOutput. Args: state: The State object to convert. state_coSTRING
HIGHverifiers/utils/install_utils.py27Parse environment ID into (owner, name, version). Args: env_id: Environment ID like 'owner/name' or 'owner/STRING
HIGH…sable/tasksets/search/quest/obj_task_eval/evaluator.py477 Add custom judgment node - directly pass judgment result Args: result: Judgment result (TrSTRING
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICAL…perimental/composable/tasksets/search/quest/taskset.py183 response = await self._client.beta.chat.completions.parse(CODE
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMtests/v1/test_judges.py440 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.py214 async def handle_request(CODE