{"schema_version":"1","interpretation":"data_only","hub_commit":"f97266a5cdd2c600cd376397a54892f08290df20","counts":{"memories":3,"recipes":194,"references":1897},"backend":"d1_filtered_lexical","coverage":{"complete":true},"results":[{"adapter_license":{"paths":["recipes/ruckig-offline-trajectory/run.py","recipes/ruckig-offline-trajectory/requirements.txt"],"scope":"Hub-authored adapter only; upstream terms remain applicable","spdx":"MIT","verified":true},"aliases":["offline","Offline position jerk-limited trajectory"],"capabilities":["trajectory_generator","offline","executable-json","source-adaptation"],"compatibility":[{"architecture":"x86_64","controller":"json-contract-v1","observation":"explicit-json-input","os":"windows","python":"3.10","robot":"independent-axes","runtime":"ruckig","runtime_version":"0.19.4","status":"hub_verified"},{"architecture":"x86_64","controller":"json-contract-v1","observation":"explicit-json-input","os":"linux","python":"3.10","robot":"independent-axes","runtime":"ruckig","runtime_version":"0.19.4","status":"hub_verified"}],"evidence_level":"task_complete","execution_interface":{"abstraction_level":0,"execution_domain":"computation","input_transport":"json_file_or_inline","kind":"trajectory_generator","language":"python","output_selector":"outputs","version":"1"},"framework":"ruckig","hub_prepare":true,"id":"ruckig-offline-trajectory","kind":"preparation_recipe","license":{"scope":"Selected Ruckig Community example source code only; preserve the upstream MIT copyright and permission notice. This selection excludes cloud-dependent intermediate-waypoint examples and Ruckig Pro-only tracking/speed features. Third-party dependencies and separately licensed products retain their own terms.","spdx":"MIT","url":"https://github.com/pantor/ruckig/blob/a8db97a4e9c55e5160a3855f739fa3b270df8e4c/LICENSE","verified":true},"name":"Offline position jerk-limited trajectory","python_requirement":">=3.10,<3.11","record_sha256":"d3db1d42b88cdd84000196ecc5b958ce0f653457a3ed088d1a603a9491118240","record_url":"https://hub.superfastrobotics.com/skills/ruckig-offline-trajectory/skill.json","record_version":"1.0.0","robots":["independent-axes"],"runtime":"ruckig","runtime_verification":"task_complete","source_commit":"a8db97a4e9c55e5160a3855f739fa3b270df8e4c","source_sha256":"2a935bfbe02f9236ecd138aee13b52fef2a43e67853179b727d394508ef98b08","source_url":"https://github.com/pantor/ruckig/tree/a8db97a4e9c55e5160a3855f739fa3b270df8e4c","summary":"Offline position jerk-limited trajectory. Parameterized bounded JSON adapter; numerical operation, no hardware execution.","query_match":{"model":"task_lexical_v1","score":36,"matched_terms":["offlin","jerk","limit","trajector"],"unmatched_terms":[]},"inspect_url":"https://api.superfastrobotics.com/v1/skills/ruckig-offline-trajectory?record_version=1.0.0&hub_commit=f97266a5cdd2c600cd376397a54892f08290df20&include=experience","selection_reason":{"basis":"task_lexical_v1","matched_terms":["offlin","jerk","limit","trajector"],"unmatched_terms":[],"explicit_filters":{"runtime":"ruckig"},"caller_compatibility_verified":false},"start_url":"https://api.superfastrobotics.com/v1/start?q=ruckig-offline-trajectory&query_mode=all_terms&hub_commit=f97266a5cdd2c600cd376397a54892f08290df20&runtime=ruckig"},{"adapter_license":{"paths":["recipes/ruckig-minimum-duration-trajectory/run.py","recipes/ruckig-minimum-duration-trajectory/requirements.txt"],"scope":"Hub-authored adapter only; upstream terms remain applicable","spdx":"MIT","verified":true},"aliases":["minimum duration","Minimum-duration jerk-limited trajectory"],"capabilities":["trajectory_generator","minimum-duration","executable-json","source-adaptation"],"compatibility":[{"architecture":"x86_64","controller":"json-contract-v1","observation":"explicit-json-input","os":"windows","python":"3.10","robot":"independent-axes","runtime":"ruckig","runtime_version":"0.19.4","status":"hub_verified"},{"architecture":"x86_64","controller":"json-contract-v1","observation":"explicit-json-input","os":"linux","python":"3.10","robot":"independent-axes","runtime":"ruckig","runtime_version":"0.19.4","status":"hub_verified"}],"evidence_level":"task_complete","execution_interface":{"abstraction_level":0,"execution_domain":"computation","input_transport":"json_file_or_inline","kind":"trajectory_generator","language":"python","output_selector":"outputs","version":"1"},"framework":"ruckig","hub_prepare":true,"id":"ruckig-minimum-duration-trajectory","kind":"preparation_recipe","license":{"scope":"Selected Ruckig Community example source code only; preserve the upstream MIT copyright and permission notice. This selection excludes cloud-dependent intermediate-waypoint examples and Ruckig Pro-only tracking/speed features. Third-party dependencies and separately licensed products retain their own terms.","spdx":"MIT","url":"https://github.com/pantor/ruckig/blob/a8db97a4e9c55e5160a3855f739fa3b270df8e4c/LICENSE","verified":true},"name":"Minimum-duration jerk-limited trajectory","python_requirement":">=3.10,<3.11","record_sha256":"565727364524f93010fe8bb44f65908cb1d4ddc8ddb74ad9fece5972deb96ad3","record_url":"https://hub.superfastrobotics.com/skills/ruckig-minimum-duration-trajectory/skill.json","record_version":"1.0.0","robots":["independent-axes"],"runtime":"ruckig","runtime_verification":"task_complete","source_commit":"a8db97a4e9c55e5160a3855f739fa3b270df8e4c","source_sha256":"2a935bfbe02f9236ecd138aee13b52fef2a43e67853179b727d394508ef98b08","source_url":"https://github.com/pantor/ruckig/tree/a8db97a4e9c55e5160a3855f739fa3b270df8e4c","summary":"Minimum-duration jerk-limited trajectory. Parameterized bounded JSON adapter; numerical operation, no hardware execution.","query_match":{"model":"task_lexical_v1","score":26,"matched_terms":["jerk","limit","trajector"],"unmatched_terms":["offlin"]},"inspect_url":"https://api.superfastrobotics.com/v1/skills/ruckig-minimum-duration-trajectory?record_version=1.0.0&hub_commit=f97266a5cdd2c600cd376397a54892f08290df20&include=experience","selection_reason":{"basis":"task_lexical_v1","matched_terms":["jerk","limit","trajector"],"unmatched_terms":["offlin"],"explicit_filters":{"runtime":"ruckig"},"caller_compatibility_verified":false},"start_url":"https://api.superfastrobotics.com/v1/start?q=ruckig-minimum-duration-trajectory&query_mode=all_terms&hub_commit=f97266a5cdd2c600cd376397a54892f08290df20&runtime=ruckig"},{"adapter_license":{"paths":["recipes/ruckig-online-trajectory/run.py","recipes/ruckig-online-trajectory/requirements.txt"],"scope":"Hub-authored adapter only; upstream terms remain applicable","spdx":"MIT","verified":true},"aliases":["online","Online position jerk-limited trajectory"],"capabilities":["trajectory_generator","online","executable-json","source-adaptation"],"compatibility":[{"architecture":"x86_64","controller":"json-contract-v1","observation":"explicit-json-input","os":"windows","python":"3.10","robot":"independent-axes","runtime":"ruckig","runtime_version":"0.19.4","status":"hub_verified"},{"architecture":"x86_64","controller":"json-contract-v1","observation":"explicit-json-input","os":"linux","python":"3.10","robot":"independent-axes","runtime":"ruckig","runtime_version":"0.19.4","status":"hub_verified"}],"evidence_level":"task_complete","execution_interface":{"abstraction_level":0,"execution_domain":"computation","input_transport":"json_file_or_inline","kind":"trajectory_generator","language":"python","output_selector":"outputs","version":"1"},"framework":"ruckig","hub_prepare":true,"id":"ruckig-online-trajectory","kind":"preparation_recipe","license":{"scope":"Selected Ruckig Community example source code only; preserve the upstream MIT copyright and permission notice. This selection excludes cloud-dependent intermediate-waypoint examples and Ruckig Pro-only tracking/speed features. Third-party dependencies and separately licensed products retain their own terms.","spdx":"MIT","url":"https://github.com/pantor/ruckig/blob/a8db97a4e9c55e5160a3855f739fa3b270df8e4c/LICENSE","verified":true},"name":"Online position jerk-limited trajectory","python_requirement":">=3.10,<3.11","record_sha256":"19945c746a021cd1e5939ea7eb11ecd6ca4762e591b128be610eded38811bd0d","record_url":"https://hub.superfastrobotics.com/skills/ruckig-online-trajectory/skill.json","record_version":"1.0.0","robots":["independent-axes"],"runtime":"ruckig","runtime_verification":"task_complete","source_commit":"a8db97a4e9c55e5160a3855f739fa3b270df8e4c","source_sha256":"2a935bfbe02f9236ecd138aee13b52fef2a43e67853179b727d394508ef98b08","source_url":"https://github.com/pantor/ruckig/tree/a8db97a4e9c55e5160a3855f739fa3b270df8e4c","summary":"Online position jerk-limited trajectory. Parameterized bounded JSON adapter; numerical operation, no hardware execution.","query_match":{"model":"task_lexical_v1","score":26,"matched_terms":["jerk","limit","trajector"],"unmatched_terms":["offlin"]},"inspect_url":"https://api.superfastrobotics.com/v1/skills/ruckig-online-trajectory?record_version=1.0.0&hub_commit=f97266a5cdd2c600cd376397a54892f08290df20&include=experience","selection_reason":{"basis":"task_lexical_v1","matched_terms":["jerk","limit","trajector"],"unmatched_terms":["offlin"],"explicit_filters":{"runtime":"ruckig"},"caller_compatibility_verified":false},"start_url":"https://api.superfastrobotics.com/v1/start?q=ruckig-online-trajectory&query_mode=all_terms&hub_commit=f97266a5cdd2c600cd376397a54892f08290df20&runtime=ruckig"}],"total":5,"limit":3,"offset":0,"query_mode":"task","search_semantics":"task_lexical_v1","query_terms":["offlin","jerk","limit","trajector"],"candidate_scope":"hard_filtered_records","candidate_count":5,"candidate_limit":512,"next":{"hub_commit":"f97266a5cdd2c600cd376397a54892f08290df20","q":"offline jerk limited trajectory","runtime":"ruckig","kind":"preparation_recipe","query_mode":"task","limit":3,"offset":3},"execution_performed":false,"next_action":"check_selected_environment_then_run_plan_within_task_scope","evidence_rule":"A lexical task match does not establish runtime compatibility or task completion.","selected":{"id":"ruckig-offline-trajectory","selection":"first_ranked_candidate_for_inspection; not_an_execution_decision","record":{"schema_version":"1","id":"ruckig-offline-trajectory","name":"Offline position jerk-limited trajectory","summary":"Offline position jerk-limited trajectory. Parameterized bounded JSON adapter; numerical operation, no hardware execution.","capabilities":["trajectory_generator","offline","executable-json","source-adaptation"],"aliases":["offline","Offline position jerk-limited trajectory"],"source":{"repository":"https://github.com/pantor/ruckig","commit":"a8db97a4e9c55e5160a3855f739fa3b270df8e4c","paths":["LICENSE","examples/02_position_offline.py"],"archive_url":"https://codeload.github.com/pantor/ruckig/tar.gz/a8db97a4e9c55e5160a3855f739fa3b270df8e4c","archive_sha256":"2a935bfbe02f9236ecd138aee13b52fef2a43e67853179b727d394508ef98b08","archive_bytes":882738,"authors":["Lars Berscheid and Ruckig contributors"]},"license":{"spdx":"MIT","url":"https://github.com/pantor/ruckig/blob/a8db97a4e9c55e5160a3855f739fa3b270df8e4c/LICENSE","verified":true,"scope":"Selected Ruckig Community example source code only; preserve the upstream MIT copyright and permission notice. This selection excludes cloud-dependent intermediate-waypoint examples and Ruckig Pro-only tracking/speed features. Third-party dependencies and separately licensed products retain their own terms."},"compatibility":[{"runtime":"ruckig","runtime_version":"0.19.4","robot":"independent-axes","controller":"json-contract-v1","observation":"explicit-json-input","os":"windows","architecture":"x86_64","python":"3.10","status":"hub_verified"},{"runtime":"ruckig","runtime_version":"0.19.4","robot":"independent-axes","controller":"json-contract-v1","observation":"explicit-json-input","os":"linux","architecture":"x86_64","python":"3.10","status":"hub_verified"}],"observation":{"required":["explicit_json_task_input"],"privileged_state":false,"description":"All inputs and outputs follow interface v1. Simulation adapters query exact synthetic simulator state; no perception or physical sensor compatibility."},"requirements":{"python":">=3.10,<3.11","packages":["ruckig==0.19.4"],"hardware":["x86_64 CPU; no GPU or robot required"],"rendering":"No display. Matplotlib Agg for numerical imports; PyBullet DIRECT for simulation.","api_keys":[],"network":["Pinned source archive once during preparation","PyPI for declared dependency installation"],"dependency_lock":"Runtime dependency versions are pinned for the supported Python 3.10 x86_64 CPU environments and checked against execution receipts. Platform-specific wheel hashes are not represented as a universal artifact lock; prepare captures pip freeze."},"invocation":{"entrypoint":"python run.py","argv":["{python}","{recipe_dir}/run.py","--source-dir","{source_dir}","--example"],"inputs":{"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"},"outputs":{"format":"single JSON object on stdout","payload_selector":"outputs","schema":{"type":"object","required":["time_s","position","velocity","acceleration","coordinate_type","duration_s"],"additionalProperties":false,"properties":{"time_s":{"type":"array","minItems":2,"maxItems":3000,"items":{"type":"number","minimum":0,"maximum":150},"x-unit":"s","x-frame":"independent_axes_in_input_array_order","description":"time_s; units=s; frame=independent_axes_in_input_array_order"},"position":{"type":"array","minItems":2,"maxItems":3000,"items":{"type":"array","minItems":1,"maxItems":8,"items":{"type":"number","minimum":-10000,"maximum":10000}},"x-unit":"coordinate_type:m_or_rad","x-frame":"independent_axes_in_input_array_order","description":"position; units=coordinate_type:m_or_rad; frame=independent_axes_in_input_array_order"},"velocity":{"type":"array","minItems":2,"maxItems":3000,"items":{"type":"array","minItems":1,"maxItems":8,"items":{"type":"number","minimum":-1000,"maximum":1000}},"x-unit":"coordinate_type:m/s_or_rad/s","x-frame":"independent_axes_in_input_array_order","description":"velocity; units=coordinate_type:m/s_or_rad/s; frame=independent_axes_in_input_array_order"},"acceleration":{"type":"array","minItems":2,"maxItems":3000,"items":{"type":"array","minItems":1,"maxItems":8,"items":{"type":"number","minimum":-1000,"maximum":1000}},"x-unit":"coordinate_type:m/s^2_or_rad/s^2","x-frame":"independent_axes_in_input_array_order","description":"acceleration; units=coordinate_type:m/s^2_or_rad/s^2; frame=independent_axes_in_input_array_order"},"coordinate_type":{"type":"string","enum":["revolute_rad","linear_m"],"x-unit":"dimensionless","x-frame":"independent_axes_in_input_array_order","description":"coordinate_type; units=dimensionless; frame=independent_axes_in_input_array_order"},"duration_s":{"type":"number","minimum":0,"maximum":150,"x-unit":"s","x-frame":"independent_axes_in_input_array_order","description":"duration_s; units=s; frame=independent_axes_in_input_array_order"}}}},"example":"After prepare, replace --example in next_command with --input /absolute/path/task.json; use --describe for the exact contract without execution."},"interface":{"version":"1","kind":"trajectory_generator","abstraction_level":0,"execution_domain":"computation","language":"python","input_transport":"json_file_or_inline","output_transport":"json_stdout","conventions":{"linear_unit":"m","angular_unit":"rad","time_unit":"s","coordinate_frame":"independent_axes_in_input_array_order","joint_order":"input_array_order","quaternion_order":"not_used"},"input_schema":{"type":"object","required":["current_position","current_velocity","current_acceleration","target_position","target_velocity","target_acceleration","max_velocity","max_acceleration","max_jerk","dt","coordinate_type"],"additionalProperties":false,"properties":{"current_position":{"type":"array","minItems":1,"maxItems":8,"items":{"type":"number","minimum":-10,"maximum":10},"x-unit":"coordinate_type:m_or_rad","x-frame":"independent_axes_in_input_array_order","description":"current_position; units=coordinate_type:m_or_rad; frame=independent_axes_in_input_array_order"},"current_velocity":{"type":"array","minItems":1,"maxItems":8,"items":{"type":"number","minimum":-10,"maximum":10},"x-unit":"coordinate_type:m/s_or_rad/s","x-frame":"independent_axes_in_input_array_order","description":"current_velocity; units=coordinate_type:m/s_or_rad/s; frame=independent_axes_in_input_array_order"},"current_acceleration":{"type":"array","minItems":1,"maxItems":8,"items":{"type":"number","minimum":-10,"maximum":10},"x-unit":"coordinate_type:m/s^2_or_rad/s^2","x-frame":"independent_axes_in_input_array_order","description":"current_acceleration; units=coordinate_type:m/s^2_or_rad/s^2; frame=independent_axes_in_input_array_order"},"target_position":{"type":"array","minItems":1,"maxItems":8,"items":{"type":"number","minimum":-10,"maximum":10},"x-unit":"coordinate_type:m_or_rad","x-frame":"independent_axes_in_input_array_order","description":"target_position; units=coordinate_type:m_or_rad; frame=independent_axes_in_input_array_order"},"target_velocity":{"type":"array","minItems":1,"maxItems":8,"items":{"type":"number","minimum":-10,"maximum":10},"x-unit":"coordinate_type:m/s_or_rad/s","x-frame":"independent_axes_in_input_array_order","description":"target_velocity; units=coordinate_type:m/s_or_rad/s; frame=independent_axes_in_input_array_order"},"target_acceleration":{"type":"array","minItems":1,"maxItems":8,"items":{"type":"number","minimum":-10,"maximum":10},"x-unit":"coordinate_type:m/s^2_or_rad/s^2","x-frame":"independent_axes_in_input_array_order","description":"target_acceleration; units=coordinate_type:m/s^2_or_rad/s^2; frame=independent_axes_in_input_array_order"},"max_velocity":{"type":"array","minItems":1,"maxItems":8,"items":{"type":"number","minimum":-10,"maximum":10},"x-unit":"coordinate_type:m/s_or_rad/s","x-frame":"independent_axes_in_input_array_order","description":"max_velocity; units=coordinate_type:m/s_or_rad/s; frame=independent_axes_in_input_array_order"},"max_acceleration":{"type":"array","minItems":1,"maxItems":8,"items":{"type":"number","minimum":-10,"maximum":10},"x-unit":"coordinate_type:m/s^2_or_rad/s^2","x-frame":"independent_axes_in_input_array_order","description":"max_acceleration; units=coordinate_type:m/s^2_or_rad/s^2; frame=independent_axes_in_input_array_order"},"max_jerk":{"type":"array","minItems":1,"maxItems":8,"items":{"type":"number","minimum":-10,"maximum":10},"x-unit":"coordinate_type:m/s^3_or_rad/s^3","x-frame":"independent_axes_in_input_array_order","description":"max_jerk; units=coordinate_type:m/s^3_or_rad/s^3; frame=independent_axes_in_input_array_order"},"dt":{"type":"number","minimum":0.01,"maximum":0.05,"x-unit":"s","x-frame":"independent_axes_in_input_array_order","description":"dt; units=s; frame=independent_axes_in_input_array_order"},"coordinate_type":{"type":"string","enum":["revolute_rad","linear_m"],"x-unit":"dimensionless","x-frame":"independent_axes_in_input_array_order","description":"coordinate_type; units=dimensionless; frame=independent_axes_in_input_array_order"}}},"output_schema":{"type":"object","required":["time_s","position","velocity","acceleration","coordinate_type","duration_s"],"additionalProperties":false,"properties":{"time_s":{"type":"array","minItems":2,"maxItems":3000,"items":{"type":"number","minimum":0,"maximum":150},"x-unit":"s","x-frame":"independent_axes_in_input_array_order","description":"time_s; units=s; frame=independent_axes_in_input_array_order"},"position":{"type":"array","minItems":2,"maxItems":3000,"items":{"type":"array","minItems":1,"maxItems":8,"items":{"type":"number","minimum":-10000,"maximum":10000}},"x-unit":"coordinate_type:m_or_rad","x-frame":"independent_axes_in_input_array_order","description":"position; units=coordinate_type:m_or_rad; frame=independent_axes_in_input_array_order"},"velocity":{"type":"array","minItems":2,"maxItems":3000,"items":{"type":"array","minItems":1,"maxItems":8,"items":{"type":"number","minimum":-1000,"maximum":1000}},"x-unit":"coordinate_type:m/s_or_rad/s","x-frame":"independent_axes_in_input_array_order","description":"velocity; units=coordinate_type:m/s_or_rad/s; frame=independent_axes_in_input_array_order"},"acceleration":{"type":"array","minItems":2,"maxItems":3000,"items":{"type":"array","minItems":1,"maxItems":8,"items":{"type":"number","minimum":-1000,"maximum":1000}},"x-unit":"coordinate_type:m/s^2_or_rad/s^2","x-frame":"independent_axes_in_input_array_order","description":"acceleration; units=coordinate_type:m/s^2_or_rad/s^2; frame=independent_axes_in_input_array_order"},"coordinate_type":{"type":"string","enum":["revolute_rad","linear_m"],"x-unit":"dimensionless","x-frame":"independent_axes_in_input_array_order","description":"coordinate_type; units=dimensionless; frame=independent_axes_in_input_array_order"},"duration_s":{"type":"number","minimum":0,"maximum":150,"x-unit":"s","x-frame":"independent_axes_in_input_array_order","description":"duration_s; units=s; frame=independent_axes_in_input_array_order"}}},"preconditions":["Ruckig Community 0.19.4; no cloud client, IK, collision or physical control.","All axes share coordinate_type; m or rad and corresponding derivatives per second.","Velocity/stop modes do not guarantee target position. Maximum 3000 online cycles or 30 s offline trajectory."],"postconditions":["All declared checks must pass and all outputs must be finite.","Success applies only to this operation and model, not higher-level task completion."],"failure_codes":["invalid_input_or_environment","execution_failed","task_failed"],"composition":{"depends_on":[],"automatic_frame_conversion":false,"automatic_hardware_execution":false},"output_selector":"outputs","origin_reference_ids":["ruckig-examples-02-position-offline-py"],"origin_relationship":"adapted_from; inspect declared model and inputs, not original robot compatibility"},"completion":{"success_condition":"Exit 0, status=task_complete, success=true, finite outputs satisfying interface.output_schema and all declared numerical/model checks. This is not a physical robot or general task-success claim.","timeout_seconds":30,"failure_modes":["Invalid or oversized JSON","Source checksum mismatch","Unavailable pinned dependency","No valid path or postcondition failure","Execution exceeding the declared bounded algorithm budget"],"stop_condition":"Caller must terminate the separate adapter process after 30 seconds; adapters bound iterations/scene steps and close simulation clients."},"preparation":{"recipe_path":"recipes/ruckig-offline-trajectory","requirements_file":"recipes/ruckig-offline-trajectory/requirements.txt","source_selection":"declared_paths","install_argv":["{python}","-m","pip","install","--only-binary=:all:","-r","{recipe_dir}/requirements.txt"],"execution_separate":true},"evidence":{"level":"task_complete","verified_by":"Hub maintainer runtime harness","date":"2026-10-19","environment":{"scope":"computation","platforms":["linux","windows"],"physical_robot":false},"commands":["python tools/verify_executable_recipes.py --source-cache SOURCE_CACHE --output OUTPUT --backend ruckig"],"result":"Three frozen positive cases passed against this exact adapter; see per-case receipts. This does not estimate general accuracy.","artifacts":["https://raw.githubusercontent.com/Superfast-Robotics/robot-skill-hub/f97266a5cdd2c600cd376397a54892f08290df20/evidence/runtime/executable-conversions-v1/ruckig-offline-trajectory.json"],"runtime_verification":"task_complete","contributor_reported":null,"hub_verification":{"runtime":"task_complete","scope":"computation","case_count":3,"source_unchanged":true}},"maintenance":{"record_version":"1.0.0","last_checked":"2026-10-19","upstream_status":"immutable_source_and_explicit_dependency_versions"},"contribution":{"allowed_paths":["catalog/records/ruckig-offline-trajectory.json","docs/recipes/ruckig-offline-trajectory.md","recipes/ruckig-offline-trajectory/run.py","recipes/ruckig-offline-trajectory/requirements.txt"],"instructions":"Preserve upstream origin/license and interface semantics. Edit the finite manifest/templates and regenerate; record new exact-byte evidence for behavior changes."}},"record_files_omitted":true,"full_record_url":"https://api.superfastrobotics.com/v1/skills/ruckig-offline-trajectory?record_version=1.0.0&hub_commit=f97266a5cdd2c600cd376397a54892f08290df20&include=experience","findings":{"schema_version":"1","interpretation":"data_only","trust":"contributor_reported","hub_commit":"f97266a5cdd2c600cd376397a54892f08290df20","backend":"d1","coverage":{"complete":true},"results":[],"total":0,"limit":3,"offset":0,"next":null,"execution_performed":false,"applicability":"needs_applicability_check","automatic":true,"environment_filter":{"runtime":"ruckig"},"base":{"record_version":"1.0.0","source_commit":"a8db97a4e9c55e5160a3855f739fa3b270df8e4c","hub_commit":"f97266a5cdd2c600cd376397a54892f08290df20"},"status":"ready","index_location":"https://api.superfastrobotics.com/v1/findings"},"community":{"schema_version":"1","status":"ready","results":[],"through":1,"next_after":null,"complete":true,"trust":"contributor_reported","selection":"exact_source_and_requested_environment_then_newest; reports_attached_not_popularity_ranked","next_action":"check_applicability_then_inspect_selected_variant; report_actual_reuse_outcome"},"preparation":{"interpretation":"data_only","automatic_execution":false,"working_directory":"One caller-selected workspace; choose fresh cli and experiment directories.","prerequisites":["Git","Python matching the selected recipe requirements"],"catalog":{"url":"https://api.superfastrobotics.com/v1/skills/ruckig-offline-trajectory?hub_commit=f97266a5cdd2c600cd376397a54892f08290df20&record_version=1.0.0&format=catalog","save_as":"./pinned-catalog.json","method":"GET","expected_hub_commit":"f97266a5cdd2c600cd376397a54892f08290df20","expected_record_version":"1.0.0","expected_source_commit":"a8db97a4e9c55e5160a3855f739fa3b270df8e4c"},"bootstrap_argv":[["git","clone","--filter=blob:none","--sparse","--no-checkout","https://github.com/Superfast-Robotics/robot-skill-hub.git","./robot-skill-hub-cli"],["git","-C","./robot-skill-hub-cli","sparse-checkout","set","--no-cone","/skills/find-robot-skills/"],["git","-C","./robot-skill-hub-cli","checkout","--detach","f97266a5cdd2c600cd376397a54892f08290df20"]],"plan_argv":["python","./robot-skill-hub-cli/skills/find-robot-skills/scripts/rsh.py","--catalog","./pinned-catalog.json","--offline","prepare","ruckig-offline-trajectory","--project","./experiment","--expected-source-commit","a8db97a4e9c55e5160a3855f739fa3b270df8e4c","--expected-record-version","1.0.0","--plan","--json"],"prepare_argv":["python","./robot-skill-hub-cli/skills/find-robot-skills/scripts/rsh.py","--catalog","./pinned-catalog.json","--offline","prepare","ruckig-offline-trajectory","--project","./experiment","--expected-source-commit","a8db97a4e9c55e5160a3855f739fa3b270df8e4c","--expected-record-version","1.0.0","--install-deps","--json"],"prepare_effects":"Downloads pinned source and creates a project environment; dependency installation may execute package build hooks. Use within the authorized task.","execute":{"argv_from":"prepare.next_command","cwd_from":"prepare.next_command_cwd","timeout_seconds":30,"success_condition":"Exit 0, status=task_complete, success=true, finite outputs satisfying interface.output_schema and all declared numerical/model checks. This is not a physical robot or general task-success claim.","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"},"input_override":"Replace --example with --input /ABSOLUTE_PATH/task.json after validating record.interface.","result_check":"Read the returned JSON and named checks; a prepared environment is not task completion."},"reuse":{"recall_argv":["python","./robot-skill-hub-cli/skills/find-robot-skills/scripts/rsh.py","recall","ruckig-offline-trajectory","--project","./experiment","--json"],"save_scope":"Save a useful finding actually observed during the task. Existing project sharing permission is required for public delivery.","guide_url":"https://hub.superfastrobotics.com/community.md"}},"environment_check":{"supplied":{"runtime":"ruckig"},"missing":["robot","os","python","architecture"],"status":"compare_record_requirements_then_run_plan"}},"next_url":"https://api.superfastrobotics.com/v1/search?hub_commit=f97266a5cdd2c600cd376397a54892f08290df20&q=offline+jerk+limited+trajectory&runtime=ruckig&kind=preparation_recipe&query_mode=task&limit=3&offset=3","scope":"preparation_recipes_only; source_references_remain_searchable_at_/v1/search","sharing_performed":false}