pub enum EngineStatus {
Ok,
DegradedTimeout,
DegradedError,
}Expand description
v0.7-α2 Phase 2D(ADR 0016 Fail-Closed Bottom Line):模型路径执行状态。
caller 通过 BudgetedScanOutcome::status 拿到本枚举,用于审计 ledger
标记(decision_id = model_path_degraded)与 UI 展示退化原因。
Variants§
Ok
模型路径在 budget 内成功完成;findings 含 Hard + Model 完整合并
DegradedTimeout
模型路径超 budget(timeout);退化到 Hard-only,findings 缺 Model 增强语义
(Hard 路径继续守 secret 类,fail-closed 不变量保留)
DegradedError
模型路径返 crate::engine::EngineError;同样退化到 Hard-only。
字段为 stringified reason(诊断用,reason 不含 input 内容)
Trait Implementations§
Source§impl Clone for EngineStatus
impl Clone for EngineStatus
Source§fn clone(&self) -> EngineStatus
fn clone(&self) -> EngineStatus
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for EngineStatus
Source§impl Debug for EngineStatus
impl Debug for EngineStatus
impl Eq for EngineStatus
Source§impl From<EngineStatus> for EngineStatusReport
impl From<EngineStatus> for EngineStatusReport
Source§fn from(s: EngineStatus) -> EngineStatusReport
fn from(s: EngineStatus) -> EngineStatusReport
Converts to this type from the input type.
Source§impl PartialEq for EngineStatus
impl PartialEq for EngineStatus
Source§fn eq(&self, other: &EngineStatus) -> bool
fn eq(&self, other: &EngineStatus) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for EngineStatus
Auto Trait Implementations§
impl Freeze for EngineStatus
impl RefUnwindSafe for EngineStatus
impl Send for EngineStatus
impl Sync for EngineStatus
impl Unpin for EngineStatus
impl UnsafeUnpin for EngineStatus
impl UnwindSafe for EngineStatus
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