{ "schema_version": "1", "skill_id": "ruckig-minimum-duration-trajectory", "source_commit": "a8db97a4e9c55e5160a3855f739fa3b270df8e4c", "adapter_sha256": "5039a9081f8662b99236af452e0a6b4f272fdde0d04885700367d74c2d2029c4", "source_guards_sha256": "8923a6f4685e9f70380244fc0d3aea836581b26cad0b055fc66b6806cbe63e0a", "case_plan_sha256": "d155f43ac1b5ceb3e0863e2197d2fed55397562abb4c8a821ec398c025fcc1d7", "passed": 3, "failed": 0, "negative_unknown_field_rejected": true, "platforms": [ "linux" ], "python": "3.10.22", "architecture": "x86_64", "packages": [ "contourpy==1.3.2", "cycler==0.12.1", "fonttools==4.65.0", "kiwisolver==1.5.1", "matplotlib==3.9.4", "numpy==1.26.4", "packaging==26.3", "pillow==12.3.0", "pybullet==3.2.7", "pyparsing==3.3.3", "python-dateutil==2.9.0.post0", "ruckig==0.19.4", "scipy==1.13.1", "six==1.17.0" ], "execution_domain": "computation", "physical_robot": false, "gpu": false, "observed_at": "2026-10-19T15:22:46.619169+00:00", "scope": "Three authored positive regression cases and one invalid input. Not general accuracy, LLM selection, real hardware, collision certification or real-time performance.", "cases": [ { "case": 0, "input": { "current_position": [ 0, 0, 0.5 ], "current_velocity": [ 0, 0, 0 ], "current_acceleration": [ 0, 0, 0 ], "target_position": [ 1, -0.5, 0.25 ], "target_velocity": [ 0, 0, 0 ], "target_acceleration": [ 0, 0, 0 ], "max_velocity": [ 1, 1, 1 ], "max_acceleration": [ 2, 2, 2 ], "max_jerk": [ 4, 4, 4 ], "dt": 0.01, "coordinate_type": "revolute_rad", "minimum_duration": 3.0 }, "passed": true, "exit_code": 0, "stdout_sha256": "7a4698866ab5e56e25e975b42fc07e22243a40a6a9d9e024d0090430481d17fb", "checks": { "terminal_velocity": true, "terminal_acceleration": true, "acceleration_bounds": true, "sampled_jerk_bounds": true, "terminal_position": true, "velocity_bounds": true, "minimum_duration": true }, "status": "task_complete", "reason_code": null, "message": null, "elapsed_seconds": 0.0874 }, { "case": 1, "input": { "current_position": [ 0, 0, 0.5 ], "current_velocity": [ 0, 0, 0 ], "current_acceleration": [ 0, 0, 0 ], "target_position": [ 1.2, -0.3, 0.45 ], "target_velocity": [ 0, 0, 0 ], "target_acceleration": [ 0, 0, 0 ], "max_velocity": [ 1, 1, 1 ], "max_acceleration": [ 2, 2, 2 ], "max_jerk": [ 4, 4, 4 ], "dt": 0.01, "coordinate_type": "revolute_rad", "minimum_duration": 3.5 }, "passed": true, "exit_code": 0, "stdout_sha256": "a75780104ead2cc926d8d701b0669e261a8cb65d5484006f29e5a6ac2364723d", "checks": { "terminal_velocity": true, "terminal_acceleration": true, "acceleration_bounds": true, "sampled_jerk_bounds": true, "terminal_position": true, "velocity_bounds": true, "minimum_duration": true }, "status": "task_complete", "reason_code": null, "message": null, "elapsed_seconds": 0.0906 }, { "case": 2, "input": { "current_position": [ 0, 0, 0.5 ], "current_velocity": [ 0, 0, 0 ], "current_acceleration": [ 0, 0, 0 ], "target_position": [ 0.8, -0.7, 0.04999999999999999 ], "target_velocity": [ 0, 0, 0 ], "target_acceleration": [ 0, 0, 0 ], "max_velocity": [ 1, 1, 1 ], "max_acceleration": [ 2, 2, 2 ], "max_jerk": [ 4, 4, 4 ], "dt": 0.01, "coordinate_type": "revolute_rad", "minimum_duration": 4.0 }, "passed": true, "exit_code": 0, "stdout_sha256": "7add7c651a672e381c9f99a69502bec2671b29e67aae5d7133248d0a0e552272", "checks": { "terminal_velocity": true, "terminal_acceleration": true, "acceleration_bounds": true, "sampled_jerk_bounds": true, "terminal_position": true, "velocity_bounds": true, "minimum_duration": true }, "status": "task_complete", "reason_code": null, "message": null, "elapsed_seconds": 0.0911 } ], "additional_runs": [ { "schema_version": "1", "skill_id": "ruckig-minimum-duration-trajectory", "source_commit": "a8db97a4e9c55e5160a3855f739fa3b270df8e4c", "adapter_sha256": "5039a9081f8662b99236af452e0a6b4f272fdde0d04885700367d74c2d2029c4", "source_guards_sha256": "8923a6f4685e9f70380244fc0d3aea836581b26cad0b055fc66b6806cbe63e0a", "case_plan_sha256": "d155f43ac1b5ceb3e0863e2197d2fed55397562abb4c8a821ec398c025fcc1d7", "passed": 3, "failed": 0, "negative_unknown_field_rejected": true, "platforms": [ "windows" ], "python": "3.10.11", "architecture": "amd64", "packages": [ "contourpy==1.3.2", "cycler==0.12.1", "fonttools==4.65.0", "kiwisolver==1.5.1", "matplotlib==3.9.4", "numpy==1.26.4", "packaging==26.3", "pillow==12.3.0", "pyparsing==3.3.3", "python-dateutil==2.9.0.post0", "ruckig==0.19.4", "scipy==1.13.1", "six==1.17.0" ], "execution_domain": "computation", "physical_robot": false, "gpu": false, "observed_at": "2026-10-19T14:44:36.560563+00:00", "scope": "Three authored positive regression cases and one invalid input. Not general accuracy, LLM selection, real hardware, collision certification or real-time performance.", "cases": [ { "case": 0, "input": { "current_position": [ 0, 0, 0.5 ], "current_velocity": [ 0, 0, 0 ], "current_acceleration": [ 0, 0, 0 ], "target_position": [ 1, -0.5, 0.25 ], "target_velocity": [ 0, 0, 0 ], "target_acceleration": [ 0, 0, 0 ], "max_velocity": [ 1, 1, 1 ], "max_acceleration": [ 2, 2, 2 ], "max_jerk": [ 4, 4, 4 ], "dt": 0.01, "coordinate_type": "revolute_rad", "minimum_duration": 3.0 }, "passed": true, "exit_code": 0, "stdout_sha256": "1c96da467cdb5591aae8c030b82f15c00e8da40719dea62c28a7e34a16faea3e", "checks": { "terminal_velocity": true, "terminal_acceleration": true, "acceleration_bounds": true, "sampled_jerk_bounds": true, "terminal_position": true, "velocity_bounds": true, "minimum_duration": true }, "status": "task_complete", "reason_code": null, "message": null, "elapsed_seconds": 0.813 }, { "case": 1, "input": { "current_position": [ 0, 0, 0.5 ], "current_velocity": [ 0, 0, 0 ], "current_acceleration": [ 0, 0, 0 ], "target_position": [ 1.2, -0.3, 0.45 ], "target_velocity": [ 0, 0, 0 ], "target_acceleration": [ 0, 0, 0 ], "max_velocity": [ 1, 1, 1 ], "max_acceleration": [ 2, 2, 2 ], "max_jerk": [ 4, 4, 4 ], "dt": 0.01, "coordinate_type": "revolute_rad", "minimum_duration": 3.5 }, "passed": true, "exit_code": 0, "stdout_sha256": "4f218e6e399f1a674bedec27ccae9d039bff5f609b28badf146c0923906bc350", "checks": { "terminal_velocity": true, "terminal_acceleration": true, "acceleration_bounds": true, "sampled_jerk_bounds": true, "terminal_position": true, "velocity_bounds": true, "minimum_duration": true }, "status": "task_complete", "reason_code": null, "message": null, "elapsed_seconds": 0.891 }, { "case": 2, "input": { "current_position": [ 0, 0, 0.5 ], "current_velocity": [ 0, 0, 0 ], "current_acceleration": [ 0, 0, 0 ], "target_position": [ 0.8, -0.7, 0.04999999999999999 ], "target_velocity": [ 0, 0, 0 ], "target_acceleration": [ 0, 0, 0 ], "max_velocity": [ 1, 1, 1 ], "max_acceleration": [ 2, 2, 2 ], "max_jerk": [ 4, 4, 4 ], "dt": 0.01, "coordinate_type": "revolute_rad", "minimum_duration": 4.0 }, "passed": true, "exit_code": 0, "stdout_sha256": "c24e8fc2a2298f5a96bf9985fc0b168d975662975a2b512e9172026bc7cce3cb", "checks": { "terminal_velocity": true, "terminal_acceleration": true, "acceleration_bounds": true, "sampled_jerk_bounds": true, "terminal_position": true, "velocity_bounds": true, "minimum_duration": true }, "status": "task_complete", "reason_code": null, "message": null, "elapsed_seconds": 0.89 } ] } ], "workflow": { "id": 39277131631, "head_sha": "0e9943a7f1f3af499455d813d7330de1cd9b8090", "conclusion": "success", "url": "https://github.com/Superfast-Robotics/robot-skill-hub/actions/runs/39277131631" } }