Repository navigation
Conversation
Signed-off-by: Kevin Rajan <7121943+kvnloo@users.noreply.github.com>
Signed-off-by: Kevin Rajan <7121943+kvnloo@users.noreply.github.com>
Signed-off-by: Kevin Rajan <7121943+kvnloo@users.noreply.github.com>
Signed-off-by: Kevin Rajan <7121943+kvnloo@users.noreply.github.com>
Signed-off-by: Kevin Rajan <7121943+kvnloo@users.noreply.github.com>
|
Upstream promotion attempt on 2026-10-01 returned GitHub 403 ( Status remains READY TO POST. The fork branch/PR is the canonical promotion artifact until org-side write access is available. |
|
Upstream PR is open: NVIDIA#4021 The earlier 403 ( |
|
Correction: NVIDIA#4021 was created, then closed by the OpenShell first-contributor vouch bot. It is not an open upstream PR. A maintainer |
|
GEM1 verified-artifact reconciliation — U36 Recovery experiment: https://github.com/kvnloo/oss-factory/issues/221 Title/body duplicate search plus direct carrier inspection selected this existing home; no duplicate issue is being opened. U36
This is artifact/ownership reconciliation only. No tests, builds, native UI/device runs, upstream publication or merge were performed by this promotion pass. |
Current disposition — 2026-10-16
SUPERSEDED / OWNER_COVERED
The early VM launch-signing requirement in NVIDIA#3949 is now served by shiju-nv's merged origin #4034, merge
71c3cd957abef062eb7f37010056717cd49f2ed3(2026-10-03). Its capability-declared launch authentication and startup/admission checks differ from this fork approach; closing this superseded downstream promotion carrier does not claim byte-for-byte or test equivalence. Preserve fork head58409dc5cff7da22b6643e6e21f28ec87b56899a, Kevin/dot staging credit and shiju-nv implementation credit. Linux VM CI in the owner PR is owner-supplied, not our run; no macOS/VM acceptance performed here.Canonical queue: https://github.com/kvnloo/oss-factory/issues/67
Summary
Reject unusable VM sandbox launch signing during the existing pre-create driver validation, before the gateway persists the sandbox or the VM driver performs image preparation.
Promotion status: HOLD — OpenShell requires a maintainer vouch before first-time contributors may open upstream PRs. Keep this fork PR as downstream staging only.
Related Issue
state:accepted)Design
No new driver protocol is introduced. The gateway now builds the same launch-authentication bundle create would use and passes it through the existing opaque
DriverSandboxSpec.launch_authenticationfield duringValidateSandboxCreate.This keeps the contract driver-owned:
The VM driver independently validates again at provisioning-task entry before rootfs or container-registry work.
Tests
Focused VM tests cover:
FailedPreconditionwith actionablegateway_jwtguidance;FailedPrecondition;Docs
The MicroVM example now shows launch-signing configuration separately from listener TLS and explains the early failure boundary.
Checklist