Public scan — anyone with this URL can view this analysis. Sign up to track your own repos privately, run scheduled re-scans, and get AI fix prompts via your dashboard.
40 of your 52 findings came from Repobility's proprietary detections. ✓ Repobility tags below mark them.

Scan timing: clone 24.26s · analysis 1.52s · 40.4 MB · GitHub API rate-limit (preflight)

Denys88/rl_games

https://github.com/Denys88/rl_games · scanned 2026-06-05 21:54 UTC (1 week, 2 days ago) · 10 languages

201 raw signals (49 security + 152 graph) 11/13 scanners ran 47th percentile · Python · small (2-20K LoC) System graph score 92 (lower by 17)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 1 week, 2 days ago · v2 · 70 actionable findings from 2 signal sources. 55 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Score breakdown â 2026-05-18-v5
Component Sub-score Weight Contribution
structure_score 75.0 0.15 11.25
security_score 100.0 0.25 25.00
testing_score 46.0 0.20 9.20
documentation_score 73.0 0.15 10.95
practices_score 78.0 0.15 11.70
code_quality 65.0 0.10 6.50
Overall 1.00 74.6
security_score may be inflated — optional security scanners were skipped on this fast scan
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 1027 nodes from the latest scan, grouped by kind. Each node is a unit the engine identified (file, function, endpoint, table…). Most users won't need this view — it's primarily for debugging the engine's graph extraction or for AI agents that want to enumerate the project structure.

LabelLayerStatusPath
main software healthy run_mjlab.py:12
test_true software healthy tests/simple_test.py:4
pytorch_gae software healthy benchmarks/bench_triton_gae.py:12
benchmark software healthy benchmarks/bench_triton_gae.py:32
main software healthy benchmarks/bench_triton_gae.py:50
_restore software healthy rl_games/torch_runner.py:23
_override_sigma software healthy rl_games/torch_runner.py:32
_resolve_stop_fn software healthy rl_games/torch_runner.py:43
_apply_stop_fn software healthy rl_games/torch_runner.py:63
__init__ software healthy rl_games/torch_runner.py:86
reset software healthy rl_games/torch_runner.py:296
load_config software healthy rl_games/torch_runner.py:122
load software healthy rl_games/torch_runner.py:189
run_train software healthy rl_games/torch_runner.py:194
run_play software healthy rl_games/torch_runner.py:280
create_player software healthy rl_games/torch_runner.py:293
run software healthy rl_games/torch_runner.py:299
swap_and_flatten01 software healthy rl_games/common/a2c_common.py:33
rescale_actions software healthy rl_games/common/a2c_common.py:43
print_statistics software healthy rl_games/common/a2c_common.py:50
__init__ software healthy rl_games/common/a2c_common.py:1201
trancate_gradients_and_step software healthy rl_games/common/a2c_common.py:355
load_networks software healthy rl_games/common/a2c_common.py:380
write_stats software healthy rl_games/common/a2c_common.py:391
set_eval software healthy rl_games/common/a2c_common.py:413
set_train software healthy rl_games/common/a2c_common.py:423
update_lr software healthy rl_games/common/a2c_common.py:428
get_action_values software healthy rl_games/common/a2c_common.py:440
get_values software healthy rl_games/common/a2c_common.py:462
device software healthy rl_games/common/a2c_common.py:488
reset_envs software healthy rl_games/common/a2c_common.py:491
init_tensors software healthy rl_games/common/a2c_common.py:1227
init_current_rewards software healthy rl_games/common/a2c_common.py:521
init_rnn_from_model software healthy rl_games/common/a2c_common.py:527
cast_obs software healthy rl_games/common/a2c_common.py:530
obs_to_tensors software healthy rl_games/common/a2c_common.py:541
_obs_to_tensors_internal software healthy rl_games/common/a2c_common.py:553
preprocess_actions software healthy rl_games/common/a2c_common.py:1215
env_step software healthy rl_games/common/a2c_common.py:567
env_reset software healthy rl_games/common/a2c_common.py:580
discount_values software healthy rl_games/common/a2c_common.py:585
discount_values_masks software dead rl_games/common/a2c_common.py:592
clear_stats software healthy rl_games/common/a2c_common.py:608
update_epoch software healthy rl_games/common/a2c_common.py:616
train software healthy rl_games/common/a2c_common.py:1363
prepare_dataset software healthy rl_games/common/a2c_common.py:1300
train_epoch software healthy rl_games/common/a2c_common.py:1232
train_actor_critic software healthy rl_games/common/a2c_common.py:628
calc_gradients software healthy rl_games/common/a2c_common.py:631
get_central_value software healthy rl_games/common/a2c_common.py:634

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
README.md software healthy README.md
run_mjlab.py software healthy run_mjlab.py
pyproject.toml software healthy pyproject.toml
runner.py software warning runner.py
__init__.py software healthy tests/__init__.py
simple_test.py software healthy tests/simple_test.py
bench_triton_gae.py software healthy benchmarks/bench_triton_gae.py
triton_config.py software warning rl_games/triton_config.py
__init__.py software healthy rl_games/__init__.py
torch_runner.py software healthy rl_games/torch_runner.py
a2c_common.py software healthy rl_games/common/a2c_common.py
segment_tree.py software healthy rl_games/common/segment_tree.py
experiment.py software healthy rl_games/common/experiment.py
__init__.py software healthy rl_games/common/__init__.py
schedulers.py software healthy rl_games/common/schedulers.py
rollouts.py software healthy rl_games/common/rollouts.py
diagnostics.py software healthy rl_games/common/diagnostics.py
categorical.py software healthy rl_games/common/categorical.py
vecenv.py software healthy rl_games/common/vecenv.py
wrappers.py software healthy rl_games/common/wrappers.py
datasets.py software healthy rl_games/common/datasets.py
object_factory.py software healthy rl_games/common/object_factory.py
experience.py software healthy rl_games/common/experience.py
common_losses.py software healthy rl_games/common/common_losses.py
ivecenv.py software healthy rl_games/common/ivecenv.py
tr_helpers.py software healthy rl_games/common/tr_helpers.py
gymnasium_vecenv.py software healthy rl_games/common/gymnasium_vecenv.py
divergence.py software healthy rl_games/common/divergence.py
player.py software healthy rl_games/common/player.py
algo_observer.py software healthy rl_games/common/algo_observer.py
env_configurations.py software healthy rl_games/common/env_configurations.py
interval_summary_writer.py software healthy rl_games/common/interval_summary_writer.py
__init__.py software healthy rl_games/common/transforms/__init__.py
transforms.py software healthy rl_games/common/transforms/transforms.py
soft_augmentation.py software healthy rl_games/common/transforms/soft_augmentation.py
recurrent.py software healthy rl_games/common/layers/recurrent.py
value.py software healthy rl_games/common/layers/value.py
__init__.py software healthy rl_games/common/layers/__init__.py
action.py software healthy rl_games/common/layers/action.py
__init__.py software healthy rl_games/common/extensions/__init__.py
distributions.py software healthy rl_games/common/extensions/distributions.py
a2c_continuous.py software healthy rl_games/algos_torch/a2c_continuous.py
torch_ext.py software healthy rl_games/algos_torch/torch_ext.py
sac_agent.py software healthy rl_games/algos_torch/sac_agent.py
running_mean_std.py software healthy rl_games/algos_torch/running_mean_std.py
d2rl.py software healthy rl_games/algos_torch/d2rl.py
spatial_softmax.py software healthy rl_games/algos_torch/spatial_softmax.py
__init__.py software healthy rl_games/algos_torch/__init__.py
network_builder.py software healthy rl_games/algos_torch/network_builder.py
central_value.py software healthy rl_games/algos_torch/central_value.py

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
Runner software healthy rl_games/torch_runner.py:78
A2CBase software healthy rl_games/common/a2c_common.py:67
DiscreteA2CBase software healthy rl_games/common/a2c_common.py:933
ContinuousA2CBase software healthy rl_games/common/a2c_common.py:1199
SegmentTree software healthy rl_games/common/segment_tree.py:4
SumSegmentTree software healthy rl_games/common/segment_tree.py:86
MinSegmentTree software healthy rl_games/common/segment_tree.py:124
Experiment software healthy rl_games/common/experiment.py:4
RLScheduler software healthy rl_games/common/schedulers.py:3
IdentityScheduler software healthy rl_games/common/schedulers.py:10
AdaptiveScheduler software healthy rl_games/common/schedulers.py:19
LinearScheduler software healthy rl_games/common/schedulers.py:35
Rollout software healthy rl_games/common/rollouts.py:6
DiscretePpoRollout software healthy rl_games/common/rollouts.py:14
DefaultDiagnostics software healthy rl_games/common/diagnostics.py:5
PpoDiagnostics software healthy rl_games/common/diagnostics.py:18
CategoricalQ software healthy rl_games/common/categorical.py:4
RayWorker software healthy rl_games/common/vecenv.py:10
RayVecEnv software healthy rl_games/common/vecenv.py:128
InfoWrapper software healthy rl_games/common/wrappers.py:27
NoopResetEnv software healthy rl_games/common/wrappers.py:45
FireResetEnv software healthy rl_games/common/wrappers.py:75
EpisodicLifeEnv software healthy rl_games/common/wrappers.py:96
EpisodeStackedEnv software healthy rl_games/common/wrappers.py:133
MaxAndSkipEnv software healthy rl_games/common/wrappers.py:154
ClipRewardEnv software healthy rl_games/common/wrappers.py:194
WarpFrame software healthy rl_games/common/wrappers.py:203
FrameStack software healthy rl_games/common/wrappers.py:227
BatchedFrameStack software healthy rl_games/common/wrappers.py:277
BatchedFrameStackWithStates software healthy rl_games/common/wrappers.py:320
ScaledFloatFrame software healthy rl_games/common/wrappers.py:382
LazyFrames software healthy rl_games/common/wrappers.py:393
ReallyDoneWrapper software healthy rl_games/common/wrappers.py:422
AllowBacktracking software healthy rl_games/common/wrappers.py:445
StickyActionEnv software healthy rl_games/common/wrappers.py:481
MontezumaInfoWrapper software healthy rl_games/common/wrappers.py:499
TimeLimit software healthy rl_games/common/wrappers.py:524
ImpalaEnvWrapper software healthy rl_games/common/wrappers.py:550
MaskVelocityWrapper software healthy rl_games/common/wrappers.py:581
OldGymWrapper software healthy rl_games/common/wrappers.py:603
PPODataset software healthy rl_games/common/datasets.py:7
DatasetList software healthy rl_games/common/datasets.py:98
ObjectFactory software healthy rl_games/common/object_factory.py:1
ReplayBuffer software healthy rl_games/common/experience.py:9
PrioritizedReplayBuffer software healthy rl_games/common/experience.py:89
VectorizedReplayBuffer software healthy rl_games/common/experience.py:207
ExperienceBuffer software healthy rl_games/common/experience.py:327
IVecEnv software healthy rl_games/common/ivecenv.py:1
LinearValueProcessor software healthy rl_games/common/tr_helpers.py:4
DefaultRewardsShaper software healthy rl_games/common/tr_helpers.py:16

Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.

LabelLayerStatusPath
tests software healthy tests
benchmarks software healthy benchmarks
rl_games software healthy rl_games
common software healthy rl_games/common
transforms software healthy rl_games/common/transforms
layers software healthy rl_games/common/layers
extensions software healthy rl_games/common/extensions
algos_torch software healthy rl_games/algos_torch
interfaces software healthy rl_games/interfaces
networks software healthy rl_games/networks
envs software healthy rl_games/envs
test software healthy rl_games/envs/test
triton_kernels software healthy rl_games/triton_kernels
configs software healthy rl_games/configs
mjlab software healthy rl_games/configs/mjlab
test software healthy rl_games/configs/test
dm_control software healthy rl_games/configs/dm_control
pufferlib software healthy rl_games/configs/pufferlib
atari software healthy rl_games/configs/atari
minigrid software healthy rl_games/configs/minigrid
brax software healthy rl_games/configs/brax
ma software healthy rl_games/configs/ma
maniskill software healthy rl_games/configs/maniskill
smac software healthy rl_games/configs/smac
v2 software healthy rl_games/configs/smac/v2
env_configs software healthy rl_games/configs/smac/v2/env_configs
v1 software healthy rl_games/configs/smac/v1
runs software healthy rl_games/configs/smac/v1/runs
mujoco software healthy rl_games/configs/mujoco
docs software healthy docs
.github software healthy .github
workflows software healthy .github/workflows

LabelLayerStatusPath
lint cicd healthy .github/workflows/python-package.yml
test cicd healthy .github/workflows/python-package.yml

LabelLayerStatusPath
repobility-clone-0rg_5h6b software healthy /tmp/repobility-clone-0rg_5h6b

LabelLayerStatusPath
gpu (detected) hardware healthy benchmarks/bench_triton_gae.py

LabelLayerStatusPath
gha::python-package cicd healthy .github/workflows/python-package.yml
For AI agents: Voting guide (TP/FP) MCP manifest Stdio wrapper SARIF Integrate Findings queue Vote TP/FP on findings to calibrate the engine.
For AI agents + API integrations
Email me when this repo regresses
Free. We re-scan periodically; new criticals → your inbox. No signup required for the scan itself.
API access

This page is publicly accessible at: https://repobility.com/scan/e5707edc-0066-4eac-80d8-39db5b6663be/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/e5707edc-0066-4eac-80d8-39db5b6663be/

Important — please don't re-submit the same URL repeatedly. The submission endpoint is idempotent: re-submitting the same git URL returns this same scan_token, not a new one. To re-scan this repo, sign up free and use the dashboard.