Enum RiskKind
pub enum RiskKind {
FullAutonomy,
FilesystemEscape,
SandboxDisabled,
ApprovalBypass,
EnvPassthrough,
ExtraFilesystemRoots,
DelegationEnabled,
ProcessSpawn,
UntrustedStartupContext,
CarriedSkills,
}Expand description
A capability in the bundle that widens the target install’s trust boundary.
Variants§
FullAutonomy
Risk profile runs at level = "full" — no per-operation approval gate.
FilesystemEscape
The agent may read or write outside its workspace.
SandboxDisabled
Sandboxing is explicitly disabled for this profile.
ApprovalBypass
Approval gates that normally catch risky operations are switched off.
EnvPassthrough
Host environment variables are forwarded into shell subprocesses.
ExtraFilesystemRoots
Extra filesystem roots are granted beyond the workspace.
DelegationEnabled
The agent may initiate delegation to other agents.
ProcessSpawn
A stdio MCP server spawns a local process on the target host.
UntrustedStartupContext
Server-controlled text is injected into the system prompt at startup.
CarriedSkills
The bundle carries skill content authored on the exporting install, which the agent reads as instructions once installed.
Implementations§
Trait Implementations§
impl Copy for RiskKind
impl Eq for RiskKind
impl StructuralPartialEq for RiskKind
Auto Trait Implementations§
impl Freeze for RiskKind
impl RefUnwindSafe for RiskKind
impl Send for RiskKind
impl Sync for RiskKind
impl Unpin for RiskKind
impl UnsafeUnpin for RiskKind
impl UnwindSafe for RiskKind
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more