Repository Analysis

NVIDIA/Isaac-GR00T

NVIDIA Isaac GR00T N1.7 - A Foundation Model for Generalist Robots.

37.4 Strong AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of NVIDIA/Isaac-GR00T, a Python project with 7,581 GitHub stars. SynthScan v2.0 examined 56,973 lines of code across 261 source files, recording 1307 pattern matches distributed across 19 syntactic categories. The overall adjusted score of 37.4 places this repository in the Strong AI signal band.

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

37.4
Adjusted Score
37.4
Raw Score
100%
Time Factor
2026-07-08
Last Push
7.6K
Stars
Python
Language
57.0K
Lines of Code
261
Files
1.3K
Pattern Hits
2026-07-14
Scan Date
0.11
HC Hit Rate

What These Metrics Mean

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

Score History

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

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

Severity Breakdown

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

CRITICAL 1HIGH 28MEDIUM 242LOW 1036

Directory Score Breakdown

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

Pattern Findings

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

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

Decorative Section Separators215 hits · 777 pts
SeverityFileLineSnippetContext
MEDIUMtools/check_manifest_alignment.py90# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/check_manifest_alignment.py92# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/check_manifest_alignment.py184# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/check_manifest_alignment.py186# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/check_manifest_alignment.py263# ---------------------------------------------------------------------------COMMENT
MEDIUMtools/check_manifest_alignment.py265# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/tools/test_manifest_alignment.py52# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/tools/test_manifest_alignment.py54# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/tools/test_manifest_alignment.py123# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/tools/test_manifest_alignment.py125# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/gr00t/utils/test_initial_actions_safety.py92# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/gr00t/utils/test_initial_actions_safety.py94# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/gr00t/utils/test_run_or_wait_on_rank0.py164# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/gr00t/utils/test_run_or_wait_on_rank0.py166# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/gr00t/utils/test_run_or_wait_on_rank0.py282# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/gr00t/utils/test_run_or_wait_on_rank0.py284# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/gr00t/configs/test_base_config_safe_yaml.py37# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/gr00t/configs/test_base_config_safe_yaml.py39# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/gr00t/configs/test_base_config_safe_yaml.py109# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/gr00t/configs/test_base_config_safe_yaml.py111# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/gr00t/configs/test_base_config_safe_yaml.py174# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/gr00t/configs/test_base_config_safe_yaml.py176# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/gr00t/experiment/test_best_metric_callback_save.py118# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/gr00t/experiment/test_best_metric_callback_save.py120# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/gr00t/experiment/test_best_metric_callback_save.py222# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/gr00t/experiment/test_best_metric_callback_save.py224# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/gr00t/experiment/test_best_metric_callback_save.py52# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/gr00t/experiment/test_best_metric_callback_save.py55# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/gr00t/experiment/test_best_metric_callback_save.py357# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/gr00t/experiment/test_best_metric_callback_save.py359# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/gr00t/experiment/test_best_metric_callback_save.py374# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/gr00t/experiment/test_best_metric_callback_save.py376# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/gr00t/eval/sim/wrapper/test_multistep_aggregate.py40# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/gr00t/eval/sim/wrapper/test_multistep_aggregate.py42# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/gr00t/eval/sim/wrapper/test_multistep_aggregate.py89# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/gr00t/eval/sim/wrapper/test_multistep_aggregate.py91# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/gr00t/eval/sim/wrapper/test_multistep_aggregate.py152# ---------------------------------------------------------------------------COMMENT
MEDIUM…sts/gr00t/eval/sim/wrapper/test_multistep_aggregate.py154# ---------------------------------------------------------------------------COMMENT
MEDIUM…ts/gr00t/data/test_generate_stats_cache_fingerprint.py139# ---------------------------------------------------------------------------COMMENT
MEDIUM…ts/gr00t/data/test_generate_stats_cache_fingerprint.py141# ---------------------------------------------------------------------------COMMENT
MEDIUM…ts/gr00t/data/test_generate_stats_cache_fingerprint.py190# ---------------------------------------------------------------------------COMMENT
MEDIUM…ts/gr00t/data/test_generate_stats_cache_fingerprint.py192# ---------------------------------------------------------------------------COMMENT
MEDIUM…ts/gr00t/data/test_generate_stats_cache_fingerprint.py249# ---------------------------------------------------------------------------COMMENT
MEDIUM…ts/gr00t/data/test_generate_stats_cache_fingerprint.py251# ---------------------------------------------------------------------------COMMENT
MEDIUM…ts/gr00t/data/test_generate_stats_cache_fingerprint.py108# ---------------------------------------------------------------------------COMMENT
MEDIUM…ts/gr00t/data/test_generate_stats_cache_fingerprint.py110# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/gr00t/data/test_stats_cache_fingerprint.py80# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/gr00t/data/test_stats_cache_fingerprint.py82# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/gr00t/data/test_stats_cache_fingerprint.py143# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/gr00t/data/test_stats_cache_fingerprint.py145# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/gr00t/data/test_stats_cache_fingerprint.py238# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/gr00t/data/test_stats_cache_fingerprint.py240# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/gr00t/data/test_sharded_datasets.py87# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/gr00t/data/test_sharded_datasets.py89# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/gr00t/data/test_sharded_datasets.py37# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/gr00t/data/test_sharded_datasets.py39# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/gr00t/data/test_sharded_datasets.py213# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/gr00t/data/test_sharded_datasets.py215# ---------------------------------------------------------------------------COMMENT
MEDIUMtests/gr00t/data/test_sharded_datasets.py268 # -----------------------------------------------------------------------COMMENT
MEDIUMtests/gr00t/data/test_sharded_datasets.py270 # -----------------------------------------------------------------------COMMENT
155 more matches not shown…
Hyper-Verbose Identifiers543 hits · 607 pts
SeverityFileLineSnippetContext
LOWtests/conftest.py105def serialize_subprocess_spawns():CODE
LOWtests/tools/test_manifest_alignment.py57def test_live_manifests_have_no_unannotated_drift(check_module):CODE
LOWtests/tools/test_manifest_alignment.py128def test_canonical_lowercases_and_collapses_separators(check_module):CODE
LOWtests/tools/test_manifest_alignment.py160def test_hw_tied_pattern_classification(check_module, name, expected):CODE
LOWtests/tools/test_manifest_alignment.py169def test_parse_dep_extracts_name_extras_spec_and_marker(check_module):CODE
LOWtests/tools/test_manifest_alignment.py190def test_detect_drifts_flags_presence_and_version_drift(check_module):CODE
LOWtests/tools/test_manifest_alignment.py226def test_load_allowlist_round_trips_reason(check_module, tmp_path):CODE
LOWtests/tools/test_manifest_alignment.py239def test_load_allowlist_missing_file_returns_empty(check_module, tmp_path):CODE
LOWtests/examples/test_libero.py64def _libero_submodule_initialized() -> bool:CODE
LOWtests/examples/test_libero.py246def _point_repo_dataset_to_shared() -> None:CODE
LOWtests/examples/test_libero.py289def test_libero_readme_workflow_executes_via_subprocess() -> None:CODE
LOWtests/examples/test_robocasa_gr1_tabletop.py64def _robocasa_submodule_commit() -> str:CODE
LOWtests/examples/test_robocasa_gr1_tabletop.py102def _assert_required_assets_present() -> None:CODE
LOWtests/examples/test_robocasa_gr1_tabletop.py108def _point_repo_assets_to_shared() -> None:CODE
LOWtests/examples/test_robocasa_gr1_tabletop.py122def _move_repo_assets_to_shared() -> None:CODE
LOWtests/examples/test_robocasa_gr1_tabletop.py144def _remove_dangling_repo_asset_symlinks() -> None:CODE
LOWtests/examples/test_robocasa_gr1_tabletop.py153def _robocasa_submodule_initialized() -> bool:CODE
LOWtests/examples/test_robocasa.py63def _robocasa_submodule_commit() -> str:CODE
LOWtests/examples/test_robocasa.py111def _assert_required_assets_present() -> None:CODE
LOWtests/examples/test_robocasa.py117def _point_repo_assets_to_shared() -> None:CODE
LOWtests/examples/test_robocasa.py131def _move_repo_assets_to_shared() -> None:CODE
LOWtests/examples/test_robocasa.py158def _remove_dangling_repo_asset_symlinks() -> None:CODE
LOWtests/examples/test_robocasa.py167def _robocasa_submodule_initialized() -> bool:CODE
LOWtests/examples/test_robocasa.py227def _resolve_robocasa_dataset() -> pathlib.Path:CODE
LOWtests/examples/test_robocasa.py247def _resolve_robocasa_checkpoint(blocks, env: dict[str, str]) -> str:CODE
LOWtests/examples/test_robocasa.py321def test_robocasa_readme_eval_flow() -> None:CODE
LOWtests/examples/test_simplerenv.py142def test_simplerenv_fractal_readme_eval_flow() -> None:CODE
LOWtests/examples/test_simplerenv.py158def test_simplerenv_bridge_readme_eval_flow() -> None:CODE
LOWtests/examples/test_droid.py67def test_droid_eef_rotation_correct_mirror_in_sync() -> None:CODE
LOWtests/examples/test_droid.py82def test_droid_readme_server_starts(occurrence: int) -> None:CODE
LOWtests/examples/test_droid.py120def test_droid_finetune_and_finetuned_server() -> None:CODE
LOWtests/gr00t/test_hf_local_first.py90 def test_calls_orig_once_with_unchanged_kwargs(self, tmp_path):CODE
LOWtests/gr00t/test_hf_local_first.py104 def test_passes_through_on_success(self):CODE
LOWtests/gr00t/test_hf_local_first.py113 def test_propagates_failure_without_retry(self):CODE
LOWtests/gr00t/test_hf_local_first.py128 def test_returns_architecture_only_model_and_loading_info(self, monkeypatch, tmp_path, capsys):CODE
LOWtests/gr00t/test_hf_local_first.py157 def test_uses_regular_local_first_when_env_disabled(self, monkeypatch):CODE
LOWtests/gr00t/test_hf_local_first.py171 def test_fixture_temporarily_enables_weight_loading(self, load_hf_model_weights):CODE
LOWtests/gr00t/test_hf_local_first.py190 def test_calls_orig_once_with_local_files_only_true(self, capsys):CODE
LOWtests/gr00t/test_hf_local_first.py200 def test_preserves_other_kwargs_on_probe(self):CODE
LOWtests/gr00t/test_hf_local_first.py213 def test_falls_through_to_normal_call_on_probe_failure(self, capsys):CODE
LOWtests/gr00t/test_hf_local_first.py232 def test_propagates_failure_from_download_call(self):CODE
LOWtests/gr00t/test_no_weight_load.py45def test_zeros_params_and_persistent_buffers():CODE
LOWtests/gr00t/test_no_weight_load.py52def test_preserves_non_persistent_buffers():CODE
LOWtests/gr00t/test_no_weight_load.py60def test_preserves_non_persistent_in_nested_modules():CODE
LOWtests/gr00t/utils/test_determinism.py37def _restore_deterministic_algorithms(monkeypatch):CODE
LOWtests/gr00t/utils/test_determinism.py62def test_seed_is_reproducible():CODE
LOWtests/gr00t/utils/test_determinism.py69def test_env_var_fallback_matches_explicit_arg(monkeypatch):CODE
LOWtests/gr00t/utils/test_determinism.py77def test_invalid_env_var_raises(monkeypatch):CODE
LOWtests/gr00t/utils/test_determinism.py83def test_cudnn_flags_flipped_when_seeded():CODE
LOWtests/gr00t/utils/test_initial_actions_safety.py55def test_roundtrip_preserves_structure_and_values(tmp_path):CODE
LOWtests/gr00t/utils/test_initial_actions_safety.py72def test_roundtrip_handles_empty_dataset_list(tmp_path):CODE
LOWtests/gr00t/utils/test_initial_actions_safety.py80def test_roundtrip_handles_dataset_with_no_trajectories(tmp_path):CODE
LOWtests/gr00t/utils/test_initial_actions_safety.py97def test_save_rejects_separator_in_trajectory_name(tmp_path):CODE
LOWtests/gr00t/utils/test_initial_actions_safety.py106def test_save_rejects_separator_in_action_key(tmp_path):CODE
LOWtests/gr00t/utils/test_initial_actions_safety.py113def test_load_rejects_legacy_pickle_format(tmp_path):CODE
LOWtests/gr00t/utils/test_initial_actions_safety.py133def test_load_rejects_npz_missing_schema_marker(tmp_path):CODE
LOWtests/gr00t/utils/test_initial_actions_safety.py144def test_load_rejects_unrecognised_format_marker(tmp_path):CODE
LOWtests/gr00t/utils/test_torchcodec_import.py21def test_torchcodec_importable() -> None:CODE
LOWtests/gr00t/utils/test_video_backend.py45 def test_torchcodec_not_imported_at_module_level(self, serialize_subprocess_spawns):CODE
LOWtests/gr00t/utils/test_video_backend.py93 def test_get_frames_by_timestamps_returns_distinct_frames(self, sample_video_path: Path):CODE
483 more matches not shown…
Over-Commented Block201 hits · 197 pts
SeverityFileLineSnippetContext
LOWREADME.md601## ContributionsCOMMENT
LOWtools/check_manifest_alignment.py1#!/usr/bin/env python3COMMENT
LOWtools/manifest_alignment.toml1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/conftest.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/__init__.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/tools/test_manifest_alignment.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/examples/test_libero.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/examples/test_robocasa_gr1_tabletop.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/examples/test_robocasa.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/examples/test_simplerenv.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/examples/__init__.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/examples/test_droid.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/examples/test_so100.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/test_hf_local_first.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/test_no_weight_load.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/utils/test_determinism.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/utils/test_initial_actions_safety.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/utils/test_torchcodec_import.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/utils/test_video_backend.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/utils/test_dataset_video_backend.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/utils/test_video_decoder_error.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/utils/test_run_or_wait_on_rank0.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/configs/test_batch_size_invariant.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/configs/test_base_config_safe_yaml.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/model/test_model_forward.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/model/test_variable_image_size.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/model/test_action_horizon_validation.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/model/test_qwen3_rope.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/model/test_gr00t_processor.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/model/test_action_head.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/model/test_gated_backbone_error.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOW…sts/gr00t/experiment/test_trainer_resume_strictness.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/experiment/test_warn_configs.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOW…sts/gr00t/experiment/test_best_metric_callback_save.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/experiment/_run_best_metric_fsdp_save.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/experiment/_run_distributed_experiment.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/experiment/test_distributed_init.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/experiment/test_resume_compatibility.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/experiment/test_experiment_run.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/eval/test_so100_action_steps.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/eval/test_rollout_max_episode_steps.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/eval/test_horizon_contract.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/eval/test_robocasa365_rollout_policy.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/eval/test_rollout_episode_length.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/eval/test_server_modality_json.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/eval/sim/test_simpler_env_success.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/eval/sim/test_video_recording_wrapper.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/eval/sim/test_env_utils.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOW…sts/gr00t/eval/sim/test_robocasa365_gymnasium_groot.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOW…/gr00t/eval/sim/wrapper/test_video_recorder_cleanup.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOW…sts/gr00t/eval/sim/wrapper/test_multistep_aggregate.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/data/test_data_preparation.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/data/test_dataset_factory.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/data/test_embodiment_tags.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOW…ts/gr00t/data/test_generate_stats_cache_fingerprint.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/data/test_stats_embodiment_guard.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/data/test_stats_corrupt_cache.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/data/test_stats_cache_fingerprint.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/data/test_stats_pipeline.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
LOWtests/gr00t/data/test_sharded_datasets.py1# SPDX-FileCopyrightText: Copyright (c) 2026 NVIDIA CORPORATION & AFFILIATES. All rights reserved.COMMENT
141 more matches not shown…
Docstring Block Structure22 hits · 110 pts
SeverityFileLineSnippetContext
HIGHexamples/DROID/server_client.py238Compute and return the next action based on current observation with validation. This is the main public interfSTRING
HIGHgr00t/model/gr00t_n1d7/image_augmentations.py503 Pad image to square dimensions by adding black bars to the smaller dimension. Args: img: ISTRING
HIGHgr00t/data/utils.py73 Normalize values using min-max normalization to [-1, 1] range. Args: values: Input values to normalizeSTRING
HIGHgr00t/data/utils.py117 Min-max unnormalization from [-1, 1] range back to original range. Args: normalized_values: NormalizedSTRING
HIGHgr00t/data/utils.py156 Normalize values using mean-std (z-score) normalization. Args: values: Input values to normalize STRING
HIGHgr00t/data/utils.py203 Mean-std unnormalization (reverse z-score normalization). Args: normalized_values: Normalized input vaSTRING
HIGHgr00t/data/dataset/sharded_single_step_dataset.py243 Extract and process a single timestep from episode data. Converts raw episode data into a VLAStepData STRING
HIGHgr00t/data/dataset/lerobot_episode_loader.py224 Parse and validate modality configurations, filling in defaults where needed. For missing modality conSTRING
HIGHgr00t/data/dataset/lerobot_episode_loader.py566 Load complete episode data as a processed DataFrame. Combines parquet data loading and video decoding STRING
HIGHgr00t/data/state_action/action_chunking.py144 Convert a relative action chunking to an absolute action chunking by applying the relative poses on topSTRING
HIGHgr00t/data/state_action/action_chunking.py181 Convert action chunking to the specified action format. Must be implemented by subclasses. ArgSTRING
HIGHgr00t/data/state_action/action_chunking.py272 Interpolate the joint action chunking to generate intermediate configurations. Uses linear interpolatiSTRING
HIGHgr00t/data/state_action/action_chunking.py356 Convert a relative joint action chunking to an absolute action chunking by adding the relative joint poSTRING
HIGHgr00t/data/state_action/action_chunking.py393 Convert trajectory to the desired format. Args: action_format: The desired output format STRING
HIGHgr00t/data/state_action/action_chunking.py499 Interpolate the action chunking to generate intermediate poses. Uses linear interpolation for translatSTRING
HIGHgr00t/data/state_action/action_chunking.py661 Convert trajectory to the desired format. Args: action_format: The desired output format STRING
HIGHgr00t/data/state_action/pose.py115 Compute relative transformation between two poses. For EndEffectorPose: Computes the relative transforSTRING
HIGHgr00t/data/state_action/pose.py258 Compute relative joint displacement. Args: other: Reference joint pose Returns: STRING
HIGHgr00t/data/state_action/state_action_processor.py275 Reverse state processing (denormalization). Args: state: Dict mapping joint_group -> proceSTRING
HIGHgr00t/data/state_action/state_action_processor.py339 Apply action processing (absolute->relative conversion, normalization). Processing order: 1. CSTRING
HIGHgr00t/data/state_action/state_action_processor.py427 Reverse action processing (denormalization, relative->absolute conversion). Processing order: STRING
HIGHgr00t/policy/policy.py83Compute and return the next action based on current observation with validation. This is the main public interfSTRING
Unused Imports89 hits · 85 pts
SeverityFileLineSnippetContext
LOWtools/check_manifest_alignment.py46CODE
LOWtests/conftest.py18CODE
LOWtests/tools/test_manifest_alignment.py26CODE
LOWtests/examples/test_libero.py16CODE
LOWtests/examples/test_robocasa_gr1_tabletop.py16CODE
LOWtests/examples/test_robocasa.py16CODE
LOWtests/examples/test_simplerenv.py16CODE
LOWtests/examples/test_droid.py16CODE
LOWtests/examples/test_so100.py16CODE
LOWtests/gr00t/test_hf_local_first.py27CODE
LOWtests/gr00t/utils/test_determinism.py26CODE
LOWtests/gr00t/utils/test_initial_actions_safety.py23CODE
LOWtests/gr00t/utils/test_dataset_video_backend.py28CODE
LOWtests/gr00t/utils/test_run_or_wait_on_rank0.py35CODE
LOWtests/gr00t/configs/test_batch_size_invariant.py19CODE
LOWtests/gr00t/configs/test_base_config_safe_yaml.py22CODE
LOWtests/gr00t/model/test_action_horizon_validation.py21CODE
LOWtests/gr00t/experiment/test_warn_configs.py24CODE
LOW…sts/gr00t/experiment/test_best_metric_callback_save.py33CODE
LOWtests/gr00t/experiment/_run_best_metric_fsdp_save.py48CODE
LOWtests/gr00t/experiment/_run_distributed_experiment.py18CODE
LOWtests/gr00t/experiment/test_distributed_init.py31CODE
LOWtests/gr00t/eval/test_so100_action_steps.py21CODE
LOWtests/gr00t/eval/test_rollout_max_episode_steps.py26CODE
LOWtests/gr00t/eval/test_robocasa365_rollout_policy.py16CODE
LOWtests/gr00t/eval/sim/test_simpler_env_success.py27CODE
LOWtests/gr00t/eval/sim/test_env_utils.py22CODE
LOW…sts/gr00t/eval/sim/test_robocasa365_gymnasium_groot.py16CODE
LOW…/gr00t/eval/sim/wrapper/test_video_recorder_cleanup.py27CODE
LOW…sts/gr00t/eval/sim/wrapper/test_multistep_aggregate.py23CODE
LOWtests/gr00t/data/test_data_preparation.py28CODE
LOWtests/gr00t/policy/conftest.py18CODE
LOWtests/test_support/sync.py18CODE
LOWtests/test_support/readme.py18CODE
LOWtests/test_support/runtime.py18CODE
LOWtests/test_support/test_fast_copy_tree.py25CODE
LOWtests/test_support/compass.py18CODE
LOWtests/scripts/test_repair_lerobot_metadata.py16CODE
LOW…/scripts/deployment/test_pipeline_modes_consistency.py24CODE
LOW…/scripts/deployment/test_trt_torch_engine_lifecycle.py24CODE
LOWtests/scripts/deployment/test_standalone_inference.py35CODE
LOW…sts/scripts/deployment/test_resolve_vit_engine_path.py24CODE
LOW…s/scripts/deployment/test_video_backend_consistency.py23CODE
LOW…/scripts/deployment/test_dit_only_forward_signature.py27CODE
LOW…scripts/deployment/test_export_onnx_legacy_exporter.py18CODE
LOW…s/scripts/deployment/test_install_deps_cleanup_trap.py31CODE
LOWtests/scripts/deployment/test_export_vit_rotary.py32CODE
LOWtests/scripts/deployment/test_trt_pipeline.py35CODE
LOWtests/scripts/deployment/test_build_tensorrt_engine.py30CODE
LOWtests/scripts/deployment/test_trt_pipeline_modes.py36CODE
LOWtests/scripts/deployment/test_trt_contract.py22CODE
LOWtests/getting_started/test_real_world_deployment_md.py16CODE
LOW…sts/getting_started/test_finetune_new_embodiment_md.py16CODE
LOWtests/getting_started/test_policy_md.py16CODE
LOWtests/getting_started/test_data_config_md.py16CODE
LOWexamples/DROID/server_client.py16CODE
LOWexamples/DROID/main_gr00t.py20CODE
LOW…ided-background-suppression/test_extra_augmentation.py20CODE
LOWgr00t/utils/determinism.py30CODE
LOWgr00t/deployment/modes.py41CODE
29 more matches not shown…
Structural Annotation Overuse37 hits · 64 pts
SeverityFileLineSnippetContext
LOWtests/examples/test_libero.py297 # Step 1: Download + copy modality once, preferring the shared mounted dataset cache.COMMENT
LOWtests/examples/test_libero.py307 # Step 2: Finetune — inline README values are replaced to keep the run short.COMMENT
LOWtests/examples/test_robocasa_gr1_tabletop.py345 # Step 4: Server — N1.7 RoboCasa GR1 evaluation requires a finetuned checkpoint.COMMENT
LOWtests/examples/test_robocasa_gr1_tabletop.py357 # Step 5: Rollout — substitute test-safe valuesCOMMENT
LOWtests/examples/test_robocasa.py343 # Step 2: Setup simCOMMENT
LOWtests/examples/test_robocasa.py363 # Step 4: Server — N1.7 RoboCasa evaluation requires a finetuned checkpoint.COMMENT
LOWtests/examples/test_robocasa.py375 # Step 5: Rollout — substitute test-safe valuesCOMMENT
LOWtests/examples/test_simplerenv.py60 # Step 1: Setup sim (shared across both benchmarks)COMMENT
LOWtests/examples/test_simplerenv.py71 # Step 2: Server — inject test-specific flagsCOMMENT
LOWtests/examples/test_simplerenv.py75 # Step 3: Rollout — substitute test-safe valuesCOMMENT
LOWtests/examples/test_so100.py112 # Step 1: Convert dataset (README: Handling the dataset)COMMENT
LOWtests/examples/test_so100.py123 # Step 2: Copy modality.json (README cp command)COMMENT
LOWtests/examples/test_so100.py133 # Step 3: Finetune (README: Finetuning) — env overrides keep the run shortCOMMENT
LOWtests/examples/test_so100.py162 # Step 4: Open-loop eval — replace README defaults with test-specific valuesCOMMENT
LOW…sts/getting_started/test_finetune_new_embodiment_md.py34# Step 2: modality configuration + registrationCOMMENT
LOW…sts/getting_started/test_finetune_new_embodiment_md.py64 # Step 3: finetune with minimal steps to produce a NEW_EMBODIMENT checkpoint.COMMENT
LOW…sts/getting_started/test_finetune_new_embodiment_md.py98 # Step 4: open-loop eval against the freshly produced checkpoint.COMMENT
LOWgr00t/data/state_action/state_action_processor.py363 # Step 1: Convert absolute actions to relative (if needed)COMMENT
LOWgr00t/data/state_action/state_action_processor.py396 # Step 2: Normalize actionsCOMMENT
LOWgr00t/data/state_action/state_action_processor.py449 # Step 1: Unnormalize actionsCOMMENT
LOWgr00t/data/state_action/state_action_processor.py473 # Step 2: Convert relative actions to absolute (if needed)COMMENT
LOWgr00t/policy/gr00t_policy.py399 # Step 1: Split batched observation into individual observationsCOMMENT
LOWgr00t/policy/gr00t_policy.py403 # Step 2: Process each observation through the VLA processorCOMMENT
LOWgr00t/policy/gr00t_policy.py411 # Step 3: Collate processed inputs into a single batch for modelCOMMENT
LOWgr00t/policy/gr00t_policy.py415 # Step 4: Run model inference to predict actionsCOMMENT
LOWgr00t/policy/gr00t_policy.py420 # Step 5: Decode actions from normalized space back to physical unitsCOMMENT
LOWscripts/deployment/verify_n1d7_trt.py93 # Step 1: Load policy and get PyTorch reference outputCOMMENT
LOWscripts/deployment/verify_n1d7_trt.py158 # Step 2: Setup TRT engines and runCOMMENT
LOWscripts/deployment/verify_n1d7_trt.py242 # Step 4: Compare final action outputsCOMMENT
LOWscripts/deployment/export_onnx_n1d7.py1302 # Step 1: Load the policyCOMMENT
LOWscripts/deployment/export_onnx_n1d7.py1311 # Step 2: Load datasetCOMMENT
LOWscripts/deployment/export_onnx_n1d7.py1319 # Step 3: Capture inputs via hooksCOMMENT
LOWscripts/deployment/export_onnx_n1d7.py1423 # Step 4: ExportCOMMENT
LOWgetting_started/finetune_new_embodiment.md5## Step 1: Prepare Your DataCOMMENT
LOWgetting_started/finetune_new_embodiment.md9## Step 2: Prepare Your Modality ConfigurationCOMMENT
LOWgetting_started/finetune_new_embodiment.md75## Step 3: Run Fine-tuningCOMMENT
LOWgetting_started/finetune_new_embodiment.md129## Step 4: Open Loop EvaluationCOMMENT
Verbosity Indicators33 hits · 58 pts
SeverityFileLineSnippetContext
LOWtests/examples/test_libero.py297 # Step 1: Download + copy modality once, preferring the shared mounted dataset cache.COMMENT
LOWtests/examples/test_libero.py307 # Step 2: Finetune — inline README values are replaced to keep the run short.COMMENT
LOWtests/examples/test_robocasa_gr1_tabletop.py345 # Step 4: Server — N1.7 RoboCasa GR1 evaluation requires a finetuned checkpoint.COMMENT
LOWtests/examples/test_robocasa_gr1_tabletop.py357 # Step 5: Rollout — substitute test-safe valuesCOMMENT
LOWtests/examples/test_robocasa.py343 # Step 2: Setup simCOMMENT
LOWtests/examples/test_robocasa.py363 # Step 4: Server — N1.7 RoboCasa evaluation requires a finetuned checkpoint.COMMENT
LOWtests/examples/test_robocasa.py375 # Step 5: Rollout — substitute test-safe valuesCOMMENT
LOWtests/examples/test_simplerenv.py60 # Step 1: Setup sim (shared across both benchmarks)COMMENT
LOWtests/examples/test_simplerenv.py71 # Step 2: Server — inject test-specific flagsCOMMENT
LOWtests/examples/test_simplerenv.py75 # Step 3: Rollout — substitute test-safe valuesCOMMENT
LOWtests/examples/test_so100.py112 # Step 1: Convert dataset (README: Handling the dataset)COMMENT
LOWtests/examples/test_so100.py123 # Step 2: Copy modality.json (README cp command)COMMENT
LOWtests/examples/test_so100.py133 # Step 3: Finetune (README: Finetuning) — env overrides keep the run shortCOMMENT
LOWtests/examples/test_so100.py162 # Step 4: Open-loop eval — replace README defaults with test-specific valuesCOMMENT
LOW…sts/getting_started/test_finetune_new_embodiment_md.py34# Step 2: modality configuration + registrationCOMMENT
LOW…sts/getting_started/test_finetune_new_embodiment_md.py64 # Step 3: finetune with minimal steps to produce a NEW_EMBODIMENT checkpoint.COMMENT
LOW…sts/getting_started/test_finetune_new_embodiment_md.py98 # Step 4: open-loop eval against the freshly produced checkpoint.COMMENT
LOWgr00t/data/state_action/state_action_processor.py363 # Step 1: Convert absolute actions to relative (if needed)COMMENT
LOWgr00t/data/state_action/state_action_processor.py396 # Step 2: Normalize actionsCOMMENT
LOWgr00t/data/state_action/state_action_processor.py449 # Step 1: Unnormalize actionsCOMMENT
LOWgr00t/data/state_action/state_action_processor.py473 # Step 2: Convert relative actions to absolute (if needed)COMMENT
LOWgr00t/policy/gr00t_policy.py399 # Step 1: Split batched observation into individual observationsCOMMENT
LOWgr00t/policy/gr00t_policy.py403 # Step 2: Process each observation through the VLA processorCOMMENT
LOWgr00t/policy/gr00t_policy.py411 # Step 3: Collate processed inputs into a single batch for modelCOMMENT
LOWgr00t/policy/gr00t_policy.py415 # Step 4: Run model inference to predict actionsCOMMENT
LOWgr00t/policy/gr00t_policy.py420 # Step 5: Decode actions from normalized space back to physical unitsCOMMENT
LOWscripts/deployment/verify_n1d7_trt.py93 # Step 1: Load policy and get PyTorch reference outputCOMMENT
LOWscripts/deployment/verify_n1d7_trt.py158 # Step 2: Setup TRT engines and runCOMMENT
LOWscripts/deployment/verify_n1d7_trt.py242 # Step 4: Compare final action outputsCOMMENT
LOWscripts/deployment/export_onnx_n1d7.py1302 # Step 1: Load the policyCOMMENT
LOWscripts/deployment/export_onnx_n1d7.py1311 # Step 2: Load datasetCOMMENT
LOWscripts/deployment/export_onnx_n1d7.py1319 # Step 3: Capture inputs via hooksCOMMENT
LOWscripts/deployment/export_onnx_n1d7.py1423 # Step 4: ExportCOMMENT
Excessive Try-Catch Wrapping46 hits · 54 pts
SeverityFileLineSnippetContext
LOWtests/examples/test_robocasa_gr1_tabletop.py76 except Exception:CODE
LOWtests/examples/test_robocasa.py80 except Exception:CODE
LOWtests/gr00t/utils/test_run_or_wait_on_rank0.py101 except Exception as exc:CODE
LOWtests/gr00t/utils/test_run_or_wait_on_rank0.py136 except Exception as exc:CODE
LOWtests/gr00t/configs/test_base_config_safe_yaml.py32 except Exception as e: # pragma: no cover - skip pathCODE
LOWtests/gr00t/experiment/_run_best_metric_fsdp_save.py232 except Exception as exc: # surface the diagnostic through the non-zero exitCODE
LOW…sts/gr00t/eval/sim/wrapper/test_multistep_aggregate.py165 except Exception as e:CODE
LOWtests/gr00t/data/test_stats_pipeline.py56 except Exception:CODE
LOWtests/gr00t/policy/test_policy_service.py95 except Exception:CODE
LOWtests/test_support/runtime.py558 except Exception:CODE
LOWexamples/DROID/server_client.py352 except Exception:CODE
LOWexamples/DROID/server_client.py358 except Exception:CODE
LOWexamples/DROID/server_client.py370 except Exception:CODE
MEDIUMexamples/DROID/server_client.py298def ping(self) -> bool:CODE
LOWgr00t/__init__.py40 except Exception:CODE
LOWgr00t/__init__.py62 except Exception:CODE
LOWgr00t/__init__.py92 except Exception:CODE
LOWgr00t/__init__.py268 except Exception:CODE
LOWgr00t/__init__.py328 except Exception:CODE
LOWgr00t/__init__.py375 except Exception:CODE
LOWgr00t/__init__.py380 except Exception:CODE
LOWgr00t/configs/model/__init__.py37 except Exception as e:CODE
MEDIUMgr00t/configs/model/__init__.py38 print(f"Error importing module gr00t.configs.model.{file.stem}: {e}")CODE
LOWgr00t/model/modules/qwen3_backbone.py188 except Exception as exc:CODE
LOWgr00t/eval/rollout_policy.py394 except Exception as reset_err:CODE
LOWgr00t/eval/rollout_policy.py463 except Exception as close_err:CODE
LOWgr00t/eval/sim/wrapper/multistep_wrapper.py129 except Exception as e:CODE
LOWgr00t/eval/sim/wrapper/video_recording_wrapper.py101 except Exception:CODE
LOWgr00t/policy/server_client.py198 except Exception:CODE
LOWgr00t/policy/server_client.py204 except Exception:CODE
LOWgr00t/policy/server_client.py268 except Exception as e:CODE
MEDIUMgr00t/policy/server_client.py269 print(f"Error in server: {e}")CODE
LOWgr00t/policy/server_client.py363 except Exception:CODE
LOWgr00t/policy/server_client.py369 except Exception:CODE
LOWgr00t/policy/server_client.py384 except Exception:CODE
MEDIUMgr00t/policy/server_client.py306def ping(self) -> bool:CODE
LOWscripts/verify_droid_rotation_correction.py84 except Exception as e:CODE
LOWscripts/deployment/benchmark_inference.py452 except Exception:CODE
LOWscripts/deployment/trt_torch.py98 except Exception:CODE
LOWscripts/deployment/build_tensorrt_engine.py538 except Exception as e:CODE
LOWscripts/deployment/trt_model_forward.py660 except Exception as e:CODE
LOWscripts/deployment/build_trt_pipeline.py505 except Exception as e:CODE
LOWscripts/eval/check_sim_eval_ready.py76 except Exception:STRING
LOWscripts/eval/check_sim_eval_ready.py142 except Exception as e:STRING
MEDIUMscripts/eval/check_sim_eval_ready.py46def check_uv_installation():CODE
MEDIUMscripts/eval/check_sim_eval_ready.py80def _test_egl():CODE
Deep Nesting48 hits · 48 pts
SeverityFileLineSnippetContext
LOWtests/examples/test_libero.py183CODE
LOWtests/gr00t/utils/test_run_or_wait_on_rank0.py92CODE
LOWtests/gr00t/utils/test_run_or_wait_on_rank0.py110CODE
LOWtests/gr00t/eval/test_rollout_max_episode_steps.py52CODE
LOWtests/gr00t/eval/sim/test_env_utils.py176CODE
LOWtests/gr00t/policy/test_policy_service.py75CODE
LOWtests/test_support/runtime.py675CODE
LOWexamples/DROID/server_client.py29CODE
LOWexamples/DROID/main_gr00t.py144CODE
LOWgr00t/__init__.py53CODE
LOWgr00t/configs/model/gr00t_n1d7.py125CODE
LOWgr00t/model/gr00t_n1d7/image_augmentations.py26CODE
LOWgr00t/model/gr00t_n1d7/processing_gr00t_n1d7.py811CODE
LOWgr00t/eval/_horizon_contract.py36CODE
LOWgr00t/eval/run_gr00t_server.py91CODE
LOWgr00t/eval/rollout_policy.py281CODE
LOWgr00t/eval/sim/robocasa365/gymnasium_groot.py67CODE
LOWgr00t/eval/sim/robocasa365/gymnasium_groot.py212CODE
LOWgr00t/eval/sim/wrapper/multistep_wrapper.py53CODE
LOWgr00t/eval/sim/wrapper/multistep_wrapper.py137CODE
LOWgr00t/eval/sim/wrapper/multistep_wrapper.py220CODE
LOWgr00t/eval/sim/wrapper/multistep_wrapper.py365CODE
LOWgr00t/eval/sim/wrapper/video_recording_wrapper.py240CODE
LOWgr00t/eval/sim/wrapper/video_recording_wrapper.py396CODE
LOWgr00t/data/utils.py251CODE
LOWgr00t/data/dataset/factory.py36CODE
LOWgr00t/data/dataset/lerobot_episode_loader.py537CODE
LOWgr00t/data/state_action/pose.py470CODE
LOWgr00t/data/state_action/pose.py581CODE
LOWgr00t/data/state_action/state_action_processor.py145CODE
LOWgr00t/data/state_action/state_action_processor.py206CODE
LOWgr00t/data/state_action/state_action_processor.py333CODE
LOWgr00t/data/state_action/state_action_processor.py421CODE
LOWgr00t/policy/gr00t_policy.py638CODE
LOWscripts/download_simplerenv_sample.py135CODE
LOWscripts/validate_hf_config_alignment.py395CODE
LOWscripts/validate_hf_config_alignment.py648CODE
LOWscripts/validate_hf_config_alignment.py700CODE
LOWscripts/lerobot_conversion/convert_v3_to_v2.py426CODE
LOWscripts/deployment/verify_n1d7_trt.py63CODE
LOWscripts/deployment/benchmark_inference.py145CODE
LOWscripts/deployment/build_tensorrt_engine.py121CODE
LOWscripts/deployment/build_tensorrt_engine.py169CODE
LOWscripts/deployment/build_tensorrt_engine.py225CODE
LOWscripts/deployment/trt_model_forward.py637CODE
LOWscripts/deployment/build_trt_pipeline.py388CODE
LOWscripts/deployment/_trt_contract.py124CODE
LOWscripts/deployment/standalone_inference_script.py355CODE
Modern AI Meta-Vocabulary10 hits · 23 pts
SeverityFileLineSnippetContext
MEDIUMFAQ.md68### Is there a zero-shot cross-embodiment VLA model?COMMENT
MEDIUMREADME.md280| [`nvidia/GR00T-N1.7-3B`](https://huggingface.co/nvidia/GR00T-N1.7-3B) | Base | See [pretrain tags](getting_started/polCODE
MEDIUMtests/scripts/deployment/test_build_tensorrt_engine.py216 allow_default_hints=True, # orchestration test; metadata contract covered separatelyCODE
MEDIUMtests/scripts/deployment/test_build_tensorrt_engine.py118 allow_default_hints=True, # orchestration test; metadata contract covered separatelyCODE
MEDIUMtests/scripts/deployment/test_build_tensorrt_engine.py136 allow_default_hints=True, # orchestration test; metadata contract covered separatelyCODE
MEDIUMtests/scripts/deployment/test_build_tensorrt_engine.py158 allow_default_hints=True, # orchestration test; metadata contract covered separatelyCODE
MEDIUMtests/scripts/deployment/test_build_tensorrt_engine.py186 allow_default_hints=True, # orchestration test; metadata contract covered separatelyCODE
MEDIUMtests/scripts/deployment/test_build_tensorrt_engine.py359 allow_default_hints=True, # orchestration test; metadata contract covered separatelyCODE
MEDIUMtests/scripts/deployment/test_build_tensorrt_engine.py414 allow_default_hints=True, # orchestration test; metadata contract covered separatelyCODE
MEDIUMexamples/DROID/README.md66### Using the base model (zero-shot):COMMENT
Modern Structural Boilerplate23 hits · 23 pts
SeverityFileLineSnippetContext
LOWtests/examples/test_libero.py41logger = logging.getLogger(__name__)CODE
LOWtests/examples/test_simplerenv.py37logger = logging.getLogger(__name__)CODE
LOWtests/examples/test_droid.py37logger = logging.getLogger(__name__)CODE
LOWtests/examples/test_so100.py28logger = logging.getLogger(__name__)CODE
LOWtests/gr00t/utils/test_run_or_wait_on_rank0.py56def _setup_pg(rank: int, world_size: int, init_file: str) -> None:CODE
LOWtests/scripts/deployment/test_trt_pipeline.py69logger = logging.getLogger(__name__)CODE
LOWgr00t/utils/determinism.py43logger = logging.getLogger(__name__)CODE
LOWgr00t/model/gr00t_n1d7/gr00t_n1d7.py35logger = logging.getLogger(__name__)CODE
LOWgr00t/model/gr00t_n1d7/processing_gr00t_n1d7.py56logger = logging.getLogger(__name__)CODE
LOWgr00t/model/modules/qwen3_backbone.py23logger = logging.getLogger(__name__)CODE
LOWgr00t/experiment/utils.py29logger = logging.getLogger(__name__)CODE
LOWgr00t/data/interfaces.py66 def set_statistics(self, statistics: dict[str, Any], override: bool = False) -> None:CODE
LOWgr00t/data/stats.py56logger = logging.getLogger(__name__)CODE
LOWgr00t/data/state_action/state_action_processor.py49logger = logging.getLogger(__name__)CODE
LOWgr00t/policy/__init__.py20__all__ = [CODE
LOWscripts/verify_droid_rotation_correction.py41logger = logging.getLogger(__name__)CODE
LOWscripts/download_droid_sample.py57logger = logging.getLogger(__name__)CODE
LOWscripts/download_simplerenv_sample.py48logger = logging.getLogger(__name__)CODE
LOWscripts/deployment/export_onnx_n1d7.py77logger = logging.getLogger(__name__)CODE
LOWscripts/deployment/build_tensorrt_engine.py52logger = logging.getLogger(__name__)CODE
LOWscripts/deployment/trt_model_forward.py63logger = logging.getLogger(__name__)CODE
LOWscripts/deployment/_trt_contract.py51logger = logging.getLogger(__name__)CODE
LOWscripts/deployment/_trt_contract.py352__all__ = [CODE
Redundant / Tautological Comments11 hits · 16 pts
SeverityFileLineSnippetContext
LOWgr00t/model/gr00t_n1d7/image_augmentations.py45 # Check if transform supports replay (ReplayCompose)COMMENT
LOWgr00t/model/gr00t_n1d7/gr00t_n1d7.py143 # Check if any parameters are still trainable. If not, log a warning.COMMENT
LOWgr00t/model/modules/qwen3_backbone.py266 # Check if any parameters are still trainable. If not, log a warning.COMMENT
LOWgr00t/eval/sim/wrapper/multistep_wrapper.py123 # Check if all values are dictionaries and recursion is enabledCOMMENT
LOWgr00t/data/dataset/sharded_mixture_dataset.py461 # Check if epoch is complete and regenerate schedule if neededCOMMENT
LOWgr00t/data/state_action/action_chunking.py314 # Check if we still have enough poses after cleanupCOMMENT
LOWgr00t/data/state_action/action_chunking.py548 # Check if we still have enough poses after cleanupCOMMENT
LOWgr00t/policy/gr00t_policy.py110 model.eval() # Set model to evaluation modeCODE
LOWgr00t/policy/replay_policy.py387 # Check if we should switch episodesCOMMENT
LOWscripts/lerobot_conversion/convert_v3_to_v2.py304 # Check if we can create the parent directory structureCOMMENT
LOWscripts/deployment/export_onnx_n1d7.py89 # Check if there are scattered files (files without .onnx/.json extension)COMMENT
Cross-Language Confusion3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHgr00t/eval/real_robot/SO100/eval_so100.py67 "`cd gr00t/eval/real_robot/SO100 && uv venv && source .venv/bin/activate && "CODE
HIGHgr00t/eval/real_robot/SO100/eval_so100.py68 "uv pip install -e . --verbose && uv pip install --no-deps -e ../../../../` "CODE
HIGHscripts/lerobot_conversion/convert_v3_to_v2.py70 "`cd scripts/lerobot_conversion && uv venv && source .venv/bin/activate && "CODE
Cross-File Repetition3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHexamples/DROID/server_client.py0reset the policy to its initial state. args: options: dictionary containing the options for the reset returns: dictionarSTRING
HIGHgr00t/policy/gr00t_policy.py0reset the policy to its initial state. args: options: dictionary containing the options for the reset returns: dictionarSTRING
HIGHgr00t/policy/policy.py0reset the policy to its initial state. args: options: dictionary containing the options for the reset returns: dictionarSTRING
Self-Referential Comments8 hits · 12 pts
SeverityFileLineSnippetContext
MEDIUMgr00t/configs/model/__init__.py57 # Create the Union dynamicallyCOMMENT
MEDIUMgr00t/eval/open_loop_eval.py326 # Create the datasetCOMMENT
MEDIUMgr00t/data/state_action/action_chunking.py216 # Create a joint action chunkingSTRING
MEDIUMgr00t/data/state_action/action_chunking.py419 # Create an end-effector action chunkingSTRING
MEDIUMgr00t/data/state_action/pose.py186 # Create a 6-DOF joint configurationSTRING
MEDIUMscripts/deployment/export_onnx_n1d7.py1171 # Create a wrapper to handle keyword argumentsCOMMENT
MEDIUMscripts/eval/check_sim_eval_ready.py113 # Create a Pbuffer surface (headless rendering)STRING
MEDIUMscripts/eval/check_sim_eval_ready.py121 # Create an OpenGL contextSTRING
AI Slop Vocabulary5 hits · 11 pts
SeverityFileLineSnippetContext
MEDIUMtests/gr00t/test_no_weight_load.py34 # analytic, derived, not in state_dict — must survive the harnessCOMMENT
MEDIUMtests/gr00t/utils/test_run_or_wait_on_rank0.py48# Generous headroom so this stays robust under parallel CI (pytest-xdist -n auto):COMMENT
MEDIUMtests/test_support/readme.py67 """Normalize whitespace for robust command matching."""STRING
LOWgr00t/configs/model/__init__.py43 # A Union of no types is invalid, so just return NoneCOMMENT
LOWgr00t/eval/sim/wrapper/video_recording_wrapper.py328 # Because the 6 cases are mutually exclusive, we can just use the semantic meaning of the casesCOMMENT
Hallucination Indicators1 hit · 10 pts
SeverityFileLineSnippetContext
CRITICALscripts/deployment/verify_n1d7_trt.py132 vit_hook = policy.model.backbone.model.model.visual.register_forward_hook(CODE
AI Structural Patterns7 hits · 7 pts
SeverityFileLineSnippetContext
LOWgr00t/model/gr00t_n1d7/processing_gr00t_n1d7.py217CODE
LOWgr00t/model/modules/qwen3_backbone.py136CODE
LOWgr00t/model/modules/dit.py101CODE
LOWgr00t/model/modules/dit.py226CODE
LOWgr00t/model/modules/dit.py421CODE
LOWgr00t/eval/rollout_policy.py538CODE
LOWgr00t/eval/sim/wrapper/video_recording_wrapper.py37CODE
Example Usage Blocks2 hits · 3 pts
SeverityFileLineSnippetContext
LOWgr00t/data/interfaces.py138# # Example usageCOMMENT
LOWscripts/patch_triton_cuda13.sh9# Usage:COMMENT