https://github.com/ZenWang00/vla-grasp-server
· scanned 2026-06-16 01:11 UTC (2 months, 1 week ago)
61 raw signals (0 security + 61 graph)
Last scanned 2 months, 1 week ago · v1 · 58 actionable findings from 1 signal source. 3 repeated signals grouped for readability. Security checks, system graph analysis, and verified AI-agent feedback are merged into one review queue.
All 273 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.
| Label | Layer | Status | Path |
|---|---|---|---|
main |
software | healthy | vg_roi_pipeline.py:19 |
load_capture |
software | healthy | scripts/mock_upload_capture.py:34 |
upload_capture |
software | healthy | scripts/mock_upload_capture.py:65 |
push_frame |
software | healthy | scripts/mock_upload_capture.py:92 |
do_upload |
software | healthy | scripts/mock_upload_capture.py:103 |
run_daemon |
software | healthy | scripts/mock_upload_capture.py:118 |
main |
software | healthy | scripts/mock_upload_capture.py:144 |
_parse_args |
software | healthy | scripts/generate_grasp_report.py:32 |
_load_manifest |
software | healthy | scripts/generate_grasp_report.py:57 |
_resolve_existing_path |
software | healthy | scripts/generate_grasp_report.py:64 |
_guess_predictions_path |
software | healthy | scripts/generate_grasp_report.py:77 |
_infer_candidate_index |
software | healthy | scripts/generate_grasp_report.py:91 |
_list_contact_graspnet_exports |
software | healthy | scripts/generate_grasp_report.py:98 |
_select_contact_export_entry |
software | healthy | scripts/generate_grasp_report.py:107 |
_load_contact_input_npz |
software | healthy | scripts/generate_grasp_report.py:123 |
_load_rgb_image |
software | healthy | scripts/generate_grasp_report.py:149 |
_load_scene_rgb |
software | healthy | scripts/generate_grasp_report.py:153 |
_load_optional_image |
software | healthy | scripts/generate_grasp_report.py:163 |
_png_data_uri |
software | healthy | scripts/generate_grasp_report.py:173 |
_sample_indices |
software | healthy | scripts/generate_grasp_report.py:180 |
_load_pure_target_pointcloud |
software | healthy | scripts/generate_grasp_report.py:187 |
_build_scene_point_cloud |
software | healthy | scripts/generate_grasp_report.py:218 |
_project_camera_points |
software | healthy | scripts/generate_grasp_report.py:244 |
_rank_color |
software | healthy | scripts/generate_grasp_report.py:258 |
_draw_arrow |
software | healthy | scripts/generate_grasp_report.py:264 |
_draw_box |
software | healthy | scripts/generate_grasp_report.py:281 |
_make_overlay_image |
software | healthy | scripts/generate_grasp_report.py:285 |
_colors_for_plotly |
software | healthy | scripts/generate_grasp_report.py:344 |
_gripper_wireframe_points |
software | healthy | scripts/generate_grasp_report.py:351 |
_build_plotly_figure |
software | healthy | scripts/generate_grasp_report.py:369 |
_artifact_cards |
software | healthy | scripts/generate_grasp_report.py:481 |
_build_summary_rows |
software | healthy | scripts/generate_grasp_report.py:524 |
_build_grasp_table |
software | healthy | scripts/generate_grasp_report.py:559 |
_build_html_document |
software | healthy | scripts/generate_grasp_report.py:594 |
main |
software | healthy | scripts/generate_grasp_report.py:705 |
load_capture |
software | healthy | scripts/smoke_test_grasp.py:32 |
post_grasp |
software | healthy | scripts/smoke_test_grasp.py:64 |
probe_health |
software | healthy | scripts/smoke_test_grasp.py:105 |
summarize_grasp |
software | healthy | scripts/smoke_test_grasp.py:126 |
main |
software | healthy | scripts/smoke_test_grasp.py:150 |
_read_cgn_exports_from_manifest |
software | healthy | grasp_server/pipeline_runner.py:18 |
run_vg_pipeline |
software | dead | grasp_server/pipeline_runner.py:41 |
_predictions_path_for_input |
software | healthy | grasp_server/grasp_selection.py:26 |
predicted_npz_paths |
software | healthy | grasp_server/grasp_selection.py:30 |
_rotation_to_quaternion_xyzw |
software | healthy | grasp_server/grasp_selection.py:35 |
_candidate_index_from_npz |
software | healthy | grasp_server/grasp_selection.py:77 |
_serialize_grasp |
software | healthy | grasp_server/grasp_selection.py:84 |
select_top_k_grasps |
software | dead | grasp_server/grasp_selection.py:114 |
_env_path |
software | healthy | grasp_server/config.py:9 |
_env_str |
software | healthy | grasp_server/config.py:14 |
Showing first 50 of this kind. Full payload available via the JSON button at the top of the page.
| Label | Layer | Status | Path |
|---|---|---|---|
vg_roi_pipeline.py |
software | healthy | vg_roi_pipeline.py |
README.md |
software | healthy | README.md |
requirements.txt |
software | healthy | requirements.txt |
mock_upload_capture.py |
software | healthy | scripts/mock_upload_capture.py |
run_server.sh |
software | healthy | scripts/run_server.sh |
run_vg_and_contact_graspnet.sh |
software | healthy | scripts/run_vg_and_contact_graspnet.sh |
generate_grasp_report.py |
software | healthy | scripts/generate_grasp_report.py |
smoke_test_grasp.py |
software | healthy | scripts/smoke_test_grasp.py |
__init__.py |
software | healthy | grasp_server/__init__.py |
pipeline_runner.py |
software | healthy | grasp_server/pipeline_runner.py |
grasp_selection.py |
software | healthy | grasp_server/grasp_selection.py |
config.py |
software | healthy | grasp_server/config.py |
grasp_filter.py |
software | healthy | grasp_server/grasp_filter.py |
app.py |
software | healthy | grasp_server/app.py |
cgn_client.py |
software | healthy | grasp_server/cgn_client.py |
align_grasp.py |
software | healthy | grasp_server/align_grasp.py |
grasp_scorer.py |
software | healthy | grasp_server/grasp_scorer.py |
cgn_worker.py |
software | healthy | grasp_server/cgn_worker.py |
grasp_viz.py |
software | healthy | grasp_server/grasp_viz.py |
request_handling.py |
software | healthy | grasp_server/request_handling.py |
ui.py |
software | healthy | grasp_server/ui.py |
system_diagrams.md |
software | healthy | doc/system_diagrams.md |
ros2_ik_payload.md |
software | healthy | doc/ros2_ik_payload.md |
coordinate_frames.md |
software | healthy | doc/coordinate_frames.md |
grasp_dict_filter_input.md |
software | healthy | doc/grasp_dict_filter_input.md |
file_structure.md |
software | healthy | doc/file_structure.md |
__init__.py |
software | healthy | vg_pipeline/__init__.py |
manifest.py |
software | healthy | vg_pipeline/manifest.py |
prompting.py |
software | healthy | vg_pipeline/prompting.py |
geometry.py |
software | healthy | vg_pipeline/geometry.py |
align.py |
software | healthy | vg_pipeline/align.py |
sam2_segment.py |
software | healthy | vg_pipeline/sam2_segment.py |
clean3d.py |
software | healthy | vg_pipeline/clean3d.py |
io.py |
software | healthy | vg_pipeline/io.py |
pipeline.py |
software | healthy | vg_pipeline/pipeline.py |
providers.py |
software | healthy | vg_pipeline/providers.py |
roi.py |
software | healthy | vg_pipeline/roi.py |
grasp_results.py |
software | healthy | vg_pipeline/grasp_results.py |
| Label | Layer | Status | Path |
|---|---|---|---|
GET /health |
api | healthy | grasp_server/app.py |
GET / |
api | healthy | grasp_server/app.py |
POST /upload_capture |
api | healthy | grasp_server/app.py |
GET /latest_image |
api | healthy | grasp_server/app.py |
GET /grasp_viz_image |
api | healthy | grasp_server/app.py |
GET /grasp_viz_best_image |
api | healthy | grasp_server/app.py |
GET /grasp_viz_3d |
api | healthy | grasp_server/app.py |
POST /run_grasp |
api | healthy | grasp_server/app.py |
POST /run_align |
api | healthy | grasp_server/app.py |
POST /grasp |
api | healthy | grasp_server/app.py |
POST /request_capture |
api | healthy | grasp_server/app.py |
GET /poll_capture_request |
api | healthy | grasp_server/app.py |
POST /push_frame |
api | healthy | grasp_server/app.py |
GET /latest_frame |
api | healthy | grasp_server/app.py |
GET /capture_status |
api | healthy | grasp_server/app.py |
POST /trigger_ik_check |
api | healthy | grasp_server/app.py |
POST /submit_ik_result |
api | healthy | grasp_server/app.py |
GET /ik_result_status |
api | healthy | grasp_server/app.py |
POST /select_and_execute |
api | healthy | grasp_server/app.py |
GET /poll_publish |
api | healthy | grasp_server/app.py |
| Label | Layer | Status | Path |
|---|---|---|---|
PipelineRunResult |
software | healthy | grasp_server/pipeline_runner.py:12 |
ServerConfig |
software | healthy | grasp_server/config.py:20 |
GraspFilterConfig |
software | healthy | grasp_server/grasp_filter.py:40 |
GraspFilterReport |
software | healthy | grasp_server/grasp_filter.py:51 |
PendingCapture |
software | healthy | grasp_server/app.py:48 |
WorkerError |
software | healthy | grasp_server/cgn_client.py:24 |
CgnWorker |
software | healthy | grasp_server/cgn_client.py:28 |
GraspScorerConfig |
software | healthy | grasp_server/grasp_scorer.py:29 |
GraspScoringReport |
software | healthy | grasp_server/grasp_scorer.py:42 |
ParsedGraspRequest |
software | healthy | grasp_server/request_handling.py:23 |
MaterializedCapture |
software | healthy | grasp_server/request_handling.py:88 |
AlignResult |
software | healthy | vg_pipeline/align.py:19 |
Sam2SegmentationResult |
software | healthy | vg_pipeline/sam2_segment.py:14 |
LoadedPipelineInputs |
software | healthy | vg_pipeline/pipeline.py:37 |
ParsedVlmResult |
software | healthy | vg_pipeline/roi.py:14 |
NormalizedGrasp |
software | healthy | vg_pipeline/grasp_results.py:21 |
| Label | Layer | Status | Path |
|---|---|---|---|
scripts |
software | healthy | scripts |
grasp_server |
software | healthy | grasp_server |
doc |
software | healthy | doc |
vg_pipeline |
software | healthy | vg_pipeline |
| Label | Layer | Status | Path |
|---|---|---|---|
repobility-clone-9132xpzd |
software | healthy | /tmp/repobility-clone-9132xpzd |
| Label | Layer | Status | Path |
|---|---|---|---|
gpu (detected) |
hardware | healthy | vg_roi_pipeline.py |
This page is publicly accessible at:
https://repobility.com/scan/a92a7c19-7f50-42ed-a4c8-d88976f9e973/
To check status programmatically (no auth required):
curl -s https://repobility.com/api/v1/public/scan/a92a7c19-7f50-42ed-a4c8-d88976f9e973/
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.