AI Slop Code RIsk Monitor

RLinf/RLinf

RLinf: Reinforcement Learning Infrastructure for Embodied and Agentic AI

16.8 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for RLinf/RLinf, a Python project with 5,480 GitHub stars. SynthScan examined 401,496 lines of code across 1603 source files, recording 5326 pattern matches distributed across 21 syntactic categories. The legacy adjusted pattern signal is 16.8 (Elevated pattern signal); it is not an authorship estimate.

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

16.8
Adjusted Signal
16.8
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
5.5K
Stars
Python
Language
401.5K
Lines of Code
1.6K
Files
5.3K
Pattern Hits
2026-10-12
Scan Date
0.15
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 35.5/100 · MEDIUM

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

Hallucinated Dependency & Supply Chain Risk 13.2/100 · LOW

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

Agent Over-Engineering Ratio 36.9/100 · MEDIUM

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

PR Review Velocity Impact 59.1/100 · HIGH

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

What These Metrics Mean

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

Pattern-Signal History

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

Severity Breakdown

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

CRITICAL 14HIGH 227MEDIUM 293LOW 4792

Directory Score Breakdown

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

Pattern Findings

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

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hyper-Verbose Identifiers1830 hits · 1550 pts
SeverityFileLineSnippetContext
LOW⚡tests/unit_tests/test_comm.py347 def test_send_non_contiguous_tensor(self):CODE
LOW⚡tests/unit_tests/test_comm.py355 def test_send_non_contiguous_tensor_list(self):CODE
LOW⚡tests/unit_tests/test_comm.py363 def test_send_non_contiguous_tensor_dict(self):CODE
LOW⚡tests/unit_tests/test_comm.py643 def test_recv_plain_dataclass(self, async_op=False):CODE
LOW⚡tests/unit_tests/test_comm.py652 def test_recv_compressed_data(self, async_op=False):CODE
LOW⚡tests/unit_tests/test_comm.py662 def test_recv_tensor_dataclass(self, async_op=False):CODE
LOW⚡tests/unit_tests/test_comm.py665 def test_recv_tensor_list_dataclass(self, async_op=False):CODE
LOW⚡tests/unit_tests/test_comm.py668 def test_recv_tensor_dict_dataclass(self, async_op=False):CODE
LOW⚡tests/unit_tests/test_comm.py675 async def test_recv_tensor_dataclass_asyncio(self):CODE
LOW⚡tests/unit_tests/test_comm.py678 async def test_recv_tensor_list_dataclass_asyncio(self):CODE
LOW⚡tests/unit_tests/test_comm.py681 async def test_recv_tensor_dict_dataclass_asyncio(self):CODE
LOW⚡tests/unit_tests/test_comm.py909 def test_cross_group_broadcast_object(self, groups, async_op=False):CODE
LOW⚡tests/unit_tests/test_comm.py913 def test_cross_group_broadcast_tensor(self, groups, on_cpu, async_op=False):CODE
LOW⚡tests/unit_tests/test_comm.py918 def test_broadcast_object_with_src(self, groups, src, async_op=False):CODE
LOW⚡tests/unit_tests/test_comm.py2848def test_cluster_config_requires_collective_mappings(collective, message):CODE
LOW⚡tests/unit_tests/test_comm.py2854def test_codec_configs_register_under_their_codec_type():CODE
LOW⚡tests/unit_tests/test_comm.py2864def test_registering_a_codec_config_requires_a_codec_type():CODE
LOW⚡tests/unit_tests/test_comm.py2874def test_cluster_config_builds_the_selected_codec_config():CODE
LOW⚡tests/unit_tests/test_comm.py2903def test_cluster_config_supplies_the_default_tensor_buffer_pool():CODE
LOW⚡tests/unit_tests/test_comm.py2911def test_cluster_config_without_collective_keeps_the_raw_wire_path():CODE
LOW⚡tests/unit_tests/test_comm.py2920def test_worker_loads_and_probes_collective_resources(monkeypatch):CODE
LOW⚡tests/unit_tests/test_comm.py3520 def test_single_device_same_gpu(self):CODE
LOW⚡tests/unit_tests/test_comm.py3525 def test_single_device_different_gpu(self):CODE
LOW⚡tests/unit_tests/test_comm.py3530 def test_different_nodes_same_device_index(self):CODE
LOW⚡tests/unit_tests/test_comm.py3535 def test_multi_device_overlap_both_multi(self):CODE
LOW⚡tests/unit_tests/test_comm.py3540 def test_src_multi_dst_single_overlap(self):CODE
LOW⚡tests/unit_tests/test_comm.py3545 def test_src_single_dst_multi_overlap(self):CODE
LOW⚡tests/unit_tests/test_comm.py3550 def test_multi_device_no_overlap(self):CODE
LOW⚡tests/unit_tests/test_comm.py3555 def test_multi_worker_mixed_classification(self):CODE
LOW⚡tests/unit_tests/test_comm.py3590 def test_all_distinct_devices(self):CODE
LOW⚡tests/unit_tests/test_comm.py3595 def test_shared_device_grouped(self):CODE
LOW⚡tests/unit_tests/test_comm.py3601 def test_same_index_different_node_not_grouped(self):CODE
LOW⚡tests/unit_tests/test_comm.py3606 def test_multi_device_workers_are_singletons(self):CODE
LOW⚡tests/unit_tests/test_comm.py3611 def test_representative_is_first_in_input_order(self):CODE
LOW⚡tests/unit_tests/test_comm.py3815 def test_same_gpu_broadcast_value(self, same_gpu_groups):CODE
LOW⚡tests/unit_tests/test_comm.py3823 def test_same_gpu_broadcast_result_on_accelerator(self, same_gpu_groups):CODE
LOW⚡tests/unit_tests/test_comm.py3831 def test_same_gpu_broadcast_repeated(self, same_gpu_groups):CODE
LOW⚡tests/unit_tests/test_comm.py3841 def test_diff_gpu_broadcast_value(self, diff_gpu_groups):CODE
LOWtests/unit_tests/test_comm.py155def make_non_contiguous_tensor(device):CODE
LOWtests/unit_tests/test_comm.py215 def test_send_plain_dataclass(self, async_op=False):CODE
LOWtests/unit_tests/test_comm.py233 def test_send_compressed_data(self, container, async_op=False):CODE
LOWtests/unit_tests/test_comm.py255 def test_send_mixed_tensor_list(self, async_op=False):CODE
LOWtests/unit_tests/test_comm.py266 def test_send_mixed_tensor_dict(self, async_op=False):CODE
LOWtests/unit_tests/test_comm.py277 def test_send_mixed_tensor_list_dataclass(self, async_op=False):CODE
LOWtests/unit_tests/test_comm.py293 def test_send_mixed_tensor_dict_dataclass(self, async_op=False):CODE
LOWtests/unit_tests/test_comm.py314 def test_send_tensor_dataclass(self, on_cpu, async_op=False):CODE
LOWtests/unit_tests/test_comm.py322 def test_send_tensor_list_dataclass(self, on_cpu, async_op=False):CODE
LOWtests/unit_tests/test_comm.py334 def test_send_tensor_dict_dataclass(self, on_cpu, async_op=False):CODE
LOWtests/unit_tests/test_comm.py374 def test_send_non_contiguous_tensor_dataclass(self):CODE
LOWtests/unit_tests/test_comm.py384 def test_send_non_contiguous_tensor_list_dataclass(self):CODE
LOWtests/unit_tests/test_comm.py396 def test_send_non_contiguous_tensor_dict_dataclass(self):CODE
LOWtests/unit_tests/test_comm.py411 def test_send_tensor_non_contiguous_inplace(self):CODE
LOWtests/unit_tests/test_comm.py426 async def test_send_tensor_dataclass_asyncio(self, on_cpu):CODE
LOWtests/unit_tests/test_comm.py436 async def test_send_tensor_list_dataclass_asyncio(self, on_cpu):CODE
LOWtests/unit_tests/test_comm.py449 async def test_send_tensor_dict_dataclass_asyncio(self, on_cpu):CODE
LOWtests/unit_tests/test_comm.py478 def test_consecutive_send_recv(self, on_cpu):CODE
LOWtests/unit_tests/test_comm.py611 def test_consecutive_send_recv(self, on_cpu):CODE
LOWtests/unit_tests/test_comm.py711 async def test_async_wait_yields_control(self):CODE
LOWtests/unit_tests/test_comm.py760 def test_broadcast_plain_dataclass(self, async_op=False):CODE
LOWtests/unit_tests/test_comm.py773 def test_broadcast_tensor_list(self, on_cpu, async_op=False):CODE
1770 more matches not shown…
Over-Commented Block977 hits · 970 pts
SeverityFileLineSnippetContext
LOWevaluations/eval_embodied_agent.py1# Copyright 2025 The RLinf Authors.COMMENT
LOWtests/conftest.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_comm.py1# Copyright 2025 The RLinf Authors.COMMENT
LOWtests/unit_tests/check_missing_init.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_robot_autoconfig.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/unit_tests/bench_channel.py1# Copyright 2025 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_utils.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/unit_tests/conftest.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/unit_tests/check_import_rlinf_package.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_robotics.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_weight_syncer.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/unit_tests/_robot_autoconfig_cluster.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_fsdp.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_placement.py1# Copyright 2025 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_channel.py1# Copyright 2025 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_worker.py1from __future__ import annotationsCOMMENT
LOWtests/unit_tests/test_real_env.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_models.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_cluster_config.py1# Copyright 2025 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_data.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/unit_tests/bench_broadcast.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/parity_tests/check.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/parity_tests/compare_baseline.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/parity_tests/parse_success_once.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/parity_tests/run_all.sh41# ENV_NAME: Environment name (maniskill_libero, behavior, isaaclab, metaworld, calvin, etc.)COMMENT
LOWtests/parity_tests/run_all.sh61 # "maniskill_libero openvla openvla maniskill_async_ppo_openvla 1 120 -1"COMMENT
LOWtests/parity_tests/run_all.sh81COMMENT
LOWtests/parity_tests/plot_success_once.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/parity_tests/analyze_logs.py1# Copyright 2026 The RLinf Authors.COMMENT
LOW…ts/e2e_tests/agent/searchr1/qwen2.5-1.5b-megatron.yaml241 overlap_param_gather: FalseCOMMENT
LOWtests/robot_mocks/sdks.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/robot_mocks/grippers.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/robot_mocks/arms.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/robot_mocks/__init__.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/robot_mocks/sitecustomize.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/robot_mocks/teleop.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/robot_mocks/cameras.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/robot_mocks/_fakes.py1# Copyright 2026 The RLinf Authors.COMMENT
LOW.agents/skills/docs-check/build_docs.py1#!/usr/bin/env python3COMMENT
LOW.agents/skills/docs-check/check_rst_markup.py1#!/usr/bin/env python3COMMENT
LOW.agents/skills/docs-check/check_doc_symbols.py1#!/usr/bin/env python3COMMENT
LOW.agents/skills/test-install/driver.py1#!/usr/bin/env python3COMMENT
LOW.agents/skills/install-check/check.sh1#!/usr/bin/env bashCOMMENT
LOW.agents/skills/create-pr/lint_pr.py1#!/usr/bin/env python3COMMENT
LOWtoolkits/__init__.py1# Copyright 2025 The RLinf Authors.COMMENT
LOWtoolkits/lerobot/calculate_norm_stats.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtoolkits/lerobot/generate_dreamzero_metadata.py1#!/usr/bin/env python3COMMENT
LOWtoolkits/lerobot/visualize_lerobot_dataset.py1#!/usr/bin/env python3COMMENT
LOWtoolkits/lerobot/merge_lerobot_datasets.py1#!/usr/bin/env python3COMMENT
LOWtoolkits/lerobot/collect_maniskill_peg_lerobot_joint.py1#!/usr/bin/env python3COMMENT
LOWtoolkits/replay_buffer/visualize_headless.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtoolkits/replay_buffer/visualize.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtoolkits/replay_buffer/merge_or_split_replay_buffer.py1# Copyright 2025 The RLinf Authors.COMMENT
LOWtoolkits/standalone_eval_scripts/__init__.py1# Copyright 2026 The RLinf Authors.COMMENT
LOW…olkits/standalone_eval_scripts/dexbotic/libero_eval.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtoolkits/standalone_eval_scripts/dexbotic/__init__.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtoolkits/standalone_eval_scripts/openpi/calvin_eval.py1# Copyright 2025 The RLinf Authors.COMMENT
LOWtoolkits/standalone_eval_scripts/openpi/libero_eval.py1# Copyright 2025 The RLinf Authors.COMMENT
LOWtoolkits/standalone_eval_scripts/openpi/__init__.py1# Copyright 2025 The RLinf Authors.COMMENT
LOW…lkits/standalone_eval_scripts/openpi/metaworld_eval.py1# Copyright 2025 The RLinf Authors.COMMENT
917 more matches not shown…
Unused Imports899 hits · 858 pts
SeverityFileLineSnippetContext
LOWtests/unit_tests/test_utils.py17CODE
LOWtests/unit_tests/test_robotics.py17CODE
LOWtests/unit_tests/test_robotics.py3027CODE
LOWtests/unit_tests/test_robotics.py3028CODE
LOWtests/unit_tests/test_robotics.py3029CODE
LOWtests/unit_tests/test_robotics.py3063CODE
LOWtests/unit_tests/test_robotics.py3064CODE
LOWtests/unit_tests/test_robotics.py3065CODE
LOWtests/unit_tests/test_robotics.py3942CODE
LOWtests/unit_tests/test_robotics.py4002CODE
LOWtests/unit_tests/_robot_autoconfig_cluster.py108CODE
LOWtests/unit_tests/test_worker.py1CODE
LOWtests/unit_tests/test_real_env.py17CODE
LOWtests/unit_tests/test_models.py17CODE
LOWtests/unit_tests/test_data.py742CODE
LOWtests/unit_tests/test_data.py748CODE
LOWtests/unit_tests/bench_broadcast.py84CODE
LOWtests/robot_mocks/sdks.py17CODE
LOWtests/robot_mocks/grippers.py17CODE
LOWtests/robot_mocks/arms.py17CODE
LOWtests/robot_mocks/__init__.py32CODE
LOWtests/robot_mocks/__init__.py42CODE
LOWtests/robot_mocks/__init__.py42CODE
LOWtests/robot_mocks/teleop.py23CODE
LOWtests/robot_mocks/cameras.py21CODE
LOWtests/robot_mocks/_fakes.py17CODE
LOW.agents/skills/docs-check/build_docs.py41CODE
LOW.agents/skills/docs-check/check_rst_markup.py56CODE
LOW.agents/skills/docs-check/check_doc_symbols.py47CODE
LOW.agents/skills/create-pr/lint_pr.py34CODE
LOWtoolkits/lerobot/generate_dreamzero_metadata.py49CODE
LOWtoolkits/lerobot/visualize_lerobot_dataset.py44CODE
LOWtoolkits/lerobot/merge_lerobot_datasets.py40CODE
LOWtoolkits/lerobot/collect_maniskill_peg_lerobot_joint.py34CODE
LOWtoolkits/lerobot/collect_maniskill_peg_lerobot_joint.py177CODE
LOWtoolkits/lerobot/collect_maniskill_peg_lerobot_joint.py451CODE
LOWtoolkits/dual_franka/utils_lerobot.py16CODE
LOWtoolkits/dual_franka/backfill_tcp_rot6d.py32CODE
LOWtoolkits/realworld_check/test_gello.py29CODE
LOWtoolkits/realworld_check/check_robot_parts.py38CODE
LOWtoolkits/realworld_check/check_robot_parts.py237CODE
LOWtoolkits/realworld_check/collect_monitor.py27CODE
LOWrlinf/config.py28CODE
LOWrlinf/robotics/__init__.py28CODE
LOWrlinf/robotics/__init__.py28CODE
LOWrlinf/robotics/__init__.py28CODE
LOWrlinf/robotics/__init__.py33CODE
LOWrlinf/robotics/__init__.py33CODE
LOWrlinf/robotics/__init__.py33CODE
LOWrlinf/robotics/__init__.py33CODE
LOWrlinf/robotics/__init__.py33CODE
LOWrlinf/robotics/__init__.py33CODE
LOWrlinf/robotics/__init__.py33CODE
LOWrlinf/robotics/__init__.py42CODE
LOWrlinf/robotics/__init__.py42CODE
LOWrlinf/robotics/__init__.py42CODE
LOWrlinf/robotics/__init__.py42CODE
LOWrlinf/robotics/__init__.py42CODE
LOWrlinf/robotics/__init__.py42CODE
LOWrlinf/robotics/__init__.py42CODE
839 more matches not shown…
Decorative Section Separators197 hits · 645 pts
SeverityFileLineSnippetContext
MEDIUM⚡tests/unit_tests/test_comm.py3479# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unit_tests/test_comm.py3481# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unit_tests/test_comm.py3489# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unit_tests/test_comm.py3491# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit_tests/test_comm.py3623# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit_tests/test_comm.py3625# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unit_tests/test_real_env.py3691# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unit_tests/test_real_env.py3693# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unit_tests/test_real_env.py3746# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unit_tests/test_real_env.py3748# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit_tests/test_real_env.py3812# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit_tests/test_real_env.py3814# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unit_tests/test_data.py682# --------------------------------------------------------------------------COMMENT
MEDIUM⚡tests/unit_tests/test_data.py684# --------------------------------------------------------------------------COMMENT
MEDIUMtests/unit_tests/test_data.py2966# --------------------------------------------------------------------------COMMENT
MEDIUMtests/unit_tests/test_data.py2968# --------------------------------------------------------------------------COMMENT
MEDIUMtests/unit_tests/bench_broadcast.py102# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit_tests/bench_broadcast.py104# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit_tests/bench_broadcast.py185# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit_tests/bench_broadcast.py187# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit_tests/bench_broadcast.py480# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit_tests/bench_broadcast.py482# ---------------------------------------------------------------------------COMMENT
MEDIUM.agents/skills/install-check/check.sh31# ---------------------------------------------------------------------------COMMENT
MEDIUM.agents/skills/install-check/check.sh34# ---------------------------------------------------------------------------COMMENT
MEDIUM.agents/skills/install-check/check.sh46# ---------------------------------------------------------------------------COMMENT
MEDIUM.agents/skills/install-check/check.sh48# ---------------------------------------------------------------------------COMMENT
MEDIUM.agents/skills/install-check/check.sh63# ---------------------------------------------------------------------------COMMENT
MEDIUM.agents/skills/install-check/check.sh67# ---------------------------------------------------------------------------COMMENT
MEDIUM.agents/skills/install-check/check.sh91# ---------------------------------------------------------------------------COMMENT
MEDIUM.agents/skills/install-check/check.sh94# ---------------------------------------------------------------------------COMMENT
MEDIUM.agents/skills/install-check/check.sh127# ---------------------------------------------------------------------------COMMENT
MEDIUM.agents/skills/install-check/check.sh130# ---------------------------------------------------------------------------COMMENT
MEDIUM.agents/skills/install-check/check.sh141# ---------------------------------------------------------------------------COMMENT
MEDIUM.agents/skills/install-check/check.sh145# ---------------------------------------------------------------------------COMMENT
MEDIUMtoolkits/lerobot/merge_lerobot_datasets.py184 # ------------------------------------------------------------------COMMENT
MEDIUMtoolkits/lerobot/merge_lerobot_datasets.py186 # ------------------------------------------------------------------COMMENT
MEDIUMtoolkits/lerobot/merge_lerobot_datasets.py199 # ------------------------------------------------------------------COMMENT
MEDIUMtoolkits/lerobot/merge_lerobot_datasets.py201 # ------------------------------------------------------------------COMMENT
MEDIUM⚡toolkits/lerobot/merge_lerobot_datasets.py268 # ------------------------------------------------------------------COMMENT
MEDIUM⚡toolkits/lerobot/merge_lerobot_datasets.py270 # ------------------------------------------------------------------COMMENT
MEDIUM⚡toolkits/lerobot/merge_lerobot_datasets.py275 # ------------------------------------------------------------------COMMENT
MEDIUM⚡toolkits/lerobot/merge_lerobot_datasets.py277 # ------------------------------------------------------------------COMMENT
MEDIUMtoolkits/lerobot/merge_lerobot_datasets.py344 # ------------------------------------------------------------------COMMENT
MEDIUMtoolkits/lerobot/merge_lerobot_datasets.py346 # ------------------------------------------------------------------COMMENT
MEDIUMtoolkits/dual_franka/backfill_tcp_rot6d.py62# ---------------------------------------------------------------------------COMMENT
MEDIUMtoolkits/dual_franka/backfill_tcp_rot6d.py64# ---------------------------------------------------------------------------COMMENT
MEDIUMtoolkits/dual_franka/backfill_tcp_rot6d.py133# ---------------------------------------------------------------------------COMMENT
MEDIUMtoolkits/dual_franka/backfill_tcp_rot6d.py135# ---------------------------------------------------------------------------COMMENT
MEDIUMtoolkits/dual_franka/backfill_tcp_rot6d.py245# ---------------------------------------------------------------------------COMMENT
MEDIUMtoolkits/dual_franka/backfill_tcp_rot6d.py247# ---------------------------------------------------------------------------COMMENT
MEDIUMtoolkits/dual_franka/backfill_tcp_rot6d.py298# ---------------------------------------------------------------------------COMMENT
MEDIUMtoolkits/dual_franka/backfill_tcp_rot6d.py300# ---------------------------------------------------------------------------COMMENT
MEDIUMtoolkits/realworld_check/test_gello.py58# ───────────────────────── shared helpers ──────────────────────────────COMMENT
MEDIUMtoolkits/realworld_check/test_gello.py240# ───────────────────── subcommand: align-check ────────────────────────COMMENT
MEDIUMtoolkits/realworld_check/test_gello.py326# ─────────────────── subcommand: align-sequential ─────────────────────COMMENT
MEDIUMtoolkits/realworld_check/test_gello.py513# ───────────────────── subcommand: calibrate ──────────────────────────COMMENT
MEDIUMtoolkits/realworld_check/test_gello.py798# ──────────────────── subcommand: reset-to-gello ──────────────────────COMMENT
MEDIUMtoolkits/realworld_check/test_gello.py912# ────────────────────────────── main ──────────────────────────────────COMMENT
MEDIUMtoolkits/realworld_check/test_gim_arm_env.py89 # ── 1. Launch controller via distributed Worker ──────────────────────────COMMENT
MEDIUMtoolkits/realworld_check/test_gim_arm_env.py102 # ── 2. is_robot_up ───────────────────────────────────────────────────COMMENT
137 more matches not shown…
Empty Error Handlers103 hits · 515 pts
SeverityFileLineSnippetContext
HIGHtests/unit_tests/test_robotics.py4604except RuntimeError:CODE
HIGHtests/unit_tests/test_data.py745except ImportError:CODE
HIGHtests/unit_tests/test_data.py751except ImportError:CODE
HIGHtoolkits/lerobot/visualize_lerobot_dataset.py220except Exception:CODE
HIGHtoolkits/lerobot/merge_lerobot_datasets.py79except PermissionError:CODE
HIGHtoolkits/lerobot/collect_maniskill_peg_lerobot_joint.py369except ImportError:CODE
HIGHtoolkits/replay_buffer/merge_or_split_replay_buffer.py48except (TypeError, ValueError):CODE
HIGHtoolkits/realworld_check/test_gello.py203except Exception:CODE
HIGHtoolkits/realworld_check/collect_monitor.py255except KeyboardInterrupt:CODE
HIGHtoolkits/realworld_check/test_so101_env.py232except KeyboardInterrupt:CODE
HIGHtoolkits/auto_placement/fitter.py68except: # noqa: E722CODE
HIGHtoolkits/auto_placement/fitter.py88except: # noqa: E722CODE
HIGHtoolkits/auto_placement/fitter.py109except: # noqa: E722CODE
HIGHtoolkits/auto_placement/fitter.py129except: # noqa: E722CODE
HIGHrlinf/robotics/parts/transports/pico.py474except Exception:CODE
HIGHrlinf/robotics/parts/cameras/base.py289except queue.Empty:CODE
HIGHrlinf/robotics/parts/end_effectors/grippers/franky.py264except Exception:CODE
HIGHrlinf/robotics/parts/arms/franky.py267except Exception:CODE
HIGHrlinf/robotics/parts/arms/dosw1.py352except Exception:CODE
HIGHrlinf/algorithms/rewards/rstar2/__init__.py129except Exception:CODE
HIGH…thms/rewards/rstar2/fused_compute_score/math_verify.py38except Exception:CODE
HIGH…ms/rewards/rstar2/fused_compute_score/compute_score.py25except Exception:CODE
HIGH…ewards/rstar2/fused_compute_score/prime_math/grader.py111except Exception:CODE
HIGH…ewards/rstar2/fused_compute_score/prime_math/grader.py227except Exception:CODE
HIGH…ewards/rstar2/fused_compute_score/prime_math/grader.py364except Exception:CODE
HIGH…ewards/rstar2/fused_compute_score/prime_math/grader.py374except Exception:CODE
HIGH…ewards/rstar2/fused_compute_score/prime_math/grader.py309except Exception:CODE
HIGH…ewards/rstar2/fused_compute_score/prime_math/grader.py335except Exception:CODE
HIGH…ards/rstar2/fused_compute_score/prime_math/__init__.py30except Exception:CODE
HIGH…ards/rstar2/fused_compute_score/prime_math/__init__.py226except Exception:CODE
HIGHrlinf/algorithms/rewards/math/math_verifier/parser.py215except Exception:CODE
HIGHrlinf/algorithms/rewards/math/math_verifier/verify.py107except Exception:CODE
HIGHrlinf/algorithms/rewards/math/math_verifier/verify.py114except Exception:CODE
HIGHrlinf/algorithms/rewards/math/math_verifier/verify.py121except Exception:CODE
HIGHrlinf/algorithms/rewards/math/math_verifier/verify.py127except Exception:CODE
HIGHrlinf/algorithms/rewards/math/math_verifier/verify.py138except Exception:CODE
HIGHrlinf/algorithms/rewards/math/math_verifier/verify.py192except Exception:CODE
HIGHrlinf/algorithms/rewards/math/math_verifier/verify.py72except Exception:CODE
HIGHrlinf/algorithms/rewards/math/math_verifier/verify.py96except Exception:CODE
HIGHrlinf/scheduler/cluster/utils.py256except Exception:CODE
HIGHrlinf/scheduler/cluster/utils.py250except Exception:CODE
HIGHrlinf/scheduler/cluster/utils.py391except (TypeError, ValueError):CODE
HIGHrlinf/scheduler/hardware/accelerators/kunlun_xpu.py46except Exception:CODE
HIGHrlinf/scheduler/hardware/accelerators/kunlun_xpu.py77except Exception:CODE
HIGHrlinf/scheduler/hardware/accelerators/nvidia_gpu.py378except Exception:CODE
HIGHrlinf/scheduler/hardware/accelerators/musa_gpu.py53except Exception:CODE
HIGHrlinf/scheduler/hardware/accelerators/musa_gpu.py84except Exception:CODE
HIGHrlinf/scheduler/collective/multi_channel_pg.py782except RuntimeError:CODE
HIGHrlinf/scheduler/channel/channel_worker.py62except ValueError:CODE
HIGHrlinf/agents/wideseek_r1/utils/sglang_client.py99except Exception:CODE
HIGHrlinf/agents/wideseek_r1/utils/reward.py565except Exception:CODE
HIGHrlinf/utils/logging.py103except Exception:CODE
HIGHrlinf/utils/logging.py137except OSError:CODE
HIGHrlinf/utils/logging.py141except OSError:CODE
HIGHrlinf/utils/logging.py145except Exception:CODE
HIGHrlinf/utils/http_client.py314except ImportError:CODE
HIGHrlinf/utils/distributed.py562except Exception:CODE
HIGHrlinf/utils/utils.py681except Exception:CODE
HIGHrlinf/utils/pytree.py44except ValueError:CODE
HIGHrlinf/models/embodiment/starvla/utils/profile.py275except (TypeError, ValueError):CODE
43 more matches not shown…
Deep Nesting422 hits · 405 pts
SeverityFileLineSnippetContext
LOWevaluations/eval_embodied_agent.py37CODE
LOWtests/unit_tests/test_comm.py233CODE
LOWtests/unit_tests/test_comm.py1225CODE
LOWtests/unit_tests/test_robotics.py4778CODE
LOWtests/unit_tests/test_weight_syncer.py647CODE
LOWtests/unit_tests/test_channel.py923CODE
LOWtests/unit_tests/test_worker.py433CODE
LOWtests/unit_tests/test_real_env.py1123CODE
LOWtests/unit_tests/test_real_env.py2123CODE
LOWtests/unit_tests/test_real_env.py3104CODE
LOWtests/unit_tests/test_real_env.py3116CODE
LOWtests/parity_tests/compare_baseline.py73CODE
LOWtests/parity_tests/compare_baseline.py289CODE
LOWtests/parity_tests/compare_baseline.py470CODE
LOWtests/parity_tests/plot_success_once.py172CODE
LOWtests/parity_tests/analyze_logs.py60CODE
LOW.agents/skills/test-install/driver.py100CODE
LOW.agents/skills/test-install/driver.py154CODE
LOW.agents/skills/create-pr/lint_pr.py238CODE
LOW.agents/skills/create-pr/lint_pr.py573CODE
LOW.agents/skills/create-pr/lint_pr.py934CODE
LOWtoolkits/lerobot/visualize_lerobot_dataset.py426CODE
LOWtoolkits/lerobot/merge_lerobot_datasets.py162CODE
LOWtoolkits/replay_buffer/visualize_headless.py33CODE
LOWtoolkits/replay_buffer/visualize.py126CODE
LOWtoolkits/replay_buffer/visualize.py245CODE
LOW…olkits/standalone_eval_scripts/dexbotic/libero_eval.py74CODE
LOWtoolkits/standalone_eval_scripts/openpi/calvin_eval.py48CODE
LOWtoolkits/standalone_eval_scripts/openpi/libero_eval.py74CODE
LOW…lkits/standalone_eval_scripts/openpi/metaworld_eval.py45CODE
LOWtoolkits/dual_franka/delete_lerobot.py87CODE
LOWtoolkits/dual_franka/delete_lerobot.py120CODE
LOWtoolkits/dual_franka/delete_lerobot.py238CODE
LOWtoolkits/dual_franka/delete_lerobot.py354CODE
LOWtoolkits/dual_franka/delete_lerobot.py534CODE
LOWtoolkits/dual_franka/merge_lerobot.py375CODE
LOWtoolkits/dual_franka/backfill_tcp_rot6d.py261CODE
LOWtoolkits/realworld_check/test_gello.py99CODE
LOWtoolkits/realworld_check/test_gello.py169CODE
LOWtoolkits/realworld_check/test_gello.py393CODE
LOWtoolkits/realworld_check/test_gello.py524CODE
LOWtoolkits/realworld_check/collect_monitor.py118CODE
LOWtoolkits/realworld_check/test_piper_controller.py53CODE
LOWtoolkits/realworld_check/test_pico_data.py85CODE
LOWtoolkits/realworld_check/test_so101_env.py88CODE
LOWtoolkits/realworld_check/test_so101_env.py252CODE
LOWtoolkits/realworld_check/test_turtle2_controller.py20CODE
LOWtoolkits/realworld_check/test_franka_controller.py94CODE
LOWtoolkits/auto_placement/auto_placement_worker.py55CODE
LOWtoolkits/auto_placement/workflow.py88CODE
LOWrlinf/config.py180CODE
LOWrlinf/config.py235CODE
LOWrlinf/config.py371CODE
LOWrlinf/config.py1075CODE
LOWrlinf/config.py1468CODE
LOWrlinf/config.py1701CODE
LOWrlinf/config.py1837CODE
LOWrlinf/config.py1333CODE
LOWrlinf/robotics/parts/transports/ros/ros_controller.py64CODE
LOWrlinf/robotics/parts/cameras/base.py195CODE
362 more matches not shown…
Cross-File Repetition70 hits · 350 pts
SeverityFileLineSnippetContext
HIGHtests/unit_tests/test_comm.py0return whether the worker accelerator backend is available.STRING
HIGHtests/unit_tests/bench_channel.py0return whether the worker accelerator backend is available.STRING
HIGHtests/unit_tests/test_channel.py0return whether the worker accelerator backend is available.STRING
HIGHtests/unit_tests/test_worker.py0return whether the worker accelerator backend is available.STRING
HIGHrlinf/robotics/parts/arms/turtle2.py0convert the dataclass to a serializable dictionary.STRING
HIGHrlinf/robotics/parts/arms/so101.py0convert the dataclass to a serializable dictionary.STRING
HIGHrlinf/robotics/parts/arms/piper.py0convert the dataclass to a serializable dictionary.STRING
HIGHrlinf/robotics/parts/arms/gim_arm.py0convert the dataclass to a serializable dictionary.STRING
HIGHrlinf/robotics/parts/arms/franka.py0convert the dataclass to a serializable dictionary.STRING
HIGHrlinf/robotics/robots/so101.py0camera backend: ``"realsense"``, ``"zed"``, or ``"lumos"``.STRING
HIGHrlinf/robotics/robots/piper.py0camera backend: ``"realsense"``, ``"zed"``, or ``"lumos"``.STRING
HIGHrlinf/robotics/robots/franka.py0camera backend: ``"realsense"``, ``"zed"``, or ``"lumos"``.STRING
HIGHrlinf/robotics/robots/so101.py0node rank where the arm part should run. when ``none`` (default), co-located with the env worker.STRING
HIGHrlinf/robotics/robots/piper.py0node rank where the arm part should run. when ``none`` (default), co-located with the env worker.STRING
HIGHrlinf/robotics/robots/gim_arm.py0node rank where the arm part should run. when ``none`` (default), co-located with the env worker.STRING
HIGHrlinf/scheduler/hardware/accelerators/kunlun_xpu.py0get the environment variables related to the accelerator. args: accelerator_type (acceleratortype): the type of the acceSTRING
HIGHrlinf/scheduler/hardware/accelerators/ascend_npu.py0get the environment variables related to the accelerator. args: accelerator_type (acceleratortype): the type of the acceSTRING
HIGHrlinf/scheduler/hardware/accelerators/nvidia_gpu.py0get the environment variables related to the accelerator. args: accelerator_type (acceleratortype): the type of the acceSTRING
HIGHrlinf/scheduler/hardware/accelerators/musa_gpu.py0get the environment variables related to the accelerator. args: accelerator_type (acceleratortype): the type of the acceSTRING
HIGHrlinf/scheduler/hardware/accelerators/amd_gpu.py0get the environment variables related to the accelerator. args: accelerator_type (acceleratortype): the type of the acceSTRING
HIGHrlinf/scheduler/hardware/accelerators/intel_gpu.py0get the environment variables related to the accelerator. args: accelerator_type (acceleratortype): the type of the acceSTRING
HIGHrlinf/scheduler/hardware/accelerators/accelerator.py0get the environment variables related to the accelerator. args: accelerator_type (acceleratortype): the type of the acceSTRING
HIGHrlinf/scheduler/hardware/accelerators/kunlun_xpu.py0get the network socket interface name environment variable. returns: str: the network socket interface name environment STRING
HIGHrlinf/scheduler/hardware/accelerators/ascend_npu.py0get the network socket interface name environment variable. returns: str: the network socket interface name environment STRING
HIGHrlinf/scheduler/hardware/accelerators/nvidia_gpu.py0get the network socket interface name environment variable. returns: str: the network socket interface name environment STRING
HIGHrlinf/scheduler/hardware/accelerators/musa_gpu.py0get the network socket interface name environment variable. returns: str: the network socket interface name environment STRING
HIGHrlinf/scheduler/hardware/accelerators/amd_gpu.py0get the network socket interface name environment variable. returns: str: the network socket interface name environment STRING
HIGHrlinf/scheduler/hardware/accelerators/accelerator.py0get the network socket interface name environment variable. returns: str: the network socket interface name environment STRING
HIGHrlinf/scheduler/hardware/accelerators/intel_gpu.py0get the network socket interface name environment variable. returns: str: the network socket interface name environment STRING
HIGHrlinf/scheduler/placement/packed.py0resolve user-specified node groups against the cluster.STRING
HIGHrlinf/scheduler/placement/flexible.py0resolve user-specified node groups against the cluster.STRING
HIGHrlinf/scheduler/placement/node.py0resolve user-specified node groups against the cluster.STRING
HIGHrlinf/scheduler/placement/packed.py0generate a list of placements based on the node placement strategy. args: cluster (cluster): the cluster object containiSTRING
HIGHrlinf/scheduler/placement/flexible.py0generate a list of placements based on the node placement strategy. args: cluster (cluster): the cluster object containiSTRING
HIGHrlinf/scheduler/placement/node.py0generate a list of placements based on the node placement strategy. args: cluster (cluster): the cluster object containiSTRING
HIGH…dels/embodiment/openpi/dataconfig/libero_dataconfig.py0this config is used to configure transforms that are applied at various parts of the data pipeline. for your own datasetSTRING
HIGH…dels/embodiment/openpi/dataconfig/franka_dataconfig.py0this config is used to configure transforms that are applied at various parts of the data pipeline. for your own datasetSTRING
HIGH…ent/openpi/dataconfig/franka_co_training_dataconfig.py0this config is used to configure transforms that are applied at various parts of the data pipeline. for your own datasetSTRING
HIGH…ls/embodiment/openpi/dataconfig/behavior_dataconfig.py0this config is used to configure transforms that are applied at various parts of the data pipeline. for your own datasetSTRING
HIGH…s/embodiment/openpi/dataconfig/maniskill_dataconfig.py0this config is used to configure transforms that are applied at various parts of the data pipeline. for your own datasetSTRING
HIGH…ls/embodiment/openpi/dataconfig/robocasa_dataconfig.py0this config is used to configure transforms that are applied at various parts of the data pipeline. for your own datasetSTRING
HIGH…inf/models/embodiment/openpi/policies/franka_policy.py0this class is used to convert outputs from the model back the the dataset specific format. it is used for inference onlySTRING
HIGH…f/models/embodiment/openpi/policies/behavior_policy.py0this class is used to convert outputs from the model back the the dataset specific format. it is used for inference onlySTRING
HIGH…f/models/embodiment/openpi/policies/robocasa_policy.py0this class is used to convert outputs from the model back the the dataset specific format. it is used for inference onlySTRING
HIGH…/models/embodiment/openpi/policies/maniskill_policy.py0this class is used to convert outputs from the model back the the dataset specific format. it is used for inference onlySTRING
HIGH…inf/models/embodiment/openpi/policies/libero_policy.py0this class is used to convert outputs from the model back the the dataset specific format. it is used for inference onlySTRING
HIGH…inf/models/embodiment/openpi/policies/franka_policy.py0this class is used to convert inputs to the model to the expected format. it is used for both training and inference. foSTRING
HIGH…f/models/embodiment/openpi/policies/behavior_policy.py0this class is used to convert inputs to the model to the expected format. it is used for both training and inference. foSTRING
HIGH…/models/embodiment/openpi/policies/maniskill_policy.py0this class is used to convert inputs to the model to the expected format. it is used for both training and inference. foSTRING
HIGH…inf/models/embodiment/openpi/policies/libero_policy.py0this class is used to convert inputs to the model to the expected format. it is used for both training and inference. foSTRING
HIGHrlinf/workers/megatron_worker.py0compute the advantages and returns. args: batch (dict[str, torch.tensor]): the rollout batch.STRING
HIGHrlinf/workers/actor/ma_fsdp_actor_worker.py0compute the advantages and returns. args: batch (dict[str, torch.tensor]): the rollout batch.STRING
HIGHrlinf/workers/actor/ma_megatron_actor_worker.py0compute the advantages and returns. args: batch (dict[str, torch.tensor]): the rollout batch.STRING
HIGHrlinf/workers/actor/fsdp_actor_worker.py0compute the advantages and returns. args: batch (dict[str, torch.tensor]): the rollout batch.STRING
HIGHrlinf/envs/real/dosw1/base.py0drop the camera references; the robot closes what it opened.STRING
HIGHrlinf/envs/real/franka/dual_base.py0drop the camera references; the robot closes what it opened.STRING
HIGHrlinf/envs/real/franka/base.py0drop the camera references; the robot closes what it opened.STRING
HIGHrlinf/envs/real/so101/base.py0drop the camera references; the robot closes what it opened.STRING
HIGHrlinf/envs/real/piper/base.py0drop the camera references; the robot closes what it opened.STRING
HIGHrlinf/envs/real/gim_arm/base.py0drop the camera references; the robot closes what it opened.STRING
10 more matches not shown…
Excessive Try-Catch Wrapping307 hits · 342 pts
SeverityFileLineSnippetContext
LOWtests/unit_tests/check_import_rlinf_package.py92 except Exception:CODE
LOWtests/unit_tests/_robot_autoconfig_cluster.py346 except Exception as exc:CODE
LOWtests/parity_tests/compare_baseline.py270 except Exception as e:CODE
MEDIUMtests/parity_tests/compare_baseline.py584 print(f"Error: baseline file {args.baseline} does not exist")CODE
MEDIUMtests/parity_tests/compare_baseline.py595 print(f"Error: {path} does not exist")CODE
LOWtests/parity_tests/compare_baseline.py640 except Exception as e:CODE
LOWtests/parity_tests/parse_success_once.py176 except Exception as e:CODE
MEDIUMtests/parity_tests/parse_success_once.py177 print(f"Error processing {log_file}: {e}")CODE
MEDIUMtests/parity_tests/parse_success_once.py283 print(f"Error: {path} does not exist")CODE
MEDIUMtests/parity_tests/plot_success_once.py256 print(f"Error: {path} does not exist")CODE
LOWtests/parity_tests/plot_success_once.py314 except Exception as e:CODE
LOWtests/parity_tests/plot_success_once.py356 except Exception as e:CODE
MEDIUM⚡tests/parity_tests/analyze_logs.py112 print(f"Error: {path} does not exist")CODE
LOWtests/parity_tests/analyze_logs.py155 except Exception as e:CODE
LOWtests/parity_tests/analyze_logs.py195 except Exception as e:CODE
LOWtests/parity_tests/analyze_logs.py242 except Exception as e:CODE
LOWtests/robot_mocks/arms.py219 except Exception: # pragma: no cover - a timer must not dieCODE
LOWtests/robot_mocks/sitecustomize.py28 except Exception as error: # pragma: no cover - a worker must still startCODE
LOWtoolkits/lerobot/visualize_lerobot_dataset.py220 except Exception:CODE
LOWtoolkits/lerobot/collect_maniskill_peg_lerobot_joint.py371 except Exception as exc: # noqa: BLE001CODE
LOWtoolkits/lerobot/collect_maniskill_peg_lerobot_joint.py724 except Exception as exc: # noqa: BLE001CODE
MEDIUMtoolkits/lerobot/collect_maniskill_peg_lerobot_joint.py175def _register_camera_collection_env() -> None:CODE
LOWtoolkits/replay_buffer/visualize_headless.py140 except Exception as e:CODE
MEDIUMtoolkits/replay_buffer/visualize_headless.py141 print(f"Error: {e}")CODE
LOWtoolkits/realworld_check/test_gello.py203 except Exception:CODE
LOWtoolkits/realworld_check/test_gello.py210 except Exception as e:CODE
LOWtoolkits/realworld_check/test_gello.py289 except Exception as e:CODE
LOWtoolkits/realworld_check/test_gello.py432 except Exception as e:CODE
LOWtoolkits/realworld_check/check_robot_parts.py77 except Exception as error: # noqa: BLE001 - a check reports anythingCODE
LOWtoolkits/realworld_check/check_robot_parts.py268 except Exception as error: # noqa: BLE001 - a bench check reports anythingCODE
LOWtoolkits/realworld_check/check_robot_parts.py343 except Exception: # noqa: BLE001 - a bench check reports anythingCODE
LOWrequirements/install.sh1079except Exception:CODE
LOWrequirements/install.sh1103except Exception:CODE
LOWrequirements/install.sh1182except Exception as exc:CODE
LOWrequirements/install.sh1250except Exception as exc:CODE
LOWrequirements/install.sh1258except Exception as exc:CODE
LOWrequirements/install.sh2147except Exception:CODE
LOWrequirements/install.sh2870 except Exception:CODE
LOWrlinf/config.py213except Exception:CODE
LOWrlinf/robotics/parts/base.py465 except Exception: # noqa: BLE001 - a contract that needs hardwareCODE
LOWrlinf/robotics/parts/views.py235 except Exception:CODE
LOWrlinf/robotics/parts/transports/pico.py324 except Exception as exc:CODE
LOWrlinf/robotics/parts/transports/pico.py474 except Exception:CODE
LOWrlinf/robotics/parts/cameras/lumos.py81 except Exception:CODE
LOWrlinf/robotics/parts/cameras/lumos.py118 except Exception as exc:CODE
LOWrlinf/robotics/parts/cameras/base.py162 except Exception:CODE
LOWrlinf/robotics/parts/cameras/base.py270 except Exception as e:CODE
LOWrlinf/robotics/parts/teleop/gello_joint.py248 except Exception:CODE
LOWrlinf/robotics/parts/teleop/spacemouse.py160 except Exception:CODE
LOWrlinf/robotics/parts/end_effectors/grippers/franky.py146 except Exception as error:CODE
LOWrlinf/robotics/parts/end_effectors/grippers/franky.py178 except Exception as error:CODE
LOWrlinf/robotics/parts/end_effectors/grippers/franky.py199 except Exception:CODE
LOWrlinf/robotics/parts/end_effectors/grippers/franky.py216 except Exception:CODE
LOWrlinf/robotics/parts/end_effectors/grippers/franky.py226 except Exception:CODE
LOWrlinf/robotics/parts/end_effectors/grippers/franky.py264 except Exception:CODE
LOWrlinf/robotics/parts/end_effectors/grippers/franky.py277 except Exception as error:CODE
LOWrlinf/robotics/parts/end_effectors/grippers/robotiq.py156 except Exception:CODE
LOWrlinf/robotics/parts/arms/franka_ros.py172 except Exception as exc:CODE
LOWrlinf/robotics/parts/arms/so101.py268 except Exception: # noqa: BLE001 - a diagnostic must not mask the errorCODE
LOWrlinf/robotics/parts/arms/so101.py303 except Exception as error: # noqa: BLE001 - the bus may already be goneCODE
247 more matches not shown…
Modern Structural Boilerplate220 hits · 223 pts
SeverityFileLineSnippetContext
LOWtests/robot_mocks/__init__.py44__all__ = ["Recorder", "mocked_sdks", "module", "sdk_modules"]CODE
LOWtoolkits/standalone_eval_scripts/dexbotic/__init__.py279__all__ = [CODE
LOWrlinf/config.py177__all__ = ["build_config"]CODE
LOWrlinf/robotics/__init__.py128__all__ = [CODE
LOWrlinf/robotics/adapters.py33def _set_path(value: dict[str, Any], path: FieldPath, field_value: Any) -> None:CODE
LOWrlinf/robotics/discovery/__init__.py27__all__ = [CODE
LOWrlinf/robotics/parts/__init__.py31__all__ = [CODE
LOWrlinf/robotics/parts/transports/ros/__init__.py17__all__ = ["ROSController"]CODE
LOWrlinf/robotics/parts/cameras/__init__.py28__all__ = [CODE
LOWrlinf/robotics/parts/mobility/__init__.py19__all__ = ["MobileBase"]CODE
LOWrlinf/robotics/parts/teleop/__init__.py46__all__ = [CODE
LOWrlinf/robotics/parts/end_effectors/__init__.py19__all__ = [CODE
LOWrlinf/robotics/parts/end_effectors/hands/__init__.py18__all__ = ["BaseHand", "RuiyanHand"]CODE
LOWrlinf/robotics/parts/end_effectors/grippers/__init__.py20__all__ = [CODE
LOWrlinf/robotics/parts/arms/__init__.py81__all__ = [CODE
LOWrlinf/robotics/parts/arms/dosw1.py179 def set_leader_arm_enabled(self, enabled: bool) -> None:CODE
LOWrlinf/robotics/parts/arms/dosw1.py447 def set_leader_arm_enabled(self, enabled: bool) -> None:CODE
LOWrlinf/robotics/robots/__init__.py28__all__ = [CODE
LOWrlinf/robotics/placement/__init__.py22__all__ = ["PartWorkerHost", "abandon", "host", "remote_view_of", "shutdown"]CODE
LOWrlinf/algorithms/rlt/expert.py22__all__ = ["build_expert_model_config", "predict_expert_actions"]CODE
LOWrlinf/algorithms/rlt/__init__.py26__all__ = [CODE
LOWrlinf/algorithms/offline/process/distributed.py37logger = logging.getLogger(__name__)CODE
LOWrlinf/algorithms/offline/process/advantage.py69__all__ = ["quantile_threshold", "apply_boolean_label"]CODE
LOWrlinf/algorithms/offline/process/mixture_config.py83__all__ = [CODE
LOWrlinf/scheduler/__init__.py56__all__ = [CODE
LOWrlinf/scheduler/cluster/__init__.py30__all__ = [CODE
LOWrlinf/scheduler/hardware/__init__.py24__all__ = [CODE
LOWrlinf/scheduler/hardware/accelerators/__init__.py30__all__ = [CODE
LOW⚡rlinf/scheduler/hardware/accelerators/nvidia_gpu.py36logger = logging.getLogger(__name__)CODE
LOW⚡rlinf/scheduler/hardware/accelerators/amd_gpu.py32logger = logging.getLogger(__name__)CODE
LOWrlinf/scheduler/collective/__init__.py27__all__ = [CODE
LOWrlinf/scheduler/channel/hooks.py45__all__ = [CODE
LOWrlinf/scheduler/channel/__init__.py31__all__ = [CODE
LOWrlinf/scheduler/manager/__init__.py23__all__ = [CODE
LOWrlinf/scheduler/worker/worker.py1536 def _setup_collective_resources(self) -> None:CODE
LOWrlinf/scheduler/worker/__init__.py39__all__ = [CODE
LOWrlinf/scheduler/placement/__init__.py20__all__ = [CODE
LOWrlinf/agents/tool_call/__init__.py28__all__ = [CODE
LOWrlinf/agents/agentlightning/__init__.py17__all__ = ["RLinf"]CODE
LOWrlinf/utils/rot6d.py25__all__ = [CODE
LOWrlinf/utils/utils.py751def set_rng_state(rng_state: dict) -> None:CODE
LOW…ls/ckpt_convertor/megatron_convertor/utils/__init__.py26__all__ = [CODE
LOWrlinf/utils/env_helpers/__init__.py21__all__ = [CODE
LOWrlinf/models/diffusion/wan/__init__.py93__all__ = [CODE
LOWrlinf/models/diffusion/wan/t2v.py140__all__ = ["Wan22T2VModel"]CODE
LOWrlinf/models/diffusion/wan/ti2v.py182__all__ = ["Wan22TI2VModel"]CODE
LOWrlinf/models/diffusion/wan/base.py415__all__ = ["Wan22Config", "Wan22Model"]CODE
LOWrlinf/models/diffusion/wan/vidar_weights.py97__all__ = ["load_vidar_transformer_weights"]CODE
LOWrlinf/models/diffusion/sd3/__init__.py68__all__ = ["StableDiffusion3", "StableDiffusion3Config", "get_model"]CODE
LOWrlinf/models/tokenization/__init__.py19__all__ = ["hf_tokenizer", "set_pad_token_id"]CODE
LOWrlinf/models/embodiment/starvla/starvla_action_model.py40logger = logging.getLogger(__name__)CODE
LOWrlinf/models/embodiment/starvla/__init__.py121__all__ = ["StarVLAForRLActionPrediction", "get_model"]CODE
LOWrlinf/models/embodiment/evo1/__init__.py218__all__ = ["Evo1ForRLActionPrediction", "get_model"]CODE
LOWrlinf/models/embodiment/evo1/utils/__init__.py21__all__ = ["build_evo1_inputs", "Normalizer", "NormalizationType"]CODE
LOW…nf/models/embodiment/value_model/recap/value_expert.py44logger = logging.getLogger(__name__)CODE
LOWrlinf/models/embodiment/value_model/recap/__init__.py30logger = logging.getLogger(__name__)CODE
LOWrlinf/models/embodiment/value_model/recap/__init__.py165__all__ = [CODE
LOW…odels/embodiment/value_model/recap/checkpoint_utils.py27logger = logging.getLogger(__name__)CODE
LOW…f/models/embodiment/value_model/recap/data_collator.py30logger = logging.getLogger(__name__)CODE
LOW…f/models/embodiment/value_model/recap/data_collator.py245__all__ = ["ValueDataCollator", "stack_tensors"]CODE
160 more matches not shown…
Hallucination Indicators14 hits · 185 pts
SeverityFileLineSnippetContext
CRITICALrlinf/models/embodiment/lingbotvla/__init__.py61 model.vla_model.model.qwenvl_with_expert.qwenvl.eval()CODE
CRITICALrlinf/models/embodiment/lingbotvla/__init__.py62 for param in model.vla_model.model.qwenvl_with_expert.qwenvl.parameters():CODE
CRITICALrlinf/envs/sim/maniskill/maniskill_env.py186 proprioception: torch.Tensor = self.env.unwrapped.agent.robot.get_qpos().to(CODE
CRITICAL⚡rlinf/envs/sim/maniskill/maniskill_offload_env.py60 "cuda_articulation_link_data": self.env.unwrapped.scene.px.cuda_articulation_link_data.torch().cpu(),CODE
CRITICAL⚡rlinf/envs/sim/maniskill/maniskill_offload_env.py61 "cuda_articulation_qacc": self.env.unwrapped.scene.px.cuda_articulation_qacc.torch().cpu(),CODE
CRITICAL⚡rlinf/envs/sim/maniskill/maniskill_offload_env.py62 "cuda_articulation_qf": self.env.unwrapped.scene.px.cuda_articulation_qf.torch().cpu(),CODE
CRITICAL⚡rlinf/envs/sim/maniskill/maniskill_offload_env.py63 "cuda_articulation_qpos": self.env.unwrapped.scene.px.cuda_articulation_qpos.torch().cpu(),CODE
CRITICAL⚡rlinf/envs/sim/maniskill/maniskill_offload_env.py64 "cuda_articulation_qvel": self.env.unwrapped.scene.px.cuda_articulation_qvel.torch().cpu(),CODE
CRITICAL⚡rlinf/envs/sim/maniskill/maniskill_offload_env.py65 "cuda_articulation_target_qpos": self.env.unwrapped.scene.px.cuda_articulation_target_qpos.torch().cpu(),CODE
CRITICAL⚡rlinf/envs/sim/maniskill/maniskill_offload_env.py66 "cuda_articulation_target_qvel": self.env.unwrapped.scene.px.cuda_articulation_target_qvel.torch().cpu(),CODE
CRITICAL⚡rlinf/envs/sim/maniskill/maniskill_offload_env.py67 "cuda_rigid_body_data": self.env.unwrapped.scene.px.cuda_rigid_body_data.torch().cpu(),CODE
CRITICAL⚡rlinf/envs/sim/maniskill/maniskill_offload_env.py68 "cuda_rigid_dynamic_data": self.env.unwrapped.scene.px.cuda_rigid_dynamic_data.torch().cpu(),CODE
CRITICALrlinf/envs/sim/maniskill/maniskill_offload_env.py112 self.env.unwrapped.scene.px.gpu_update_articulation_kinematics()CODE
CRITICALrlinf/envs/sim/maniskill/peg_insertion_side_variants.py261 tcp_pos = env.agent.tcp.pose.p.to(device, dtype=torch.float32)CODE
Docstring Block Structure36 hits · 180 pts
SeverityFileLineSnippetContext
HIGHtests/unit_tests/test_fsdp.py105Read the watchdog timeout a process group was created with. Args: group (dist.ProcessGroup): The group to iSTRING
HIGHtoolkits/dual_franka/delete_lerobot.py88Parse --delete command-line arguments. Args: delete_args: List of deletion specifications in format "id_namSTRING
HIGHtoolkits/dual_franka/delete_lerobot.py123Precheck directory structure and validate deletion list. Args: data_dir: Root data directory. deletSTRING
HIGHtoolkits/dual_franka/delete_lerobot.py241Rename remaining parquets and rewrite episode_index and index columns. Args: affected: Dictionary with deleSTRING
HIGHtoolkits/dual_franka/merge_lerobot.py131Validate that every per-id directory is well-formed and consistent. Args: rank_dir: Directory containing onSTRING
HIGHtoolkits/dual_franka/merge_lerobot.py276Rewrite ``episode_index`` and ``index`` columns of every parquet. ``index`` is made globally contiguous by accumulaSTRING
HIGHrlinf/algorithms/utils.py465 Reshape entropy for ``entropy_type`` and average it over the valid entries. ``entropy`` and ``loss_mask`` needSTRING
HIGHrlinf/scheduler/cluster/utils.py625Ask the worker manager how many workers a launched group has. Args: group_name: Name of a launched worker gSTRING
HIGHrlinf/scheduler/cluster/utils.py650Normalize a worker group spec into ``(group name, world size)`` pairs. A worker group reports its own size, which iSTRING
HIGHrlinf/scheduler/channel/channel.py574Get an item from the channel queue without waiting. Raises asyncio.QueueEmpty if the queue is empty. Args: STRING
HIGHrlinf/scheduler/worker/routing.py269Return worker group metadata from the manager proxy. Args: manager_proxy: Worker manager proxy used to querSTRING
HIGHrlinf/scheduler/worker/lock.py85Lock a network port for the current worker. This is useful for preventing port conflicts when multiple workers STRING
HIGHrlinf/agents/wideseek_r1/tools.py127 Execute a single Serper API search request (low-level network call). Args: session: aiohttSTRING
HIGHrlinf/agents/wideseek_r1/tools.py250 Execute a single Jina API access request (low-level network call). Args: session: aiohttp STRING
HIGHrlinf/utils/checkpoint.py22Extract the global step from a checkpoint directory path. Args: checkpoint_path: Path ending in a ``global_STRING
HIGHrlinf/utils/data_iter_utils.py68 Split a list into equal sized chunks or fixed size chunks Args: inputs: Input list to split numSTRING
HIGHrlinf/utils/obs_compression.py230Infer the batch size of an Env->Rollout observation payload. The rollout workers infer the batch size on the receivSTRING
HIGHrlinf/models/embodiment/starvla/starvla_action_model.py126Dispatch forward passes for RLinf. Args: forward_type: Which forward path to run. **kwaSTRING
HIGHrlinf/models/embodiment/starvla/starvla_action_model.py150Run training-time forward for PPO terms (logprob/entropy/value). This method delegates to an action-head-specifSTRING
HIGHrlinf/models/embodiment/starvla/__init__.py40Load a starVLA checkpoint and wrap it into RLinf's embodied policy interface. Args: cfg: Model config. MustSTRING
HIGHrlinf/models/embodiment/reward/resnet_reward_model.py103Preprocess images for ResNet backbone input. This method accepts image tensors in ``uint8`` or floating-point fSTRING
HIGHrlinf/models/embodiment/reward/vlm_reward_utils/lora.py27Load ``lora_*`` tensors from an explicit ``full_weights.pt`` file. Args: path: Full path to ``full_weights.STRING
HIGHrlinf/models/embodiment/reward/vlm_reward_utils/lora.py59Load one PEFT adapter directory or an RLinf ``full_weights.pt`` LoRA dump. Args: model: Base model or an exSTRING
HIGHrlinf/envs/real/wrappers/teleop/config.py144Return the teleop entries this env config selects, in order. Args: cfg: The env config section, e.g. ``env.STRING
HIGHrlinf/envs/sim/behavior/instance_loader.py45Parse definition and instance ids from a cached instance filename. Args: filename: Candidate cached instancSTRING
HIGHrlinf/envs/sim/behavior/instance_loader.py95Discover cached instance files for one BEHAVIOR activity. Args: activity_instance_dir: Directory containingSTRING
HIGHrlinf/envs/sim/behavior/instance_loader.py257Build an instance loader from OmniGibson task config. Args: omni_cfg: Full OmniGibson config used tSTRING
HIGHrlinf/envs/sim/behavior/instance_generator.py107Load an RLinf BEHAVIOR env yaml. Args: config_path: Path to the yaml file. Returns: The loadedSTRING
HIGHrlinf/envs/sim/behavior/instance_generator.py161Resolve the directory used to save cached instances. Args: omni_cfg: OmniGibson config used for sampling. STRING
HIGHrlinf/envs/sim/behavior/instance_generator.py208Build the output file path for the current task instance. Args: task: Active OmniGibson BEHAVIOR task. STRING
HIGHrlinf/envs/sim/behavior/instance_generator.py325Save the current sampled instance in the requested format. Args: env: Active OmniGibson environment. STRING
HIGHrlinf/envs/sim/calvin/calvin_gym_env.py157 By constructing a 2D seed matrix (self.reset_state_ids_all) and applying a seed_offset, users can evenlSTRING
HIGHrlinf/hybrid_engines/weight_syncer/patch_syncer.py62View a tensor as a 2-D COO indexing target. Scalars are viewed as shape ``(1, 1)``, vectors as ``(1, N)``, matricesSTRING
HIGHrlinf/data/storage/lerobot/compat.py93Return each episode's ``[from, to)`` frame range in the flat frame index. Dataset format v2.1 exposes ``LeRobotDataSTRING
HIGHrlinf/data/schema/embodied_trajectory.py102Derive the geometry a run configuration implies. Args: cfg: The run configuration. ReturnsSTRING
HIGHexamples/reward/vlm_trend/data.py76Load main and extra-view frames from one SFT manifest row. Args: row: JSONL record with a ``pkl_path`` poinSTRING
Cross-Language Confusion18 hits · 95 pts
SeverityFileLineSnippetContext
HIGHrlinf/config.py862 f"grouped_gemm type only avail in [null, te]. get value ({cfg.model.moe_grouped_gemm})"CODE
HIGH⚡rlinf/algorithms/rewards/math/math_verifier/verify.py112 if a.equals(b) or simplify(a - b) == 0:CODE
HIGH⚡rlinf/algorithms/rewards/math/math_verifier/verify.py136 if _a.equals(_b):CODE
HIGHrlinf/scheduler/dynamic_scheduler/scheduler_worker.py109 resource_info = f"[Release && Allocate Info] After train-iter{train_iter}\n"CODE
HIGH…dels/embodiment/openpi/dataconfig/libero_dataconfig.py87 data_transforms = data_transforms.push(CODE
HIGH…dels/embodiment/openpi/dataconfig/calvin_dataconfig.py56 data_transforms = data_transforms.push(CODE
HIGH…dels/embodiment/openpi/dataconfig/franka_dataconfig.py87 data_transforms = data_transforms.push(CODE
HIGH…s/embodiment/openpi/dataconfig/metaworld_dataconfig.py55 data_transforms = data_transforms.push(CODE
HIGH…bodiment/openpi/dataconfig/maniskill_rlt_dataconfig.py78 data_transforms = data_transforms.push(CODE
HIGH…els/embodiment/openpi/dataconfig/polaris_dataconfig.py117 data_transforms = data_transforms.push(CODE
HIGH…/openpi/dataconfig/dual_franka_tcp_rot6d_dataconfig.py71 data_transforms = data_transforms.push(CODE
HIGH…ent/openpi/dataconfig/franka_co_training_dataconfig.py88 data_transforms = data_transforms.push(CODE
HIGH…ls/embodiment/openpi/dataconfig/behavior_dataconfig.py96 data_transforms = data_transforms.push(CODE
HIGH…odiment/openpi/dataconfig/robotwin_aloha_dataconfig.py89 data_transforms = data_transforms.push(CODE
HIGH…s/embodiment/openpi/dataconfig/maniskill_dataconfig.py88 data_transforms = data_transforms.push(CODE
HIGH⚡rlinf/workers/rollout/sglang/sglang_agent_worker.py46 """LiteLLM/OpenAI clients may omit `content` when null; older SGLang (e.g. 0.4.x)STRING
HIGH⚡rlinf/workers/rollout/sglang/sglang_agent_worker.py47 ChatCompletionMessageGenericParam requires the key (value may be null). 0.5.2+STRING
HIGH⚡rlinf/data/schema/embodied_trajectory.py212 for chunk in self._joiner.push(item):CODE
Modern AI Meta-Vocabulary35 hits · 87 pts
SeverityFileLineSnippetContext
MEDIUMpyproject.toml35 # dev8 rejects our version_base="1.1"; prerelease bound keeps agentic's dev1 pin validCOMMENT
MEDIUMREADME.md44- [2026/08] 🔥 RLinf supports GRPO training for Moonlight-16B-A3B (DeepSeek-V3 MLA + MoE). Doc: [Moonlight-16B GRPO](httpCODE
MEDIUMREADME.md67- [2026/05] 🔥 RLinf supports AgentLightning for single-agent RL training. Doc: [AgentLightning Calc-X](https://rlinf.reaCODE
MEDIUMREADME.md85- [2026/03] 🔥 RLinf supports reinforcement learning on multiagents. Website: [WideSeek-R1](https://wideseek-r1.github.ioCODE
MEDIUMREADME.md90- [2026/02] 🔥 RLinf supports agentic reinforcement learning on [rStar2](https://github.com/volcengine/verl/pull/3397). DCODE
MEDIUMREADME.md101- [2025/12] 🔥 RLinf supports agentic reinforcement learning on [Search-R1](https://github.com/PeterGriffinJin/Search-R1)CODE
MEDIUMREADME.md112- [2025/10] 🔥 RLinf now officially supports online reinforcement learning! Doc: [coding_online_rl](https://rlinf.readtheCODE
MEDIUM⚡README.md327 <a href="https://rlinf.readthedocs.io/en/latest/rst_source/examples/agentic/searchr1.html">CODE
MEDIUM⚡README.md332 <a href="https://rlinf.readthedocs.io/en/latest/rst_source/examples/agentic/rstar2.html">CODE
MEDIUM⚡README.md337 <a href="https://rlinf.readthedocs.io/en/latest/rst_source/examples/agentic/agentlightning_calc_x.html">CODE
MEDIUM⚡README.md342 <a href="https://rlinf.readthedocs.io/en/latest/rst_source/examples/agentic/coding_online_rl.html">CODE
MEDIUM⚡README.md347 <a href="https://rlinf.readthedocs.io/en/latest/rst_source/examples/agentic/math_reasoning/reasoning.html">CODE
MEDIUM⚡README.md356 <a href="https://rlinf.readthedocs.io/en/latest/rst_source/examples/agentic/wideseek_r1/index.html">CODE
MEDIUMREADME.zh-CN.md43- [2026/08] 🔥 RLinf 支持 Moonlight-16B-A3B(DeepSeek-V3 MLA + MoE)的 GRPO 训练。文档:[Moonlight-16B GRPO](https://rlinf.readthedoCODE
MEDIUMREADME.zh-CN.md66- [2026/05] 🔥 RLinf 支持 AgentLightning 单智能体强化学习训练。文档: [AgentLightning Calc-X](https://rlinf.readthedocs.io/zh-cn/latest/rCODE
MEDIUMREADME.zh-CN.md84- [2026/03] 🔥 RLinf 支持多智能体强化学习。网站: [WideSeek-R1](https://wideseek-r1.github.io), 快速启动: [快速启动](https://rlinf.readthedocs.CODE
MEDIUMREADME.zh-CN.md89- [2026/02] 🔥 RLinf支持[rStar2](https://github.com/volcengine/verl/pull/3397)的强化学习微调。 文档: [rStar2](https://rlinf.readthedoCODE
MEDIUMREADME.zh-CN.md100- [2025/12] 🔥 RLinf支持[Search-R1](https://github.com/PeterGriffinJin/Search-R1)的强化学习微调,相比原版实现加速 55%! 文档: [Search-R1](httpCODE
MEDIUMREADME.zh-CN.md111- [2025/10] 🔥 RLinf 正式支持在线强化学习!文档:[coding_online_rl](https://rlinf.readthedocs.io/zh-cn/latest/rst_source/examples/agentCODE
MEDIUM⚡README.zh-CN.md328 <a href="https://rlinf.readthedocs.io/zh-cn/latest/rst_source/examples/agentic/searchr1.html">CODE
MEDIUM⚡README.zh-CN.md333 <a href="https://rlinf.readthedocs.io/zh-cn/latest/rst_source/examples/agentic/rstar2.html">CODE
MEDIUM⚡README.zh-CN.md338 <a href="https://rlinf.readthedocs.io/zh-cn/latest/rst_source/examples/agentic/agentlightning_calc_x.html">CODE
MEDIUM⚡README.zh-CN.md343 <a href="https://rlinf.readthedocs.io/zh-cn/latest/rst_source/examples/agentic/coding_online_rl.html">CODE
MEDIUM⚡README.zh-CN.md348 <a href="https://rlinf.readthedocs.io/zh-cn/latest/rst_source/examples/agentic/math_reasoning/reasoning.htmlCODE
MEDIUM⚡README.zh-CN.md357 <a href="https://rlinf.readthedocs.io/zh-cn/latest/rst_source/examples/agentic/wideseek_r1/index.html">CODE
MEDIUM.agents/skills/create-pr/lint_pr.py744 # Leftover template scaffolding.COMMENT
MEDIUMrequirements/install.sh1298# agentic is validated with 0.5.12.post1 (torch 2.11); `--model sglang` uses 0.5.19 (torch 2.13).COMMENT
MEDIUMrequirements/agentic/sglang_0.4.6.post5_cu12.txt2# after the agentic-sglang extra; see install_agentic.COMMENT
MEDIUMrlinf/algorithms/rewards/math/math_verifier/parser.py410 # Handle Chinese few-shot multiple choice problem answer extractionCOMMENT
MEDIUM…es/agent/wideseek_r1/config/eval_qwen3_widesearch.yaml22 workflow: mas # or sa, mas refers to multi-agent, sa refers to single-agentCODE
MEDIUMexamples/agent/wideseek_r1/config/eval_qwen3_qa.yaml21 workflow: mas # or sa, mas refers to multi-agent, sa refers to single-agentCODE
MEDIUM…eseek_r1/config/eval_qwen3_widesearch_local_judge.yaml23 workflow: mas # or sa, mas refers to multi-agent, sa refers to single-agentCODE
MEDIUM…wideseek_r1/config/train_qwen3_hybrid_local_judge.yaml34 workflow: mas # or sa, mas refers to multi-agent, sa refers to single-agentCODE
MEDIUM…mples/agent/wideseek_r1/config/train_qwen3_hybrid.yaml33 workflow: mas # or sa, mas refers to multi-agent, sa refers to single-agentCODE
MEDIUM…mples/agent/wideseek_r1/config/eval_qwen3_qa_2eng.yaml21 workflow: mas # or sa, mas refers to multi-agent, sa refers to single-agentCODE
Self-Referential Comments27 hits · 78 pts
SeverityFileLineSnippetContext
MEDIUMtests/unit_tests/test_placement.py1335 # Create a mock configCOMMENT
MEDIUMtests/unit_tests/test_placement.py1368 # Create a mock configCOMMENT
MEDIUMtests/unit_tests/test_channel.py820 # Create a new channel with maxsize for this specific testCOMMENT
MEDIUMtests/unit_tests/test_data.py393 # Create a temporary JSON file with sample dataCOMMENT
MEDIUMtests/unit_tests/test_data.py463 # Create a temporary JSON file with sample dataCOMMENT
MEDIUM⚡tests/parity_tests/analyze_logs.py135 # Create a directory for individual plotsCOMMENT
MEDIUMtoolkits/auto_placement/workflow.py172 # Create a frozenset of (node, tuple of neighbors) pairs to represent the graphCOMMENT
MEDIUMrlinf/scheduler/collective/multi_channel_pg.py670 # Create the global rank to group rank mappingCOMMENT
MEDIUMrlinf/scheduler/collective/collective_group.py1267 # Create the group if I'm the master workerCOMMENT
MEDIUMrlinf/scheduler/manager/worker_manager.py296 # Create a new root node if the parent is not foundCOMMENT
MEDIUMrlinf/scheduler/dynamic_scheduler/utils.py27 """This function is used to get the valid data parallel sizes for the Actor based on the constraints of batch and grSTRING
MEDIUMrlinf/agents/wideseek_r1/wideseek_r1.py413 # Initialize tracking variablesCOMMENT
MEDIUMrlinf/agents/wideseek_r1/utils/webpage.py15# This file contains code copied from the Asearcher project: https://github.com/inclusionAI/ASearcherCOMMENT
MEDIUMrlinf/utils/initialize.py339 # Create a MPI process group to help with TP communication overlap bootstrap.COMMENT
MEDIUMrlinf/utils/metric_utils.py764 # Create the line with exactly 3 columnsCOMMENT
MEDIUMrlinf/utils/distributed.py870 """This function is meant to wrap an arbitary function to only call the functionSTRING
MEDIUM…inf/models/embodiment/openvla_oft/official/__init__.py63 # Create a new OpenVLAOFTRLConfig from the loaded configCOMMENT
MEDIUMrlinf/models/embodiment/dreamzero/dreamzero_policy.py61 # This method is called in FSDPModelManager.setup_model_and_optimizerCOMMENT
MEDIUM…dels/embodiment/gr00t/gr00t_n1d5/gr00t_action_model.py585 # Create a copy to avoid mutating inputCOMMENT
MEDIUMrlinf/runners/reasoning_runner.py107 # Create a local channel (i.e., a channel that is different in every process)COMMENT
MEDIUMrlinf/runners/reasoning_eval_runner.py62 # Create a local channel (i.e., a channel that is different in every process)COMMENT
MEDIUMrlinf/runners/coding_online_rl_runner.py69 # Create a local channel (i.e., a channel that is different in every process)COMMENT
MEDIUMrlinf/envs/sim/habitat/extensions/maps.py15# This file contains code copied from the VLN-CE project: https://github.com/jacobkrantz/VLN-CE.COMMENT
MEDIUMrlinf/envs/sim/habitat/extensions/utils.py15# This file contains code copied from the VLN-CE project: https://github.com/jacobkrantz/VLN-CE.COMMENT
MEDIUMrlinf/data/datasets/vlm/robo2vlm.py264 # Create a formatted question with choicesCOMMENT
MEDIUMrlinf/data/datasets/vlm/robo2vlm.py269 # Create the answer using the correct choice (matching finetune example format)COMMENT
MEDIUM…/agent/tools/search_local_server_qdrant/build_index.py192 # Create a process pool with the specified number of parallel workersCOMMENT
AI Structural Patterns69 hits · 68 pts
SeverityFileLineSnippetContext
LOWtests/parity_tests/parse_success_once.py147CODE
LOWtests/parity_tests/analyze_logs.py60CODE
LOWrlinf/robotics/parts/transports/pico.py94CODE
LOWrlinf/robotics/parts/arms/piper.py107CODE
LOWrlinf/robotics/parts/arms/dosw1.py76CODE
LOWrlinf/robotics/robots/dual_franka.py37CODE
LOWrlinf/robotics/robots/piper.py42CODE
LOWrlinf/robotics/robots/piper.py86CODE
LOWrlinf/robotics/robots/dosw1.py58CODE
LOWrlinf/robotics/robots/franka.py136CODE
LOWrlinf/algorithms/utils.py282CODE
LOWrlinf/algorithms/losses.py27CODE
LOWrlinf/algorithms/losses.py179CODE
LOWrlinf/scheduler/collective/multi_channel_pg.py529CODE
LOWrlinf/scheduler/channel/channel.py148CODE
LOWrlinf/scheduler/worker/worker.py852CODE
LOWrlinf/scheduler/worker/worker.py1043CODE
LOWrlinf/agents/wideseek_r1/wideseek_r1.py776CODE
LOWrlinf/utils/distributed.py897CODE
LOWrlinf/utils/timers.py196CODE
LOWrlinf/utils/profiler.py47CODE
LOWrlinf/utils/ckpt_convertor/openpi/jax_to_openpi.py275CODE
LOW…iment/openvla_oft/official/openvla_oft_action_model.py46CODE
LOW…iment/openvla_oft/official/openvla_oft_action_model.py705CODE
LOW…iment/openvla_oft/official/openvla_oft_action_model.py581CODE
LOW…bodiment/openvla_oft/rlinf/openvla_oft_action_model.py576CODE
LOW…bodiment/openvla_oft/rlinf/openvla_oft_action_model.py466CODE
LOWrlinf/models/embodiment/evo1/evo1_action_model.py62CODE
LOWrlinf/models/embodiment/fastwam/fastwam_policy.py185CODE
LOW…f/models/embodiment/value_model/recap/configuration.py164CODE
LOW…models/embodiment/value_model/recap/modeling_critic.py592CODE
LOW…f/models/embodiment/value_model/steam/configuration.py71CODE
LOW…models/embodiment/value_model/steam/modeling_critic.py491CODE
LOWrlinf/models/embodiment/openvla/openvla_action_model.py61CODE
LOWrlinf/models/embodiment/openvla/openvla_action_model.py608CODE
LOWrlinf/models/embodiment/openvla/openvla_action_model.py517CODE
LOWrlinf/models/embodiment/modules/flow_actor.py28CODE
LOWrlinf/models/embodiment/modules/flow_actor.py230CODE
LOWrlinf/models/embodiment/modules/resnet_utils.py95CODE
LOWrlinf/models/embodiment/modules/mlp.py34CODE
LOWrlinf/models/embodiment/modules/explore_noise_net.py103CODE
LOWrlinf/models/embodiment/openpi/tasks/eval.py32CODE
LOWrlinf/workers/agent/agent_loop.py155CODE
LOWrlinf/workers/actor/fsdp_iql_policy_worker.py670CODE
LOWrlinf/envs/wrappers/collect_episode.py109CODE
LOWrlinf/envs/sim/habitat/extensions/utils.py383CODE
LOWrlinf/envs/sim/robocasa365/robocasa365_env.py337CODE
LOW…sim/diffusion/rewards/embodied/models/vidar_idm/idm.py100CODE
LOW…sim/diffusion/rewards/embodied/models/vidar_idm/idm.py190CODE
LOWrlinf/hybrid_engines/sglang/common/sgl_scheduler.py152CODE
LOWrlinf/hybrid_engines/sglang/common/sgl_scheduler.py337CODE
LOWrlinf/hybrid_engines/megatron/megatron_model_manager.py651CODE
LOWrlinf/data/datasets/world_model.py111CODE
LOWrlinf/data/datasets/recap/value_dataset.py204CODE
LOWrlinf/data/datasets/steam/pair_dataset.py630CODE
LOWrlinf/data/datasets/dagger/dataset.py107CODE
LOWrlinf/data/datasets/dagger/dataloader.py144CODE
LOWrlinf/data/datasets/reasoning/dataset.py254CODE
LOWrlinf/data/datasets/reasoning/wideseek_r1.py139CODE
LOWrlinf/data/datasets/dreamzero/lerobot_dataset.py67CODE
9 more matches not shown…
Redundant / Tautological Comments43 hits · 66 pts
SeverityFileLineSnippetContext
LOWtests/parity_tests/parse_success_once.py286 # Print resultsCOMMENT
LOWtests/parity_tests/run_all.sh181 # Check if any log for this experiment exists and determine statusCOMMENT
LOWtests/parity_tests/run_all.sh419 # Check if received signal changed mid-task (though probability is low)COMMENT
LOWtests/parity_tests/plot_success_once.py259 # Print resultsCOMMENT
LOW⚡tests/parity_tests/analyze_logs.py131 # Check if baseline directory exists for comparison plotsCOMMENT
LOWtests/e2e_tests/embodied/genesis_cubepick_ppo_cnn.yaml118 model_path: "RLinf-ResNet10-pretrained" # Set this to the directory containing resnet10_pretrained.ptCODE
LOWtoolkits/standalone_eval_scripts/dexbotic/__init__.py86 # Set HF_HUB_OFFLINE to prevent any network access during model loadingCOMMENT
LOWtoolkits/standalone_eval_scripts/openpi/__init__.py82 # Check if this is a PyTorch model by looking for model.safetensorsCOMMENT
LOWrequirements/install.sh1622 # Check if pip is availableCOMMENT
LOWrequirements/install.sh3396 # Check if ROS_CATKIN_PATH is set or serl_franka_controllers is already builtCOMMENT
LOWrequirements/embodied/ros_install.sh6# Check if apt is availableCOMMENT
LOWrequirements/embodied/ros_install.sh14 # Check if already running as rootCOMMENT
LOWrequirements/embodied/ros_install.sh63# Check if the source already exists anywhere under /etc/aptCOMMENT
LOWray_utils/check_ray.sh3# Check if the required GPU count parameter is providedCOMMENT
LOWray_utils/check_ray.sh15 # Check if the ray status command executed successfullyCOMMENT
LOWray_utils/check_ray.sh29 # Check if the required GPU count has been reachedCOMMENT
LOWrlinf/scheduler/collective/multi_channel_pg.py107 # Check if all workers have the same accelerator typeCOMMENT
LOWrlinf/scheduler/collective/collective.py60 # Check if the group already exists in the global collective managerCOMMENT
LOW⚡rlinf/scheduler/collective/collective_group.py1559 # Check if the peer is on the same nodeCOMMENT
LOW⚡rlinf/scheduler/collective/collective_group.py1566 # Check if the two device list has intersectionCOMMENT
LOWrlinf/scheduler/channel/channel.py237 # Set max_concurrency to a high value to avoid large number of gets blocking putsCOMMENT
LOWrlinf/scheduler/placement/placement.py369 # Check if it's comma-separatedCOMMENT
LOWrlinf/agents/rstar2/http_code_judge_tool.py151 # Check if the last node is a pure expression (not a call)COMMENT
LOWrlinf/agents/wideseek_r1/utils/reward.py328 # Check if response has required columnsCOMMENT
LOWrlinf/utils/data_iter_utils.py599 # Check if attention_mask exists and calculate sequence lengthsCOMMENT
LOWrlinf/utils/placement.py743 # Check if actor and reward are on the same GPUs (all GPUs)COMMENT
LOW⚡rlinf/utils/placement.py757 # Check if all rollout components' GPUs are subsets of actor's GPUsCOMMENT
LOW⚡rlinf/utils/placement.py766 # Check if rollout components cover all actor's GPUsCOMMENT
LOW…f/utils/ckpt_convertor/convert_openpi_jax_to_python.py371 # Check if we have Dense layers (for pi05/adaptive normalization) or scale layers (for regular pi0)COMMENT
LOWrlinf/models/embodiment/dreamzero/dreamzero_policy.py150 # Check if relative_action is enabled and convert relative to absoluteCOMMENT
LOWrlinf/models/embodiment/dreamzero/dreamzero_policy.py183 # Check if the state data shape matches the action shapeCOMMENT
LOWrlinf/workers/rollout/server/server_rollout_worker.py92 # Check if we need a new fileCOMMENT
LOWrlinf/workers/rollout/server/online_router_worker.py134 # Check if sync is in progressCOMMENT
LOWrlinf/workers/rollout/server/online_router_worker.py241 # Set event to indicate old requests are completeCOMMENT
LOWrlinf/workers/actor/async_fsdp_sac_policy_worker.py99 # Check if replay buffer has enough samplesCOMMENT
LOWrlinf/workers/actor/fsdp_sac_policy_worker.py717 # Check if replay buffer has enough samplesCOMMENT
LOWrlinf/hybrid_engines/megatron/megatron_model_manager.py100# Check if FUSCO is availableCOMMENT
LOW…_labeling/recap/process/visualize_advantage_dataset.py120 # Check if it looks like an image (3D or 4D with channel dim)COMMENT
LOW…/agent/tools/search_local_server_qdrant/build_index.py96 # Check if collection exists, if not, build it from corpusCOMMENT
LOWexamples/sft/config/behavior_sft_openpi_pi05.yaml32 # Set this to your local BEHAVIOR streaming dataset folder (theCOMMENT
LOW…/realworld_peginsertion_rlpd_cnn_async_vlm_reward.yaml47 node_ranks: 0 # Set this to the rank of the training GPU nodeCODE
LOW…/realworld_peginsertion_rlpd_cnn_async_vlm_reward.yaml49 node_ranks: 1 # Set this to the rank of the robot nodeCODE
LOW…amples/embodiment/config/genesis_cubepick_ppo_cnn.yaml120 model_path: "RLinf-ResNet10-pretrained" # Set this to the directory containing resnet10_pretrained.ptCODE
Structural Annotation Overuse20 hits · 39 pts
SeverityFileLineSnippetContext
LOW⚡tests/parity_tests/analyze_logs.py102 # Step 1: Parse logsCOMMENT
LOW⚡tests/parity_tests/analyze_logs.py122 # Step 2: Plot curves (each experiment vs baseline in separate figures)COMMENT
LOWtests/parity_tests/analyze_logs.py166 # Step 3: Compare with baselineCOMMENT
LOW…olkits/standalone_eval_scripts/dexbotic/libero_eval.py138 # IMPORTANT: Do nothing for the first few timesteps because the simulator drops objectsCOMMENT
LOWtoolkits/standalone_eval_scripts/openpi/libero_eval.py138 # IMPORTANT: Do nothing for the first few timesteps because the simulator drops objectsCOMMENT
LOWdocs/README.md9### Step 1: Set Environment VariablesCOMMENT
LOWdocs/README.md22### Step 2: Install DependenciesCOMMENT
LOW⚡rlinf/algorithms/advantages.py238 # Step 1: Average rewards per trajectory.COMMENT
LOW⚡rlinf/algorithms/advantages.py241 # Step 2: reshape to [num_questions, group_size] for per-question GRPO.COMMENT
LOW⚡rlinf/algorithms/advantages.py244 # Step 3: compute per-question mean and std.COMMENT
LOW⚡rlinf/algorithms/advantages.py252 # Step 4: normalize within each question group.COMMENT
LOW⚡rlinf/algorithms/advantages.py257 # Step 5: flatten back to [num_trajectories].COMMENT
LOW⚡rlinf/algorithms/advantages.py260 # Step 6: broadcast trajectory advantages to all turns in that trajectory.COMMENT
LOW⚡rlinf/algorithms/advantages.py265 # Step 1: map each turn to its owning question.COMMENT
LOW⚡rlinf/algorithms/advantages.py272 # Step 2: normalize turn rewards within each question group.COMMENT
LOW⚡rlinf/algorithms/advantages.py277 # Step 3: compute mean and std for all turns in this question.COMMENT
LOW⚡rlinf/algorithms/advantages.py281 # Step 4: normalize turn rewards within the question.COMMENT
LOW⚡rlinf/algorithms/advantages.py286 # Step 5: write normalized turn-level advantages back.COMMENT
LOW…_labeling/recap/process/visualize_advantage_dataset.py888 # Step 1: Create distribution plotCOMMENT
LOW…_labeling/recap/process/visualize_advantage_dataset.py899 # Step 2: Create episode visualizationsCOMMENT
Verbosity Indicators16 hits · 33 pts
SeverityFileLineSnippetContext
LOW⚡tests/parity_tests/analyze_logs.py102 # Step 1: Parse logsCOMMENT
LOW⚡tests/parity_tests/analyze_logs.py122 # Step 2: Plot curves (each experiment vs baseline in separate figures)COMMENT
LOWtests/parity_tests/analyze_logs.py166 # Step 3: Compare with baselineCOMMENT
LOW⚡rlinf/algorithms/advantages.py238 # Step 1: Average rewards per trajectory.COMMENT
LOW⚡rlinf/algorithms/advantages.py241 # Step 2: reshape to [num_questions, group_size] for per-question GRPO.COMMENT
LOW⚡rlinf/algorithms/advantages.py244 # Step 3: compute per-question mean and std.COMMENT
LOW⚡rlinf/algorithms/advantages.py252 # Step 4: normalize within each question group.COMMENT
LOW⚡rlinf/algorithms/advantages.py257 # Step 5: flatten back to [num_trajectories].COMMENT
LOW⚡rlinf/algorithms/advantages.py260 # Step 6: broadcast trajectory advantages to all turns in that trajectory.COMMENT
LOW⚡rlinf/algorithms/advantages.py265 # Step 1: map each turn to its owning question.COMMENT
LOW⚡rlinf/algorithms/advantages.py272 # Step 2: normalize turn rewards within each question group.COMMENT
LOW⚡rlinf/algorithms/advantages.py277 # Step 3: compute mean and std for all turns in this question.COMMENT
LOW⚡rlinf/algorithms/advantages.py281 # Step 4: normalize turn rewards within the question.COMMENT
LOW⚡rlinf/algorithms/advantages.py286 # Step 5: write normalized turn-level advantages back.COMMENT
LOW…_labeling/recap/process/visualize_advantage_dataset.py888 # Step 1: Create distribution plotCOMMENT
LOW…_labeling/recap/process/visualize_advantage_dataset.py899 # Step 2: Create episode visualizationsCOMMENT
AI Slop Vocabulary13 hits · 29 pts
SeverityFileLineSnippetContext
MEDIUMtests/parity_tests/run_all.sh344 # Run comprehensive log analysis using analyze_logs.pyCOMMENT
MEDIUM.agents/skills/test-install/driver.py161 # Line-based scan: robust to Hydra structure, catches `key: /abs/path`.COMMENT
MEDIUM.agents/skills/install-check/check.sh5# This is the harness for the `install-check` skill. It statically scansCOMMENT
LOWrlinf/scheduler/collective/multi_channel_pg.py633 # which may just pass their timeout value (or None)COMMENT
LOWrlinf/scheduler/channel/channel.py195 # Local channel does not need to be launched, just create a local channel objectCOMMENT
MEDIUMrlinf/models/embodiment/mlp_policy/iql_mlp_policy.py145 # Keep shape aligned with generic MLPPolicy for seamlessCOMMENT
LOWrlinf/workers/sft/fsdp_vlm_sft_worker.py84 # set the padding side to left for the tokenizer, QWEN 2.5 VL just use left paddingCOMMENT
MEDIUMrlinf/runners/reasoning_runner.py165 # Use a sampler to facilitate checkpoint resumption.COMMENT
MEDIUM⚡rlinf/envs/sim/frankasim/frankasim_env.py27# Obs utils: object scalar unwrap + robust flattenCOMMENT
MEDIUMrlinf/envs/sim/genesis/tasks/cube_pick.py302 """Compute reward and robust success signals for one step."""STRING
LOWrlinf/hybrid_engines/weight_syncer/patch_syncer.py449 # needs participate in the all-gather, but we just createCOMMENT
LOWrlinf/hybrid_engines/weight_syncer/patch_syncer.py657 # needs participate in the all-gather, but we just createCOMMENT
MEDIUM…_labeling/recap/process/visualize_advantage_dataset.py152 """Create comprehensive advantage distribution plots from meta/advantages.parquet."""STRING
Slop Phrases4 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUMtests/e2e_tests/agent/rstar2/qwen2.5-1.5b-megatron.yaml124 # demo specific parameters. not used in this demo. you can add your own parameters here.COMMENT
MEDIUM…ls/embodiment/openpi/dataconfig/robocasa_dataconfig.py53 # these keys are features in LerobotDataset, so you can use it to make SFT right.COMMENT
MEDIUM…/agent/rstar2/config/rstar2-qwen2.5-1.5b-megatron.yaml124 # demo specific parameters. not used in this demo. you can add your own parameters here.COMMENT
MEDIUM…es/agent/rstar2/config/rstar2-qwen2.5-7b-megatron.yaml124 # demo specific parameters. not used in this demo. you can add your own parameters here.COMMENT
Example Usage Blocks6 hits · 9 pts
SeverityFileLineSnippetContext
LOW…fline_rl/config/steam_compute_advantages_ensemble.yaml1# Usage:COMMENT
LOW…amples/offline_rl/config/recap_compute_advantages.yaml1# Usage:COMMENT
LOWexamples/offline_rl/config/recap_compute_returns.yaml1# Usage:COMMENT
LOW…dvantage_labeling/recap/process/run_compute_returns.sh4# Usage:COMMENT
LOW…ntage_labeling/recap/process/run_compute_advantages.sh4# Usage:COMMENT
LOW…eling/steam/process/run_compute_advantages_ensemble.sh9# Usage:COMMENT