Generated on 2026-08-22T12:26:44+08:00
LLM analysis was not requested for this report.
LLM analysis was not available; deterministic logs remain embedded below.
| Generated On | 2026-08-22T12:26:44+08:00 |
|---|---|
| Test Report Generated On | 2026-08-22T12:26:06+08:00 |
| Run Id | 32551404843 |
| Workflow | Webots Integration Tests |
| Event | workflow_dispatch |
| Repository | syswonder/robonix |
| Tested Commit | a46b25e655f3 |
| Tested Commit Subject | test(webots): drive the mapping loop from cmd_vel |
| Tested Commit Author | Yulong Han <wheatfox17@icloud.com> |
| Tested Commit Date | 2026-08-22T12:19:36+08:00 |
| Triggered By | enkerewpo |
| Actor | enkerewpo |
| Triggering Actor | enkerewpo |
| Runner Name | robonix-runner-workpc-debian13-temp |
| Runner Os | Linux |
| Runner Arch | X64 |
| Origin Url | https://github.com/syswonder/robonix |
| Run Attempt | 1 |
| Ref | refs/heads/merge/dev-next-into-dev |
| Sha | a46b25e655f3 |
| Report Id | 32551404843 |
| Test Ref | refs/heads/merge/dev-next-into-dev |
| Hostname | dedsec-amd0 |
|---|---|
| Os Pretty Name | Debian GNU/Linux 13 (trixie) |
| Kernel | Linux 6.12.101+deb13-amd64 x86_64 GNU/Linux |
| Arch | x86_64 |
| Cpu Model | AMD Ryzen 5 7600X 6-Core Processor |
| Cpu Cores | 12 |
| Mem Total | 30Gi |
| Gpu Summary | 0, NVIDIA GeForce RTX 2060, 6144 MiB, 580.95.05 |
| Nvidia Driver | 580.95.05 |
| Cuda Version | 13.0 |
| Docker Version | 29.7.2 |
| Docker Compose Version | 5.4.0 |
| Webots Version | webots package 2025a |
| Ros Distro | humble |
| Ros Domain Id | 133 |
| Sim Container | ci-32551404843-sim |
| Sim Image | ci-32551404843-1-sim |
| Webots Stream Port | 23843 |
| Webots Viewer Port | 24843 |
| Python Version | Python 3.13.5 |
| Rustc Version | rustc 1.95.0 (59807616e 2026-04-14) |
| Rbnx Version | rbnx 0.1.0 |
| Status | Suite | Scenario | Rounds | Dispatched contracts | Failures | Log |
|---|---|---|---|---|---|---|
| FAIL | flow | object_navigation | 1 | robonix/skill/explore/explore | rbnx ask exit=1 steps[0] did not match any plan round from 0; expected contracts=['robonix/skill/explore/explore']; observed round 0: calls=[('robonix/skill/explore/explore', '2:0')]; produced 0 leaf result(s) for 1 call(s); rtdl.children[0]: expected leaf contract='robonix/skill/explore/explore' success=False, observed [] steps[1] did not match any plan round from 0; expected contracts=['robonix/system/scene/list_objects']; observed round 0: calls=[('robonix/skill/explore/explore', '2:0')]; produced 0 leaf result(s) for 1 call(s); rtdl.children[0]: expected leaf contract='robonix/system/scene/list_objects' success=True, observed [] steps[2] did not match any plan round from 0; expected contracts=['robonix/system/scene/goal_near']; observed round 0: calls=[('robonix/skill/explore/explore', '2:0')]; produced 0 leaf result(s) for 1 call(s); rtdl.children[0]: expected leaf contract='robonix/system/scene/goal_near' success=True, observed [] steps[3] did not match any plan round from 0; expected contracts=['robonix/service/navigation/navigate']; observed round 0: calls=[('robonix/skill/explore/explore', '2:0')]; produced 0 leaf result(s) for 1 call(s); rtdl.children[0]: expected leaf contract='robonix/service/navigation/navigate' success=True, observed [] | |
| FAIL | builtin | fault_recovery_builtin | 0 | - | rbnx ask exit=1 steps[0] did not match any plan round from 0; expected contracts=['robonix/system/executor/builtin/read_file']; observed no later plan rounds steps[1] did not match any plan round from 0; expected contracts=['robonix/system/executor/builtin/write_file']; observed no later plan rounds steps[2] did not match any plan round from 0; expected contracts=['robonix/system/executor/builtin/read_file']; observed no later plan rounds | |
| FAIL | builtin | file_roundtrip | 0 | - | rbnx ask exit=1 steps[0] did not match any plan round from 0; expected contracts=['robonix/system/executor/builtin/write_file', 'robonix/system/executor/builtin/read_file', 'robonix/system/executor/builtin/list_dir']; observed no later plan rounds | |
| FAIL | builtin | run_command | 0 | - | rbnx ask exit=1 steps[0] did not match any plan round from 0; expected contracts=['robonix/system/executor/builtin/run_command']; observed no later plan rounds | |
| FAIL | cap | camera_snapshot | 0 | - | rbnx ask exit=1 steps[0] did not match any plan round from 0; expected contracts=['robonix/primitive/camera/snapshot']; observed no later plan rounds | |
| FAIL | cap | explore_smoke | 0 | - | rbnx ask exit=1 steps[0] did not match any plan round from 0; expected contracts=['robonix/skill/explore/explore']; observed no later plan rounds steps[1] did not match any plan round from 0; expected contracts=['robonix/skill/explore/explore/status', 'robonix/skill/explore/explore/cancel']; observed no later plan rounds | |
| FAIL | cap | lidar_snapshot | 0 | - | rbnx ask exit=1 steps[0] did not match any plan round from 0; expected contracts=['robonix/primitive/lidar/snapshot']; observed no later plan rounds | |
| FAIL | cap | mapping_save | 0 | - | rbnx ask exit=1 steps[0] did not match any plan round from 0; expected contracts=['robonix/service/map/save_map']; observed no later plan rounds | |
| FAIL | cap | memgraph_failure_lesson | 0 | - | rbnx ask exit=1 steps[0] did not match any plan round from 0; expected contracts=['robonix/service/memory/remember', 'robonix/service/memory/remember', 'robonix/service/memory/hybrid_search']; observed no later plan rounds | |
| FAIL | cap | memgraph_roundtrip | 0 | - | rbnx ask exit=1 steps[0] did not match any plan round from 0; expected contracts=['robonix/service/memory/remember', 'robonix/service/memory/hybrid_search']; observed no later plan rounds steps[1] did not match any plan round from 0; expected contracts=['robonix/service/memory/remember', 'robonix/service/memory/hybrid_search']; observed no later plan rounds steps[2] did not match any plan round from 0; expected contracts=['robonix/service/memory/promote']; observed no later plan rounds | |
| FAIL | cap | memory_roundtrip | 0 | - | rbnx ask exit=1 steps[0] did not match any plan round from 0; expected contracts=['robonix/service/memory/save', 'robonix/service/memory/search']; observed no later plan rounds | |
| FAIL | cap | scene_object_fixture | 0 | - | rbnx ask exit=1 steps[0] did not match any plan round from 0; expected contracts=['robonix/system/scene/list_objects']; observed no later plan rounds | |
| FAIL | cap | speech_speak | 0 | - | rbnx ask exit=1 steps[0] did not match any plan round from 0; expected contracts=['robonix/service/speech/speak']; observed no later plan rounds | |
| FAIL | cap | voiceprint_list | 0 | - | rbnx ask exit=1 steps[0] did not match any plan round from 0; expected contracts=['robonix/service/voiceprint/list']; observed no later plan rounds | |
| FAIL | flow | fault_recovery | 0 | - | rbnx ask exit=1 steps[0] did not match any plan round from 0; expected contracts=['robonix/service/memory/save']; observed no later plan rounds steps[1] did not match any plan round from 0; expected contracts=['robonix/service/memory/save']; observed no later plan rounds | |
| FAIL | flow | patrol_observe | 0 | - | rbnx ask exit=1 steps[0] did not match any plan round from 0; expected contracts=['robonix/primitive/camera/snapshot', 'robonix/primitive/lidar/snapshot']; observed no later plan rounds steps[1] did not match any plan round from 0; expected contracts=['robonix/service/memory/save']; observed no later plan rounds steps[2] did not match any plan round from 0; expected contracts=['robonix/service/memory/search']; observed no later plan rounds |
Each scenario step is one VLM planning round. The tree below is the RTDL returned for that round; every do leaf has its own expected runtime contract and output checks.
Build stdout is embedded as sim_logs/build-webots-deployment.log when the build step starts. The deploy supervisor output with the Robonix boot banner is embedded as rbnx-boot.log.
No log selected.Contracts observed by the scenario runner in executor leaf results. This shows which runtime contract ids were exercised by this run; it is not a full API inventory.
| Area | Contract id |
|---|---|
| robonix/skill/explore | robonix/skill/explore/explore |