Repository navigation
Conversation
|
Label |
Compatibility review (advisory)New or updated breaking changes; see the full report for all findings. 1. rust-sdk — No explicit risk acceptance foundopenshell_sdk::raw::proto::compute::v1::GetCapabilitiesResponse gains proxy_filesystem_baseline: Option<ProxyFilesystemBaseline>, invalidating previously complete struct literals.
Review details
Advisory review; publication gates are unchanged. |
955284b to
6b011be
Compare
d104104 to
760396e
Compare
6b011be to
c8a4d13
Compare
|
@shiju-nv FYI this got closed automatically. It looks like it's because the #5204 was merged, which deletes the branch. |
Proxy prerequisites may exist inside the workload namespace rather than on the gateway host. This lets compute drivers declare those paths before launch and keeps create admission, delivered policy and endpoint evidence tied to the same effective policy and provider snapshot. Signed-off-by: Shiju <shiju@nvidia.com>
Signed-off-by: Shiju <shiju@nvidia.com>
Signed-off-by: Shiju <shiju@nvidia.com>
609820e to
489cce6
Compare
Signed-off-by: Shiju <shiju@nvidia.com>
Signed-off-by: Shiju <shiju@nvidia.com>
Summary
A backend may need filesystem paths that only exist where the workload runs. This adds those requirements before the gateway approves and hashes the policy, so startup configuration and endpoint status identify the same approved policy and provider snapshot.
Related Issue
Closes #5108. Part of #5114.
Rebased onto
mainafter #5204 merged.Changes
Release Notes
Drivers can supply trusted proxy filesystem prerequisites. An absent descriptor retains legacy Linux defaults; an explicit empty descriptor suppresses them. Complete raw Rust capability and setup literals need the new optional field.
Testing
Local Rust validation was interrupted by disk exhaustion and removal of the shared build cache.
Checklist