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.

vaibhav4046/robolearn

https://github.com/vaibhav4046/robolearn · scanned 2026-06-16 00:47 UTC (2 months, 1 week ago)

72 raw signals (0 security + 72 graph)

UNIFIED Repobility · multi-layer engine · AI coders

Complete repo analysis

Last scanned 2 months, 1 week ago · v1 · 56 actionable findings from 1 signal source. 16 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.

JSON
Severity distribution — click a segment to filter
Active filters: excluding tests × Reset all

All 1914 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
get software healthy qa_resize_probe.js:get
sleep software healthy qa_resize_probe.js:sleep
cmd software healthy qa_resize_probe.js:cmd
evalJS software healthy qa_resize_probe.js:evalJS
setViewport software healthy qa_resize_probe.js:setViewport
_reset_tracer_module_state software healthy tests/conftest.py:20
test_sandbox_rejects_hostile software healthy tests/integration/test_sandbox_isolation.py:85
_parses software healthy tests/integration/test_sandbox_isolation.py:90
test_sandbox_accepts_legitimate software healthy tests/integration/test_sandbox_isolation.py:99
test_find_violations_reports_line_numbers software healthy tests/integration/test_sandbox_isolation.py:103
test_find_violations_lists_every_problem_in_one_snippet software healthy tests/integration/test_sandbox_isolation.py:111
test_find_violations_syntax_error_propagates software healthy tests/integration/test_sandbox_isolation.py:120
test_is_safe_returns_false_for_syntax_error software healthy tests/integration/test_sandbox_isolation.py:125
test_restricted_globals_contains_rover_api_and_safe_builtins software healthy tests/integration/test_sandbox_isolation.py:129
test_restricted_globals_does_not_leak_os_or_sys software healthy tests/integration/test_sandbox_isolation.py:142
test_execute_legitimate_snippet_succeeds software healthy tests/integration/test_sandbox_isolation.py:156
test_execute_records_events_through_active_tracer software healthy tests/integration/test_sandbox_isolation.py:163
test_execute_print_rewires_to_log_emitting_log_events software healthy tests/integration/test_sandbox_isolation.py:171
test_execute_rejects_sandbox_violation_before_running software healthy tests/integration/test_sandbox_isolation.py:180
test_execute_reports_syntax_error_with_line software healthy tests/integration/test_sandbox_isolation.py:191
test_execute_reports_runtime_error_with_pupil_line software healthy tests/integration/test_sandbox_isolation.py:198
test_execute_hard_timeout_returns_timeout_result software healthy tests/integration/test_sandbox_isolation.py:207
test_execute_records_duration software healthy tests/integration/test_sandbox_isolation.py:214
test_execute_all_legitimate_snippets_succeed software healthy tests/integration/test_sandbox_isolation.py:220
test_execute_all_hostile_snippets_blocked software healthy tests/integration/test_sandbox_isolation.py:226
available software healthy tests/unit/test_ai_studio.py:96
models software healthy tests/unit/test_ai_studio.py:99
generate software healthy tests/unit/test_ai_studio.py:102
root software healthy tests/unit/test_ai_studio.py:49
test_studio_shows_unavailable_when_no_server software healthy tests/unit/test_ai_studio.py:61
test_studio_available_when_server_up software healthy tests/unit/test_ai_studio.py:69
test_studio_generate_saves_lesson software healthy tests/unit/test_ai_studio.py:77
test_studio_generate_failure_shows_error software healthy tests/unit/test_ai_studio.py:106
test_studio_on_generate_empty_brief software healthy tests/unit/test_ai_studio.py:120
test_lift_helper_does_not_raise software healthy tests/unit/test_ai_studio.py:130
test_app_renders_without_runtime_error software healthy tests/unit/test_web_render.py:27
_world software healthy tests/unit/test_rover.py:19
test_rover_starts_at_base_with_full_battery software healthy tests/unit/test_rover.py:28
test_move_forward_east_default_heading software healthy tests/unit/test_rover.py:35
test_move_clamps_to_arena_bounds software healthy tests/unit/test_rover.py:43
test_move_drains_battery_per_metre software healthy tests/unit/test_rover.py:49
test_move_backward_drains_battery_by_absolute_distance software healthy tests/unit/test_rover.py:55
test_turn_left_rotates_heading software healthy tests/unit/test_rover.py:61
test_turn_drains_battery_per_degree software healthy tests/unit/test_rover.py:71
test_turn_wraps_to_0_360 software healthy tests/unit/test_rover.py:77
test_battery_cannot_go_below_zero software healthy tests/unit/test_rover.py:86
test_collision_drains_extra_battery_and_counter software healthy tests/unit/test_rover.py:92
test_try_collect_picks_up_sample_in_range software healthy tests/unit/test_rover.py:99
test_try_collect_misses_when_no_sample_in_range software healthy tests/unit/test_rover.py:110
test_try_collect_skips_already_collected software healthy tests/unit/test_rover.py:115

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

LabelLayerStatusPath
qa_resize_repro.html software healthy qa_resize_repro.html
README.md software healthy README.md
CONTRIBUTING.md software healthy CONTRIBUTING.md
.pre-commit-config.yaml software healthy .pre-commit-config.yaml
HUMAN_TODO.md software healthy HUMAN_TODO.md
pyproject.toml software healthy pyproject.toml
LICENSE software healthy LICENSE
CODE_OF_CONDUCT.md software healthy CODE_OF_CONDUCT.md
CHANGELOG.md software healthy CHANGELOG.md
qa_resize_probe.js software healthy qa_resize_probe.js
conftest.py software healthy tests/conftest.py
test_full_mission_mars.py software healthy tests/integration/test_full_mission_mars.py
test_sandbox_isolation.py software healthy tests/integration/test_sandbox_isolation.py
test_lesson_pipeline.py software healthy tests/integration/test_lesson_pipeline.py
test_ai_studio.py software healthy tests/unit/test_ai_studio.py
test_web_render.py software healthy tests/unit/test_web_render.py
test_rover.py software healthy tests/unit/test_rover.py
test_sensors_panel.py software healthy tests/unit/test_sensors_panel.py
test_world.py software healthy tests/unit/test_world.py
test_web_jsx_valid.py software healthy tests/unit/test_web_jsx_valid.py
test_voice_commands.py software healthy tests/unit/test_voice_commands.py
test_report.py software healthy tests/unit/test_report.py
test_orbital.py software healthy tests/unit/test_orbital.py
test_console_panel.py software healthy tests/unit/test_console_panel.py
test_web_lesson_parity.py software healthy tests/unit/test_web_lesson_parity.py
test_lesson_editor.py software healthy tests/unit/test_lesson_editor.py
test_lesson_schema.py software healthy tests/unit/test_lesson_schema.py
test_smoke.py software healthy tests/unit/test_smoke.py
test_sensors.py software healthy tests/unit/test_sensors.py
test_pupil_model.py software healthy tests/unit/test_pupil_model.py
test_charts.py software healthy tests/unit/test_charts.py
test_critique.py software healthy tests/unit/test_critique.py
test_web_bridge.py software healthy tests/unit/test_web_bridge.py
test_hint_engine.py software healthy tests/unit/test_hint_engine.py
test_welcome_wizard.py software healthy tests/unit/test_welcome_wizard.py
test_particles.py software healthy tests/unit/test_particles.py
test_premium.py software healthy tests/unit/test_premium.py
test_grader.py software healthy tests/unit/test_grader.py
test_teacher_dashboard.py software healthy tests/unit/test_teacher_dashboard.py
test_ui_main_window.py software healthy tests/unit/test_ui_main_window.py
test_replay_dialog.py software healthy tests/unit/test_replay_dialog.py
test_web_offline.py software healthy tests/unit/test_web_offline.py
test_store.py software healthy tests/unit/test_store.py
test_renderer.py software healthy tests/unit/test_renderer.py
test_physics.py software healthy tests/unit/test_physics.py
test_app.py software healthy tests/unit/test_app.py
test_sounds.py software healthy tests/unit/test_sounds.py
test_web_bundle.py software healthy tests/unit/test_web_bundle.py
test_ai.py software healthy tests/unit/test_ai.py
test_achievements.py software healthy tests/unit/test_achievements.py

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

LabelLayerStatusPath
_DownClient software healthy tests/unit/test_ai_studio.py:15
_UpClient software healthy tests/unit/test_ai_studio.py:20
_GarbageClient software healthy tests/unit/test_ai_studio.py:95
_FakeClient software healthy tests/unit/test_critique.py:12
_FakeWizard software healthy tests/unit/test_app.py:243
_FakeClient software healthy tests/unit/test_ai.py:16
_FakeClient software healthy tests/unit/test_retrieval.py:38
_Boom software healthy tests/unit/test_retrieval.py:107
_RaisingObject software healthy tests/unit/test_rover_api.py:213
App software healthy src/robolearn/app.py:56
GradeResult software healthy src/robolearn/lessons/grader.py:36
_Aggregates software healthy src/robolearn/lessons/grader.py:45
ObstacleDef software healthy src/robolearn/lessons/schema.py:55
WorldDef software healthy src/robolearn/lessons/schema.py:65
SuccessCriterion software healthy src/robolearn/lessons/schema.py:77
HintRules software healthy src/robolearn/lessons/schema.py:95
Lesson software healthy src/robolearn/lessons/schema.py:104
OllamaError software healthy src/robolearn/ai/ollama_client.py:31
OllamaClient software healthy src/robolearn/ai/ollama_client.py:52
Passage software healthy src/robolearn/ai/retrieval.py:119
QuizQuestion software healthy src/robolearn/ai/tutor.py:33
CritiqueResult software healthy src/robolearn/ai/critique.py:60
GenerationError software healthy src/robolearn/ai/lesson_generator.py:72
GenerationResult software healthy src/robolearn/ai/lesson_generator.py:77
A11ySettings software healthy src/robolearn/ui/a11y.py:33
SimCallbacks software healthy src/robolearn/ui/sim_panel.py:38
_PerspectiveView software healthy src/robolearn/ui/sim_panel.py:55
SimPanel software healthy src/robolearn/ui/sim_panel.py:87
_SlotFrames software healthy src/robolearn/ui/main_window.py:44
MainWindow software healthy src/robolearn/ui/main_window.py:64
_Widgets software healthy src/robolearn/ui/lesson_editor.py:37
LessonEditor software healthy src/robolearn/ui/lesson_editor.py:52
Palette software healthy src/robolearn/ui/theme.py:26
ThemeSettings software healthy src/robolearn/ui/theme.py:109
_SensorRows software healthy src/robolearn/ui/sensors_panel.py:24
SensorsPanel software healthy src/robolearn/ui/sensors_panel.py:34
_Widgets software healthy src/robolearn/ui/teacher_dashboard.py:32
TeacherDashboard software healthy src/robolearn/ui/teacher_dashboard.py:41
LessonsCallbacks software healthy src/robolearn/ui/lessons_panel.py:19
LessonsPanel software healthy src/robolearn/ui/lessons_panel.py:25
WizardResult software healthy src/robolearn/ui/welcome_wizard.py:31
WelcomeWizard software healthy src/robolearn/ui/welcome_wizard.py:40
_Series software healthy src/robolearn/ui/charts.py:23
LineChart software healthy src/robolearn/ui/charts.py:32
MiniMap software healthy src/robolearn/ui/charts.py:123
Compass software healthy src/robolearn/ui/charts.py:191
ArcGauge software healthy src/robolearn/ui/charts.py:246
_ConsoleTags software healthy src/robolearn/ui/console_panel.py:29
ConsolePanel software healthy src/robolearn/ui/console_panel.py:38
HintCardArea software healthy src/robolearn/ui/console_panel.py:102

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

LabelLayerStatusPath
tests software healthy tests
integration software healthy tests/integration
unit software healthy tests/unit
fixtures software healthy tests/fixtures
docs software healthy docs
pupils software healthy docs/pupils
teachers software healthy docs/teachers
developers software healthy docs/developers
dissertation software healthy docs/dissertation
ca1 software healthy docs/ca1
scripts software healthy scripts
examples software healthy examples
.github software healthy .github
workflows software healthy .github/workflows
src software healthy src
robolearn software healthy src/robolearn
lessons software healthy src/robolearn/lessons
library software healthy src/robolearn/lessons/library
ai software healthy src/robolearn/ai
ui software healthy src/robolearn/ui
assets software healthy src/robolearn/assets
web software healthy src/robolearn/assets/web
web software healthy src/robolearn/web
memory software healthy src/robolearn/memory
runtime software healthy src/robolearn/runtime
engine software healthy src/robolearn/engine

LabelLayerStatusPath
unlocked_achievements data healthy src/robolearn/memory/achievements.py
pupils data healthy src/robolearn/memory/store.py
submissions data healthy src/robolearn/memory/store.py
concept_strength data healthy src/robolearn/memory/store.py
hint_stats data healthy src/robolearn/memory/store.py
pending_hint data healthy src/robolearn/memory/store.py

LabelLayerStatusPath
lint-test cicd healthy .github/workflows/ci.yml
build-binaries cicd healthy .github/workflows/release.yml
publish-release cicd healthy .github/workflows/release.yml

LabelLayerStatusPath
gha::ci cicd healthy .github/workflows/ci.yml
gha::release cicd healthy .github/workflows/release.yml

LabelLayerStatusPath
repobility-clone-8etm8_ua software healthy /tmp/repobility-clone-8etm8_ua

LabelLayerStatusPath
sqlite data healthy tests/unit/test_store.py

LabelLayerStatusPath
port:9333 network healthy qa_resize_probe.js

LabelLayerStatusPath
127.0.0.1 network healthy qa_resize_probe.js

LabelLayerStatusPath
gpu (detected) hardware healthy scripts/train_ai.py
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/f506b692-8d63-4eeb-9f9e-6e53310b3747/

To check status programmatically (no auth required):

curl -s https://repobility.com/api/v1/public/scan/f506b692-8d63-4eeb-9f9e-6e53310b3747/

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.