Repository Analysis

RLinf/RLinf

RLinf: Reinforcement Learning Infrastructure for Embodied and Agentic AI

16.1 Moderate AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of RLinf/RLinf, a Python project with 4,484 GitHub stars. SynthScan v2.0 examined 350,758 lines of code across 1471 source files, recording 4140 pattern matches distributed across 20 syntactic categories. The overall adjusted score of 16.1 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).

16.1
Adjusted Score
16.1
Raw Score
100%
Time Factor
2026-08-09
Last Push
4.5K
Stars
Python
Language
350.8K
Lines of Code
1.5K
Files
4.1K
Pattern Hits
2026-08-09
Scan Date
0.11
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

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

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 14HIGH 146MEDIUM 345LOW 3635

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 4140 distinct pattern matches across 20 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 Identifiers1153 hits · 1144 pts
SeverityFileLineSnippetContext
LOWtests/unit_tests/test_comm.py301 def test_send_non_contiguous_tensor(self):CODE
LOWtests/unit_tests/test_comm.py309 def test_send_non_contiguous_tensor_list(self):CODE
LOWtests/unit_tests/test_comm.py317 def test_send_non_contiguous_tensor_dict(self):CODE
LOWtests/unit_tests/test_comm.py612 def test_recv_tensor_dataclass(self, async_op=False):CODE
LOWtests/unit_tests/test_comm.py615 def test_recv_tensor_list_dataclass(self, async_op=False):CODE
LOWtests/unit_tests/test_comm.py618 def test_recv_tensor_dict_dataclass(self, async_op=False):CODE
LOWtests/unit_tests/test_comm.py625 async def test_recv_tensor_dataclass_asyncio(self):CODE
LOWtests/unit_tests/test_comm.py628 async def test_recv_tensor_list_dataclass_asyncio(self):CODE
LOWtests/unit_tests/test_comm.py631 async def test_recv_tensor_dict_dataclass_asyncio(self):CODE
LOWtests/unit_tests/test_comm.py859 def test_cross_group_broadcast_object(self, groups, async_op=False):CODE
LOWtests/unit_tests/test_comm.py863 def test_cross_group_broadcast_tensor(self, groups, on_cpu, async_op=False):CODE
LOWtests/unit_tests/test_comm.py868 def test_broadcast_object_with_src(self, groups, src, async_op=False):CODE
LOWtests/unit_tests/test_comm.py126def make_non_contiguous_tensor(device):CODE
LOWtests/unit_tests/test_comm.py186 def test_send_plain_dataclass(self, async_op=False):CODE
LOWtests/unit_tests/test_comm.py209 def test_send_mixed_tensor_list(self, async_op=False):CODE
LOWtests/unit_tests/test_comm.py220 def test_send_mixed_tensor_dict(self, async_op=False):CODE
LOWtests/unit_tests/test_comm.py231 def test_send_mixed_tensor_list_dataclass(self, async_op=False):CODE
LOWtests/unit_tests/test_comm.py247 def test_send_mixed_tensor_dict_dataclass(self, async_op=False):CODE
LOWtests/unit_tests/test_comm.py268 def test_send_tensor_dataclass(self, on_cpu, async_op=False):CODE
LOWtests/unit_tests/test_comm.py276 def test_send_tensor_list_dataclass(self, on_cpu, async_op=False):CODE
LOWtests/unit_tests/test_comm.py288 def test_send_tensor_dict_dataclass(self, on_cpu, async_op=False):CODE
LOWtests/unit_tests/test_comm.py328 def test_send_non_contiguous_tensor_dataclass(self):CODE
LOWtests/unit_tests/test_comm.py338 def test_send_non_contiguous_tensor_list_dataclass(self):CODE
LOWtests/unit_tests/test_comm.py350 def test_send_non_contiguous_tensor_dict_dataclass(self):CODE
LOWtests/unit_tests/test_comm.py365 def test_send_tensor_non_contiguous_inplace(self):CODE
LOWtests/unit_tests/test_comm.py380 async def test_send_tensor_dataclass_asyncio(self, on_cpu):CODE
LOWtests/unit_tests/test_comm.py390 async def test_send_tensor_list_dataclass_asyncio(self, on_cpu):CODE
LOWtests/unit_tests/test_comm.py403 async def test_send_tensor_dict_dataclass_asyncio(self, on_cpu):CODE
LOWtests/unit_tests/test_comm.py432 def test_consecutive_send_recv(self, on_cpu):CODE
LOWtests/unit_tests/test_comm.py565 def test_consecutive_send_recv(self, on_cpu):CODE
LOWtests/unit_tests/test_comm.py597 def test_recv_plain_dataclass(self, async_op=False):CODE
LOWtests/unit_tests/test_comm.py661 async def test_async_wait_yields_control(self):CODE
LOWtests/unit_tests/test_comm.py710 def test_broadcast_plain_dataclass(self, async_op=False):CODE
LOWtests/unit_tests/test_comm.py723 def test_broadcast_tensor_list(self, on_cpu, async_op=False):CODE
LOWtests/unit_tests/test_comm.py728 def test_broadcast_mixed_tensor_list(self, async_op=False):CODE
LOWtests/unit_tests/test_comm.py743 def test_broadcast_mixed_tensor_list_dataclass(self, async_op=False):CODE
LOWtests/unit_tests/test_comm.py762 def test_broadcast_tensor_dict(self, on_cpu, async_op=False):CODE
LOWtests/unit_tests/test_comm.py767 def test_broadcast_tensor_dataclass(self, on_cpu, async_op=False):CODE
LOWtests/unit_tests/test_comm.py780 def test_broadcast_tensor_list_dataclass(self, on_cpu, async_op=False):CODE
LOWtests/unit_tests/test_comm.py793 def test_broadcast_tensor_dict_dataclass(self, on_cpu, async_op=False):CODE
LOWtests/unit_tests/test_comm.py808 async def test_broadcast_tensor_asyncio(self, on_cpu):CODE
LOWtests/unit_tests/test_comm.py823 async def test_cross_group_broadcast_tensor_asyncio(self, groups, on_cpu):CODE
LOWtests/unit_tests/test_comm.py880 def test_broadcast_tensor_with_src(self, groups, src, on_cpu, async_op=False):CODE
LOWtests/unit_tests/test_comm.py893 def test_broadcast_tensor_dataclass_with_src(CODE
LOWtests/unit_tests/test_comm.py916 def test_cross_group_broadcast_tensor_dataclass(CODE
LOWtests/unit_tests/test_comm.py937 async def test_broadcast_tensor_dataclass_asyncio(self, on_cpu):CODE
LOWtests/unit_tests/test_comm.py1085 def test_object_communication(self, worker_groups, async_op):CODE
LOWtests/unit_tests/test_comm.py1099 def test_plain_dataclass_communication(self, worker_groups, async_op):CODE
LOWtests/unit_tests/test_comm.py1119 def test_tensor_communication(self, worker_groups, on_cpu, async_op):CODE
LOWtests/unit_tests/test_comm.py1139 def test_tensor_list_communication(self, worker_groups, on_cpu, async_op):CODE
LOWtests/unit_tests/test_comm.py1157 def test_mixed_tensor_list_communication(self, worker_groups, async_op):CODE
LOWtests/unit_tests/test_comm.py1178 def test_mixed_tensor_dict_communication(self, worker_groups, async_op):CODE
LOWtests/unit_tests/test_comm.py1204 def test_mixed_tensor_list_dataclass_communication(self, worker_groups, async_op):CODE
LOWtests/unit_tests/test_comm.py1228 def test_mixed_tensor_dict_dataclass_communication(self, worker_groups, async_op):CODE
LOWtests/unit_tests/test_comm.py1260 def test_tensor_dict_communication(self, worker_groups, on_cpu, async_op):CODE
LOWtests/unit_tests/test_comm.py1282 def test_inplace_tensor_communication(self, worker_groups, on_cpu, async_op):CODE
LOWtests/unit_tests/test_comm.py1302 def test_tensor_dataclass_communication(self, worker_groups, on_cpu, async_op):CODE
LOWtests/unit_tests/test_comm.py1324 def test_tensor_list_dataclass_communication(self, worker_groups, on_cpu, async_op):CODE
LOWtests/unit_tests/test_comm.py1349 def test_tensor_dict_dataclass_communication(self, worker_groups, on_cpu, async_op):CODE
LOWtests/unit_tests/test_comm.py1373 def test_asyncio_communication(self, worker_groups, on_cpu):CODE
1093 more matches not shown…
Over-Commented Block867 hits · 863 pts
SeverityFileLineSnippetContext
LOW.cursor/skills/test-install/driver.py1#!/usr/bin/env python3COMMENT
LOW.cursor/skills/install-check/check.sh1#!/usr/bin/env bashCOMMENT
LOW.cursor/skills/create-pr/lint_pr.py1#!/usr/bin/env python3COMMENT
LOWevaluations/eval_embodied_agent.py1# Copyright 2025 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_history_manager.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_distributed_ray_log_collector.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_robotwin_seed_partition.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_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_patcher_skipimport.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_comm_mapper.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_overlap_env_bootstrap.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_lerobot_compat.py1# Copyright 2025 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_math_dataset_multithread.py1# Copyright 2025 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_nvidia_profiling.py1# Copyright 2025 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_distributed_tracing.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_placement.py1# Copyright 2025 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_broadcast_sync.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_channel.py1# Copyright 2025 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_net_emulation.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_worker.py1# Copyright 2025 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_intra_gpu_comm.py1# Copyright 2025 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_maniskill_offload_env.py1# Copyright 2025 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_intel_gpu_platform.py1# Copyright 2025 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_custom_model_registration.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_metric_utils.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_cluster_config.py1# Copyright 2025 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_value_model_embedding_scale.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_rot6d.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_auto_placement.py1# Copyright 2025 The RLinf Authors.COMMENT
LOWtests/unit_tests/bench_broadcast.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_delay_sampler.py1# Copyright 2026 The RLinf Authors.COMMENT
LOWtests/unit_tests/test_gloo_fallback_staging.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
LOW.claude/skills/test-install/driver.py1#!/usr/bin/env python3COMMENT
LOW.claude/skills/install-check/check.sh1#!/usr/bin/env bashCOMMENT
LOW.claude/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
807 more matches not shown…
Decorative Section Separators244 hits · 786 pts
SeverityFileLineSnippetContext
MEDIUM.cursor/skills/install-check/check.sh31# ---------------------------------------------------------------------------COMMENT
MEDIUM.cursor/skills/install-check/check.sh34# ---------------------------------------------------------------------------COMMENT
MEDIUM.cursor/skills/install-check/check.sh46# ---------------------------------------------------------------------------COMMENT
MEDIUM.cursor/skills/install-check/check.sh48# ---------------------------------------------------------------------------COMMENT
MEDIUM.cursor/skills/install-check/check.sh63# ---------------------------------------------------------------------------COMMENT
MEDIUM.cursor/skills/install-check/check.sh67# ---------------------------------------------------------------------------COMMENT
MEDIUM.cursor/skills/install-check/check.sh91# ---------------------------------------------------------------------------COMMENT
MEDIUM.cursor/skills/install-check/check.sh94# ---------------------------------------------------------------------------COMMENT
MEDIUM.cursor/skills/install-check/check.sh127# ---------------------------------------------------------------------------COMMENT
MEDIUM.cursor/skills/install-check/check.sh130# ---------------------------------------------------------------------------COMMENT
MEDIUM.cursor/skills/install-check/check.sh141# ---------------------------------------------------------------------------COMMENT
MEDIUM.cursor/skills/install-check/check.sh145# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit_tests/test_lerobot_compat.py151# --------------------------------------------------------------------------COMMENT
MEDIUMtests/unit_tests/test_lerobot_compat.py153# --------------------------------------------------------------------------COMMENT
MEDIUMtests/unit_tests/test_broadcast_sync.py29# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit_tests/test_broadcast_sync.py31# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit_tests/test_broadcast_sync.py55# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit_tests/test_broadcast_sync.py57# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit_tests/test_broadcast_sync.py189# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/unit_tests/test_broadcast_sync.py191# ---------------------------------------------------------------------------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.claude/skills/install-check/check.sh31# ---------------------------------------------------------------------------COMMENT
MEDIUM.claude/skills/install-check/check.sh34# ---------------------------------------------------------------------------COMMENT
MEDIUM.claude/skills/install-check/check.sh46# ---------------------------------------------------------------------------COMMENT
MEDIUM.claude/skills/install-check/check.sh48# ---------------------------------------------------------------------------COMMENT
MEDIUM.claude/skills/install-check/check.sh63# ---------------------------------------------------------------------------COMMENT
MEDIUM.claude/skills/install-check/check.sh67# ---------------------------------------------------------------------------COMMENT
MEDIUM.claude/skills/install-check/check.sh91# ---------------------------------------------------------------------------COMMENT
MEDIUM.claude/skills/install-check/check.sh94# ---------------------------------------------------------------------------COMMENT
MEDIUM.claude/skills/install-check/check.sh127# ---------------------------------------------------------------------------COMMENT
MEDIUM.claude/skills/install-check/check.sh130# ---------------------------------------------------------------------------COMMENT
MEDIUM.claude/skills/install-check/check.sh141# ---------------------------------------------------------------------------COMMENT
MEDIUM.claude/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
MEDIUMtoolkits/lerobot/merge_lerobot_datasets.py268 # ------------------------------------------------------------------COMMENT
MEDIUMtoolkits/lerobot/merge_lerobot_datasets.py270 # ------------------------------------------------------------------COMMENT
MEDIUMtoolkits/lerobot/merge_lerobot_datasets.py275 # ------------------------------------------------------------------COMMENT
MEDIUMtoolkits/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.py57# ───────────────────────── shared helpers ──────────────────────────────COMMENT
MEDIUMtoolkits/realworld_check/test_gello.py238# ───────────────────── subcommand: align-check ────────────────────────COMMENT
MEDIUMtoolkits/realworld_check/test_gello.py324# ─────────────────── subcommand: align-sequential ─────────────────────COMMENT
MEDIUMtoolkits/realworld_check/test_gello.py511# ───────────────────── subcommand: calibrate ──────────────────────────COMMENT
184 more matches not shown…
Unused Imports629 hits · 613 pts
SeverityFileLineSnippetContext
LOW.cursor/skills/create-pr/lint_pr.py34CODE
LOWtests/unit_tests/test_nvidia_profiling.py17CODE
LOWtests/unit_tests/test_intel_gpu_platform.py17CODE
LOWtests/unit_tests/bench_broadcast.py84CODE
LOWtests/unit_tests/test_delay_sampler.py16CODE
LOW.claude/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/collect_monitor.py27CODE
LOW.codex/skills/create-pr/lint_pr.py34CODE
LOWrlinf/algorithms/registry.py160CODE
LOWrlinf/algorithms/__init__.py14CODE
LOWrlinf/algorithms/__init__.py16CODE
LOWrlinf/algorithms/__init__.py16CODE
LOWrlinf/algorithms/__init__.py16CODE
LOWrlinf/algorithms/rlt/expert.py20CODE
LOWrlinf/algorithms/rlt/__init__.py15CODE
LOWrlinf/algorithms/rlt/__init__.py16CODE
LOWrlinf/algorithms/rlt/__init__.py17CODE
LOWrlinf/algorithms/rlt/__init__.py17CODE
LOWrlinf/algorithms/rlt/__init__.py17CODE
LOWrlinf/algorithms/rlt/__init__.py17CODE
LOWrlinf/algorithms/rlt/__init__.py17CODE
LOWrlinf/algorithms/rlt/__init__.py24CODE
LOWrlinf/algorithms/offline/process/mixture_config.py23CODE
LOWrlinf/scheduler/__init__.py15CODE
LOWrlinf/scheduler/__init__.py15CODE
LOWrlinf/scheduler/__init__.py15CODE
LOWrlinf/scheduler/__init__.py16CODE
LOWrlinf/scheduler/__init__.py16CODE
LOWrlinf/scheduler/__init__.py17CODE
LOWrlinf/scheduler/__init__.py18CODE
LOWrlinf/scheduler/__init__.py18CODE
LOWrlinf/scheduler/__init__.py18CODE
LOWrlinf/scheduler/__init__.py18CODE
LOWrlinf/scheduler/__init__.py18CODE
LOWrlinf/scheduler/__init__.py18CODE
LOWrlinf/scheduler/__init__.py18CODE
LOWrlinf/scheduler/__init__.py18CODE
LOWrlinf/scheduler/__init__.py28CODE
LOWrlinf/scheduler/__init__.py28CODE
LOWrlinf/scheduler/__init__.py29CODE
LOWrlinf/scheduler/__init__.py29CODE
LOWrlinf/scheduler/__init__.py29CODE
LOWrlinf/scheduler/__init__.py29CODE
LOWrlinf/scheduler/__init__.py29CODE
LOWrlinf/scheduler/__init__.py36CODE
LOWrlinf/scheduler/__init__.py36CODE
LOWrlinf/scheduler/__init__.py36CODE
LOWrlinf/scheduler/__init__.py37CODE
LOWrlinf/scheduler/__init__.py37CODE
LOWrlinf/scheduler/__init__.py37CODE
LOWrlinf/scheduler/__init__.py37CODE
569 more matches not shown…
Cross-File Repetition103 hits · 515 pts
SeverityFileLineSnippetContext
HIGH.cursor/skills/test-install/driver.py0drive the embodied install + e2e pipeline for one model/env. this is the harness behind the `test-install` skill. it is STRING
HIGH.claude/skills/test-install/driver.py0drive the embodied install + e2e pipeline for one model/env. this is the harness behind the `test-install` skill. it is STRING
HIGH.codex/skills/test-install/driver.py0drive the embodied install + e2e pipeline for one model/env. this is the harness behind the `test-install` skill. it is STRING
HIGH.cursor/skills/test-install/driver.py0walk up from cwd to the dir holding requirements/install.sh.STRING
HIGH.claude/skills/test-install/driver.py0walk up from cwd to the dir holding requirements/install.sh.STRING
HIGH.codex/skills/test-install/driver.py0walk up from cwd to the dir holding requirements/install.sh.STRING
HIGH.cursor/skills/test-install/driver.py0match ci jobs by (model, env). with both args, require an exact match. with only one token (env is none), match it againSTRING
HIGH.claude/skills/test-install/driver.py0match ci jobs by (model, env). with both args, require an exact match. with only one token (env is none), match it againSTRING
HIGH.codex/skills/test-install/driver.py0match ci jobs by (model, env). with both args, require an exact match. with only one token (env is none), match it againSTRING
HIGH.cursor/skills/test-install/driver.py0return list of (key, value, kind, exists) for absolute paths in config.STRING
HIGH.claude/skills/test-install/driver.py0return list of (key, value, kind, exists) for absolute paths in config.STRING
HIGH.codex/skills/test-install/driver.py0return list of (key, value, kind, exists) for absolute paths in config.STRING
HIGH.cursor/skills/create-pr/lint_pr.py0lint an rlinf pull-request title and body against contributing.md. checks the conventional commits title format and the STRING
HIGH.claude/skills/create-pr/lint_pr.py0lint an rlinf pull-request title and body against contributing.md. checks the conventional commits title format and the STRING
HIGH.codex/skills/create-pr/lint_pr.py0lint an rlinf pull-request title and body against contributing.md. checks the conventional commits title format and the STRING
HIGH.cursor/skills/create-pr/lint_pr.py0return, per line, whether it sits inside a fenced code block.STRING
HIGH.claude/skills/create-pr/lint_pr.py0return, per line, whether it sits inside a fenced code block.STRING
HIGH.codex/skills/create-pr/lint_pr.py0return, per line, whether it sits inside a fenced code block.STRING
HIGH.cursor/skills/create-pr/lint_pr.py0split a pr body into `###`-delimited sections (code fences respected).STRING
HIGH.claude/skills/create-pr/lint_pr.py0split a pr body into `###`-delimited sections (code fences respected).STRING
HIGH.codex/skills/create-pr/lint_pr.py0split a pr body into `###`-delimited sections (code fences respected).STRING
HIGH.cursor/skills/create-pr/lint_pr.py0best-effort imperative form of a past-tense/third-person verb.STRING
HIGH.claude/skills/create-pr/lint_pr.py0best-effort imperative form of a past-tense/third-person verb.STRING
HIGH.codex/skills/create-pr/lint_pr.py0best-effort imperative form of a past-tense/third-person verb.STRING
HIGH.cursor/skills/create-pr/lint_pr.py0catch bodies pasted with a uniform leading indent (the #1421 defect).STRING
HIGH.claude/skills/create-pr/lint_pr.py0catch bodies pasted with a uniform leading indent (the #1421 defect).STRING
HIGH.codex/skills/create-pr/lint_pr.py0catch bodies pasted with a uniform leading indent (the #1421 defect).STRING
HIGH.cursor/skills/create-pr/lint_pr.py0true when line `i` is an indented continuation of a markdown list.STRING
HIGH.claude/skills/create-pr/lint_pr.py0true when line `i` is an indented continuation of a markdown list.STRING
HIGH.codex/skills/create-pr/lint_pr.py0true when line `i` is an indented continuation of a markdown list.STRING
HIGH.cursor/skills/create-pr/lint_pr.py0flag markdown tables whose rows disagree on leading indentation.STRING
HIGH.claude/skills/create-pr/lint_pr.py0flag markdown tables whose rows disagree on leading indentation.STRING
HIGH.codex/skills/create-pr/lint_pr.py0flag markdown tables whose rows disagree on leading indentation.STRING
HIGH.cursor/skills/create-pr/lint_pr.py0de-indent a uniformly-indented body and drop the template hints. the de-indent only runs when :func:`check_indentation` STRING
HIGH.claude/skills/create-pr/lint_pr.py0de-indent a uniformly-indented body and drop the template hints. the de-indent only runs when :func:`check_indentation` STRING
HIGH.codex/skills/create-pr/lint_pr.py0de-indent a uniformly-indented body and drop the template hints. the de-indent only runs when :func:`check_indentation` STRING
HIGH.cursor/skills/create-pr/lint_pr.py0join hard-wrapped prose into one line per paragraph. headings, list items, tables, and fenced code are left untouched.STRING
HIGH.claude/skills/create-pr/lint_pr.py0join hard-wrapped prose into one line per paragraph. headings, list items, tables, and fenced code are left untouched.STRING
HIGH.codex/skills/create-pr/lint_pr.py0join hard-wrapped prose into one line per paragraph. headings, list items, tables, and fenced code are left untouched.STRING
HIGH.cursor/skills/create-pr/lint_pr.py0\ ### description <one sentence: what this pr changes and where> - <user-visible change 1> - <user-visible change 2> ###STRING
HIGH.claude/skills/create-pr/lint_pr.py0\ ### description <one sentence: what this pr changes and where> - <user-visible change 1> - <user-visible change 2> ###STRING
HIGH.codex/skills/create-pr/lint_pr.py0\ ### description <one sentence: what this pr changes and where> - <user-visible change 1> - <user-visible change 2> ###STRING
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
HIGHtests/unit_tests/test_intra_gpu_comm.py0return whether the worker accelerator backend is available.STRING
HIGHtests/unit_tests/test_gloo_fallback_staging.py0return whether the worker accelerator backend is available.STRING
HIGHtests/unit_tests/test_comm.py0return accelerator count through the worker backend abstraction.STRING
HIGHtests/unit_tests/test_intra_gpu_comm.py0return accelerator count through the worker backend abstraction.STRING
HIGHtests/unit_tests/test_cluster_config.py0return accelerator count through the worker backend abstraction.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
43 more matches not shown…
Deep Nesting406 hits · 398 pts
SeverityFileLineSnippetContext
LOW.cursor/skills/test-install/driver.py100CODE
LOW.cursor/skills/test-install/driver.py154CODE
LOW.cursor/skills/create-pr/lint_pr.py238CODE
LOW.cursor/skills/create-pr/lint_pr.py573CODE
LOW.cursor/skills/create-pr/lint_pr.py933CODE
LOWtests/unit_tests/test_distributed_ray_log_collector.py172CODE
LOWtests/unit_tests/test_weight_syncer.py629CODE
LOWtests/unit_tests/test_channel.py895CODE
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.claude/skills/test-install/driver.py100CODE
LOW.claude/skills/test-install/driver.py154CODE
LOW.claude/skills/create-pr/lint_pr.py238CODE
LOW.claude/skills/create-pr/lint_pr.py573CODE
LOW.claude/skills/create-pr/lint_pr.py933CODE
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.py98CODE
LOWtoolkits/realworld_check/test_gello.py167CODE
LOWtoolkits/realworld_check/test_gello.py391CODE
LOWtoolkits/realworld_check/test_gello.py522CODE
LOWtoolkits/realworld_check/collect_monitor.py118CODE
LOWtoolkits/realworld_check/test_franky_controller.py56CODE
LOWtoolkits/realworld_check/test_pico_data.py85CODE
LOWtoolkits/realworld_check/test_turtle2_controller.py22CODE
LOWtoolkits/realworld_check/test_franka_controller.py60CODE
LOWtoolkits/auto_placement/auto_placement_worker.py55CODE
LOWtoolkits/auto_placement/workflow.py88CODE
LOW.codex/skills/test-install/driver.py100CODE
LOW.codex/skills/test-install/driver.py154CODE
LOW.codex/skills/create-pr/lint_pr.py238CODE
LOW.codex/skills/create-pr/lint_pr.py573CODE
LOW.codex/skills/create-pr/lint_pr.py933CODE
LOWrlinf/config.py162CODE
LOWrlinf/config.py217CODE
LOWrlinf/config.py858CODE
LOWrlinf/config.py1233CODE
LOWrlinf/config.py1401CODE
LOWrlinf/config.py1527CODE
LOWrlinf/config.py1101CODE
LOWrlinf/algorithms/utils.py177CODE
LOWrlinf/algorithms/utils.py280CODE
LOWrlinf/algorithms/rewards/rstar2/__init__.py56CODE
346 more matches not shown…
Excessive Try-Catch Wrapping271 hits · 309 pts
SeverityFileLineSnippetContext
LOWtests/unit_tests/check_import_rlinf_package.py91 except Exception:CODE
LOWtests/unit_tests/_robot_autoconfig_cluster.py323 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
MEDIUMtests/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
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.py201 except Exception:CODE
LOWtoolkits/realworld_check/test_gello.py208 except Exception as e:CODE
LOWtoolkits/realworld_check/test_gello.py287 except Exception as e:CODE
LOWtoolkits/realworld_check/test_gello.py430 except Exception as e:CODE
LOWtoolkits/realworld_check/test_franky_controller.py34 except Exception:CODE
LOWtoolkits/realworld_check/test_franky_controller.py188 except Exception as e:CODE
LOWtoolkits/realworld_check/test_franky_controller.py196 except Exception:CODE
LOWrequirements/install.sh673except Exception:CODE
LOWrequirements/install.sh696except Exception:CODE
LOWrequirements/install.sh1390except Exception:CODE
LOWrlinf/config.py195except Exception:CODE
LOWrlinf/algorithms/rewards/rstar2/__init__.py39 except Exception as e:CODE
LOWrlinf/algorithms/rewards/rstar2/__init__.py114 except Exception as e:CODE
MEDIUMrlinf/algorithms/rewards/rstar2/__init__.py115 print(f"Error terminating {i}: {e}")CODE
LOWrlinf/algorithms/rewards/rstar2/__init__.py123 except Exception as e:CODE
MEDIUMrlinf/algorithms/rewards/rstar2/__init__.py124 print(f"Error killing {i}: {e}")CODE
LOWrlinf/algorithms/rewards/rstar2/__init__.py129 except Exception:CODE
LOWrlinf/algorithms/rewards/rstar2/__init__.py150 except Exception as e:CODE
MEDIUMrlinf/algorithms/rewards/rstar2/__init__.py151 print(f"Error collecting result: {e}")CODE
LOWrlinf/algorithms/rewards/rstar2/__init__.py166 except Exception as e:CODE
MEDIUMrlinf/algorithms/rewards/rstar2/__init__.py167 print(f"Error terminating process {index}: {e}")CODE
LOWrlinf/algorithms/rewards/rstar2/__init__.py175 except Exception:CODE
LOWrlinf/algorithms/rewards/rstar2/__init__.py181 except Exception as e:CODE
MEDIUMrlinf/algorithms/rewards/rstar2/__init__.py182 print(f"Error closing queue: {e}")CODE
LOW…thms/rewards/rstar2/fused_compute_score/math_verify.py38 except Exception:CODE
LOW…ms/rewards/rstar2/fused_compute_score/compute_score.py25 except Exception:CODE
LOW…ms/rewards/rstar2/fused_compute_score/compute_score.py32 except Exception:CODE
LOW…ewards/rstar2/fused_compute_score/prime_math/grader.py111except Exception:CODE
LOW…ewards/rstar2/fused_compute_score/prime_math/grader.py224 except Exception:CODE
LOW…ewards/rstar2/fused_compute_score/prime_math/grader.py227 except Exception:CODE
LOW…ewards/rstar2/fused_compute_score/prime_math/grader.py309 except Exception:CODE
LOW…ewards/rstar2/fused_compute_score/prime_math/grader.py335 except Exception:CODE
LOW…ewards/rstar2/fused_compute_score/prime_math/grader.py350 except Exception:CODE
LOW…ewards/rstar2/fused_compute_score/prime_math/grader.py364 except Exception:CODE
LOW…ewards/rstar2/fused_compute_score/prime_math/grader.py374 except Exception:CODE
LOW…ewards/rstar2/fused_compute_score/prime_math/grader.py417 except Exception as e:CODE
MEDIUM…ewards/rstar2/fused_compute_score/prime_math/grader.py115def is_digit(s):CODE
LOW…ards/rstar2/fused_compute_score/prime_math/__init__.py30except Exception:CODE
211 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/maniskill/maniskill_env.py183 proprioception: torch.Tensor = self.env.unwrapped.agent.robot.get_qpos().to(CODE
CRITICALrlinf/envs/maniskill/maniskill_offload_env.py60 "cuda_articulation_link_data": self.env.unwrapped.scene.px.cuda_articulation_link_data.torch().cpu(),CODE
CRITICALrlinf/envs/maniskill/maniskill_offload_env.py61 "cuda_articulation_qacc": self.env.unwrapped.scene.px.cuda_articulation_qacc.torch().cpu(),CODE
CRITICALrlinf/envs/maniskill/maniskill_offload_env.py62 "cuda_articulation_qf": self.env.unwrapped.scene.px.cuda_articulation_qf.torch().cpu(),CODE
CRITICALrlinf/envs/maniskill/maniskill_offload_env.py63 "cuda_articulation_qpos": self.env.unwrapped.scene.px.cuda_articulation_qpos.torch().cpu(),CODE
CRITICALrlinf/envs/maniskill/maniskill_offload_env.py64 "cuda_articulation_qvel": self.env.unwrapped.scene.px.cuda_articulation_qvel.torch().cpu(),CODE
CRITICALrlinf/envs/maniskill/maniskill_offload_env.py65 "cuda_articulation_target_qpos": self.env.unwrapped.scene.px.cuda_articulation_target_qpos.torch().cpu(),CODE
CRITICALrlinf/envs/maniskill/maniskill_offload_env.py66 "cuda_articulation_target_qvel": self.env.unwrapped.scene.px.cuda_articulation_target_qvel.torch().cpu(),CODE
CRITICALrlinf/envs/maniskill/maniskill_offload_env.py67 "cuda_rigid_body_data": self.env.unwrapped.scene.px.cuda_rigid_body_data.torch().cpu(),CODE
CRITICALrlinf/envs/maniskill/maniskill_offload_env.py68 "cuda_rigid_dynamic_data": self.env.unwrapped.scene.px.cuda_rigid_dynamic_data.torch().cpu(),CODE
CRITICALrlinf/envs/maniskill/maniskill_offload_env.py112 self.env.unwrapped.scene.px.gpu_update_articulation_kinematics()CODE
CRITICALrlinf/envs/maniskill/peg_insertion_side_variants.py261 tcp_pos = env.agent.tcp.pose.p.to(device, dtype=torch.float32)CODE
Modern Structural Boilerplate169 hits · 172 pts
SeverityFileLineSnippetContext
LOWtoolkits/standalone_eval_scripts/dexbotic/__init__.py279__all__ = [CODE
LOWrlinf/config.py159__all__ = ["build_config"]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__.py52__all__ = [CODE
LOWrlinf/scheduler/cluster/__init__.py25__all__ = [CODE
LOWrlinf/scheduler/hardware/__init__.py37__all__ = [CODE
LOWrlinf/scheduler/hardware/accelerators/__init__.py29__all__ = [CODE
LOWrlinf/scheduler/hardware/accelerators/nvidia_gpu.py34logger = logging.getLogger(__name__)CODE
LOWrlinf/scheduler/hardware/accelerators/amd_gpu.py32logger = logging.getLogger(__name__)CODE
LOWrlinf/scheduler/hardware/robots/__init__.py22__all__ = [CODE
LOWrlinf/scheduler/collective/__init__.py27__all__ = [CODE
LOWrlinf/scheduler/channel/__init__.py18__all__ = ["Channel", "ChannelWorker", "WeightedItem"]CODE
LOWrlinf/scheduler/manager/__init__.py23__all__ = [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.py670def set_rng_state(rng_state: dict) -> None:CODE
LOW…ls/ckpt_convertor/megatron_convertor/utils/__init__.py26__all__ = [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__.py117__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
LOWrlinf/models/embodiment/value_model/recap/processing.py63__all__ = [CODE
LOW…models/embodiment/value_model/recap/modeling_critic.py33logger = logging.getLogger(__name__)CODE
LOW…models/embodiment/value_model/recap/modeling_critic.py1094__all__ = [CODE
LOW…odels/embodiment/value_model/steam/checkpoint_merge.py42logger = logging.getLogger(__name__)CODE
LOW…odels/embodiment/value_model/steam/checkpoint_merge.py365__all__ = [CODE
LOWrlinf/models/embodiment/value_model/steam/__init__.py41logger = logging.getLogger(__name__)CODE
LOWrlinf/models/embodiment/value_model/steam/__init__.py389__all__ = [CODE
LOW…bodiment/value_model/steam/ensemble_modeling_critic.py49logger = logging.getLogger(__name__)CODE
LOW…bodiment/value_model/steam/ensemble_modeling_critic.py396__all__ = [CODE
LOWrlinf/models/embodiment/value_model/steam/processing.py62__all__ = [CODE
LOW…/models/embodiment/value_model/steam/modeling_steam.py549__all__ = [CODE
LOW…models/embodiment/value_model/steam/modeling_critic.py67logger = logging.getLogger(__name__)CODE
LOW…models/embodiment/value_model/steam/modeling_critic.py632__all__ = [CODE
LOW…ment/value_model/value_common/image_text_processing.py49logger = logging.getLogger(__name__)CODE
LOW…ment/value_model/value_common/image_text_processing.py690__all__ = [CODE
LOW…models/embodiment/value_model/value_common/__init__.py27__all__ = [CODE
LOWrlinf/models/embodiment/openpi_rlinf/rl_action_model.py100 def set_global_step(self, global_step: int) -> None:CODE
LOW…models/embodiment/openpi_rlinf/utils/model_builders.py34logger = logging.getLogger(__name__)CODE
LOWrlinf/models/embodiment/dreamzero/patch/__init__.py24__all__ = [CODE
LOWrlinf/models/embodiment/molmoact2/molmoact2_policy.py179__all__ = ["MolmoAct2ForRLActionPrediction"]CODE
LOWrlinf/models/embodiment/molmoact2/__init__.py94__all__ = ["MolmoAct2ForRLActionPrediction", "get_model"]CODE
LOWrlinf/models/embodiment/gr00t/__init__.py45__all__ = ["get_model"]CODE
LOWrlinf/models/embodiment/reward/__init__.py24__all__ = [CODE
LOW…ls/embodiment/reward/vlm_reward_utils/reward_parser.py22logger = logging.getLogger(__name__)CODE
LOWrlinf/models/embodiment/openpi/transforms/__init__.py20__all__ = [CODE
109 more matches not shown…
Docstring Block Structure26 hits · 130 pts
SeverityFileLineSnippetContext
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/scheduler/channel/channel.py527Get 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/data_iter_utils.py68 Split a list into equal sized chunks or fixed size chunks Args: inputs: Input list to split numSTRING
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__.py39Load 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/envs/behavior/instance_loader.py45Parse definition and instance ids from a cached instance filename. Args: filename: Candidate cached instancSTRING
HIGHrlinf/envs/behavior/instance_loader.py95Discover cached instance files for one BEHAVIOR activity. Args: activity_instance_dir: Directory containingSTRING
HIGHrlinf/envs/behavior/instance_loader.py257Build an instance loader from OmniGibson task config. Args: omni_cfg: Full OmniGibson config used tSTRING
HIGHrlinf/envs/behavior/instance_generator.py107Load an RLinf BEHAVIOR env yaml. Args: config_path: Path to the yaml file. Returns: The loadedSTRING
HIGHrlinf/envs/behavior/instance_generator.py161Resolve the directory used to save cached instances. Args: omni_cfg: OmniGibson config used for sampling. STRING
HIGHrlinf/envs/behavior/instance_generator.py208Build the output file path for the current task instance. Args: task: Active OmniGibson BEHAVIOR task. STRING
HIGHrlinf/envs/behavior/instance_generator.py325Save the current sampled instance in the requested format. Args: env: Active OmniGibson environment. STRING
HIGHrlinf/envs/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/envs/realworld/franka/end_effectors/__init__.py29Factory function to create an end-effector instance. Args: end_effector_type: The type of end-effector to cSTRING
HIGHrlinf/hybrid_engines/weight_syncer/patch_syncer.py60View 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
Cross-Language Confusion17 hits · 88 pts
SeverityFileLineSnippetContext
HIGHrlinf/config.py734 f"grouped_gemm type only avail in [null, te]. get value ({cfg.model.moe_grouped_gemm})"CODE
HIGHrlinf/algorithms/rewards/math/math_verifier/verify.py112 if a.equals(b) or simplify(a - b) == 0:CODE
HIGHrlinf/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
HIGHrlinf/workers/rollout/sglang/sglang_agent_worker.py46 """LiteLLM/OpenAI clients may omit `content` when null; older SGLang (e.g. 0.4.x)STRING
HIGHrlinf/workers/rollout/sglang/sglang_agent_worker.py47 ChatCompletionMessageGenericParam requires the key (value may be null). 0.5.2+STRING
Modern AI Meta-Vocabulary34 hits · 86 pts
SeverityFileLineSnippetContext
MEDIUMpyproject.toml35 # dev8 rejects our version_base="1.1"; prerelease bound keeps agentic's dev1 pin validCOMMENT
MEDIUMREADME.md51- [2026/05] 🔥 RLinf supports AgentLightning for single-agent RL training. Doc: [AgentLightning Calc-X](https://rlinf.reaCODE
MEDIUMREADME.md73- [2026/03] 🔥 RLinf supports reinforcement learning on multiagents. Website: [WideSeek-R1](https://wideseek-r1.github.ioCODE
MEDIUMREADME.md78- [2026/02] 🔥 RLinf supports agentic reinforcement learning on [rStar2](https://github.com/volcengine/verl/pull/3397). DCODE
MEDIUMREADME.md89- [2025/12] 🔥 RLinf supports agentic reinforcement learning on [Search-R1](https://github.com/PeterGriffinJin/Search-R1)CODE
MEDIUMREADME.md100- [2025/10] 🔥 RLinf now officially supports online reinforcement learning! Doc: [coding_online_rl](https://rlinf.readtheCODE
MEDIUMREADME.md297 <a href="https://rlinf.readthedocs.io/en/latest/rst_source/examples/agentic/searchr1.html">CODE
MEDIUMREADME.md302 <a href="https://rlinf.readthedocs.io/en/latest/rst_source/examples/agentic/rstar2.html">CODE
MEDIUMREADME.md307 <a href="https://rlinf.readthedocs.io/en/latest/rst_source/examples/agentic/agentlightning_calc_x.html">CODE
MEDIUMREADME.md312 <a href="https://rlinf.readthedocs.io/en/latest/rst_source/examples/agentic/coding_online_rl.html">CODE
MEDIUMREADME.md317 <a href="https://rlinf.readthedocs.io/en/latest/rst_source/examples/agentic/reasoning.html">CODE
MEDIUMREADME.md326 <a href="https://rlinf.readthedocs.io/en/latest/rst_source/examples/agentic/wideseek_r1/index.html">CODE
MEDIUMREADME.zh-CN.md50- [2026/05] 🔥 RLinf 支持 AgentLightning 单智能体强化学习训练。文档: [AgentLightning Calc-X](https://rlinf.readthedocs.io/zh-cn/latest/rCODE
MEDIUMREADME.zh-CN.md71- [2026/03] 🔥 RLinf 支持多智能体强化学习。网站: [WideSeek-R1](https://wideseek-r1.github.io), 快速启动: [快速启动](https://rlinf.readthedocs.CODE
MEDIUMREADME.zh-CN.md76- [2026/02] 🔥 RLinf支持[rStar2](https://github.com/volcengine/verl/pull/3397)的强化学习微调。 文档: [rStar2](https://rlinf.readthedoCODE
MEDIUMREADME.zh-CN.md87- [2025/12] 🔥 RLinf支持[Search-R1](https://github.com/PeterGriffinJin/Search-R1)的强化学习微调,相比原版实现加速 55%! 文档: [Search-R1](httpCODE
MEDIUMREADME.zh-CN.md98- [2025/10] 🔥 RLinf 正式支持在线强化学习!文档:[coding_online_rl](https://rlinf.readthedocs.io/zh-cn/latest/rst_source/examples/agentCODE
MEDIUMREADME.zh-CN.md297 <a href="https://rlinf.readthedocs.io/zh-cn/latest/rst_source/examples/agentic/searchr1.html">CODE
MEDIUMREADME.zh-CN.md302 <a href="https://rlinf.readthedocs.io/zh-cn/latest/rst_source/examples/agentic/rstar2.html">CODE
MEDIUMREADME.zh-CN.md307 <a href="https://rlinf.readthedocs.io/zh-cn/latest/rst_source/examples/agentic/agentlightning_calc_x.html">CODE
MEDIUMREADME.zh-CN.md312 <a href="https://rlinf.readthedocs.io/zh-cn/latest/rst_source/examples/agentic/coding_online_rl.html">CODE
MEDIUMREADME.zh-CN.md317 <a href="https://rlinf.readthedocs.io/zh-cn/latest/rst_source/examples/agentic/reasoning.html">CODE
MEDIUMREADME.zh-CN.md326 <a href="https://rlinf.readthedocs.io/zh-cn/latest/rst_source/examples/agentic/wideseek_r1/index.html">CODE
MEDIUM.cursor/skills/create-pr/lint_pr.py744 # Leftover template scaffolding.COMMENT
MEDIUM.claude/skills/create-pr/lint_pr.py744 # Leftover template scaffolding.COMMENT
MEDIUMrequirements/agentic/sglang_0.4.6.post5_cu12.txt2# after the agentic-sglang extra; see install_agentic.COMMENT
MEDIUM.codex/skills/create-pr/lint_pr.py744 # Leftover template scaffolding.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 Comments28 hits · 82 pts
SeverityFileLineSnippetContext
MEDIUMtests/unit_tests/test_math_dataset_multithread.py114 # Create a temporary JSON file with sample dataCOMMENT
MEDIUMtests/unit_tests/test_math_dataset_multithread.py184 # Create a temporary JSON file with sample dataCOMMENT
MEDIUMtests/unit_tests/test_channel.py792 # Create a new channel with maxsize for this specific testCOMMENT
MEDIUMtests/unit_tests/test_auto_placement.py262 # Create a mock configCOMMENT
MEDIUMtests/unit_tests/test_auto_placement.py295 # Create a mock configCOMMENT
MEDIUMtests/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.py640 # Create the global rank to group rank mappingCOMMENT
MEDIUMrlinf/scheduler/collective/collective_group.py1236 # 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.py328 # Create a MPI process group to help with TP communication overlap bootstrap.COMMENT
MEDIUMrlinf/utils/metric_utils.py706 # Create the line with exactly 3 columnsCOMMENT
MEDIUMrlinf/utils/distributed.py839 """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.py106 # 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.py68 # Create a local channel (i.e., a channel that is different in every process)COMMENT
MEDIUMrlinf/envs/habitat/extensions/maps.py15# This file contains code copied from the VLN-CE project: https://github.com/jacobkrantz/VLN-CE.COMMENT
MEDIUMrlinf/envs/habitat/extensions/utils.py15# This file contains code copied from the VLN-CE project: https://github.com/jacobkrantz/VLN-CE.COMMENT
MEDIUM…f/envs/realworld/franka/tasks/franka_bin_relocation.py132 # Define the parameterized line segmentCOMMENT
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
Redundant / Tautological Comments50 hits · 78 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
LOWtests/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.sh990 # Check if pip is availableCOMMENT
LOWrequirements/install.sh2318 # 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.py68 # 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
LOWrlinf/scheduler/collective/collective_group.py1463 # Check if the peer is on the same nodeCOMMENT
LOWrlinf/scheduler/collective/collective_group.py1470 # Check if the two device list has intersectionCOMMENT
LOWrlinf/scheduler/channel/channel.py192 # 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.py713 # Check if actor and reward are on the same GPUs (all GPUs)COMMENT
LOWrlinf/utils/placement.py727 # Check if all rollout components' GPUs are subsets of actor's GPUsCOMMENT
LOWrlinf/utils/placement.py736 # 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/models/embodiment/openpi/__init__.py54 # Check if this is a checkpoint directory (saved by FSDP)COMMENT
LOWrlinf/models/embodiment/openpi/openpi_action_model.py287 # Set _fsdp_wrap_name to the last part of the path (e.g., "model.action_in_proj" -> "action_in_proj")COMMENT
LOWrlinf/models/embodiment/openpi/openpi_action_model.py1722 # Check if in [-1, 1] rangeCOMMENT
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.py709 # Check if replay buffer has enough samplesCOMMENT
LOWrlinf/envs/world_model/world_model_wan_env.py222 # Check if any reward in the chunk exceeds the thresholdCOMMENT
LOWrlinf/envs/world_model/world_model_opensora_env.py382 # Check if any reward in the chunk exceeds the thresholdCOMMENT
LOWrlinf/envs/realworld/realworld_env.py96 # Check if the path is validCOMMENT
LOWrlinf/envs/realworld/franka/franka_env.py414 # Check if current state meets the success thresholdCOMMENT
LOWrlinf/envs/realworld/common/ros/ros_controller.py40 # Check if the path is validCOMMENT
LOWrlinf/hybrid_engines/megatron/megatron_model_manager.py95# Check if FUSCO is availableCOMMENT
LOWrlinf/data/storage/replay/dataset.py242 # Check if thread died with exceptionCOMMENT
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_pi05_vla.yaml32 # Set this to your local BEHAVIOR streaming dataset folder (theCOMMENT
LOW…amples/embodiment/config/genesis_cubepick_ppo_cnn.yaml120 model_path: "RLinf-ResNet10-pretrained" # Set this to the directory containing resnet10_pretrained.ptCODE
AI Structural Patterns60 hits · 59 pts
SeverityFileLineSnippetContext
LOWtests/parity_tests/parse_success_once.py147CODE
LOWtests/parity_tests/analyze_logs.py60CODE
LOWrlinf/algorithms/utils.py280CODE
LOWrlinf/algorithms/losses.py27CODE
LOWrlinf/algorithms/losses.py170CODE
LOWrlinf/scheduler/collective/multi_channel_pg.py499CODE
LOWrlinf/scheduler/worker/worker.py849CODE
LOWrlinf/scheduler/worker/worker.py1040CODE
LOWrlinf/agents/wideseek_r1/wideseek_r1.py776CODE
LOWrlinf/utils/distributed.py866CODE
LOWrlinf/utils/timers.py196CODE
LOWrlinf/utils/profiler.py47CODE
LOW…inf/utils/ckpt_convertor/openpi/jax_to_openpi_rlinf.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
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
LOW…inf/models/embodiment/modules/rlt_token_transformer.py101CODE
LOW…inf/models/embodiment/modules/rlt_token_transformer.py190CODE
LOW…inf/models/embodiment/modules/rlt_token_transformer.py271CODE
LOWrlinf/models/embodiment/modules/resnet_utils.py95CODE
LOWrlinf/models/embodiment/modules/mlp.py34CODE
LOWrlinf/models/embodiment/modules/explore_noise_net.py103CODE
LOWrlinf/workers/agent/agent_loop.py155CODE
LOWrlinf/workers/actor/fsdp_iql_policy_worker.py670CODE
LOWrlinf/envs/wrappers/collect_episode.py108CODE
LOWrlinf/envs/habitat/extensions/utils.py383CODE
LOWrlinf/envs/robocasa365/robocasa365_env.py337CODE
LOWrlinf/envs/realworld/franka/franka_controller.py39CODE
LOWrlinf/envs/realworld/common/pico/pico_expert.py93CODE
LOWrlinf/hybrid_engines/sglang/common/sgl_scheduler.py271CODE
LOWrlinf/hybrid_engines/megatron/megatron_model_manager.py623CODE
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
LOW…datasets/openpi_rlinf/behavior/behavior_sft_dataset.py596CODE
LOWrlinf/data/datasets/reasoning/dataset.py254CODE
LOWrlinf/data/datasets/reasoning/wideseek_r1.py139CODE
LOWrlinf/data/datasets/dreamzero/lerobot_dataset.py67CODE
LOWrlinf/data/storage/lerobot/writer.py59CODE
LOW…rl/advantage_labeling/recap/process/compute_returns.py195CODE
LOW…ls/search_local_server_faiss/local_retrieval_server.py356CODE
LOW…/agent/tools/search_local_server_qdrant/build_index.py278CODE
LOW…s/search_local_server_qdrant/local_retrieval_server.py266CODE
LOW…les/agent/rstar2/data_process/process_train_dataset.py51CODE
LOWexamples/reward/preprocess_vlm_trend_reward_dataset.py166CODE
LOWexamples/reward/preprocess_vlm_trend_reward_dataset.py417CODE
Structural Annotation Overuse23 hits · 45 pts
SeverityFileLineSnippetContext
LOWtests/parity_tests/analyze_logs.py102 # Step 1: Parse logsCOMMENT
LOWtests/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
LOWrlinf/algorithms/advantages.py195 # Step 1: Average rewards per trajectory.COMMENT
LOWrlinf/algorithms/advantages.py198 # Step 2: reshape to [num_questions, group_size] for per-question GRPO.COMMENT
LOWrlinf/algorithms/advantages.py201 # Step 3: compute per-question mean and std.COMMENT
LOWrlinf/algorithms/advantages.py209 # Step 4: normalize within each question group.COMMENT
LOWrlinf/algorithms/advantages.py214 # Step 5: flatten back to [num_trajectories].COMMENT
LOWrlinf/algorithms/advantages.py217 # Step 6: broadcast trajectory advantages to all turns in that trajectory.COMMENT
LOWrlinf/algorithms/advantages.py222 # Step 1: map each turn to its owning question.COMMENT
LOWrlinf/algorithms/advantages.py229 # Step 2: normalize turn rewards within each question group.COMMENT
LOWrlinf/algorithms/advantages.py234 # Step 3: compute mean and std for all turns in this question.COMMENT
LOWrlinf/algorithms/advantages.py238 # Step 4: normalize turn rewards within the question.COMMENT
LOWrlinf/algorithms/advantages.py243 # Step 5: write normalized turn-level advantages back.COMMENT
LOWrlinf/models/embodiment/openpi/openpi_action_model.py863 # Step 1: SAC agent outputs noiseCOMMENT
LOWrlinf/models/embodiment/openpi/openpi_action_model.py870 # Step 2: Use noise to sample actual actions from diffusion modelCOMMENT
LOWrlinf/models/embodiment/openpi/openpi_action_model.py878 # Step 3: Extract actual actions for environment interactionCOMMENT
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 Vocabulary17 hits · 41 pts
SeverityFileLineSnippetContext
MEDIUM.cursor/skills/test-install/driver.py161 # Line-based scan: robust to Hydra structure, catches `key: /abs/path`.COMMENT
MEDIUM.cursor/skills/install-check/check.sh5# This is the harness for the `install-check` skill. It statically scansCOMMENT
MEDIUMtests/parity_tests/run_all.sh344 # Run comprehensive log analysis using analyze_logs.pyCOMMENT
MEDIUM.claude/skills/test-install/driver.py161 # Line-based scan: robust to Hydra structure, catches `key: /abs/path`.COMMENT
MEDIUM.claude/skills/install-check/check.sh5# This is the harness for the `install-check` skill. It statically scansCOMMENT
MEDIUM.codex/skills/test-install/driver.py161 # Line-based scan: robust to Hydra structure, catches `key: /abs/path`.COMMENT
MEDIUM.codex/skills/install-check/check.sh5# This is the harness for the `install-check` skill. It statically scansCOMMENT
LOWrlinf/scheduler/collective/multi_channel_pg.py603 # which may just pass their timeout value (or None)COMMENT
LOWrlinf/scheduler/channel/channel.py170 # 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.py164 # Use a sampler to facilitate checkpoint resumption.COMMENT
MEDIUMrlinf/envs/frankasim/frankasim_env.py27# Obs utils: object scalar unwrap + robust flattenCOMMENT
MEDIUMrlinf/envs/genesis/tasks/cube_pick.py302 """Compute reward and robust success signals for one step."""STRING
LOWrlinf/hybrid_engines/weight_syncer/patch_syncer.py447 # needs participate in the all-gather, but we just createCOMMENT
LOWrlinf/hybrid_engines/weight_syncer/patch_syncer.py655 # 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
Verbosity Indicators19 hits · 39 pts
SeverityFileLineSnippetContext
LOWtests/parity_tests/analyze_logs.py102 # Step 1: Parse logsCOMMENT
LOWtests/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
LOWrlinf/algorithms/advantages.py195 # Step 1: Average rewards per trajectory.COMMENT
LOWrlinf/algorithms/advantages.py198 # Step 2: reshape to [num_questions, group_size] for per-question GRPO.COMMENT
LOWrlinf/algorithms/advantages.py201 # Step 3: compute per-question mean and std.COMMENT
LOWrlinf/algorithms/advantages.py209 # Step 4: normalize within each question group.COMMENT
LOWrlinf/algorithms/advantages.py214 # Step 5: flatten back to [num_trajectories].COMMENT
LOWrlinf/algorithms/advantages.py217 # Step 6: broadcast trajectory advantages to all turns in that trajectory.COMMENT
LOWrlinf/algorithms/advantages.py222 # Step 1: map each turn to its owning question.COMMENT
LOWrlinf/algorithms/advantages.py229 # Step 2: normalize turn rewards within each question group.COMMENT
LOWrlinf/algorithms/advantages.py234 # Step 3: compute mean and std for all turns in this question.COMMENT
LOWrlinf/algorithms/advantages.py238 # Step 4: normalize turn rewards within the question.COMMENT
LOWrlinf/algorithms/advantages.py243 # Step 5: write normalized turn-level advantages back.COMMENT
LOWrlinf/models/embodiment/openpi/openpi_action_model.py863 # Step 1: SAC agent outputs noiseCOMMENT
LOWrlinf/models/embodiment/openpi/openpi_action_model.py870 # Step 2: Use noise to sample actual actions from diffusion modelCOMMENT
LOWrlinf/models/embodiment/openpi/openpi_action_model.py878 # Step 3: Extract actual actions for environment interactionCOMMENT
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
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