{ "schema_version": "1", "skill_id": "pythonrobotics-pendulum-lqr", "source_commit": "cdd0cc888802b584c2d654ca85e3c5460973487d", "adapter_sha256": "cd4c5191e0c4396cebfdd0a70cb4dad95a0c4bccbe288ef08d1feb8ef5206616", "source_guards_sha256": "c1d24196397f7d29e49217eed1ee6ac608bbb09bc5609ce384b26d0464e6f258", "case_plan_sha256": "c01bd0faab1ac4e0e209fdab9ea0bbf6bb0e15829e03158b0ef1c402c392aaba", "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:42.023983+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": { "state": [ 0, 0, 0.1, 0 ], "state_cost_diagonal": [ 1.0, 1.0, 10.0, 1.0 ], "force_cost": 1.0 }, "passed": true, "exit_code": 0, "stdout_sha256": "d5339271bf4cd97752dddf440d7d7620fa62bde0e5ae5a17bf1325b402cad062", "checks": { "stable_discrete_linear_model": true }, "status": "task_complete", "reason_code": null, "message": null, "elapsed_seconds": 0.5151 }, { "case": 1, "input": { "state": [ 0.1, 0, -0.1, 0 ], "state_cost_diagonal": [ 1.0, 1.0, 10.0, 1.0 ], "force_cost": 1.0 }, "passed": true, "exit_code": 0, "stdout_sha256": "f88de6ac0b93bddf2f3bc5dcae418d84c7c61613e611cb52c73e7e04ed5cc9f7", "checks": { "stable_discrete_linear_model": true }, "status": "task_complete", "reason_code": null, "message": null, "elapsed_seconds": 0.5012 }, { "case": 2, "input": { "state": [ 0, 0, 0.05, 0.1 ], "state_cost_diagonal": [ 1.0, 1.0, 10.0, 1.0 ], "force_cost": 1.0 }, "passed": true, "exit_code": 0, "stdout_sha256": "90b47d77fdf2771b95dd49b44f1f708282b839b13564870e4cf7b5bb6d3b20e8", "checks": { "stable_discrete_linear_model": true }, "status": "task_complete", "reason_code": null, "message": null, "elapsed_seconds": 0.508 } ], "additional_runs": [ { "schema_version": "1", "skill_id": "pythonrobotics-pendulum-lqr", "source_commit": "cdd0cc888802b584c2d654ca85e3c5460973487d", "adapter_sha256": "cd4c5191e0c4396cebfdd0a70cb4dad95a0c4bccbe288ef08d1feb8ef5206616", "source_guards_sha256": "c1d24196397f7d29e49217eed1ee6ac608bbb09bc5609ce384b26d0464e6f258", "case_plan_sha256": "c01bd0faab1ac4e0e209fdab9ea0bbf6bb0e15829e03158b0ef1c402c392aaba", "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-19T15:17:38.977626+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": { "state": [ 0, 0, 0.1, 0 ], "state_cost_diagonal": [ 1.0, 1.0, 10.0, 1.0 ], "force_cost": 1.0 }, "passed": true, "exit_code": 0, "stdout_sha256": "6cbaf3c434748b420d84a51bb69b1af0e7b49d748fc5cca8557d5d960e25ac33", "checks": { "stable_discrete_linear_model": true }, "status": "task_complete", "reason_code": null, "message": null, "elapsed_seconds": 1.469 }, { "case": 1, "input": { "state": [ 0.1, 0, -0.1, 0 ], "state_cost_diagonal": [ 1.0, 1.0, 10.0, 1.0 ], "force_cost": 1.0 }, "passed": true, "exit_code": 0, "stdout_sha256": "53ef6dbe228fd1cf232dc1f6ecf725ba48ec78b535b0c329360f784a24d9fad4", "checks": { "stable_discrete_linear_model": true }, "status": "task_complete", "reason_code": null, "message": null, "elapsed_seconds": 1.656 }, { "case": 2, "input": { "state": [ 0, 0, 0.05, 0.1 ], "state_cost_diagonal": [ 1.0, 1.0, 10.0, 1.0 ], "force_cost": 1.0 }, "passed": true, "exit_code": 0, "stdout_sha256": "6c6f9fe975d9b18cff96c8ba38825e6acd340d495b703b25a6c22b9efd6cda68", "checks": { "stable_discrete_linear_model": true }, "status": "task_complete", "reason_code": null, "message": null, "elapsed_seconds": 1.859 } ] } ], "workflow": { "id": 39277131631, "head_sha": "0e9943a7f1f3af499455d813d7330de1cd9b8090", "conclusion": "success", "url": "https://github.com/Superfast-Robotics/robot-skill-hub/actions/runs/39277131631" } }