feat(runtime): add Python 3.14 and Rust RRT support#8
Open
WenYuLuo wants to merge 3 commits into
Open
Conversation
Bundle CPython 3.14.6 in the shared runtime rootfs and register the matching openYuanRong service and bootstrap selection. Upgrade uv from 0.7.13 to 0.11.32 because the older release cannot resolve the managed CPython 3.14.6 download. Advertise Python 3.14 in SDK metadata and repository guidance. Signed-off-by: robbluo <luo1442@gmail.com>
Ship the pinned openYuanRong RRT runtime in the shared EROFS rootfs and register an RRT-backed service for Rust workloads. Build the RRT download URL from OPEN_YR_VERSION. This keeps the runtime binary and Python SDK on the same openYuanRong release. Keep the binary checksum pinned and verify it during the image build. Signed-off-by: robbluo <luo1442@gmail.com>
WenYuLuo
force-pushed
the
agent/python-3.14-runtime
branch
from
July 26, 2026 12:39
e7b7e6c to
1a7f401
Compare
WenYuLuo
marked this pull request as ready for review
July 26, 2026 13:18
Route sandbox control API calls under /api/sandbox to the frontend. Add a high-priority /direct router for the RRT fast path in both Helm and standalone deployments. Run route consistency tests as part of the deployment script check so the two Traefik configurations cannot drift silently. Signed-off-by: robbluo <luo1442@gmail.com>
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
py314and update the runtime selectorrustserviceOPEN_YR_VERSIONfor both the Python SDK and RRT download URL/api/sandboxand the RRT/directfast path through TraefikWhy uv changes
The previous
uv==0.7.13pin fails with:uv==0.11.32resolves and installs the pinned CPython 3.14.6 runtime. The upgrade is therefore required for the new managed interpreter rather than being an unrelated dependency refresh.Version alignment
The RRT URL is built as:
With
OPEN_YR_VERSION=0.9.2, bothopenyuanrong_sdkand the RRT binary use release 0.9.2. The artifact was downloaded and its pinned SHA-256 was verified.Traefik routing
Both Helm and standalone deployments now register:
PathPrefix(/api/sandbox)on the frontend control routerPathPrefix(/direct/) || Path(/direct)The
/directrouter targets the frontend rather than a dynamic sandbox service, allowing the frontend to resolve the sandbox and proxy the RRT fast path safely.Validation
make sdk-check: 57 tests passed; Ruff and mypy passedmake deploy-script-check, including two Traefik route regression testshelm lintwith Traefik enabledruntime-rootfstarget using RRT 0.9.2rrtandpy314service definitionsfsck.erofspassed/opt/python3.14on the validation clusterAll commits use conventional subjects, prose bodies, DCO sign-offs, and commit-message lines no longer than 72 characters.