mirror of
https://github.com/NVIDIA/OpenShell.git
synced 2026-10-21 06:11:31 +08:00
* refactor(runtime): confine and reduce unsafe code Signed-off-by: Drew Newberry <anewberry@nvidia.com> * fix(ci): make signal probe portable and gate Linux initialization Signed-off-by: Drew Newberry <anewberry@nvidia.com> * fix(cli): handle platform-specific SSH cancellation lints Signed-off-by: Drew Newberry <anewberry@nvidia.com> --------- Signed-off-by: Drew Newberry <anewberry@nvidia.com>
Isolation backend interface
This crate defines the supervisor-facing IsolationBackend contract, lifecycle
states, and shared types. It forbids unsafe code, including in its tests.
Linux enforcement mechanisms belong to openshell-sandbox::linux. Backends
implement this crate's safe contract without importing Linux mechanisms through
the interface crate.