Repository navigation
Add locked Recipe onboarding and software acceptance checks - #4
Merged
Merged
Conversation
8 of 11 tasks
anHappyDog
added this pull request to stack #8
October 9, 2026 05:05
anHappyDog
marked this pull request as ready for review
October 9, 2026 05:24
anHappyDog
previously approved these changes
Oct 9, 2026
pppppppppper
previously approved these changes
Oct 9, 2026
anHappyDog
approved these changes
Oct 9, 2026
pppppppppper
approved these changes
Oct 9, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Recipe onboarding previously required manual copies of linked files, environment-dependent next-step commands, and unlocked MicroDuck dependency installation.
embodirun examplenow initializes six linked templates and provides validation, planning, setup, checks, execution, and shutdown through the same implementation asexamples/run.sh.EMBODIRUN_SCENE_PYTHONand paths containing spaces.down, while preserving an unrelated process. All three reproduced the leak before the fix.This branch includes current
main, including the RLinf compatibility removal and shared-GPU evaluation changes. PR #7 is stacked on this branch for scenario guides and published software lifecycle evidence.Type of change
Verification
For head
4d53ed4515351a45d9edd5f161901381ba72c2f2, the existing CI passed its three jobs (CPU, Ruff, strict bilingual documentation), and the path-filtered Recipe software workflow passed both native + Docker jobs. No additional required status checks were configured; the cleanup regressions run in the existing CPU job.--no-cachebuild; checks run as the host UID/GID with--network nonegit diff --checkpassedExact CPU/static commands used by CI:
The matrix executes actual
setup --mode software, then the selected interpreter runsscripts/check_recipe_software.py --recipe xlerobot|microduck. Its production Dockerfile build and offline container commands are recorded in the linked workflow logs and.github/workflows/recipe-software.yml.Earlier Thor/Mac and hardware-profile import evidence remains documented in the Recipe guides. Those historical runs are separate from the latest software CI; this update does not claim another hardware-profile or physical-robot acceptance run.
Scope and follow-up acceptance
Ready for review for Recipe onboarding and software configuration/fixture acceptance. No model checkpoint, external scene asset, or physical robot was used in this update; skipped optional tests do not establish those combinations as Tested.
Independent README-based deployment Agent execution, actual student feedback, full simulation/model/CUDA/EGL acceptance, and physical calibration, camera mappings, recorded routes, handover, fresh stop feedback, and delivery acceptance remain follow-up work. Other Recipes' complete dependency locks and installation coverage also remain separate. These results are not reported as completed by software CI.
Process boundaries
client,deployment,application,devices,model_servicesremain canonical;services.*compatibility remains available.src/embodirun; the pinned inference submodule is unchanged.Checklist