Robonix Webots CI Report

ALL REPORTS >>

Generated on 2026-07-08T23:40:25+08:00

ResultNO DATA
Scenarios0/0 passed
Failures0
Score0/100

LLM-Assisted Analysis

CI: lifecycle validation and package stop hooks added

Provider: deepseek · Model: deepseek-chat · Generated On: 2026-07-08T15:40:24+00:00 · Stage: report · Confidence: medium

This PR adds explicit `stop:` hooks to all package manifests and a new CI lifecycle validator that tests boot → shutdown → re-boot. The Soma launcher and `rbnx boot`/`shutdown` commands are refactored to use a shared `shutdown_package_runtime` function that calls Driver(CMD_SHUTDOWN), then the manifest stop hook, then SIGTERM/SIGKILL. The CI workflow now runs the lifecycle validator after the scenario suite and then re-runs scenarios on the restarted stack. The report shows 'NO DATA' because no scenario summary was produced; the Webots sim container had repeated 'extern controller' connection failures, which may have prevented scenarios from running.

PR Changes

Test Result

Likely Root Cause

Suggested Fix

Risks Or Watchouts

Evidence

SourceLineExcerpt
-The specified robot (at /tmp/webots/root/1234/ipc/my_robot/extern) is not in the list of robots with <extern> controllers, retrying for another 50 seconds...
1Error: connect to atlas at '127.0.0.1:19037' ... Connection refused (os error 111)
3**Result:** `NO DATA`

Run Metadata

Generated On2026-07-08T23:40:25+08:00
Test Report Generated On2026-07-08T23:39:40+08:00
Run Id28955029037
WorkflowRobonix CI Bot
Eventissue_comment
Repositorysyswonder/robonix
Tested Commit66b2933af511
Tested Commit SubjectMerge remote-tracking branch 'refs/remotes/robonix-pr/134/head' into dev
Tested Commit Authorgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Tested Commit Date2026-07-08T23:35:22+08:00
Pr Number#134
Pr Titlefix(runtime): clean package shutdown and restart
Pr Authorenkerewpo
Pr Urlhttps://github.com/syswonder/robonix/pull/134
Pr Head Refcodex/fix-soma-runtime-shutdown
Pr Head Reposyswonder/robonix
Triggered Byenkerewpo
Actorenkerewpo
Triggering Actorenkerewpo
Runner Namerobonix-runner-workpc-debian13-temp
Runner OsLinux
Runner ArchX64
Origin Urlhttps://github.com/syswonder/robonix
Run Attempt1
Refrefs/heads/dev
Sha3716e22d1eaa
Pr Base Refdev
Pr Head Shad9402676363c25e5cc8403aec752c5e02fd06791
Report Id28955029037
Test Refrefs/heads/dev

Test Environment

Hostnamededsec-amd0
Os Pretty NameDebian GNU/Linux 13 (trixie)
KernelLinux 6.12.90+deb13.1-amd64 x86_64 GNU/Linux
Archx86_64
Cpu ModelAMD Ryzen 5 7600X 6-Core Processor
Cpu Cores12
Mem Total30Gi
Gpu Summary0, NVIDIA GeForce RTX 2060, 6144 MiB, 580.95.05
Nvidia Driver580.95.05
Cuda Version13.0
Docker Version29.5.3
Docker Compose Version5.1.4
Webots Versionwebots package 2025a
Ros Distrohumble
Ros Domain Id127
Sim Containerci-28955029037-sim
Sim Imageci-28955029037-sim
Webots Stream Port23037
Webots Viewer Port24037
Python VersionPython 3.13.5
Rustc Versionrustc 1.95.0 (59807616e 2026-04-14)
Rbnx Versionrbnx 0.1.0

Scenarios

StatusSuiteScenarioRoundsDispatched contractsFailuresLog

RTDL Plan Trees

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.

No RTDL plan trees were recorded in the summary.

Logs

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.

Quick logs:
Select a log
Loading embedded Ace viewer; fallback log viewer is available if scripts are blocked.
-No log selected.

Runtime Contract Coverage

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.

AreaContract id
No runtime contracts were recorded.