RLinf: Reinforcement Learning Infrastructure for Embodied and Agentic AI
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.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 3498 finding(s).
Are imports declared and package/API names verified? 931 finding(s).
Are wrappers, guards, and repeated structures necessary? 2796 finding(s).
Which changes need focused human review? 5326 finding(s).
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.
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.
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.
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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tests/unit_tests/test_comm.py | 347 | def test_send_non_contiguous_tensor(self): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 355 | def test_send_non_contiguous_tensor_list(self): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 363 | def test_send_non_contiguous_tensor_dict(self): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 643 | def test_recv_plain_dataclass(self, async_op=False): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 652 | def test_recv_compressed_data(self, async_op=False): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 662 | def test_recv_tensor_dataclass(self, async_op=False): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 665 | def test_recv_tensor_list_dataclass(self, async_op=False): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 668 | def test_recv_tensor_dict_dataclass(self, async_op=False): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 675 | async def test_recv_tensor_dataclass_asyncio(self): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 678 | async def test_recv_tensor_list_dataclass_asyncio(self): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 681 | async def test_recv_tensor_dict_dataclass_asyncio(self): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 909 | def test_cross_group_broadcast_object(self, groups, async_op=False): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 913 | def test_cross_group_broadcast_tensor(self, groups, on_cpu, async_op=False): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 918 | def test_broadcast_object_with_src(self, groups, src, async_op=False): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 2848 | def test_cluster_config_requires_collective_mappings(collective, message): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 2854 | def test_codec_configs_register_under_their_codec_type(): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 2864 | def test_registering_a_codec_config_requires_a_codec_type(): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 2874 | def test_cluster_config_builds_the_selected_codec_config(): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 2903 | def test_cluster_config_supplies_the_default_tensor_buffer_pool(): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 2911 | def test_cluster_config_without_collective_keeps_the_raw_wire_path(): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 2920 | def test_worker_loads_and_probes_collective_resources(monkeypatch): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 3520 | def test_single_device_same_gpu(self): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 3525 | def test_single_device_different_gpu(self): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 3530 | def test_different_nodes_same_device_index(self): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 3535 | def test_multi_device_overlap_both_multi(self): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 3540 | def test_src_multi_dst_single_overlap(self): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 3545 | def test_src_single_dst_multi_overlap(self): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 3550 | def test_multi_device_no_overlap(self): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 3555 | def test_multi_worker_mixed_classification(self): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 3590 | def test_all_distinct_devices(self): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 3595 | def test_shared_device_grouped(self): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 3601 | def test_same_index_different_node_not_grouped(self): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 3606 | def test_multi_device_workers_are_singletons(self): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 3611 | def test_representative_is_first_in_input_order(self): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 3815 | def test_same_gpu_broadcast_value(self, same_gpu_groups): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 3823 | def test_same_gpu_broadcast_result_on_accelerator(self, same_gpu_groups): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 3831 | def test_same_gpu_broadcast_repeated(self, same_gpu_groups): | CODE |
| LOW⚡ | tests/unit_tests/test_comm.py | 3841 | def test_diff_gpu_broadcast_value(self, diff_gpu_groups): | CODE |
| LOW | tests/unit_tests/test_comm.py | 155 | def make_non_contiguous_tensor(device): | CODE |
| LOW | tests/unit_tests/test_comm.py | 215 | def test_send_plain_dataclass(self, async_op=False): | CODE |
| LOW | tests/unit_tests/test_comm.py | 233 | def test_send_compressed_data(self, container, async_op=False): | CODE |
| LOW | tests/unit_tests/test_comm.py | 255 | def test_send_mixed_tensor_list(self, async_op=False): | CODE |
| LOW | tests/unit_tests/test_comm.py | 266 | def test_send_mixed_tensor_dict(self, async_op=False): | CODE |
| LOW | tests/unit_tests/test_comm.py | 277 | def test_send_mixed_tensor_list_dataclass(self, async_op=False): | CODE |
| LOW | tests/unit_tests/test_comm.py | 293 | def test_send_mixed_tensor_dict_dataclass(self, async_op=False): | CODE |
| LOW | tests/unit_tests/test_comm.py | 314 | def test_send_tensor_dataclass(self, on_cpu, async_op=False): | CODE |
| LOW | tests/unit_tests/test_comm.py | 322 | def test_send_tensor_list_dataclass(self, on_cpu, async_op=False): | CODE |
| LOW | tests/unit_tests/test_comm.py | 334 | def test_send_tensor_dict_dataclass(self, on_cpu, async_op=False): | CODE |
| LOW | tests/unit_tests/test_comm.py | 374 | def test_send_non_contiguous_tensor_dataclass(self): | CODE |
| LOW | tests/unit_tests/test_comm.py | 384 | def test_send_non_contiguous_tensor_list_dataclass(self): | CODE |
| LOW | tests/unit_tests/test_comm.py | 396 | def test_send_non_contiguous_tensor_dict_dataclass(self): | CODE |
| LOW | tests/unit_tests/test_comm.py | 411 | def test_send_tensor_non_contiguous_inplace(self): | CODE |
| LOW | tests/unit_tests/test_comm.py | 426 | async def test_send_tensor_dataclass_asyncio(self, on_cpu): | CODE |
| LOW | tests/unit_tests/test_comm.py | 436 | async def test_send_tensor_list_dataclass_asyncio(self, on_cpu): | CODE |
| LOW | tests/unit_tests/test_comm.py | 449 | async def test_send_tensor_dict_dataclass_asyncio(self, on_cpu): | CODE |
| LOW | tests/unit_tests/test_comm.py | 478 | def test_consecutive_send_recv(self, on_cpu): | CODE |
| LOW | tests/unit_tests/test_comm.py | 611 | def test_consecutive_send_recv(self, on_cpu): | CODE |
| LOW | tests/unit_tests/test_comm.py | 711 | async def test_async_wait_yields_control(self): | CODE |
| LOW | tests/unit_tests/test_comm.py | 760 | def test_broadcast_plain_dataclass(self, async_op=False): | CODE |
| LOW | tests/unit_tests/test_comm.py | 773 | def test_broadcast_tensor_list(self, on_cpu, async_op=False): | CODE |
| 1770 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | evaluations/eval_embodied_agent.py | 1 | # Copyright 2025 The RLinf Authors. | COMMENT |
| LOW | tests/conftest.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | tests/unit_tests/test_comm.py | 1 | # Copyright 2025 The RLinf Authors. | COMMENT |
| LOW | tests/unit_tests/check_missing_init.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | tests/unit_tests/test_robot_autoconfig.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | tests/unit_tests/bench_channel.py | 1 | # Copyright 2025 The RLinf Authors. | COMMENT |
| LOW | tests/unit_tests/test_utils.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | tests/unit_tests/conftest.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | tests/unit_tests/check_import_rlinf_package.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | tests/unit_tests/test_robotics.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | tests/unit_tests/test_weight_syncer.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | tests/unit_tests/_robot_autoconfig_cluster.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | tests/unit_tests/test_fsdp.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | tests/unit_tests/test_placement.py | 1 | # Copyright 2025 The RLinf Authors. | COMMENT |
| LOW | tests/unit_tests/test_channel.py | 1 | # Copyright 2025 The RLinf Authors. | COMMENT |
| LOW | tests/unit_tests/test_worker.py | 1 | from __future__ import annotations | COMMENT |
| LOW | tests/unit_tests/test_real_env.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | tests/unit_tests/test_models.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | tests/unit_tests/test_cluster_config.py | 1 | # Copyright 2025 The RLinf Authors. | COMMENT |
| LOW | tests/unit_tests/test_data.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | tests/unit_tests/bench_broadcast.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | tests/parity_tests/check.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | tests/parity_tests/compare_baseline.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | tests/parity_tests/parse_success_once.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | tests/parity_tests/run_all.sh | 41 | # ENV_NAME: Environment name (maniskill_libero, behavior, isaaclab, metaworld, calvin, etc.) | COMMENT |
| LOW | tests/parity_tests/run_all.sh | 61 | # "maniskill_libero openvla openvla maniskill_async_ppo_openvla 1 120 -1" | COMMENT |
| LOW | tests/parity_tests/run_all.sh | 81 | COMMENT | |
| LOW | tests/parity_tests/plot_success_once.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | tests/parity_tests/analyze_logs.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | …ts/e2e_tests/agent/searchr1/qwen2.5-1.5b-megatron.yaml | 241 | overlap_param_gather: False | COMMENT |
| LOW | tests/robot_mocks/sdks.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | tests/robot_mocks/grippers.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | tests/robot_mocks/arms.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | tests/robot_mocks/__init__.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | tests/robot_mocks/sitecustomize.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | tests/robot_mocks/teleop.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | tests/robot_mocks/cameras.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | tests/robot_mocks/_fakes.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | .agents/skills/docs-check/build_docs.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | .agents/skills/docs-check/check_rst_markup.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | .agents/skills/docs-check/check_doc_symbols.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | .agents/skills/test-install/driver.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | .agents/skills/install-check/check.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | .agents/skills/create-pr/lint_pr.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | toolkits/__init__.py | 1 | # Copyright 2025 The RLinf Authors. | COMMENT |
| LOW | toolkits/lerobot/calculate_norm_stats.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | toolkits/lerobot/generate_dreamzero_metadata.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | toolkits/lerobot/visualize_lerobot_dataset.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | toolkits/lerobot/merge_lerobot_datasets.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | toolkits/lerobot/collect_maniskill_peg_lerobot_joint.py | 1 | #!/usr/bin/env python3 | COMMENT |
| LOW | toolkits/replay_buffer/visualize_headless.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | toolkits/replay_buffer/visualize.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | toolkits/replay_buffer/merge_or_split_replay_buffer.py | 1 | # Copyright 2025 The RLinf Authors. | COMMENT |
| LOW | toolkits/standalone_eval_scripts/__init__.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | …olkits/standalone_eval_scripts/dexbotic/libero_eval.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | toolkits/standalone_eval_scripts/dexbotic/__init__.py | 1 | # Copyright 2026 The RLinf Authors. | COMMENT |
| LOW | toolkits/standalone_eval_scripts/openpi/calvin_eval.py | 1 | # Copyright 2025 The RLinf Authors. | COMMENT |
| LOW | toolkits/standalone_eval_scripts/openpi/libero_eval.py | 1 | # Copyright 2025 The RLinf Authors. | COMMENT |
| LOW | toolkits/standalone_eval_scripts/openpi/__init__.py | 1 | # Copyright 2025 The RLinf Authors. | COMMENT |
| LOW | …lkits/standalone_eval_scripts/openpi/metaworld_eval.py | 1 | # Copyright 2025 The RLinf Authors. | COMMENT |
| 917 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/unit_tests/test_utils.py | 17 | CODE | |
| LOW | tests/unit_tests/test_robotics.py | 17 | CODE | |
| LOW | tests/unit_tests/test_robotics.py | 3027 | CODE | |
| LOW | tests/unit_tests/test_robotics.py | 3028 | CODE | |
| LOW | tests/unit_tests/test_robotics.py | 3029 | CODE | |
| LOW | tests/unit_tests/test_robotics.py | 3063 | CODE | |
| LOW | tests/unit_tests/test_robotics.py | 3064 | CODE | |
| LOW | tests/unit_tests/test_robotics.py | 3065 | CODE | |
| LOW | tests/unit_tests/test_robotics.py | 3942 | CODE | |
| LOW | tests/unit_tests/test_robotics.py | 4002 | CODE | |
| LOW | tests/unit_tests/_robot_autoconfig_cluster.py | 108 | CODE | |
| LOW | tests/unit_tests/test_worker.py | 1 | CODE | |
| LOW | tests/unit_tests/test_real_env.py | 17 | CODE | |
| LOW | tests/unit_tests/test_models.py | 17 | CODE | |
| LOW | tests/unit_tests/test_data.py | 742 | CODE | |
| LOW | tests/unit_tests/test_data.py | 748 | CODE | |
| LOW | tests/unit_tests/bench_broadcast.py | 84 | CODE | |
| LOW | tests/robot_mocks/sdks.py | 17 | CODE | |
| LOW | tests/robot_mocks/grippers.py | 17 | CODE | |
| LOW | tests/robot_mocks/arms.py | 17 | CODE | |
| LOW | tests/robot_mocks/__init__.py | 32 | CODE | |
| LOW | tests/robot_mocks/__init__.py | 42 | CODE | |
| LOW | tests/robot_mocks/__init__.py | 42 | CODE | |
| LOW | tests/robot_mocks/teleop.py | 23 | CODE | |
| LOW | tests/robot_mocks/cameras.py | 21 | CODE | |
| LOW | tests/robot_mocks/_fakes.py | 17 | CODE | |
| LOW | .agents/skills/docs-check/build_docs.py | 41 | CODE | |
| LOW | .agents/skills/docs-check/check_rst_markup.py | 56 | CODE | |
| LOW | .agents/skills/docs-check/check_doc_symbols.py | 47 | CODE | |
| LOW | .agents/skills/create-pr/lint_pr.py | 34 | CODE | |
| LOW | toolkits/lerobot/generate_dreamzero_metadata.py | 49 | CODE | |
| LOW | toolkits/lerobot/visualize_lerobot_dataset.py | 44 | CODE | |
| LOW | toolkits/lerobot/merge_lerobot_datasets.py | 40 | CODE | |
| LOW | toolkits/lerobot/collect_maniskill_peg_lerobot_joint.py | 34 | CODE | |
| LOW | toolkits/lerobot/collect_maniskill_peg_lerobot_joint.py | 177 | CODE | |
| LOW | toolkits/lerobot/collect_maniskill_peg_lerobot_joint.py | 451 | CODE | |
| LOW | toolkits/dual_franka/utils_lerobot.py | 16 | CODE | |
| LOW | toolkits/dual_franka/backfill_tcp_rot6d.py | 32 | CODE | |
| LOW | toolkits/realworld_check/test_gello.py | 29 | CODE | |
| LOW | toolkits/realworld_check/check_robot_parts.py | 38 | CODE | |
| LOW | toolkits/realworld_check/check_robot_parts.py | 237 | CODE | |
| LOW | toolkits/realworld_check/collect_monitor.py | 27 | CODE | |
| LOW | rlinf/config.py | 28 | CODE | |
| LOW | rlinf/robotics/__init__.py | 28 | CODE | |
| LOW | rlinf/robotics/__init__.py | 28 | CODE | |
| LOW | rlinf/robotics/__init__.py | 28 | CODE | |
| LOW | rlinf/robotics/__init__.py | 33 | CODE | |
| LOW | rlinf/robotics/__init__.py | 33 | CODE | |
| LOW | rlinf/robotics/__init__.py | 33 | CODE | |
| LOW | rlinf/robotics/__init__.py | 33 | CODE | |
| LOW | rlinf/robotics/__init__.py | 33 | CODE | |
| LOW | rlinf/robotics/__init__.py | 33 | CODE | |
| LOW | rlinf/robotics/__init__.py | 33 | CODE | |
| LOW | rlinf/robotics/__init__.py | 42 | CODE | |
| LOW | rlinf/robotics/__init__.py | 42 | CODE | |
| LOW | rlinf/robotics/__init__.py | 42 | CODE | |
| LOW | rlinf/robotics/__init__.py | 42 | CODE | |
| LOW | rlinf/robotics/__init__.py | 42 | CODE | |
| LOW | rlinf/robotics/__init__.py | 42 | CODE | |
| LOW | rlinf/robotics/__init__.py | 42 | CODE | |
| 839 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | tests/unit_tests/test_comm.py | 3479 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/unit_tests/test_comm.py | 3481 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/unit_tests/test_comm.py | 3489 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/unit_tests/test_comm.py | 3491 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/unit_tests/test_comm.py | 3623 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/unit_tests/test_comm.py | 3625 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/unit_tests/test_real_env.py | 3691 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/unit_tests/test_real_env.py | 3693 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/unit_tests/test_real_env.py | 3746 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/unit_tests/test_real_env.py | 3748 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/unit_tests/test_real_env.py | 3812 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/unit_tests/test_real_env.py | 3814 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/unit_tests/test_data.py | 682 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/unit_tests/test_data.py | 684 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/unit_tests/test_data.py | 2966 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/unit_tests/test_data.py | 2968 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/unit_tests/bench_broadcast.py | 102 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/unit_tests/bench_broadcast.py | 104 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/unit_tests/bench_broadcast.py | 185 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/unit_tests/bench_broadcast.py | 187 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/unit_tests/bench_broadcast.py | 480 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/unit_tests/bench_broadcast.py | 482 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .agents/skills/install-check/check.sh | 31 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .agents/skills/install-check/check.sh | 34 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .agents/skills/install-check/check.sh | 46 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .agents/skills/install-check/check.sh | 48 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .agents/skills/install-check/check.sh | 63 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .agents/skills/install-check/check.sh | 67 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .agents/skills/install-check/check.sh | 91 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .agents/skills/install-check/check.sh | 94 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .agents/skills/install-check/check.sh | 127 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .agents/skills/install-check/check.sh | 130 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .agents/skills/install-check/check.sh | 141 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .agents/skills/install-check/check.sh | 145 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | toolkits/lerobot/merge_lerobot_datasets.py | 184 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | toolkits/lerobot/merge_lerobot_datasets.py | 186 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | toolkits/lerobot/merge_lerobot_datasets.py | 199 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | toolkits/lerobot/merge_lerobot_datasets.py | 201 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | toolkits/lerobot/merge_lerobot_datasets.py | 268 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | toolkits/lerobot/merge_lerobot_datasets.py | 270 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | toolkits/lerobot/merge_lerobot_datasets.py | 275 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | toolkits/lerobot/merge_lerobot_datasets.py | 277 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | toolkits/lerobot/merge_lerobot_datasets.py | 344 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | toolkits/lerobot/merge_lerobot_datasets.py | 346 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | toolkits/dual_franka/backfill_tcp_rot6d.py | 62 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | toolkits/dual_franka/backfill_tcp_rot6d.py | 64 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | toolkits/dual_franka/backfill_tcp_rot6d.py | 133 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | toolkits/dual_franka/backfill_tcp_rot6d.py | 135 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | toolkits/dual_franka/backfill_tcp_rot6d.py | 245 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | toolkits/dual_franka/backfill_tcp_rot6d.py | 247 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | toolkits/dual_franka/backfill_tcp_rot6d.py | 298 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | toolkits/dual_franka/backfill_tcp_rot6d.py | 300 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | toolkits/realworld_check/test_gello.py | 58 | # ───────────────────────── shared helpers ────────────────────────────── | COMMENT |
| MEDIUM | toolkits/realworld_check/test_gello.py | 240 | # ───────────────────── subcommand: align-check ──────────────────────── | COMMENT |
| MEDIUM | toolkits/realworld_check/test_gello.py | 326 | # ─────────────────── subcommand: align-sequential ───────────────────── | COMMENT |
| MEDIUM | toolkits/realworld_check/test_gello.py | 513 | # ───────────────────── subcommand: calibrate ────────────────────────── | COMMENT |
| MEDIUM | toolkits/realworld_check/test_gello.py | 798 | # ──────────────────── subcommand: reset-to-gello ────────────────────── | COMMENT |
| MEDIUM | toolkits/realworld_check/test_gello.py | 912 | # ────────────────────────────── main ────────────────────────────────── | COMMENT |
| MEDIUM | toolkits/realworld_check/test_gim_arm_env.py | 89 | # ── 1. Launch controller via distributed Worker ────────────────────────── | COMMENT |
| MEDIUM | toolkits/realworld_check/test_gim_arm_env.py | 102 | # ── 2. is_robot_up ─────────────────────────────────────────────────── | COMMENT |
| 137 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/unit_tests/test_robotics.py | 4604 | except RuntimeError: | CODE |
| HIGH | tests/unit_tests/test_data.py | 745 | except ImportError: | CODE |
| HIGH | tests/unit_tests/test_data.py | 751 | except ImportError: | CODE |
| HIGH | toolkits/lerobot/visualize_lerobot_dataset.py | 220 | except Exception: | CODE |
| HIGH | toolkits/lerobot/merge_lerobot_datasets.py | 79 | except PermissionError: | CODE |
| HIGH | toolkits/lerobot/collect_maniskill_peg_lerobot_joint.py | 369 | except ImportError: | CODE |
| HIGH | toolkits/replay_buffer/merge_or_split_replay_buffer.py | 48 | except (TypeError, ValueError): | CODE |
| HIGH | toolkits/realworld_check/test_gello.py | 203 | except Exception: | CODE |
| HIGH | toolkits/realworld_check/collect_monitor.py | 255 | except KeyboardInterrupt: | CODE |
| HIGH | toolkits/realworld_check/test_so101_env.py | 232 | except KeyboardInterrupt: | CODE |
| HIGH | toolkits/auto_placement/fitter.py | 68 | except: # noqa: E722 | CODE |
| HIGH | toolkits/auto_placement/fitter.py | 88 | except: # noqa: E722 | CODE |
| HIGH | toolkits/auto_placement/fitter.py | 109 | except: # noqa: E722 | CODE |
| HIGH | toolkits/auto_placement/fitter.py | 129 | except: # noqa: E722 | CODE |
| HIGH | rlinf/robotics/parts/transports/pico.py | 474 | except Exception: | CODE |
| HIGH | rlinf/robotics/parts/cameras/base.py | 289 | except queue.Empty: | CODE |
| HIGH | rlinf/robotics/parts/end_effectors/grippers/franky.py | 264 | except Exception: | CODE |
| HIGH | rlinf/robotics/parts/arms/franky.py | 267 | except Exception: | CODE |
| HIGH | rlinf/robotics/parts/arms/dosw1.py | 352 | except Exception: | CODE |
| HIGH | rlinf/algorithms/rewards/rstar2/__init__.py | 129 | except Exception: | CODE |
| HIGH | …thms/rewards/rstar2/fused_compute_score/math_verify.py | 38 | except Exception: | CODE |
| HIGH | …ms/rewards/rstar2/fused_compute_score/compute_score.py | 25 | except Exception: | CODE |
| HIGH | …ewards/rstar2/fused_compute_score/prime_math/grader.py | 111 | except Exception: | CODE |
| HIGH | …ewards/rstar2/fused_compute_score/prime_math/grader.py | 227 | except Exception: | CODE |
| HIGH | …ewards/rstar2/fused_compute_score/prime_math/grader.py | 364 | except Exception: | CODE |
| HIGH | …ewards/rstar2/fused_compute_score/prime_math/grader.py | 374 | except Exception: | CODE |
| HIGH | …ewards/rstar2/fused_compute_score/prime_math/grader.py | 309 | except Exception: | CODE |
| HIGH | …ewards/rstar2/fused_compute_score/prime_math/grader.py | 335 | except Exception: | CODE |
| HIGH | …ards/rstar2/fused_compute_score/prime_math/__init__.py | 30 | except Exception: | CODE |
| HIGH | …ards/rstar2/fused_compute_score/prime_math/__init__.py | 226 | except Exception: | CODE |
| HIGH | rlinf/algorithms/rewards/math/math_verifier/parser.py | 215 | except Exception: | CODE |
| HIGH | rlinf/algorithms/rewards/math/math_verifier/verify.py | 107 | except Exception: | CODE |
| HIGH | rlinf/algorithms/rewards/math/math_verifier/verify.py | 114 | except Exception: | CODE |
| HIGH | rlinf/algorithms/rewards/math/math_verifier/verify.py | 121 | except Exception: | CODE |
| HIGH | rlinf/algorithms/rewards/math/math_verifier/verify.py | 127 | except Exception: | CODE |
| HIGH | rlinf/algorithms/rewards/math/math_verifier/verify.py | 138 | except Exception: | CODE |
| HIGH | rlinf/algorithms/rewards/math/math_verifier/verify.py | 192 | except Exception: | CODE |
| HIGH | rlinf/algorithms/rewards/math/math_verifier/verify.py | 72 | except Exception: | CODE |
| HIGH | rlinf/algorithms/rewards/math/math_verifier/verify.py | 96 | except Exception: | CODE |
| HIGH | rlinf/scheduler/cluster/utils.py | 256 | except Exception: | CODE |
| HIGH | rlinf/scheduler/cluster/utils.py | 250 | except Exception: | CODE |
| HIGH | rlinf/scheduler/cluster/utils.py | 391 | except (TypeError, ValueError): | CODE |
| HIGH | rlinf/scheduler/hardware/accelerators/kunlun_xpu.py | 46 | except Exception: | CODE |
| HIGH | rlinf/scheduler/hardware/accelerators/kunlun_xpu.py | 77 | except Exception: | CODE |
| HIGH | rlinf/scheduler/hardware/accelerators/nvidia_gpu.py | 378 | except Exception: | CODE |
| HIGH | rlinf/scheduler/hardware/accelerators/musa_gpu.py | 53 | except Exception: | CODE |
| HIGH | rlinf/scheduler/hardware/accelerators/musa_gpu.py | 84 | except Exception: | CODE |
| HIGH | rlinf/scheduler/collective/multi_channel_pg.py | 782 | except RuntimeError: | CODE |
| HIGH | rlinf/scheduler/channel/channel_worker.py | 62 | except ValueError: | CODE |
| HIGH | rlinf/agents/wideseek_r1/utils/sglang_client.py | 99 | except Exception: | CODE |
| HIGH | rlinf/agents/wideseek_r1/utils/reward.py | 565 | except Exception: | CODE |
| HIGH | rlinf/utils/logging.py | 103 | except Exception: | CODE |
| HIGH | rlinf/utils/logging.py | 137 | except OSError: | CODE |
| HIGH | rlinf/utils/logging.py | 141 | except OSError: | CODE |
| HIGH | rlinf/utils/logging.py | 145 | except Exception: | CODE |
| HIGH | rlinf/utils/http_client.py | 314 | except ImportError: | CODE |
| HIGH | rlinf/utils/distributed.py | 562 | except Exception: | CODE |
| HIGH | rlinf/utils/utils.py | 681 | except Exception: | CODE |
| HIGH | rlinf/utils/pytree.py | 44 | except ValueError: | CODE |
| HIGH | rlinf/models/embodiment/starvla/utils/profile.py | 275 | except (TypeError, ValueError): | CODE |
| 43 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | evaluations/eval_embodied_agent.py | 37 | CODE | |
| LOW | tests/unit_tests/test_comm.py | 233 | CODE | |
| LOW | tests/unit_tests/test_comm.py | 1225 | CODE | |
| LOW | tests/unit_tests/test_robotics.py | 4778 | CODE | |
| LOW | tests/unit_tests/test_weight_syncer.py | 647 | CODE | |
| LOW | tests/unit_tests/test_channel.py | 923 | CODE | |
| LOW | tests/unit_tests/test_worker.py | 433 | CODE | |
| LOW | tests/unit_tests/test_real_env.py | 1123 | CODE | |
| LOW | tests/unit_tests/test_real_env.py | 2123 | CODE | |
| LOW | tests/unit_tests/test_real_env.py | 3104 | CODE | |
| LOW | tests/unit_tests/test_real_env.py | 3116 | CODE | |
| LOW | tests/parity_tests/compare_baseline.py | 73 | CODE | |
| LOW | tests/parity_tests/compare_baseline.py | 289 | CODE | |
| LOW | tests/parity_tests/compare_baseline.py | 470 | CODE | |
| LOW | tests/parity_tests/plot_success_once.py | 172 | CODE | |
| LOW | tests/parity_tests/analyze_logs.py | 60 | CODE | |
| LOW | .agents/skills/test-install/driver.py | 100 | CODE | |
| LOW | .agents/skills/test-install/driver.py | 154 | CODE | |
| LOW | .agents/skills/create-pr/lint_pr.py | 238 | CODE | |
| LOW | .agents/skills/create-pr/lint_pr.py | 573 | CODE | |
| LOW | .agents/skills/create-pr/lint_pr.py | 934 | CODE | |
| LOW | toolkits/lerobot/visualize_lerobot_dataset.py | 426 | CODE | |
| LOW | toolkits/lerobot/merge_lerobot_datasets.py | 162 | CODE | |
| LOW | toolkits/replay_buffer/visualize_headless.py | 33 | CODE | |
| LOW | toolkits/replay_buffer/visualize.py | 126 | CODE | |
| LOW | toolkits/replay_buffer/visualize.py | 245 | CODE | |
| LOW | …olkits/standalone_eval_scripts/dexbotic/libero_eval.py | 74 | CODE | |
| LOW | toolkits/standalone_eval_scripts/openpi/calvin_eval.py | 48 | CODE | |
| LOW | toolkits/standalone_eval_scripts/openpi/libero_eval.py | 74 | CODE | |
| LOW | …lkits/standalone_eval_scripts/openpi/metaworld_eval.py | 45 | CODE | |
| LOW | toolkits/dual_franka/delete_lerobot.py | 87 | CODE | |
| LOW | toolkits/dual_franka/delete_lerobot.py | 120 | CODE | |
| LOW | toolkits/dual_franka/delete_lerobot.py | 238 | CODE | |
| LOW | toolkits/dual_franka/delete_lerobot.py | 354 | CODE | |
| LOW | toolkits/dual_franka/delete_lerobot.py | 534 | CODE | |
| LOW | toolkits/dual_franka/merge_lerobot.py | 375 | CODE | |
| LOW | toolkits/dual_franka/backfill_tcp_rot6d.py | 261 | CODE | |
| LOW | toolkits/realworld_check/test_gello.py | 99 | CODE | |
| LOW | toolkits/realworld_check/test_gello.py | 169 | CODE | |
| LOW | toolkits/realworld_check/test_gello.py | 393 | CODE | |
| LOW | toolkits/realworld_check/test_gello.py | 524 | CODE | |
| LOW | toolkits/realworld_check/collect_monitor.py | 118 | CODE | |
| LOW | toolkits/realworld_check/test_piper_controller.py | 53 | CODE | |
| LOW | toolkits/realworld_check/test_pico_data.py | 85 | CODE | |
| LOW | toolkits/realworld_check/test_so101_env.py | 88 | CODE | |
| LOW | toolkits/realworld_check/test_so101_env.py | 252 | CODE | |
| LOW | toolkits/realworld_check/test_turtle2_controller.py | 20 | CODE | |
| LOW | toolkits/realworld_check/test_franka_controller.py | 94 | CODE | |
| LOW | toolkits/auto_placement/auto_placement_worker.py | 55 | CODE | |
| LOW | toolkits/auto_placement/workflow.py | 88 | CODE | |
| LOW | rlinf/config.py | 180 | CODE | |
| LOW | rlinf/config.py | 235 | CODE | |
| LOW | rlinf/config.py | 371 | CODE | |
| LOW | rlinf/config.py | 1075 | CODE | |
| LOW | rlinf/config.py | 1468 | CODE | |
| LOW | rlinf/config.py | 1701 | CODE | |
| LOW | rlinf/config.py | 1837 | CODE | |
| LOW | rlinf/config.py | 1333 | CODE | |
| LOW | rlinf/robotics/parts/transports/ros/ros_controller.py | 64 | CODE | |
| LOW | rlinf/robotics/parts/cameras/base.py | 195 | CODE | |
| 362 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/unit_tests/test_comm.py | 0 | return whether the worker accelerator backend is available. | STRING |
| HIGH | tests/unit_tests/bench_channel.py | 0 | return whether the worker accelerator backend is available. | STRING |
| HIGH | tests/unit_tests/test_channel.py | 0 | return whether the worker accelerator backend is available. | STRING |
| HIGH | tests/unit_tests/test_worker.py | 0 | return whether the worker accelerator backend is available. | STRING |
| HIGH | rlinf/robotics/parts/arms/turtle2.py | 0 | convert the dataclass to a serializable dictionary. | STRING |
| HIGH | rlinf/robotics/parts/arms/so101.py | 0 | convert the dataclass to a serializable dictionary. | STRING |
| HIGH | rlinf/robotics/parts/arms/piper.py | 0 | convert the dataclass to a serializable dictionary. | STRING |
| HIGH | rlinf/robotics/parts/arms/gim_arm.py | 0 | convert the dataclass to a serializable dictionary. | STRING |
| HIGH | rlinf/robotics/parts/arms/franka.py | 0 | convert the dataclass to a serializable dictionary. | STRING |
| HIGH | rlinf/robotics/robots/so101.py | 0 | camera backend: ``"realsense"``, ``"zed"``, or ``"lumos"``. | STRING |
| HIGH | rlinf/robotics/robots/piper.py | 0 | camera backend: ``"realsense"``, ``"zed"``, or ``"lumos"``. | STRING |
| HIGH | rlinf/robotics/robots/franka.py | 0 | camera backend: ``"realsense"``, ``"zed"``, or ``"lumos"``. | STRING |
| HIGH | rlinf/robotics/robots/so101.py | 0 | node rank where the arm part should run. when ``none`` (default), co-located with the env worker. | STRING |
| HIGH | rlinf/robotics/robots/piper.py | 0 | node rank where the arm part should run. when ``none`` (default), co-located with the env worker. | STRING |
| HIGH | rlinf/robotics/robots/gim_arm.py | 0 | node rank where the arm part should run. when ``none`` (default), co-located with the env worker. | STRING |
| HIGH | rlinf/scheduler/hardware/accelerators/kunlun_xpu.py | 0 | get the environment variables related to the accelerator. args: accelerator_type (acceleratortype): the type of the acce | STRING |
| HIGH | rlinf/scheduler/hardware/accelerators/ascend_npu.py | 0 | get the environment variables related to the accelerator. args: accelerator_type (acceleratortype): the type of the acce | STRING |
| HIGH | rlinf/scheduler/hardware/accelerators/nvidia_gpu.py | 0 | get the environment variables related to the accelerator. args: accelerator_type (acceleratortype): the type of the acce | STRING |
| HIGH | rlinf/scheduler/hardware/accelerators/musa_gpu.py | 0 | get the environment variables related to the accelerator. args: accelerator_type (acceleratortype): the type of the acce | STRING |
| HIGH | rlinf/scheduler/hardware/accelerators/amd_gpu.py | 0 | get the environment variables related to the accelerator. args: accelerator_type (acceleratortype): the type of the acce | STRING |
| HIGH | rlinf/scheduler/hardware/accelerators/intel_gpu.py | 0 | get the environment variables related to the accelerator. args: accelerator_type (acceleratortype): the type of the acce | STRING |
| HIGH | rlinf/scheduler/hardware/accelerators/accelerator.py | 0 | get the environment variables related to the accelerator. args: accelerator_type (acceleratortype): the type of the acce | STRING |
| HIGH | rlinf/scheduler/hardware/accelerators/kunlun_xpu.py | 0 | get the network socket interface name environment variable. returns: str: the network socket interface name environment | STRING |
| HIGH | rlinf/scheduler/hardware/accelerators/ascend_npu.py | 0 | get the network socket interface name environment variable. returns: str: the network socket interface name environment | STRING |
| HIGH | rlinf/scheduler/hardware/accelerators/nvidia_gpu.py | 0 | get the network socket interface name environment variable. returns: str: the network socket interface name environment | STRING |
| HIGH | rlinf/scheduler/hardware/accelerators/musa_gpu.py | 0 | get the network socket interface name environment variable. returns: str: the network socket interface name environment | STRING |
| HIGH | rlinf/scheduler/hardware/accelerators/amd_gpu.py | 0 | get the network socket interface name environment variable. returns: str: the network socket interface name environment | STRING |
| HIGH | rlinf/scheduler/hardware/accelerators/accelerator.py | 0 | get the network socket interface name environment variable. returns: str: the network socket interface name environment | STRING |
| HIGH | rlinf/scheduler/hardware/accelerators/intel_gpu.py | 0 | get the network socket interface name environment variable. returns: str: the network socket interface name environment | STRING |
| HIGH | rlinf/scheduler/placement/packed.py | 0 | resolve user-specified node groups against the cluster. | STRING |
| HIGH | rlinf/scheduler/placement/flexible.py | 0 | resolve user-specified node groups against the cluster. | STRING |
| HIGH | rlinf/scheduler/placement/node.py | 0 | resolve user-specified node groups against the cluster. | STRING |
| HIGH | rlinf/scheduler/placement/packed.py | 0 | generate a list of placements based on the node placement strategy. args: cluster (cluster): the cluster object containi | STRING |
| HIGH | rlinf/scheduler/placement/flexible.py | 0 | generate a list of placements based on the node placement strategy. args: cluster (cluster): the cluster object containi | STRING |
| HIGH | rlinf/scheduler/placement/node.py | 0 | generate a list of placements based on the node placement strategy. args: cluster (cluster): the cluster object containi | STRING |
| HIGH | …dels/embodiment/openpi/dataconfig/libero_dataconfig.py | 0 | this config is used to configure transforms that are applied at various parts of the data pipeline. for your own dataset | STRING |
| HIGH | …dels/embodiment/openpi/dataconfig/franka_dataconfig.py | 0 | this config is used to configure transforms that are applied at various parts of the data pipeline. for your own dataset | STRING |
| HIGH | …ent/openpi/dataconfig/franka_co_training_dataconfig.py | 0 | this config is used to configure transforms that are applied at various parts of the data pipeline. for your own dataset | STRING |
| HIGH | …ls/embodiment/openpi/dataconfig/behavior_dataconfig.py | 0 | this config is used to configure transforms that are applied at various parts of the data pipeline. for your own dataset | STRING |
| HIGH | …s/embodiment/openpi/dataconfig/maniskill_dataconfig.py | 0 | this config is used to configure transforms that are applied at various parts of the data pipeline. for your own dataset | STRING |
| HIGH | …ls/embodiment/openpi/dataconfig/robocasa_dataconfig.py | 0 | this config is used to configure transforms that are applied at various parts of the data pipeline. for your own dataset | STRING |
| HIGH | …inf/models/embodiment/openpi/policies/franka_policy.py | 0 | this class is used to convert outputs from the model back the the dataset specific format. it is used for inference only | STRING |
| HIGH | …f/models/embodiment/openpi/policies/behavior_policy.py | 0 | this class is used to convert outputs from the model back the the dataset specific format. it is used for inference only | STRING |
| HIGH | …f/models/embodiment/openpi/policies/robocasa_policy.py | 0 | this class is used to convert outputs from the model back the the dataset specific format. it is used for inference only | STRING |
| HIGH | …/models/embodiment/openpi/policies/maniskill_policy.py | 0 | this class is used to convert outputs from the model back the the dataset specific format. it is used for inference only | STRING |
| HIGH | …inf/models/embodiment/openpi/policies/libero_policy.py | 0 | this class is used to convert outputs from the model back the the dataset specific format. it is used for inference only | STRING |
| HIGH | …inf/models/embodiment/openpi/policies/franka_policy.py | 0 | this class is used to convert inputs to the model to the expected format. it is used for both training and inference. fo | STRING |
| HIGH | …f/models/embodiment/openpi/policies/behavior_policy.py | 0 | this class is used to convert inputs to the model to the expected format. it is used for both training and inference. fo | STRING |
| HIGH | …/models/embodiment/openpi/policies/maniskill_policy.py | 0 | this class is used to convert inputs to the model to the expected format. it is used for both training and inference. fo | STRING |
| HIGH | …inf/models/embodiment/openpi/policies/libero_policy.py | 0 | this class is used to convert inputs to the model to the expected format. it is used for both training and inference. fo | STRING |
| HIGH | rlinf/workers/megatron_worker.py | 0 | compute the advantages and returns. args: batch (dict[str, torch.tensor]): the rollout batch. | STRING |
| HIGH | rlinf/workers/actor/ma_fsdp_actor_worker.py | 0 | compute the advantages and returns. args: batch (dict[str, torch.tensor]): the rollout batch. | STRING |
| HIGH | rlinf/workers/actor/ma_megatron_actor_worker.py | 0 | compute the advantages and returns. args: batch (dict[str, torch.tensor]): the rollout batch. | STRING |
| HIGH | rlinf/workers/actor/fsdp_actor_worker.py | 0 | compute the advantages and returns. args: batch (dict[str, torch.tensor]): the rollout batch. | STRING |
| HIGH | rlinf/envs/real/dosw1/base.py | 0 | drop the camera references; the robot closes what it opened. | STRING |
| HIGH | rlinf/envs/real/franka/dual_base.py | 0 | drop the camera references; the robot closes what it opened. | STRING |
| HIGH | rlinf/envs/real/franka/base.py | 0 | drop the camera references; the robot closes what it opened. | STRING |
| HIGH | rlinf/envs/real/so101/base.py | 0 | drop the camera references; the robot closes what it opened. | STRING |
| HIGH | rlinf/envs/real/piper/base.py | 0 | drop the camera references; the robot closes what it opened. | STRING |
| HIGH | rlinf/envs/real/gim_arm/base.py | 0 | drop the camera references; the robot closes what it opened. | STRING |
| 10 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/unit_tests/check_import_rlinf_package.py | 92 | except Exception: | CODE |
| LOW | tests/unit_tests/_robot_autoconfig_cluster.py | 346 | except Exception as exc: | CODE |
| LOW | tests/parity_tests/compare_baseline.py | 270 | except Exception as e: | CODE |
| MEDIUM | tests/parity_tests/compare_baseline.py | 584 | print(f"Error: baseline file {args.baseline} does not exist") | CODE |
| MEDIUM | tests/parity_tests/compare_baseline.py | 595 | print(f"Error: {path} does not exist") | CODE |
| LOW | tests/parity_tests/compare_baseline.py | 640 | except Exception as e: | CODE |
| LOW | tests/parity_tests/parse_success_once.py | 176 | except Exception as e: | CODE |
| MEDIUM | tests/parity_tests/parse_success_once.py | 177 | print(f"Error processing {log_file}: {e}") | CODE |
| MEDIUM | tests/parity_tests/parse_success_once.py | 283 | print(f"Error: {path} does not exist") | CODE |
| MEDIUM | tests/parity_tests/plot_success_once.py | 256 | print(f"Error: {path} does not exist") | CODE |
| LOW | tests/parity_tests/plot_success_once.py | 314 | except Exception as e: | CODE |
| LOW | tests/parity_tests/plot_success_once.py | 356 | except Exception as e: | CODE |
| MEDIUM⚡ | tests/parity_tests/analyze_logs.py | 112 | print(f"Error: {path} does not exist") | CODE |
| LOW | tests/parity_tests/analyze_logs.py | 155 | except Exception as e: | CODE |
| LOW | tests/parity_tests/analyze_logs.py | 195 | except Exception as e: | CODE |
| LOW | tests/parity_tests/analyze_logs.py | 242 | except Exception as e: | CODE |
| LOW | tests/robot_mocks/arms.py | 219 | except Exception: # pragma: no cover - a timer must not die | CODE |
| LOW | tests/robot_mocks/sitecustomize.py | 28 | except Exception as error: # pragma: no cover - a worker must still start | CODE |
| LOW | toolkits/lerobot/visualize_lerobot_dataset.py | 220 | except Exception: | CODE |
| LOW | toolkits/lerobot/collect_maniskill_peg_lerobot_joint.py | 371 | except Exception as exc: # noqa: BLE001 | CODE |
| LOW | toolkits/lerobot/collect_maniskill_peg_lerobot_joint.py | 724 | except Exception as exc: # noqa: BLE001 | CODE |
| MEDIUM | toolkits/lerobot/collect_maniskill_peg_lerobot_joint.py | 175 | def _register_camera_collection_env() -> None: | CODE |
| LOW | toolkits/replay_buffer/visualize_headless.py | 140 | except Exception as e: | CODE |
| MEDIUM | toolkits/replay_buffer/visualize_headless.py | 141 | print(f"Error: {e}") | CODE |
| LOW | toolkits/realworld_check/test_gello.py | 203 | except Exception: | CODE |
| LOW | toolkits/realworld_check/test_gello.py | 210 | except Exception as e: | CODE |
| LOW | toolkits/realworld_check/test_gello.py | 289 | except Exception as e: | CODE |
| LOW | toolkits/realworld_check/test_gello.py | 432 | except Exception as e: | CODE |
| LOW | toolkits/realworld_check/check_robot_parts.py | 77 | except Exception as error: # noqa: BLE001 - a check reports anything | CODE |
| LOW | toolkits/realworld_check/check_robot_parts.py | 268 | except Exception as error: # noqa: BLE001 - a bench check reports anything | CODE |
| LOW | toolkits/realworld_check/check_robot_parts.py | 343 | except Exception: # noqa: BLE001 - a bench check reports anything | CODE |
| LOW | requirements/install.sh | 1079 | except Exception: | CODE |
| LOW | requirements/install.sh | 1103 | except Exception: | CODE |
| LOW | requirements/install.sh | 1182 | except Exception as exc: | CODE |
| LOW | requirements/install.sh | 1250 | except Exception as exc: | CODE |
| LOW | requirements/install.sh | 1258 | except Exception as exc: | CODE |
| LOW | requirements/install.sh | 2147 | except Exception: | CODE |
| LOW | requirements/install.sh | 2870 | except Exception: | CODE |
| LOW | rlinf/config.py | 213 | except Exception: | CODE |
| LOW | rlinf/robotics/parts/base.py | 465 | except Exception: # noqa: BLE001 - a contract that needs hardware | CODE |
| LOW | rlinf/robotics/parts/views.py | 235 | except Exception: | CODE |
| LOW | rlinf/robotics/parts/transports/pico.py | 324 | except Exception as exc: | CODE |
| LOW | rlinf/robotics/parts/transports/pico.py | 474 | except Exception: | CODE |
| LOW | rlinf/robotics/parts/cameras/lumos.py | 81 | except Exception: | CODE |
| LOW | rlinf/robotics/parts/cameras/lumos.py | 118 | except Exception as exc: | CODE |
| LOW | rlinf/robotics/parts/cameras/base.py | 162 | except Exception: | CODE |
| LOW | rlinf/robotics/parts/cameras/base.py | 270 | except Exception as e: | CODE |
| LOW | rlinf/robotics/parts/teleop/gello_joint.py | 248 | except Exception: | CODE |
| LOW | rlinf/robotics/parts/teleop/spacemouse.py | 160 | except Exception: | CODE |
| LOW | rlinf/robotics/parts/end_effectors/grippers/franky.py | 146 | except Exception as error: | CODE |
| LOW | rlinf/robotics/parts/end_effectors/grippers/franky.py | 178 | except Exception as error: | CODE |
| LOW | rlinf/robotics/parts/end_effectors/grippers/franky.py | 199 | except Exception: | CODE |
| LOW | rlinf/robotics/parts/end_effectors/grippers/franky.py | 216 | except Exception: | CODE |
| LOW | rlinf/robotics/parts/end_effectors/grippers/franky.py | 226 | except Exception: | CODE |
| LOW | rlinf/robotics/parts/end_effectors/grippers/franky.py | 264 | except Exception: | CODE |
| LOW | rlinf/robotics/parts/end_effectors/grippers/franky.py | 277 | except Exception as error: | CODE |
| LOW | rlinf/robotics/parts/end_effectors/grippers/robotiq.py | 156 | except Exception: | CODE |
| LOW | rlinf/robotics/parts/arms/franka_ros.py | 172 | except Exception as exc: | CODE |
| LOW | rlinf/robotics/parts/arms/so101.py | 268 | except Exception: # noqa: BLE001 - a diagnostic must not mask the error | CODE |
| LOW | rlinf/robotics/parts/arms/so101.py | 303 | except Exception as error: # noqa: BLE001 - the bus may already be gone | CODE |
| 247 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/robot_mocks/__init__.py | 44 | __all__ = ["Recorder", "mocked_sdks", "module", "sdk_modules"] | CODE |
| LOW | toolkits/standalone_eval_scripts/dexbotic/__init__.py | 279 | __all__ = [ | CODE |
| LOW | rlinf/config.py | 177 | __all__ = ["build_config"] | CODE |
| LOW | rlinf/robotics/__init__.py | 128 | __all__ = [ | CODE |
| LOW | rlinf/robotics/adapters.py | 33 | def _set_path(value: dict[str, Any], path: FieldPath, field_value: Any) -> None: | CODE |
| LOW | rlinf/robotics/discovery/__init__.py | 27 | __all__ = [ | CODE |
| LOW | rlinf/robotics/parts/__init__.py | 31 | __all__ = [ | CODE |
| LOW | rlinf/robotics/parts/transports/ros/__init__.py | 17 | __all__ = ["ROSController"] | CODE |
| LOW | rlinf/robotics/parts/cameras/__init__.py | 28 | __all__ = [ | CODE |
| LOW | rlinf/robotics/parts/mobility/__init__.py | 19 | __all__ = ["MobileBase"] | CODE |
| LOW | rlinf/robotics/parts/teleop/__init__.py | 46 | __all__ = [ | CODE |
| LOW | rlinf/robotics/parts/end_effectors/__init__.py | 19 | __all__ = [ | CODE |
| LOW | rlinf/robotics/parts/end_effectors/hands/__init__.py | 18 | __all__ = ["BaseHand", "RuiyanHand"] | CODE |
| LOW | rlinf/robotics/parts/end_effectors/grippers/__init__.py | 20 | __all__ = [ | CODE |
| LOW | rlinf/robotics/parts/arms/__init__.py | 81 | __all__ = [ | CODE |
| LOW | rlinf/robotics/parts/arms/dosw1.py | 179 | def set_leader_arm_enabled(self, enabled: bool) -> None: | CODE |
| LOW | rlinf/robotics/parts/arms/dosw1.py | 447 | def set_leader_arm_enabled(self, enabled: bool) -> None: | CODE |
| LOW | rlinf/robotics/robots/__init__.py | 28 | __all__ = [ | CODE |
| LOW | rlinf/robotics/placement/__init__.py | 22 | __all__ = ["PartWorkerHost", "abandon", "host", "remote_view_of", "shutdown"] | CODE |
| LOW | rlinf/algorithms/rlt/expert.py | 22 | __all__ = ["build_expert_model_config", "predict_expert_actions"] | CODE |
| LOW | rlinf/algorithms/rlt/__init__.py | 26 | __all__ = [ | CODE |
| LOW | rlinf/algorithms/offline/process/distributed.py | 37 | logger = logging.getLogger(__name__) | CODE |
| LOW | rlinf/algorithms/offline/process/advantage.py | 69 | __all__ = ["quantile_threshold", "apply_boolean_label"] | CODE |
| LOW | rlinf/algorithms/offline/process/mixture_config.py | 83 | __all__ = [ | CODE |
| LOW | rlinf/scheduler/__init__.py | 56 | __all__ = [ | CODE |
| LOW | rlinf/scheduler/cluster/__init__.py | 30 | __all__ = [ | CODE |
| LOW | rlinf/scheduler/hardware/__init__.py | 24 | __all__ = [ | CODE |
| LOW | rlinf/scheduler/hardware/accelerators/__init__.py | 30 | __all__ = [ | CODE |
| LOW⚡ | rlinf/scheduler/hardware/accelerators/nvidia_gpu.py | 36 | logger = logging.getLogger(__name__) | CODE |
| LOW⚡ | rlinf/scheduler/hardware/accelerators/amd_gpu.py | 32 | logger = logging.getLogger(__name__) | CODE |
| LOW | rlinf/scheduler/collective/__init__.py | 27 | __all__ = [ | CODE |
| LOW | rlinf/scheduler/channel/hooks.py | 45 | __all__ = [ | CODE |
| LOW | rlinf/scheduler/channel/__init__.py | 31 | __all__ = [ | CODE |
| LOW | rlinf/scheduler/manager/__init__.py | 23 | __all__ = [ | CODE |
| LOW | rlinf/scheduler/worker/worker.py | 1536 | def _setup_collective_resources(self) -> None: | CODE |
| LOW | rlinf/scheduler/worker/__init__.py | 39 | __all__ = [ | CODE |
| LOW | rlinf/scheduler/placement/__init__.py | 20 | __all__ = [ | CODE |
| LOW | rlinf/agents/tool_call/__init__.py | 28 | __all__ = [ | CODE |
| LOW | rlinf/agents/agentlightning/__init__.py | 17 | __all__ = ["RLinf"] | CODE |
| LOW | rlinf/utils/rot6d.py | 25 | __all__ = [ | CODE |
| LOW | rlinf/utils/utils.py | 751 | def set_rng_state(rng_state: dict) -> None: | CODE |
| LOW | …ls/ckpt_convertor/megatron_convertor/utils/__init__.py | 26 | __all__ = [ | CODE |
| LOW | rlinf/utils/env_helpers/__init__.py | 21 | __all__ = [ | CODE |
| LOW | rlinf/models/diffusion/wan/__init__.py | 93 | __all__ = [ | CODE |
| LOW | rlinf/models/diffusion/wan/t2v.py | 140 | __all__ = ["Wan22T2VModel"] | CODE |
| LOW | rlinf/models/diffusion/wan/ti2v.py | 182 | __all__ = ["Wan22TI2VModel"] | CODE |
| LOW | rlinf/models/diffusion/wan/base.py | 415 | __all__ = ["Wan22Config", "Wan22Model"] | CODE |
| LOW | rlinf/models/diffusion/wan/vidar_weights.py | 97 | __all__ = ["load_vidar_transformer_weights"] | CODE |
| LOW | rlinf/models/diffusion/sd3/__init__.py | 68 | __all__ = ["StableDiffusion3", "StableDiffusion3Config", "get_model"] | CODE |
| LOW | rlinf/models/tokenization/__init__.py | 19 | __all__ = ["hf_tokenizer", "set_pad_token_id"] | CODE |
| LOW | rlinf/models/embodiment/starvla/starvla_action_model.py | 40 | logger = logging.getLogger(__name__) | CODE |
| LOW | rlinf/models/embodiment/starvla/__init__.py | 121 | __all__ = ["StarVLAForRLActionPrediction", "get_model"] | CODE |
| LOW | rlinf/models/embodiment/evo1/__init__.py | 218 | __all__ = ["Evo1ForRLActionPrediction", "get_model"] | CODE |
| LOW | rlinf/models/embodiment/evo1/utils/__init__.py | 21 | __all__ = ["build_evo1_inputs", "Normalizer", "NormalizationType"] | CODE |
| LOW | …nf/models/embodiment/value_model/recap/value_expert.py | 44 | logger = logging.getLogger(__name__) | CODE |
| LOW | rlinf/models/embodiment/value_model/recap/__init__.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | rlinf/models/embodiment/value_model/recap/__init__.py | 165 | __all__ = [ | CODE |
| LOW | …odels/embodiment/value_model/recap/checkpoint_utils.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | …f/models/embodiment/value_model/recap/data_collator.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | …f/models/embodiment/value_model/recap/data_collator.py | 245 | __all__ = ["ValueDataCollator", "stack_tensors"] | CODE |
| 160 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | rlinf/models/embodiment/lingbotvla/__init__.py | 61 | model.vla_model.model.qwenvl_with_expert.qwenvl.eval() | CODE |
| CRITICAL | rlinf/models/embodiment/lingbotvla/__init__.py | 62 | for param in model.vla_model.model.qwenvl_with_expert.qwenvl.parameters(): | CODE |
| CRITICAL | rlinf/envs/sim/maniskill/maniskill_env.py | 186 | proprioception: torch.Tensor = self.env.unwrapped.agent.robot.get_qpos().to( | CODE |
| CRITICAL⚡ | rlinf/envs/sim/maniskill/maniskill_offload_env.py | 60 | "cuda_articulation_link_data": self.env.unwrapped.scene.px.cuda_articulation_link_data.torch().cpu(), | CODE |
| CRITICAL⚡ | rlinf/envs/sim/maniskill/maniskill_offload_env.py | 61 | "cuda_articulation_qacc": self.env.unwrapped.scene.px.cuda_articulation_qacc.torch().cpu(), | CODE |
| CRITICAL⚡ | rlinf/envs/sim/maniskill/maniskill_offload_env.py | 62 | "cuda_articulation_qf": self.env.unwrapped.scene.px.cuda_articulation_qf.torch().cpu(), | CODE |
| CRITICAL⚡ | rlinf/envs/sim/maniskill/maniskill_offload_env.py | 63 | "cuda_articulation_qpos": self.env.unwrapped.scene.px.cuda_articulation_qpos.torch().cpu(), | CODE |
| CRITICAL⚡ | rlinf/envs/sim/maniskill/maniskill_offload_env.py | 64 | "cuda_articulation_qvel": self.env.unwrapped.scene.px.cuda_articulation_qvel.torch().cpu(), | CODE |
| CRITICAL⚡ | rlinf/envs/sim/maniskill/maniskill_offload_env.py | 65 | "cuda_articulation_target_qpos": self.env.unwrapped.scene.px.cuda_articulation_target_qpos.torch().cpu(), | CODE |
| CRITICAL⚡ | rlinf/envs/sim/maniskill/maniskill_offload_env.py | 66 | "cuda_articulation_target_qvel": self.env.unwrapped.scene.px.cuda_articulation_target_qvel.torch().cpu(), | CODE |
| CRITICAL⚡ | rlinf/envs/sim/maniskill/maniskill_offload_env.py | 67 | "cuda_rigid_body_data": self.env.unwrapped.scene.px.cuda_rigid_body_data.torch().cpu(), | CODE |
| CRITICAL⚡ | rlinf/envs/sim/maniskill/maniskill_offload_env.py | 68 | "cuda_rigid_dynamic_data": self.env.unwrapped.scene.px.cuda_rigid_dynamic_data.torch().cpu(), | CODE |
| CRITICAL | rlinf/envs/sim/maniskill/maniskill_offload_env.py | 112 | self.env.unwrapped.scene.px.gpu_update_articulation_kinematics() | CODE |
| CRITICAL | rlinf/envs/sim/maniskill/peg_insertion_side_variants.py | 261 | tcp_pos = env.agent.tcp.pose.p.to(device, dtype=torch.float32) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/unit_tests/test_fsdp.py | 105 | Read the watchdog timeout a process group was created with. Args: group (dist.ProcessGroup): The group to i | STRING |
| HIGH | toolkits/dual_franka/delete_lerobot.py | 88 | Parse --delete command-line arguments. Args: delete_args: List of deletion specifications in format "id_nam | STRING |
| HIGH | toolkits/dual_franka/delete_lerobot.py | 123 | Precheck directory structure and validate deletion list. Args: data_dir: Root data directory. delet | STRING |
| HIGH | toolkits/dual_franka/delete_lerobot.py | 241 | Rename remaining parquets and rewrite episode_index and index columns. Args: affected: Dictionary with dele | STRING |
| HIGH | toolkits/dual_franka/merge_lerobot.py | 131 | Validate that every per-id directory is well-formed and consistent. Args: rank_dir: Directory containing on | STRING |
| HIGH | toolkits/dual_franka/merge_lerobot.py | 276 | Rewrite ``episode_index`` and ``index`` columns of every parquet. ``index`` is made globally contiguous by accumula | STRING |
| HIGH | rlinf/algorithms/utils.py | 465 | Reshape entropy for ``entropy_type`` and average it over the valid entries. ``entropy`` and ``loss_mask`` need | STRING |
| HIGH | rlinf/scheduler/cluster/utils.py | 625 | Ask the worker manager how many workers a launched group has. Args: group_name: Name of a launched worker g | STRING |
| HIGH | rlinf/scheduler/cluster/utils.py | 650 | Normalize a worker group spec into ``(group name, world size)`` pairs. A worker group reports its own size, which i | STRING |
| HIGH | rlinf/scheduler/channel/channel.py | 574 | Get an item from the channel queue without waiting. Raises asyncio.QueueEmpty if the queue is empty. Args: | STRING |
| HIGH | rlinf/scheduler/worker/routing.py | 269 | Return worker group metadata from the manager proxy. Args: manager_proxy: Worker manager proxy used to quer | STRING |
| HIGH | rlinf/scheduler/worker/lock.py | 85 | Lock a network port for the current worker. This is useful for preventing port conflicts when multiple workers | STRING |
| HIGH | rlinf/agents/wideseek_r1/tools.py | 127 | Execute a single Serper API search request (low-level network call). Args: session: aiohtt | STRING |
| HIGH | rlinf/agents/wideseek_r1/tools.py | 250 | Execute a single Jina API access request (low-level network call). Args: session: aiohttp | STRING |
| HIGH | rlinf/utils/checkpoint.py | 22 | Extract the global step from a checkpoint directory path. Args: checkpoint_path: Path ending in a ``global_ | STRING |
| HIGH | rlinf/utils/data_iter_utils.py | 68 | Split a list into equal sized chunks or fixed size chunks Args: inputs: Input list to split num | STRING |
| HIGH | rlinf/utils/obs_compression.py | 230 | Infer the batch size of an Env->Rollout observation payload. The rollout workers infer the batch size on the receiv | STRING |
| HIGH | rlinf/models/embodiment/starvla/starvla_action_model.py | 126 | Dispatch forward passes for RLinf. Args: forward_type: Which forward path to run. **kwa | STRING |
| HIGH | rlinf/models/embodiment/starvla/starvla_action_model.py | 150 | Run training-time forward for PPO terms (logprob/entropy/value). This method delegates to an action-head-specif | STRING |
| HIGH | rlinf/models/embodiment/starvla/__init__.py | 40 | Load a starVLA checkpoint and wrap it into RLinf's embodied policy interface. Args: cfg: Model config. Must | STRING |
| HIGH | rlinf/models/embodiment/reward/resnet_reward_model.py | 103 | Preprocess images for ResNet backbone input. This method accepts image tensors in ``uint8`` or floating-point f | STRING |
| HIGH | rlinf/models/embodiment/reward/vlm_reward_utils/lora.py | 27 | Load ``lora_*`` tensors from an explicit ``full_weights.pt`` file. Args: path: Full path to ``full_weights. | STRING |
| HIGH | rlinf/models/embodiment/reward/vlm_reward_utils/lora.py | 59 | Load one PEFT adapter directory or an RLinf ``full_weights.pt`` LoRA dump. Args: model: Base model or an ex | STRING |
| HIGH | rlinf/envs/real/wrappers/teleop/config.py | 144 | Return the teleop entries this env config selects, in order. Args: cfg: The env config section, e.g. ``env. | STRING |
| HIGH | rlinf/envs/sim/behavior/instance_loader.py | 45 | Parse definition and instance ids from a cached instance filename. Args: filename: Candidate cached instanc | STRING |
| HIGH | rlinf/envs/sim/behavior/instance_loader.py | 95 | Discover cached instance files for one BEHAVIOR activity. Args: activity_instance_dir: Directory containing | STRING |
| HIGH | rlinf/envs/sim/behavior/instance_loader.py | 257 | Build an instance loader from OmniGibson task config. Args: omni_cfg: Full OmniGibson config used t | STRING |
| HIGH | rlinf/envs/sim/behavior/instance_generator.py | 107 | Load an RLinf BEHAVIOR env yaml. Args: config_path: Path to the yaml file. Returns: The loaded | STRING |
| HIGH | rlinf/envs/sim/behavior/instance_generator.py | 161 | Resolve the directory used to save cached instances. Args: omni_cfg: OmniGibson config used for sampling. | STRING |
| HIGH | rlinf/envs/sim/behavior/instance_generator.py | 208 | Build the output file path for the current task instance. Args: task: Active OmniGibson BEHAVIOR task. | STRING |
| HIGH | rlinf/envs/sim/behavior/instance_generator.py | 325 | Save the current sampled instance in the requested format. Args: env: Active OmniGibson environment. | STRING |
| HIGH | rlinf/envs/sim/calvin/calvin_gym_env.py | 157 | By constructing a 2D seed matrix (self.reset_state_ids_all) and applying a seed_offset, users can evenl | STRING |
| HIGH | rlinf/hybrid_engines/weight_syncer/patch_syncer.py | 62 | View a tensor as a 2-D COO indexing target. Scalars are viewed as shape ``(1, 1)``, vectors as ``(1, N)``, matrices | STRING |
| HIGH | rlinf/data/storage/lerobot/compat.py | 93 | Return each episode's ``[from, to)`` frame range in the flat frame index. Dataset format v2.1 exposes ``LeRobotData | STRING |
| HIGH | rlinf/data/schema/embodied_trajectory.py | 102 | Derive the geometry a run configuration implies. Args: cfg: The run configuration. Returns | STRING |
| HIGH | examples/reward/vlm_trend/data.py | 76 | Load main and extra-view frames from one SFT manifest row. Args: row: JSONL record with a ``pkl_path`` poin | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | rlinf/config.py | 862 | 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.py | 112 | if a.equals(b) or simplify(a - b) == 0: | CODE |
| HIGH⚡ | rlinf/algorithms/rewards/math/math_verifier/verify.py | 136 | if _a.equals(_b): | CODE |
| HIGH | rlinf/scheduler/dynamic_scheduler/scheduler_worker.py | 109 | resource_info = f"[Release && Allocate Info] After train-iter{train_iter}\n" | CODE |
| HIGH | …dels/embodiment/openpi/dataconfig/libero_dataconfig.py | 87 | data_transforms = data_transforms.push( | CODE |
| HIGH | …dels/embodiment/openpi/dataconfig/calvin_dataconfig.py | 56 | data_transforms = data_transforms.push( | CODE |
| HIGH | …dels/embodiment/openpi/dataconfig/franka_dataconfig.py | 87 | data_transforms = data_transforms.push( | CODE |
| HIGH | …s/embodiment/openpi/dataconfig/metaworld_dataconfig.py | 55 | data_transforms = data_transforms.push( | CODE |
| HIGH | …bodiment/openpi/dataconfig/maniskill_rlt_dataconfig.py | 78 | data_transforms = data_transforms.push( | CODE |
| HIGH | …els/embodiment/openpi/dataconfig/polaris_dataconfig.py | 117 | data_transforms = data_transforms.push( | CODE |
| HIGH | …/openpi/dataconfig/dual_franka_tcp_rot6d_dataconfig.py | 71 | data_transforms = data_transforms.push( | CODE |
| HIGH | …ent/openpi/dataconfig/franka_co_training_dataconfig.py | 88 | data_transforms = data_transforms.push( | CODE |
| HIGH | …ls/embodiment/openpi/dataconfig/behavior_dataconfig.py | 96 | data_transforms = data_transforms.push( | CODE |
| HIGH | …odiment/openpi/dataconfig/robotwin_aloha_dataconfig.py | 89 | data_transforms = data_transforms.push( | CODE |
| HIGH | …s/embodiment/openpi/dataconfig/maniskill_dataconfig.py | 88 | data_transforms = data_transforms.push( | CODE |
| HIGH⚡ | rlinf/workers/rollout/sglang/sglang_agent_worker.py | 46 | """LiteLLM/OpenAI clients may omit `content` when null; older SGLang (e.g. 0.4.x) | STRING |
| HIGH⚡ | rlinf/workers/rollout/sglang/sglang_agent_worker.py | 47 | ChatCompletionMessageGenericParam requires the key (value may be null). 0.5.2+ | STRING |
| HIGH⚡ | rlinf/data/schema/embodied_trajectory.py | 212 | for chunk in self._joiner.push(item): | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | pyproject.toml | 35 | # dev8 rejects our version_base="1.1"; prerelease bound keeps agentic's dev1 pin valid | COMMENT |
| MEDIUM | README.md | 44 | - [2026/08] 🔥 RLinf supports GRPO training for Moonlight-16B-A3B (DeepSeek-V3 MLA + MoE). Doc: [Moonlight-16B GRPO](http | CODE |
| MEDIUM | README.md | 67 | - [2026/05] 🔥 RLinf supports AgentLightning for single-agent RL training. Doc: [AgentLightning Calc-X](https://rlinf.rea | CODE |
| MEDIUM | README.md | 85 | - [2026/03] 🔥 RLinf supports reinforcement learning on multiagents. Website: [WideSeek-R1](https://wideseek-r1.github.io | CODE |
| MEDIUM | README.md | 90 | - [2026/02] 🔥 RLinf supports agentic reinforcement learning on [rStar2](https://github.com/volcengine/verl/pull/3397). D | CODE |
| MEDIUM | README.md | 101 | - [2025/12] 🔥 RLinf supports agentic reinforcement learning on [Search-R1](https://github.com/PeterGriffinJin/Search-R1) | CODE |
| MEDIUM | README.md | 112 | - [2025/10] 🔥 RLinf now officially supports online reinforcement learning! Doc: [coding_online_rl](https://rlinf.readthe | CODE |
| MEDIUM⚡ | README.md | 327 | <a href="https://rlinf.readthedocs.io/en/latest/rst_source/examples/agentic/searchr1.html"> | CODE |
| MEDIUM⚡ | README.md | 332 | <a href="https://rlinf.readthedocs.io/en/latest/rst_source/examples/agentic/rstar2.html"> | CODE |
| MEDIUM⚡ | README.md | 337 | <a href="https://rlinf.readthedocs.io/en/latest/rst_source/examples/agentic/agentlightning_calc_x.html"> | CODE |
| MEDIUM⚡ | README.md | 342 | <a href="https://rlinf.readthedocs.io/en/latest/rst_source/examples/agentic/coding_online_rl.html"> | CODE |
| MEDIUM⚡ | README.md | 347 | <a href="https://rlinf.readthedocs.io/en/latest/rst_source/examples/agentic/math_reasoning/reasoning.html"> | CODE |
| MEDIUM⚡ | README.md | 356 | <a href="https://rlinf.readthedocs.io/en/latest/rst_source/examples/agentic/wideseek_r1/index.html"> | CODE |
| MEDIUM | README.zh-CN.md | 43 | - [2026/08] 🔥 RLinf 支持 Moonlight-16B-A3B(DeepSeek-V3 MLA + MoE)的 GRPO 训练。文档:[Moonlight-16B GRPO](https://rlinf.readthedo | CODE |
| MEDIUM | README.zh-CN.md | 66 | - [2026/05] 🔥 RLinf 支持 AgentLightning 单智能体强化学习训练。文档: [AgentLightning Calc-X](https://rlinf.readthedocs.io/zh-cn/latest/r | CODE |
| MEDIUM | README.zh-CN.md | 84 | - [2026/03] 🔥 RLinf 支持多智能体强化学习。网站: [WideSeek-R1](https://wideseek-r1.github.io), 快速启动: [快速启动](https://rlinf.readthedocs. | CODE |
| MEDIUM | README.zh-CN.md | 89 | - [2026/02] 🔥 RLinf支持[rStar2](https://github.com/volcengine/verl/pull/3397)的强化学习微调。 文档: [rStar2](https://rlinf.readthedo | CODE |
| MEDIUM | README.zh-CN.md | 100 | - [2025/12] 🔥 RLinf支持[Search-R1](https://github.com/PeterGriffinJin/Search-R1)的强化学习微调,相比原版实现加速 55%! 文档: [Search-R1](http | CODE |
| MEDIUM | README.zh-CN.md | 111 | - [2025/10] 🔥 RLinf 正式支持在线强化学习!文档:[coding_online_rl](https://rlinf.readthedocs.io/zh-cn/latest/rst_source/examples/agent | CODE |
| MEDIUM⚡ | README.zh-CN.md | 328 | <a href="https://rlinf.readthedocs.io/zh-cn/latest/rst_source/examples/agentic/searchr1.html"> | CODE |
| MEDIUM⚡ | README.zh-CN.md | 333 | <a href="https://rlinf.readthedocs.io/zh-cn/latest/rst_source/examples/agentic/rstar2.html"> | CODE |
| MEDIUM⚡ | README.zh-CN.md | 338 | <a href="https://rlinf.readthedocs.io/zh-cn/latest/rst_source/examples/agentic/agentlightning_calc_x.html"> | CODE |
| MEDIUM⚡ | README.zh-CN.md | 343 | <a href="https://rlinf.readthedocs.io/zh-cn/latest/rst_source/examples/agentic/coding_online_rl.html"> | CODE |
| MEDIUM⚡ | README.zh-CN.md | 348 | <a href="https://rlinf.readthedocs.io/zh-cn/latest/rst_source/examples/agentic/math_reasoning/reasoning.html | CODE |
| MEDIUM⚡ | README.zh-CN.md | 357 | <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.py | 744 | # Leftover template scaffolding. | COMMENT |
| MEDIUM | requirements/install.sh | 1298 | # agentic is validated with 0.5.12.post1 (torch 2.11); `--model sglang` uses 0.5.19 (torch 2.13). | COMMENT |
| MEDIUM | requirements/agentic/sglang_0.4.6.post5_cu12.txt | 2 | # after the agentic-sglang extra; see install_agentic. | COMMENT |
| MEDIUM | rlinf/algorithms/rewards/math/math_verifier/parser.py | 410 | # Handle Chinese few-shot multiple choice problem answer extraction | COMMENT |
| MEDIUM | …es/agent/wideseek_r1/config/eval_qwen3_widesearch.yaml | 22 | workflow: mas # or sa, mas refers to multi-agent, sa refers to single-agent | CODE |
| MEDIUM | examples/agent/wideseek_r1/config/eval_qwen3_qa.yaml | 21 | workflow: mas # or sa, mas refers to multi-agent, sa refers to single-agent | CODE |
| MEDIUM | …eseek_r1/config/eval_qwen3_widesearch_local_judge.yaml | 23 | workflow: mas # or sa, mas refers to multi-agent, sa refers to single-agent | CODE |
| MEDIUM | …wideseek_r1/config/train_qwen3_hybrid_local_judge.yaml | 34 | workflow: mas # or sa, mas refers to multi-agent, sa refers to single-agent | CODE |
| MEDIUM | …mples/agent/wideseek_r1/config/train_qwen3_hybrid.yaml | 33 | workflow: mas # or sa, mas refers to multi-agent, sa refers to single-agent | CODE |
| MEDIUM | …mples/agent/wideseek_r1/config/eval_qwen3_qa_2eng.yaml | 21 | workflow: mas # or sa, mas refers to multi-agent, sa refers to single-agent | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/unit_tests/test_placement.py | 1335 | # Create a mock config | COMMENT |
| MEDIUM | tests/unit_tests/test_placement.py | 1368 | # Create a mock config | COMMENT |
| MEDIUM | tests/unit_tests/test_channel.py | 820 | # Create a new channel with maxsize for this specific test | COMMENT |
| MEDIUM | tests/unit_tests/test_data.py | 393 | # Create a temporary JSON file with sample data | COMMENT |
| MEDIUM | tests/unit_tests/test_data.py | 463 | # Create a temporary JSON file with sample data | COMMENT |
| MEDIUM⚡ | tests/parity_tests/analyze_logs.py | 135 | # Create a directory for individual plots | COMMENT |
| MEDIUM | toolkits/auto_placement/workflow.py | 172 | # Create a frozenset of (node, tuple of neighbors) pairs to represent the graph | COMMENT |
| MEDIUM | rlinf/scheduler/collective/multi_channel_pg.py | 670 | # Create the global rank to group rank mapping | COMMENT |
| MEDIUM | rlinf/scheduler/collective/collective_group.py | 1267 | # Create the group if I'm the master worker | COMMENT |
| MEDIUM | rlinf/scheduler/manager/worker_manager.py | 296 | # Create a new root node if the parent is not found | COMMENT |
| MEDIUM | rlinf/scheduler/dynamic_scheduler/utils.py | 27 | """This function is used to get the valid data parallel sizes for the Actor based on the constraints of batch and gr | STRING |
| MEDIUM | rlinf/agents/wideseek_r1/wideseek_r1.py | 413 | # Initialize tracking variables | COMMENT |
| MEDIUM | rlinf/agents/wideseek_r1/utils/webpage.py | 15 | # This file contains code copied from the Asearcher project: https://github.com/inclusionAI/ASearcher | COMMENT |
| MEDIUM | rlinf/utils/initialize.py | 339 | # Create a MPI process group to help with TP communication overlap bootstrap. | COMMENT |
| MEDIUM | rlinf/utils/metric_utils.py | 764 | # Create the line with exactly 3 columns | COMMENT |
| MEDIUM | rlinf/utils/distributed.py | 870 | """This function is meant to wrap an arbitary function to only call the function | STRING |
| MEDIUM | …inf/models/embodiment/openvla_oft/official/__init__.py | 63 | # Create a new OpenVLAOFTRLConfig from the loaded config | COMMENT |
| MEDIUM | rlinf/models/embodiment/dreamzero/dreamzero_policy.py | 61 | # This method is called in FSDPModelManager.setup_model_and_optimizer | COMMENT |
| MEDIUM | …dels/embodiment/gr00t/gr00t_n1d5/gr00t_action_model.py | 585 | # Create a copy to avoid mutating input | COMMENT |
| MEDIUM | rlinf/runners/reasoning_runner.py | 107 | # Create a local channel (i.e., a channel that is different in every process) | COMMENT |
| MEDIUM | rlinf/runners/reasoning_eval_runner.py | 62 | # Create a local channel (i.e., a channel that is different in every process) | COMMENT |
| MEDIUM | rlinf/runners/coding_online_rl_runner.py | 69 | # Create a local channel (i.e., a channel that is different in every process) | COMMENT |
| MEDIUM | rlinf/envs/sim/habitat/extensions/maps.py | 15 | # This file contains code copied from the VLN-CE project: https://github.com/jacobkrantz/VLN-CE. | COMMENT |
| MEDIUM | rlinf/envs/sim/habitat/extensions/utils.py | 15 | # This file contains code copied from the VLN-CE project: https://github.com/jacobkrantz/VLN-CE. | COMMENT |
| MEDIUM | rlinf/data/datasets/vlm/robo2vlm.py | 264 | # Create a formatted question with choices | COMMENT |
| MEDIUM | rlinf/data/datasets/vlm/robo2vlm.py | 269 | # Create the answer using the correct choice (matching finetune example format) | COMMENT |
| MEDIUM | …/agent/tools/search_local_server_qdrant/build_index.py | 192 | # Create a process pool with the specified number of parallel workers | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/parity_tests/parse_success_once.py | 147 | CODE | |
| LOW | tests/parity_tests/analyze_logs.py | 60 | CODE | |
| LOW | rlinf/robotics/parts/transports/pico.py | 94 | CODE | |
| LOW | rlinf/robotics/parts/arms/piper.py | 107 | CODE | |
| LOW | rlinf/robotics/parts/arms/dosw1.py | 76 | CODE | |
| LOW | rlinf/robotics/robots/dual_franka.py | 37 | CODE | |
| LOW | rlinf/robotics/robots/piper.py | 42 | CODE | |
| LOW | rlinf/robotics/robots/piper.py | 86 | CODE | |
| LOW | rlinf/robotics/robots/dosw1.py | 58 | CODE | |
| LOW | rlinf/robotics/robots/franka.py | 136 | CODE | |
| LOW | rlinf/algorithms/utils.py | 282 | CODE | |
| LOW | rlinf/algorithms/losses.py | 27 | CODE | |
| LOW | rlinf/algorithms/losses.py | 179 | CODE | |
| LOW | rlinf/scheduler/collective/multi_channel_pg.py | 529 | CODE | |
| LOW | rlinf/scheduler/channel/channel.py | 148 | CODE | |
| LOW | rlinf/scheduler/worker/worker.py | 852 | CODE | |
| LOW | rlinf/scheduler/worker/worker.py | 1043 | CODE | |
| LOW | rlinf/agents/wideseek_r1/wideseek_r1.py | 776 | CODE | |
| LOW | rlinf/utils/distributed.py | 897 | CODE | |
| LOW | rlinf/utils/timers.py | 196 | CODE | |
| LOW | rlinf/utils/profiler.py | 47 | CODE | |
| LOW | rlinf/utils/ckpt_convertor/openpi/jax_to_openpi.py | 275 | CODE | |
| LOW | …iment/openvla_oft/official/openvla_oft_action_model.py | 46 | CODE | |
| LOW | …iment/openvla_oft/official/openvla_oft_action_model.py | 705 | CODE | |
| LOW | …iment/openvla_oft/official/openvla_oft_action_model.py | 581 | CODE | |
| LOW | …bodiment/openvla_oft/rlinf/openvla_oft_action_model.py | 576 | CODE | |
| LOW | …bodiment/openvla_oft/rlinf/openvla_oft_action_model.py | 466 | CODE | |
| LOW | rlinf/models/embodiment/evo1/evo1_action_model.py | 62 | CODE | |
| LOW | rlinf/models/embodiment/fastwam/fastwam_policy.py | 185 | CODE | |
| LOW | …f/models/embodiment/value_model/recap/configuration.py | 164 | CODE | |
| LOW | …models/embodiment/value_model/recap/modeling_critic.py | 592 | CODE | |
| LOW | …f/models/embodiment/value_model/steam/configuration.py | 71 | CODE | |
| LOW | …models/embodiment/value_model/steam/modeling_critic.py | 491 | CODE | |
| LOW | rlinf/models/embodiment/openvla/openvla_action_model.py | 61 | CODE | |
| LOW | rlinf/models/embodiment/openvla/openvla_action_model.py | 608 | CODE | |
| LOW | rlinf/models/embodiment/openvla/openvla_action_model.py | 517 | CODE | |
| LOW | rlinf/models/embodiment/modules/flow_actor.py | 28 | CODE | |
| LOW | rlinf/models/embodiment/modules/flow_actor.py | 230 | CODE | |
| LOW | rlinf/models/embodiment/modules/resnet_utils.py | 95 | CODE | |
| LOW | rlinf/models/embodiment/modules/mlp.py | 34 | CODE | |
| LOW | rlinf/models/embodiment/modules/explore_noise_net.py | 103 | CODE | |
| LOW | rlinf/models/embodiment/openpi/tasks/eval.py | 32 | CODE | |
| LOW | rlinf/workers/agent/agent_loop.py | 155 | CODE | |
| LOW | rlinf/workers/actor/fsdp_iql_policy_worker.py | 670 | CODE | |
| LOW | rlinf/envs/wrappers/collect_episode.py | 109 | CODE | |
| LOW | rlinf/envs/sim/habitat/extensions/utils.py | 383 | CODE | |
| LOW | rlinf/envs/sim/robocasa365/robocasa365_env.py | 337 | CODE | |
| LOW | …sim/diffusion/rewards/embodied/models/vidar_idm/idm.py | 100 | CODE | |
| LOW | …sim/diffusion/rewards/embodied/models/vidar_idm/idm.py | 190 | CODE | |
| LOW | rlinf/hybrid_engines/sglang/common/sgl_scheduler.py | 152 | CODE | |
| LOW | rlinf/hybrid_engines/sglang/common/sgl_scheduler.py | 337 | CODE | |
| LOW | rlinf/hybrid_engines/megatron/megatron_model_manager.py | 651 | CODE | |
| LOW | rlinf/data/datasets/world_model.py | 111 | CODE | |
| LOW | rlinf/data/datasets/recap/value_dataset.py | 204 | CODE | |
| LOW | rlinf/data/datasets/steam/pair_dataset.py | 630 | CODE | |
| LOW | rlinf/data/datasets/dagger/dataset.py | 107 | CODE | |
| LOW | rlinf/data/datasets/dagger/dataloader.py | 144 | CODE | |
| LOW | rlinf/data/datasets/reasoning/dataset.py | 254 | CODE | |
| LOW | rlinf/data/datasets/reasoning/wideseek_r1.py | 139 | CODE | |
| LOW | rlinf/data/datasets/dreamzero/lerobot_dataset.py | 67 | CODE | |
| 9 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/parity_tests/parse_success_once.py | 286 | # Print results | COMMENT |
| LOW | tests/parity_tests/run_all.sh | 181 | # Check if any log for this experiment exists and determine status | COMMENT |
| LOW | tests/parity_tests/run_all.sh | 419 | # Check if received signal changed mid-task (though probability is low) | COMMENT |
| LOW | tests/parity_tests/plot_success_once.py | 259 | # Print results | COMMENT |
| LOW⚡ | tests/parity_tests/analyze_logs.py | 131 | # Check if baseline directory exists for comparison plots | COMMENT |
| LOW | tests/e2e_tests/embodied/genesis_cubepick_ppo_cnn.yaml | 118 | model_path: "RLinf-ResNet10-pretrained" # Set this to the directory containing resnet10_pretrained.pt | CODE |
| LOW | toolkits/standalone_eval_scripts/dexbotic/__init__.py | 86 | # Set HF_HUB_OFFLINE to prevent any network access during model loading | COMMENT |
| LOW | toolkits/standalone_eval_scripts/openpi/__init__.py | 82 | # Check if this is a PyTorch model by looking for model.safetensors | COMMENT |
| LOW | requirements/install.sh | 1622 | # Check if pip is available | COMMENT |
| LOW | requirements/install.sh | 3396 | # Check if ROS_CATKIN_PATH is set or serl_franka_controllers is already built | COMMENT |
| LOW | requirements/embodied/ros_install.sh | 6 | # Check if apt is available | COMMENT |
| LOW | requirements/embodied/ros_install.sh | 14 | # Check if already running as root | COMMENT |
| LOW | requirements/embodied/ros_install.sh | 63 | # Check if the source already exists anywhere under /etc/apt | COMMENT |
| LOW | ray_utils/check_ray.sh | 3 | # Check if the required GPU count parameter is provided | COMMENT |
| LOW | ray_utils/check_ray.sh | 15 | # Check if the ray status command executed successfully | COMMENT |
| LOW | ray_utils/check_ray.sh | 29 | # Check if the required GPU count has been reached | COMMENT |
| LOW | rlinf/scheduler/collective/multi_channel_pg.py | 107 | # Check if all workers have the same accelerator type | COMMENT |
| LOW | rlinf/scheduler/collective/collective.py | 60 | # Check if the group already exists in the global collective manager | COMMENT |
| LOW⚡ | rlinf/scheduler/collective/collective_group.py | 1559 | # Check if the peer is on the same node | COMMENT |
| LOW⚡ | rlinf/scheduler/collective/collective_group.py | 1566 | # Check if the two device list has intersection | COMMENT |
| LOW | rlinf/scheduler/channel/channel.py | 237 | # Set max_concurrency to a high value to avoid large number of gets blocking puts | COMMENT |
| LOW | rlinf/scheduler/placement/placement.py | 369 | # Check if it's comma-separated | COMMENT |
| LOW | rlinf/agents/rstar2/http_code_judge_tool.py | 151 | # Check if the last node is a pure expression (not a call) | COMMENT |
| LOW | rlinf/agents/wideseek_r1/utils/reward.py | 328 | # Check if response has required columns | COMMENT |
| LOW | rlinf/utils/data_iter_utils.py | 599 | # Check if attention_mask exists and calculate sequence lengths | COMMENT |
| LOW | rlinf/utils/placement.py | 743 | # Check if actor and reward are on the same GPUs (all GPUs) | COMMENT |
| LOW⚡ | rlinf/utils/placement.py | 757 | # Check if all rollout components' GPUs are subsets of actor's GPUs | COMMENT |
| LOW⚡ | rlinf/utils/placement.py | 766 | # Check if rollout components cover all actor's GPUs | COMMENT |
| LOW | …f/utils/ckpt_convertor/convert_openpi_jax_to_python.py | 371 | # Check if we have Dense layers (for pi05/adaptive normalization) or scale layers (for regular pi0) | COMMENT |
| LOW | rlinf/models/embodiment/dreamzero/dreamzero_policy.py | 150 | # Check if relative_action is enabled and convert relative to absolute | COMMENT |
| LOW | rlinf/models/embodiment/dreamzero/dreamzero_policy.py | 183 | # Check if the state data shape matches the action shape | COMMENT |
| LOW | rlinf/workers/rollout/server/server_rollout_worker.py | 92 | # Check if we need a new file | COMMENT |
| LOW | rlinf/workers/rollout/server/online_router_worker.py | 134 | # Check if sync is in progress | COMMENT |
| LOW | rlinf/workers/rollout/server/online_router_worker.py | 241 | # Set event to indicate old requests are complete | COMMENT |
| LOW | rlinf/workers/actor/async_fsdp_sac_policy_worker.py | 99 | # Check if replay buffer has enough samples | COMMENT |
| LOW | rlinf/workers/actor/fsdp_sac_policy_worker.py | 717 | # Check if replay buffer has enough samples | COMMENT |
| LOW | rlinf/hybrid_engines/megatron/megatron_model_manager.py | 100 | # Check if FUSCO is available | COMMENT |
| LOW | …_labeling/recap/process/visualize_advantage_dataset.py | 120 | # Check if it looks like an image (3D or 4D with channel dim) | COMMENT |
| LOW | …/agent/tools/search_local_server_qdrant/build_index.py | 96 | # Check if collection exists, if not, build it from corpus | COMMENT |
| LOW | examples/sft/config/behavior_sft_openpi_pi05.yaml | 32 | # Set this to your local BEHAVIOR streaming dataset folder (the | COMMENT |
| LOW | …/realworld_peginsertion_rlpd_cnn_async_vlm_reward.yaml | 47 | node_ranks: 0 # Set this to the rank of the training GPU node | CODE |
| LOW | …/realworld_peginsertion_rlpd_cnn_async_vlm_reward.yaml | 49 | node_ranks: 1 # Set this to the rank of the robot node | CODE |
| LOW | …amples/embodiment/config/genesis_cubepick_ppo_cnn.yaml | 120 | model_path: "RLinf-ResNet10-pretrained" # Set this to the directory containing resnet10_pretrained.pt | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tests/parity_tests/analyze_logs.py | 102 | # Step 1: Parse logs | COMMENT |
| LOW⚡ | tests/parity_tests/analyze_logs.py | 122 | # Step 2: Plot curves (each experiment vs baseline in separate figures) | COMMENT |
| LOW | tests/parity_tests/analyze_logs.py | 166 | # Step 3: Compare with baseline | COMMENT |
| LOW | …olkits/standalone_eval_scripts/dexbotic/libero_eval.py | 138 | # IMPORTANT: Do nothing for the first few timesteps because the simulator drops objects | COMMENT |
| LOW | toolkits/standalone_eval_scripts/openpi/libero_eval.py | 138 | # IMPORTANT: Do nothing for the first few timesteps because the simulator drops objects | COMMENT |
| LOW | docs/README.md | 9 | ### Step 1: Set Environment Variables | COMMENT |
| LOW | docs/README.md | 22 | ### Step 2: Install Dependencies | COMMENT |
| LOW⚡ | rlinf/algorithms/advantages.py | 238 | # Step 1: Average rewards per trajectory. | COMMENT |
| LOW⚡ | rlinf/algorithms/advantages.py | 241 | # Step 2: reshape to [num_questions, group_size] for per-question GRPO. | COMMENT |
| LOW⚡ | rlinf/algorithms/advantages.py | 244 | # Step 3: compute per-question mean and std. | COMMENT |
| LOW⚡ | rlinf/algorithms/advantages.py | 252 | # Step 4: normalize within each question group. | COMMENT |
| LOW⚡ | rlinf/algorithms/advantages.py | 257 | # Step 5: flatten back to [num_trajectories]. | COMMENT |
| LOW⚡ | rlinf/algorithms/advantages.py | 260 | # Step 6: broadcast trajectory advantages to all turns in that trajectory. | COMMENT |
| LOW⚡ | rlinf/algorithms/advantages.py | 265 | # Step 1: map each turn to its owning question. | COMMENT |
| LOW⚡ | rlinf/algorithms/advantages.py | 272 | # Step 2: normalize turn rewards within each question group. | COMMENT |
| LOW⚡ | rlinf/algorithms/advantages.py | 277 | # Step 3: compute mean and std for all turns in this question. | COMMENT |
| LOW⚡ | rlinf/algorithms/advantages.py | 281 | # Step 4: normalize turn rewards within the question. | COMMENT |
| LOW⚡ | rlinf/algorithms/advantages.py | 286 | # Step 5: write normalized turn-level advantages back. | COMMENT |
| LOW | …_labeling/recap/process/visualize_advantage_dataset.py | 888 | # Step 1: Create distribution plot | COMMENT |
| LOW | …_labeling/recap/process/visualize_advantage_dataset.py | 899 | # Step 2: Create episode visualizations | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tests/parity_tests/analyze_logs.py | 102 | # Step 1: Parse logs | COMMENT |
| LOW⚡ | tests/parity_tests/analyze_logs.py | 122 | # Step 2: Plot curves (each experiment vs baseline in separate figures) | COMMENT |
| LOW | tests/parity_tests/analyze_logs.py | 166 | # Step 3: Compare with baseline | COMMENT |
| LOW⚡ | rlinf/algorithms/advantages.py | 238 | # Step 1: Average rewards per trajectory. | COMMENT |
| LOW⚡ | rlinf/algorithms/advantages.py | 241 | # Step 2: reshape to [num_questions, group_size] for per-question GRPO. | COMMENT |
| LOW⚡ | rlinf/algorithms/advantages.py | 244 | # Step 3: compute per-question mean and std. | COMMENT |
| LOW⚡ | rlinf/algorithms/advantages.py | 252 | # Step 4: normalize within each question group. | COMMENT |
| LOW⚡ | rlinf/algorithms/advantages.py | 257 | # Step 5: flatten back to [num_trajectories]. | COMMENT |
| LOW⚡ | rlinf/algorithms/advantages.py | 260 | # Step 6: broadcast trajectory advantages to all turns in that trajectory. | COMMENT |
| LOW⚡ | rlinf/algorithms/advantages.py | 265 | # Step 1: map each turn to its owning question. | COMMENT |
| LOW⚡ | rlinf/algorithms/advantages.py | 272 | # Step 2: normalize turn rewards within each question group. | COMMENT |
| LOW⚡ | rlinf/algorithms/advantages.py | 277 | # Step 3: compute mean and std for all turns in this question. | COMMENT |
| LOW⚡ | rlinf/algorithms/advantages.py | 281 | # Step 4: normalize turn rewards within the question. | COMMENT |
| LOW⚡ | rlinf/algorithms/advantages.py | 286 | # Step 5: write normalized turn-level advantages back. | COMMENT |
| LOW | …_labeling/recap/process/visualize_advantage_dataset.py | 888 | # Step 1: Create distribution plot | COMMENT |
| LOW | …_labeling/recap/process/visualize_advantage_dataset.py | 899 | # Step 2: Create episode visualizations | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/parity_tests/run_all.sh | 344 | # Run comprehensive log analysis using analyze_logs.py | COMMENT |
| MEDIUM | .agents/skills/test-install/driver.py | 161 | # Line-based scan: robust to Hydra structure, catches `key: /abs/path`. | COMMENT |
| MEDIUM | .agents/skills/install-check/check.sh | 5 | # This is the harness for the `install-check` skill. It statically scans | COMMENT |
| LOW | rlinf/scheduler/collective/multi_channel_pg.py | 633 | # which may just pass their timeout value (or None) | COMMENT |
| LOW | rlinf/scheduler/channel/channel.py | 195 | # Local channel does not need to be launched, just create a local channel object | COMMENT |
| MEDIUM | rlinf/models/embodiment/mlp_policy/iql_mlp_policy.py | 145 | # Keep shape aligned with generic MLPPolicy for seamless | COMMENT |
| LOW | rlinf/workers/sft/fsdp_vlm_sft_worker.py | 84 | # set the padding side to left for the tokenizer, QWEN 2.5 VL just use left padding | COMMENT |
| MEDIUM | rlinf/runners/reasoning_runner.py | 165 | # Use a sampler to facilitate checkpoint resumption. | COMMENT |
| MEDIUM⚡ | rlinf/envs/sim/frankasim/frankasim_env.py | 27 | # Obs utils: object scalar unwrap + robust flatten | COMMENT |
| MEDIUM | rlinf/envs/sim/genesis/tasks/cube_pick.py | 302 | """Compute reward and robust success signals for one step.""" | STRING |
| LOW | rlinf/hybrid_engines/weight_syncer/patch_syncer.py | 449 | # needs participate in the all-gather, but we just create | COMMENT |
| LOW | rlinf/hybrid_engines/weight_syncer/patch_syncer.py | 657 | # needs participate in the all-gather, but we just create | COMMENT |
| MEDIUM | …_labeling/recap/process/visualize_advantage_dataset.py | 152 | """Create comprehensive advantage distribution plots from meta/advantages.parquet.""" | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/e2e_tests/agent/rstar2/qwen2.5-1.5b-megatron.yaml | 124 | # demo specific parameters. not used in this demo. you can add your own parameters here. | COMMENT |
| MEDIUM | …ls/embodiment/openpi/dataconfig/robocasa_dataconfig.py | 53 | # 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.yaml | 124 | # 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.yaml | 124 | # demo specific parameters. not used in this demo. you can add your own parameters here. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …fline_rl/config/steam_compute_advantages_ensemble.yaml | 1 | # Usage: | COMMENT |
| LOW | …amples/offline_rl/config/recap_compute_advantages.yaml | 1 | # Usage: | COMMENT |
| LOW | examples/offline_rl/config/recap_compute_returns.yaml | 1 | # Usage: | COMMENT |
| LOW | …dvantage_labeling/recap/process/run_compute_returns.sh | 4 | # Usage: | COMMENT |
| LOW | …ntage_labeling/recap/process/run_compute_advantages.sh | 4 | # Usage: | COMMENT |
| LOW | …eling/steam/process/run_compute_advantages_ensemble.sh | 9 | # Usage: | COMMENT |