A platform for reproducible world model research and evaluation
This report presents the forensic synthetic code analysis of galilai-group/stable-worldmodel, a Python project with 2,040 GitHub stars. SynthScan v2.0 examined 68,265 lines of code across 268 source files, recording 1452 pattern matches distributed across 15 syntactic categories. The overall adjusted score of 30.5 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).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
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.
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.
The scanner identified 1452 distinct pattern matches across 15 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tests/test_utils.py | 107 | def test_flatten_dict_empty_dict(): | CODE |
| LOW⚡ | tests/test_utils.py | 111 | def test_flatten_dict_single_level(): | CODE |
| LOW⚡ | tests/test_utils.py | 115 | def test_flatten_dict_nested_dict(): | CODE |
| LOW⚡ | tests/test_utils.py | 119 | def test_flatten_dict_information_loss(): | CODE |
| LOW⚡ | tests/test_utils.py | 123 | def test_flatten_dict_multiple_nested_levels(): | CODE |
| LOW⚡ | tests/test_utils.py | 127 | def test_flatten_dict_other_separators(): | CODE |
| LOW⚡ | tests/test_utils.py | 131 | def test_flatten_dict_parent_key(): | CODE |
| LOW⚡ | tests/test_utils.py | 135 | def test_flatten_dict_mixed_types(): | CODE |
| LOW⚡ | tests/test_utils.py | 142 | def test_flatten_dict_same_flatten(): | CODE |
| LOW⚡ | tests/test_utils.py | 153 | def test_get_in_existing_key_depth_one(): | CODE |
| LOW⚡ | tests/test_utils.py | 162 | def test_get_in_missing_key_depth_one(): | CODE |
| LOW⚡ | tests/test_utils.py | 171 | def test_get_in_existing_key_depth_two(): | CODE |
| LOW⚡ | tests/test_utils.py | 175 | def test_get_in_missing_key_depth_two(): | CODE |
| LOW⚡ | tests/test_utils.py | 180 | def test_get_in_missing_intermediate_key_depth_two(): | CODE |
| LOW⚡ | tests/test_utils.py | 185 | def test_get_in_empty_key_depth_two(): | CODE |
| LOW⚡ | tests/test_utils.py | 225 | def test_record_video_single_episode(tmp_path): | CODE |
| LOW⚡ | tests/test_utils.py | 235 | def test_record_video_multiple_episodes(tmp_path): | CODE |
| LOW⚡ | tests/test_utils.py | 245 | def test_record_video_max_steps(tmp_path): | CODE |
| LOW | tests/test_utils.py | 20 | def test_raises_when_script_not_exists(monkeypatch): | CODE |
| LOW | tests/test_utils.py | 39 | def test_pretraining_exits_on_failure(monkeypatch): | CODE |
| LOW | tests/test_utils.py | 50 | def test_pretraining_parses_single_arg(monkeypatch): | CODE |
| LOW | tests/test_utils.py | 67 | def test_pretraining_parses_multiple_args(monkeypatch): | CODE |
| LOW | tests/test_utils.py | 88 | def test_pretraining_with_empty_args(monkeypatch): | CODE |
| LOW | tests/test_utils.py | 256 | def test_record_video_multiple_views(tmp_path): | CODE |
| LOW | tests/test_utils.py | 271 | def test_record_video_invalid_view_raises(tmp_path): | CODE |
| LOW | tests/check_world.py | 180 | def test_ep_idx_in_recorded_dataset(temp_path): | CODE |
| LOW | tests/test_world.py | 139 | def test_auto_sets_needs_flush(self): | CODE |
| LOW | tests/test_world.py | 169 | def test_auto_infos_updated_after_reset(self): | CODE |
| LOW | tests/test_world.py | 198 | def test_wait_stops_dead_envs(self): | CODE |
| LOW | tests/test_world.py | 209 | def test_wait_dead_envs_get_nan(self): | CODE |
| LOW | tests/test_world.py | 226 | def test_wait_skips_stepping_dead_envs(self): | CODE |
| LOW | tests/test_world.py | 255 | def test_on_step_called_every_step(self): | CODE |
| LOW | tests/test_world.py | 270 | def test_on_done_receives_correct_ep_idx(self): | CODE |
| LOW | tests/test_world.py | 285 | def test_on_done_stops_at_episode_limit(self): | CODE |
| LOW | tests/test_world.py | 307 | def test_no_episodes_or_max_steps_raises(self): | CODE |
| LOW | tests/test_world.py | 323 | def test_max_steps_stops_even_without_termination(self): | CODE |
| LOW | tests/test_world.py | 333 | def test_both_episodes_and_max_steps(self): | CODE |
| LOW | tests/test_world.py | 353 | def test_flush_clears_buffer_on_auto_reset(self): | CODE |
| LOW | tests/test_world.py | 370 | def test_flush_only_for_done_envs(self): | CODE |
| LOW | tests/test_world.py | 388 | def test_needs_flush_not_present_initially(self): | CODE |
| LOW | tests/test_world.py | 401 | def test_evaluate_returns_results(self): | CODE |
| LOW | tests/test_world.py | 414 | def test_evaluate_default_mode_is_auto(self): | CODE |
| LOW | tests/test_world.py | 446 | def test_set_policy_seeds_policy(self): | CODE |
| LOW | tests/test_world.py | 461 | def test_reset_initializes_state(self): | CODE |
| LOW | tests/test_world.py | 470 | def test_reset_per_env_options_passed_through(self): | CODE |
| LOW | tests/test_world.py | 494 | def test_num_envs_matches_pool(self): | CODE |
| LOW | tests/test_world.py | 498 | def test_close_calls_every_env(self): | CODE |
| LOW | tests/test_new_world.py | 139 | def test_auto_sets_needs_flush(self): | CODE |
| LOW | tests/test_new_world.py | 169 | def test_auto_infos_updated_after_reset(self): | CODE |
| LOW | tests/test_new_world.py | 198 | def test_wait_stops_dead_envs(self): | CODE |
| LOW | tests/test_new_world.py | 209 | def test_wait_dead_envs_get_nan(self): | CODE |
| LOW | tests/test_new_world.py | 226 | def test_wait_skips_stepping_dead_envs(self): | CODE |
| LOW | tests/test_new_world.py | 255 | def test_on_step_called_every_step(self): | CODE |
| LOW | tests/test_new_world.py | 270 | def test_on_done_receives_correct_ep_idx(self): | CODE |
| LOW | tests/test_new_world.py | 285 | def test_on_done_stops_at_episode_limit(self): | CODE |
| LOW | tests/test_new_world.py | 307 | def test_no_episodes_or_max_steps_raises(self): | CODE |
| LOW | tests/test_new_world.py | 323 | def test_max_steps_stops_even_without_termination(self): | CODE |
| LOW | tests/test_new_world.py | 333 | def test_both_episodes_and_max_steps(self): | CODE |
| LOW | tests/test_new_world.py | 353 | def test_flush_clears_buffer_on_auto_reset(self): | CODE |
| LOW | tests/test_new_world.py | 370 | def test_flush_only_for_done_envs(self): | CODE |
| 804 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | tests/wm/test_utils.py | 57 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/wm/test_utils.py | 59 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/wm/test_utils.py | 142 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/wm/test_utils.py | 144 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/wm/test_utils.py | 159 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/wm/test_utils.py | 161 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/wm/test_utils.py | 186 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/wm/test_utils.py | 188 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/wm/test_utils.py | 226 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/wm/test_utils.py | 228 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/wm/test_utils.py | 289 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/wm/test_utils.py | 291 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/wm/test_utils.py | 21 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/wm/test_utils.py | 23 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/planning/test_evaluator.py | 106 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/planning/test_evaluator.py | 108 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/planning/test_evaluator.py | 153 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/planning/test_evaluator.py | 155 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/planning/test_evaluator.py | 187 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/planning/test_evaluator.py | 189 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/planning/solver/test_lagrangian.py | 12 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/planning/solver/test_lagrangian.py | 14 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/planning/solver/test_lagrangian.py | 48 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | tests/planning/solver/test_lagrangian.py | 50 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | tests/data/test_data_utils.py | 25 | # ─── get_cache_dir ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tests/data/test_data_utils.py | 62 | # ─── ensure_dir_exists ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tests/data/test_data_utils.py | 77 | # ─── _resolve_dataset ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tests/data/test_data_utils.py | 121 | # ─── _resolve_dataset_hf ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/data/test_data_utils.py | 212 | # ─── _hf_find_dataset_entry ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/data/test_data_utils.py | 310 | # ─── _download ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/data/test_data_utils.py | 343 | # ─── load_dataset ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tests/data/test_format.py | 61 | # ─── Registry ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tests/data/test_format.py | 200 | # ─── HDF5 writer ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/data/test_format.py | 34 | # ─── Fixtures ───────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/data/test_format.py | 141 | # ─── Detection ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/data/test_format.py | 344 | # ─── Folder writer ──────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/data/test_format.py | 475 | # ─── Video writer ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/data/test_format.py | 593 | # ─── Convert ────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/data/test_format.py | 680 | # ─── load_dataset autodetect ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/data/test_format.py | 724 | # ─── World.collect with non-default format ──────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tests/data/test_normalization.py | 17 | # ─── IdentityScaler ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tests/data/test_normalization.py | 34 | # ─── ZScoreScaler ───────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tests/data/test_normalization.py | 86 | # ─── PercentileScaler ───────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | tests/data/test_normalization.py | 151 | # ─── Picklability (DataLoader spawn-safe) ───────────────────────────────────── | COMMENT |
| MEDIUM | tests/data/test_normalization.py | 131 | # ─── get_scaler ─────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | tests/data/test_normalization.py | 169 | # ─── column_normalizer ──────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | stable_worldmodel/wm/tdmpc2/module.py | 5 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | stable_worldmodel/wm/tdmpc2/module.py | 7 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | stable_worldmodel/wm/tdmpc2/module.py | 70 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | stable_worldmodel/wm/tdmpc2/module.py | 72 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | stable_worldmodel/envs/ogbench/maze_env.py | 274 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | stable_worldmodel/envs/ogbench/maze_env.py | 276 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | stable_worldmodel/envs/ogbench/maze_env.py | 484 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM⚡ | stable_worldmodel/envs/ogbench/maze_env.py | 486 | # ------------------------------------------------------------------ | COMMENT |
| MEDIUM | docs/api/solver.md | 234 | # ── 1. Define a world model with cost and optional constraints ────────────── | COMMENT |
| MEDIUM | docs/api/solver.md | 254 | # ── 2. Build and configure the solver ────────────────────────────────────── | COMMENT |
| MEDIUM | docs/api/solver.md | 276 | # ── 3. Solve ──────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | docs/api/solver.md | 286 | # ── 4. Receding-horizon planning (warm start) ─────────────────────────────── | COMMENT |
| MEDIUM | docs/api/solver.md | 332 | # ── 1. World model: cost defined over one-hot candidates ──────────────────── | COMMENT |
| MEDIUM | docs/api/solver.md | 346 | # ── 2. Build and configure the solver ────────────────────────────────────── | COMMENT |
| 87 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | tests/wm/test_lewm.py | 0 | a pre-populated goal_emb is reused; encode is not called again. | STRING |
| HIGH | tests/wm/test_pldm.py | 0 | a pre-populated goal_emb is reused; encode is not called again. | STRING |
| HIGH | tests/planning/test_evaluator.py | 0 | a pre-populated goal_emb is reused; encode is not called again. | STRING |
| HIGH | …able_worldmodel/planning/solver/predictive_sampling.py | 0 | configure the solver with environment specifications. | STRING |
| HIGH | stable_worldmodel/planning/solver/icem.py | 0 | configure the solver with environment specifications. | STRING |
| HIGH | stable_worldmodel/planning/solver/cem.py | 0 | configure the solver with environment specifications. | STRING |
| HIGH | stable_worldmodel/planning/solver/mppi.py | 0 | configure the solver with environment specifications. | STRING |
| HIGH | stable_worldmodel/planning/solver/lagrangian.py | 0 | configure the solver with environment specifications. | STRING |
| HIGH | stable_worldmodel/planning/solver/pgd.py | 0 | configure the solver with environment specifications. | STRING |
| HIGH | stable_worldmodel/planning/solver/gd.py | 0 | configure the solver with environment specifications. | STRING |
| HIGH | stable_worldmodel/planning/solver/categorical_cem.py | 0 | configure the solver with environment specifications. | STRING |
| HIGH | …able_worldmodel/planning/solver/predictive_sampling.py | 0 | flattened action dimension including action_block grouping. | STRING |
| HIGH | stable_worldmodel/planning/solver/solver.py | 0 | flattened action dimension including action_block grouping. | STRING |
| HIGH | stable_worldmodel/planning/solver/icem.py | 0 | flattened action dimension including action_block grouping. | STRING |
| HIGH | stable_worldmodel/planning/solver/cem.py | 0 | flattened action dimension including action_block grouping. | STRING |
| HIGH | stable_worldmodel/planning/solver/mppi.py | 0 | flattened action dimension including action_block grouping. | STRING |
| HIGH | stable_worldmodel/planning/solver/lagrangian.py | 0 | flattened action dimension including action_block grouping. | STRING |
| HIGH | stable_worldmodel/planning/solver/pgd.py | 0 | flattened action dimension including action_block grouping. | STRING |
| HIGH | stable_worldmodel/planning/solver/gd.py | 0 | flattened action dimension including action_block grouping. | STRING |
| HIGH | stable_worldmodel/planning/solver/icem.py | 0 | initialize the action distribution parameters (mean and variance). | STRING |
| HIGH | stable_worldmodel/planning/solver/cem.py | 0 | initialize the action distribution parameters (mean and variance). | STRING |
| HIGH | stable_worldmodel/planning/solver/mppi.py | 0 | initialize the action distribution parameters (mean and variance). | STRING |
| HIGH | stable_worldmodel/envs/dmcontrol/quadruped.py | 0 | apply gravity variation directly on the compiled physics model. | STRING |
| HIGH | stable_worldmodel/envs/dmcontrol/humanoid.py | 0 | apply gravity variation directly on the compiled physics model. | STRING |
| HIGH | stable_worldmodel/envs/dmcontrol/ball_in_cup.py | 0 | apply gravity variation directly on the compiled physics model. | STRING |
| HIGH | stable_worldmodel/envs/dmcontrol/walker.py | 0 | apply gravity variation directly on the compiled physics model. | STRING |
| HIGH | stable_worldmodel/envs/dmcontrol/cheetah.py | 0 | apply gravity variation directly on the compiled physics model. | STRING |
| HIGH | stable_worldmodel/envs/dmcontrol/cartpole.py | 0 | apply gravity variation directly on the compiled physics model. | STRING |
| HIGH | stable_worldmodel/envs/dmcontrol/hopper.py | 0 | apply gravity variation directly on the compiled physics model. | STRING |
| HIGH | stable_worldmodel/envs/dmcontrol/acrobot.py | 0 | apply gravity variation directly on the compiled physics model. | STRING |
| HIGH | stable_worldmodel/envs/dmcontrol/pendulum.py | 0 | apply gravity variation directly on the compiled physics model. | STRING |
| HIGH | stable_worldmodel/envs/dmcontrol/quadruped.py | 0 | apply visual variations to the mujoco model based on variation space. modifies the mjcf model xml to apply sampled varia | STRING |
| HIGH | stable_worldmodel/envs/dmcontrol/humanoid.py | 0 | apply visual variations to the mujoco model based on variation space. modifies the mjcf model xml to apply sampled varia | STRING |
| HIGH | stable_worldmodel/envs/dmcontrol/ball_in_cup.py | 0 | apply visual variations to the mujoco model based on variation space. modifies the mjcf model xml to apply sampled varia | STRING |
| HIGH | stable_worldmodel/envs/dmcontrol/manipulator.py | 0 | apply visual variations to the mujoco model based on variation space. modifies the mjcf model xml to apply sampled varia | STRING |
| HIGH | stable_worldmodel/envs/dmcontrol/reacher.py | 0 | apply visual variations to the mujoco model based on variation space. modifies the mjcf model xml to apply sampled varia | STRING |
| HIGH | stable_worldmodel/envs/dmcontrol/walker.py | 0 | apply visual variations to the mujoco model based on variation space. modifies the mjcf model xml to apply sampled varia | STRING |
| HIGH | stable_worldmodel/envs/dmcontrol/cheetah.py | 0 | apply visual variations to the mujoco model based on variation space. modifies the mjcf model xml to apply sampled varia | STRING |
| HIGH | stable_worldmodel/envs/dmcontrol/cartpole.py | 0 | apply visual variations to the mujoco model based on variation space. modifies the mjcf model xml to apply sampled varia | STRING |
| HIGH | stable_worldmodel/envs/dmcontrol/hopper.py | 0 | apply visual variations to the mujoco model based on variation space. modifies the mjcf model xml to apply sampled varia | STRING |
| HIGH | stable_worldmodel/envs/dmcontrol/acrobot.py | 0 | apply visual variations to the mujoco model based on variation space. modifies the mjcf model xml to apply sampled varia | STRING |
| HIGH | stable_worldmodel/envs/dmcontrol/pendulum.py | 0 | apply visual variations to the mujoco model based on variation space. modifies the mjcf model xml to apply sampled varia | STRING |
| HIGH | stable_worldmodel/envs/dmcontrol/finger.py | 0 | apply visual variations to the mujoco model based on variation space. modifies the mjcf model xml to apply sampled varia | STRING |
| HIGH | stable_worldmodel/envs/two_room/expert_policy.py | 0 | set the random seed for action sampling. args: seed: the seed value. | STRING |
| HIGH | stable_worldmodel/envs/pusht/expert_policy.py | 0 | set the random seed for action sampling. args: seed: the seed value. | STRING |
| HIGH | stable_worldmodel/envs/ogbench/expert_policy.py | 0 | set the random seed for action sampling. args: seed: the seed value. | STRING |
| HIGH | scripts/visualization/visualize_env.py | 0 | setup dataset with image transforms and normalization. | STRING |
| HIGH | scripts/visualization/visualize_value_function.py | 0 | setup dataset with image transforms and normalization. | STRING |
| HIGH | scripts/train/gciql.py | 0 | setup dataset with image transforms and normalization. | STRING |
| HIGH | scripts/train/gcivl.py | 0 | setup dataset with image transforms and normalization. | STRING |
| HIGH | scripts/train/gcbc.py | 0 | setup dataset with image transforms and normalization. | STRING |
| HIGH | scripts/train/hilp.py | 0 | setup dataset with image transforms and normalization. | STRING |
| HIGH | scripts/visualization/visualize_env.py | 0 | factory function to create encoder based on backbone type. | STRING |
| HIGH | scripts/visualization/visualize_dataset.py | 0 | factory function to create encoder based on backbone type. | STRING |
| HIGH | scripts/visualization/visualize_trajectories.py | 0 | factory function to create encoder based on backbone type. | STRING |
| HIGH | scripts/visualization/visualize_env.py | 0 | load and setup world model. for visualization, we only need the model to implement the `encode` method. | STRING |
| HIGH | scripts/visualization/visualize_dataset.py | 0 | load and setup world model. for visualization, we only need the model to implement the `encode` method. | STRING |
| HIGH | scripts/visualization/visualize_trajectories.py | 0 | load and setup world model. for visualization, we only need the model to implement the `encode` method. | STRING |
| HIGH | scripts/train/gciql.py | 0 | forward: encode observations and goals, predict actions, compute losses. | STRING |
| HIGH | scripts/train/gcivl.py | 0 | forward: encode observations and goals, predict actions, compute losses. | STRING |
| 12 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/data/test_lance_video.py | 7 | CODE | |
| LOW | tests/data/test_lance_video.py | 21 | CODE | |
| LOW | tests/data/test_convert_video_formats.py | 27 | CODE | |
| LOW | tests/data/test_convert_video_formats.py | 106 | CODE | |
| LOW | tests/data/test_datasets.py | 151 | CODE | |
| LOW | tests/data/test_lance_wide_column_read_hang.py | 71 | CODE | |
| LOW | tests/data/test_integration_real.py | 357 | CODE | |
| LOW | tests/data/test_cli_datasets.py | 13 | CODE | |
| LOW | tests/data/test_cli_datasets.py | 293 | CODE | |
| LOW | tests/data/test_replay_buffer.py | 4 | CODE | |
| LOW | tests/data/test_merge.py | 3 | CODE | |
| LOW | tests/data/test_lance.py | 3 | CODE | |
| LOW | tests/data/test_lerobot_adapter.py | 3 | CODE | |
| LOW | tests/data/test_cli_preview.py | 10 | CODE | |
| LOW | tests/data/test_format.py | 3 | CODE | |
| LOW | tests/data/test_format.py | 519 | CODE | |
| LOW | stable_worldmodel/__init__.py | 1 | CODE | |
| LOW | stable_worldmodel/__init__.py | 1 | CODE | |
| LOW | stable_worldmodel/__init__.py | 1 | CODE | |
| LOW | stable_worldmodel/__init__.py | 1 | CODE | |
| LOW | stable_worldmodel/__init__.py | 1 | CODE | |
| LOW | stable_worldmodel/__init__.py | 1 | CODE | |
| LOW | stable_worldmodel/__init__.py | 1 | CODE | |
| LOW | stable_worldmodel/__init__.py | 1 | CODE | |
| LOW | stable_worldmodel/__init__.py | 11 | CODE | |
| LOW | stable_worldmodel/__init__.py | 12 | CODE | |
| LOW | stable_worldmodel/__init__.py | 13 | CODE | |
| LOW | stable_worldmodel/cli.py | 624 | CODE | |
| LOW | stable_worldmodel/plot/video_utils.py | 1 | CODE | |
| LOW | stable_worldmodel/plot/__init__.py | 1 | CODE | |
| LOW | stable_worldmodel/plot/__init__.py | 1 | CODE | |
| LOW | stable_worldmodel/wrapper/__init__.py | 1 | CODE | |
| LOW | stable_worldmodel/wrapper/__init__.py | 1 | CODE | |
| LOW | stable_worldmodel/wrapper/__init__.py | 1 | CODE | |
| LOW | stable_worldmodel/wrapper/__init__.py | 1 | CODE | |
| LOW | stable_worldmodel/wrapper/__init__.py | 1 | CODE | |
| LOW | stable_worldmodel/wrapper/__init__.py | 1 | CODE | |
| LOW | stable_worldmodel/wrapper/__init__.py | 1 | CODE | |
| LOW | stable_worldmodel/wrapper/__init__.py | 1 | CODE | |
| LOW | stable_worldmodel/wrapper/__init__.py | 11 | CODE | |
| LOW | stable_worldmodel/wrapper/__init__.py | 11 | CODE | |
| LOW | stable_worldmodel/wrapper/__init__.py | 11 | CODE | |
| LOW | stable_worldmodel/wrapper/__init__.py | 11 | CODE | |
| LOW | stable_worldmodel/wrapper/__init__.py | 11 | CODE | |
| LOW | stable_worldmodel/wrapper/__init__.py | 11 | CODE | |
| LOW | stable_worldmodel/wrapper/__init__.py | 11 | CODE | |
| LOW | stable_worldmodel/wrapper/__init__.py | 11 | CODE | |
| LOW | stable_worldmodel/wrapper/__init__.py | 11 | CODE | |
| LOW | stable_worldmodel/wrapper/__init__.py | 11 | CODE | |
| LOW | stable_worldmodel/wrapper/__init__.py | 11 | CODE | |
| LOW | stable_worldmodel/wrapper/__init__.py | 11 | CODE | |
| LOW | stable_worldmodel/wrapper/__init__.py | 11 | CODE | |
| LOW | stable_worldmodel/wrapper/__init__.py | 11 | CODE | |
| LOW | stable_worldmodel/wrapper/__init__.py | 11 | CODE | |
| LOW | stable_worldmodel/wrapper/__init__.py | 11 | CODE | |
| LOW | stable_worldmodel/wm/__init__.py | 1 | CODE | |
| LOW | stable_worldmodel/wm/__init__.py | 2 | CODE | |
| LOW | stable_worldmodel/wm/__init__.py | 5 | CODE | |
| LOW | stable_worldmodel/wm/__init__.py | 6 | CODE | |
| LOW | stable_worldmodel/wm/__init__.py | 7 | CODE | |
| 121 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | stable_worldmodel/policy.py | 61 | Get action from the policy given the observation. Args: obs: The current observation from the envir | STRING |
| HIGH | stable_worldmodel/policy.py | 84 | Pre-process and transform observations. Applies preprocessing (via `self.process`) and transformations (via `se | STRING |
| HIGH | stable_worldmodel/policy.py | 250 | Get action via a forward pass through the neural network model. Args: info_dict: Current state info | STRING |
| HIGH | stable_worldmodel/spaces.py | 130 | Sample a random value using rejection sampling for constraints. Args: mask: Optional mask for sampl | STRING |
| HIGH | stable_worldmodel/spaces.py | 263 | Sample random values using rejection sampling for constraints. Args: mask: Optional mask for sampli | STRING |
| HIGH | stable_worldmodel/spaces.py | 400 | Sample a random value using rejection sampling for constraints. Args: mask: Optional mask for sampl | STRING |
| HIGH | stable_worldmodel/spaces.py | 691 | Sample a random element from the Dict space. Args: mask: Optional mask for sampling. ma | STRING |
| HIGH | stable_worldmodel/wrapper/default.py | 95 | Perform step and validate image shape. Args: action: Action to perform. Returns: | STRING |
| HIGH | stable_worldmodel/wrapper/default.py | 114 | Reset and validate image shape. Args: *args: Positional arguments for reset. **kwargs: | STRING |
| HIGH | stable_worldmodel/wrapper/default.py | 152 | Reset and validate goal presence. Args: *args: Positional arguments for reset. **kwargs | STRING |
| HIGH | stable_worldmodel/wrapper/default.py | 172 | Perform step and validate goal presence. Args: action: Action to perform. Returns: | STRING |
| HIGH | stable_worldmodel/wrapper/default.py | 349 | Rename mapped keys in info. Args: info: The info dictionary to modify. Returns: | STRING |
| HIGH | stable_worldmodel/envs/ogbench/cube_env.py | 777 | Reset the environment to an initial state. Resets the environment and optionally samples from the variation spa | STRING |
| HIGH | stable_worldmodel/envs/ogbench/cube_env.py | 1218 | Set a new random target for data collection mode. Randomly selects one of the "top" cubes (not stacked under an | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/data/test_integration_real.py | 197 | CODE | |
| LOW | stable_worldmodel/policy.py | 83 | CODE | |
| LOW | stable_worldmodel/policy.py | 348 | CODE | |
| LOW | stable_worldmodel/spaces.py | 579 | CODE | |
| LOW | stable_worldmodel/spaces.py | 651 | CODE | |
| LOW | stable_worldmodel/cli.py | 350 | CODE | |
| LOW | …able_worldmodel/planning/solver/predictive_sampling.py | 110 | CODE | |
| LOW | stable_worldmodel/planning/solver/icem.py | 148 | CODE | |
| LOW | stable_worldmodel/planning/solver/cem.py | 119 | CODE | |
| LOW | stable_worldmodel/planning/solver/mppi.py | 119 | CODE | |
| LOW | stable_worldmodel/planning/solver/lagrangian.py | 196 | CODE | |
| LOW | stable_worldmodel/planning/solver/pgd.py | 148 | CODE | |
| LOW | stable_worldmodel/planning/solver/gd.py | 158 | CODE | |
| LOW | stable_worldmodel/planning/solver/categorical_cem.py | 150 | CODE | |
| LOW | stable_worldmodel/world/world.py | 601 | CODE | |
| LOW | stable_worldmodel/world/world.py | 257 | CODE | |
| LOW | stable_worldmodel/world/world.py | 376 | CODE | |
| LOW | stable_worldmodel/world/world.py | 310 | CODE | |
| LOW | stable_worldmodel/world/env_pool.py | 162 | CODE | |
| LOW | stable_worldmodel/world/env_pool.py | 185 | CODE | |
| LOW | stable_worldmodel/envs/robocasa.py | 382 | CODE | |
| LOW | stable_worldmodel/envs/robocasa.py | 792 | CODE | |
| LOW | stable_worldmodel/envs/gymnasium_robotics/fetch.py | 253 | CODE | |
| LOW | stable_worldmodel/envs/gymnasium_robotics/fetch.py | 330 | CODE | |
| LOW | stable_worldmodel/envs/dmcontrol/custom_tasks/walker.py | 142 | CODE | |
| LOW | …able_worldmodel/envs/dmcontrol/custom_tasks/cheetah.py | 151 | CODE | |
| LOW | stable_worldmodel/envs/dmcontrol/custom_tasks/hopper.py | 51 | CODE | |
| LOW | stable_worldmodel/envs/piecewise/piecewise_env.py | 384 | CODE | |
| LOW | stable_worldmodel/envs/two_room/env.py | 477 | CODE | |
| LOW | stable_worldmodel/envs/two_room/expert_policy.py | 42 | CODE | |
| LOW | stable_worldmodel/envs/pusht/env.py | 907 | CODE | |
| LOW | stable_worldmodel/envs/ogbench/cube_env.py | 95 | CODE | |
| LOW | stable_worldmodel/envs/ogbench/cube_env.py | 323 | CODE | |
| LOW | stable_worldmodel/envs/ogbench/cube_env.py | 844 | CODE | |
| LOW | stable_worldmodel/envs/ogbench/cube_env.py | 951 | CODE | |
| LOW | stable_worldmodel/envs/ogbench/expert_policy.py | 81 | CODE | |
| LOW | stable_worldmodel/envs/ogbench/expert_policy.py | 196 | CODE | |
| LOW | stable_worldmodel/envs/ogbench/scene_env.py | 484 | CODE | |
| LOW | stable_worldmodel/envs/ogbench/scene_env.py | 755 | CODE | |
| LOW | …worldmodel/envs/rocket_landing/pyflyt_rocketlanding.py | 270 | CODE | |
| LOW | stable_worldmodel/data/utils.py | 42 | CODE | |
| LOW | stable_worldmodel/data/formats/lance.py | 764 | CODE | |
| LOW | stable_worldmodel/data/formats/lance.py | 858 | CODE | |
| LOW | stable_worldmodel/data/formats/folder.py | 205 | CODE | |
| LOW | stable_worldmodel/data/formats/video.py | 159 | CODE | |
| LOW | scripts/visualization/visualize_env.py | 57 | CODE | |
| LOW | scripts/visualization/visualize_env.py | 181 | CODE | |
| LOW | scripts/visualization/visualize_env.py | 356 | CODE | |
| LOW | scripts/visualization/utils.py | 170 | CODE | |
| LOW | scripts/visualization/visualize_trajectories.py | 614 | CODE | |
| LOW | scripts/visualization/visualize_value_function.py | 109 | CODE | |
| LOW | scripts/visualization/visualize_value_function.py | 186 | CODE | |
| LOW | scripts/expert/tdmpc2_online.py | 319 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | stable_worldmodel/policy.py | 75 | def set_env(self, env: Any) -> None: | CODE |
| LOW | stable_worldmodel/policy.py | 176 | def set_env(self, env: Any) -> None: | CODE |
| LOW | stable_worldmodel/policy.py | 181 | def _set_seed(self, seed: int) -> None: | CODE |
| LOW | stable_worldmodel/policy.py | 329 | def set_env(self, env: Any) -> None: | CODE |
| LOW | stable_worldmodel/__init__.py | 15 | __all__ = [ | CODE |
| LOW | stable_worldmodel/spaces.py | 163 | def set_init_value(self, value: int) -> None: | CODE |
| LOW | stable_worldmodel/spaces.py | 178 | def set_value(self, value: int) -> None: | CODE |
| LOW | stable_worldmodel/spaces.py | 296 | def set_init_value(self, value: Any) -> None: | CODE |
| LOW | stable_worldmodel/spaces.py | 311 | def set_value(self, value: Any) -> None: | CODE |
| LOW | stable_worldmodel/spaces.py | 433 | def set_init_value(self, value: Any) -> None: | CODE |
| LOW | stable_worldmodel/spaces.py | 448 | def set_value(self, value: Any) -> None: | CODE |
| LOW | stable_worldmodel/spaces.py | 759 | def set_init_value(self, variations_values: dict) -> None: | CODE |
| LOW | stable_worldmodel/spaces.py | 780 | def set_value(self, variations_values: dict) -> None: | CODE |
| LOW | stable_worldmodel/utils.py | 149 | __all__ = [ | CODE |
| LOW | stable_worldmodel/plot/__init__.py | 4 | __all__ = ['save_video', 'save_panel_videos'] | CODE |
| LOW | stable_worldmodel/wrapper/__init__.py | 31 | __all__ = [ | CODE |
| LOW | stable_worldmodel/wm/loss.py | 127 | __all__ = [ | CODE |
| LOW | stable_worldmodel/wm/utils.py | 185 | __all__ = ['load_pretrained', 'save_pretrained'] | CODE |
| LOW | stable_worldmodel/wm/probes.py | 38 | __all__ = [ | CODE |
| LOW | stable_worldmodel/wm/pldm/pldm.py | 114 | __all__ = ['PLDM'] | CODE |
| LOW | stable_worldmodel/wm/tdmpc2/tdmpc2.py | 468 | __all__ = [ | CODE |
| LOW | stable_worldmodel/wm/gcrl/gcrl.py | 212 | __all__ = ['GCRL'] | CODE |
| LOW | stable_worldmodel/wm/lewm/lewm.py | 110 | __all__ = ['LeWM'] | CODE |
| LOW | stable_worldmodel/planning/__init__.py | 42 | __all__ = [ | CODE |
| LOW | stable_worldmodel/planning/solver/__init__.py | 11 | __all__ = [ | CODE |
| LOW | stable_worldmodel/planning/solver/callbacks/__init__.py | 20 | __all__ = [ | CODE |
| LOW | stable_worldmodel/world/world.py | 168 | def set_policy(self, policy: Policy) -> None: | CODE |
| LOW | stable_worldmodel/world/__init__.py | 4 | __all__ = ['World', 'EnvPool'] | CODE |
| LOW | stable_worldmodel/envs/gymnasium_robotics/fetch.py | 12 | logger = logging.getLogger(__name__) | CODE |
| LOW | stable_worldmodel/envs/gymnasium_robotics/__init__.py | 9 | __all__ = ['FetchWrapper'] | CODE |
| LOW | stable_worldmodel/envs/dmcontrol/__init__.py | 3 | __all__ = ['ExpertPolicy'] | CODE |
| LOW | stable_worldmodel/envs/piecewise/expert_policy.py | 26 | def set_seed(self, seed: int | None) -> None: | CODE |
| LOW | stable_worldmodel/envs/two_room/expert_policy.py | 30 | def set_seed(self, seed: int | None) -> None: | CODE |
| LOW | stable_worldmodel/envs/two_room/__init__.py | 4 | __all__ = ['ExpertPolicy', 'TwoRoomEnv'] | CODE |
| LOW | stable_worldmodel/envs/pusht/expert_policy.py | 27 | def set_seed(self, seed: int | None) -> None: | CODE |
| LOW | stable_worldmodel/envs/pusht/__init__.py | 6 | __all__ = ['PushT', 'PushTDiscrete', 'WeakPolicy'] | CODE |
| LOW | stable_worldmodel/envs/ogbench/expert_policy.py | 53 | def set_seed(self, seed: int | None) -> None: | CODE |
| LOW | stable_worldmodel/envs/ogbench/__init__.py | 7 | __all__ = ['CubeEnv', 'MazeEnv', 'SceneEnv', 'ExpertPolicy'] | CODE |
| LOW | stable_worldmodel/envs/rocket_landing/__init__.py | 5 | __all__ = [ | CODE |
| LOW | stable_worldmodel/data/__init__.py | 54 | __all__ = [ | CODE |
| LOW | stable_worldmodel/data/format.py | 126 | __all__ = [ | CODE |
| LOW | stable_worldmodel/data/dataset.py | 496 | __all__ = [ | CODE |
| LOW | stable_worldmodel/data/utils.py | 458 | __all__ = [ | CODE |
| LOW | stable_worldmodel/data/buffer.py | 437 | __all__ = ['ReplayBuffer', 'classic_filter'] | CODE |
| LOW | stable_worldmodel/data/normalization.py | 19 | __all__ = [ | CODE |
| LOW | stable_worldmodel/data/formats/lerobot.py | 379 | __all__ = ['LeRobot', 'LeRobotAdapter'] | CODE |
| LOW | stable_worldmodel/data/formats/lance.py | 326 | def _update_fetch_columns(self) -> None: | CODE |
| LOW | stable_worldmodel/data/formats/lance.py | 1001 | __all__ = ['Lance', 'LanceDataset', 'LanceWriter'] | CODE |
| LOW | stable_worldmodel/data/formats/folder.py | 329 | __all__ = ['Folder', 'FolderDataset', 'FolderWriter', 'ImageDataset'] | CODE |
| LOW | stable_worldmodel/data/formats/lance_video.py | 223 | def _update_fetch_columns(self) -> None: | CODE |
| LOW | stable_worldmodel/data/formats/lance_video.py | 650 | __all__ = ['LanceVideo', 'LanceVideoDataset', 'LanceVideoWriter'] | CODE |
| LOW | stable_worldmodel/data/formats/hdf5.py | 336 | __all__ = ['HDF5', 'HDF5Dataset', 'HDF5Writer'] | CODE |
| LOW | stable_worldmodel/data/formats/video.py | 287 | __all__ = ['Video', 'VideoDataset', 'VideoWriter'] | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tests/test_wrappers.py | 1228 | # Create a simple transform mock | COMMENT |
| MEDIUM | tests/test_wrappers.py | 1348 | # Create a simple transform mock | COMMENT |
| MEDIUM | tests/test_spaces.py | 1913 | # Create a vanilla gymnasium space without init_value | COMMENT |
| MEDIUM | stable_worldmodel/envs/image_positioning.py | 350 | # Create a Pygame Surface from the PIL image data | COMMENT |
| MEDIUM | stable_worldmodel/envs/image_positioning.py | 388 | # Create a CartPole environment with "rgb_array" render mode to get image data | COMMENT |
| MEDIUM | stable_worldmodel/envs/ogbench/cube_env.py | 17 | # Create a double cube environment with pixel observations | STRING |
| MEDIUM | stable_worldmodel/envs/rocket_landing/expert_policy.py | 548 | # Create the GNC controller with provided or default parameters | COMMENT |
| MEDIUM | scripts/visualization/visualize_env.py | 584 | # Define a list of markers to distinguish variations | COMMENT |
| MEDIUM | scripts/visualization/utils.py | 238 | # Create the meshgrid and reshape to (N, 2) | COMMENT |
| MEDIUM | scripts/visualization/visualize_dataset.py | 360 | # Create a label entry for every point in this batch | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tests/data/test_lance_video.py | 22 | except Exception as exc: # noqa: BLE001 | CODE |
| LOW | tests/data/test_convert_video_formats.py | 107 | except Exception as exc: # noqa: BLE001 | CODE |
| LOW | tests/data/test_datasets.py | 152 | except Exception as exc: # noqa: BLE001 | CODE |
| LOW | tests/data/test_integration_real.py | 358 | except Exception as exc: # noqa: BLE001 | CODE |
| LOW⚡ | tests/data/test_cli_datasets.py | 294 | except Exception as exc: | CODE |
| LOW | tests/data/test_lerobot_adapter.py | 33 | except Exception as exc: # pragma: no cover - network/disk dependent | CODE |
| LOW | tests/data/test_format.py | 520 | except Exception as exc: # noqa: BLE001 | CODE |
| LOW | stable_worldmodel/cli.py | 124 | except Exception: | CODE |
| LOW | stable_worldmodel/cli.py | 287 | except Exception: | CODE |
| LOW | stable_worldmodel/cli.py | 295 | except Exception: | CODE |
| LOW | stable_worldmodel/cli.py | 320 | except Exception: | CODE |
| LOW | stable_worldmodel/cli.py | 394 | except Exception: | CODE |
| LOW | stable_worldmodel/cli.py | 754 | except Exception as e: | CODE |
| LOW | stable_worldmodel/envs/simple_point_maze.py | 390 | except Exception: | CODE |
| MEDIUM | stable_worldmodel/envs/simple_point_maze.py | 384 | def close(self): | CODE |
| LOW | stable_worldmodel/envs/robocasa.py | 885 | except Exception as e: | CODE |
| LOW | stable_worldmodel/envs/gymnasium_robotics/fetch.py | 293 | except Exception as e: | CODE |
| LOW | stable_worldmodel/envs/dmcontrol/dmcontrol.py | 14 | except Exception: | CODE |
| LOW | stable_worldmodel/envs/rocket_landing/expert_policy.py | 169 | except Exception as e: | CODE |
| LOW | …worldmodel/envs/rocket_landing/pyflyt_rocketlanding.py | 396 | except Exception: | CODE |
| LOW | scripts/benchmark/compare_h5_lance.py | 209 | except Exception as e: | CODE |
| LOW⚡ | scripts/visualization/visualize_trajectories.py | 594 | except Exception as exc: # noqa: BLE001 | CODE |
| LOW | scripts/expert/sac_online.py | 391 | except Exception as e: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | stable_worldmodel/envs/simple_point_maze.py | 241 | # Check if goal reached | COMMENT |
| LOW | stable_worldmodel/envs/image_positioning.py | 249 | # Check if agent reached the target | COMMENT |
| LOW⚡ | stable_worldmodel/envs/two_room/env.py | 513 | # Check if agent is trying to enter the wall zone | COMMENT |
| LOW⚡ | stable_worldmodel/envs/two_room/env.py | 517 | # Check if in a door | COMMENT |
| LOW⚡ | stable_worldmodel/envs/two_room/env.py | 524 | # Check if in a door | COMMENT |
| LOW⚡ | stable_worldmodel/envs/two_room/env.py | 543 | # Check if agent is trying to enter the wall zone | COMMENT |
| LOW⚡ | stable_worldmodel/envs/two_room/env.py | 547 | # Check if in a door | COMMENT |
| LOW⚡ | stable_worldmodel/envs/two_room/env.py | 554 | # Check if in a door | COMMENT |
| LOW | stable_worldmodel/envs/two_room/env.py | 586 | # Check if agent x is in wall zone | COMMENT |
| LOW | stable_worldmodel/envs/two_room/env.py | 590 | # Check if agent y is in wall zone | COMMENT |
| LOW | stable_worldmodel/envs/two_room/env.py | 696 | # Check if min_steps constraint is satisfied | COMMENT |
| LOW | stable_worldmodel/envs/ogbench/cube_env.py | 1377 | # Check if the cubes are in the target positions. | COMMENT |
| LOW | stable_worldmodel/envs/ogbench/scene_env.py | 1007 | # Check if the object is out of bounds. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | stable_worldmodel/wm/gcrl/module.py | 485 | CODE | |
| LOW | stable_worldmodel/planning/solver/icem.py | 41 | CODE | |
| LOW | stable_worldmodel/planning/solver/cem.py | 31 | CODE | |
| LOW | stable_worldmodel/planning/solver/mppi.py | 31 | CODE | |
| LOW | stable_worldmodel/planning/solver/lagrangian.py | 56 | CODE | |
| LOW | stable_worldmodel/planning/solver/gd.py | 39 | CODE | |
| LOW | stable_worldmodel/planning/solver/categorical_cem.py | 32 | CODE | |
| LOW | stable_worldmodel/world/world.py | 114 | CODE | |
| LOW | stable_worldmodel/world/world.py | 188 | CODE | |
| LOW | stable_worldmodel/envs/pusht/env.py | 29 | CODE | |
| LOW | stable_worldmodel/envs/pusht/env_discrete.py | 22 | CODE | |
| LOW | …worldmodel/envs/rocket_landing/pyflyt_rocketlanding.py | 35 | CODE | |
| LOW | stable_worldmodel/data/formats/lerobot.py | 73 | CODE | |
| LOW | stable_worldmodel/data/formats/lance.py | 150 | CODE | |
| LOW | stable_worldmodel/data/formats/folder.py | 31 | CODE | |
| LOW | stable_worldmodel/data/formats/hdf5.py | 35 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | stable_worldmodel/envs/robocasa.py | 755 | in self.env.sim.model._camera_name2id.keys() | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | tests/data/test_datasets.py | 1482 | # Should just return base dataset item | COMMENT |
| MEDIUM | stable_worldmodel/wrapper/default.py | 593 | """Combines multiple wrappers for comprehensive environment preprocessing.""" | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | stable_worldmodel/envs/two_room/env.py | 341 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/benchmark/configs/benchmark.yaml | 41 | format: hdf5 | COMMENT |
| LOW | scripts/benchmark/configs/benchmark.yaml | 61 | # source: s3 | COMMENT |