pub struct DecisionSurfaceOutput {
pub schema_version: DecisionSurfaceSchemaVersion,
pub version: String,
pub command: String,
pub decisions: Vec<DecisionWithActions>,
pub truncated: Option<TruncationNote>,
pub signal_count: usize,
}Expand description
The separable decision-surface envelope: the single call that puts taste-
decisions in front of a human, callable WITHOUT the full pipeline (the
decision_surface MCP tool’s output). Carries kind/schema_version plus
structured actions[] per decision.
Fields§
§schema_version: DecisionSurfaceSchemaVersionIndependently-versioned schema version.
version: StringFallow CLI version that produced this output.
command: StringCommand discriminator singleton: always "decision-surface".
decisions: Vec<DecisionWithActions>The ranked, capped decisions, each with structured actions.
truncated: Option<TruncationNote>Present when more than the cap were extracted.
signal_count: usizeCount of fallow-emitted signal_ids (the anti-hallucination allowlist size).
Trait Implementations§
Source§impl Clone for DecisionSurfaceOutput
impl Clone for DecisionSurfaceOutput
Source§impl Debug for DecisionSurfaceOutput
impl Debug for DecisionSurfaceOutput
Auto Trait Implementations§
impl Freeze for DecisionSurfaceOutput
impl RefUnwindSafe for DecisionSurfaceOutput
impl Send for DecisionSurfaceOutput
impl Sync for DecisionSurfaceOutput
impl Unpin for DecisionSurfaceOutput
impl UnsafeUnpin for DecisionSurfaceOutput
impl UnwindSafe for DecisionSurfaceOutput
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