pub struct GenerativeReport {
pub accepted: bool,
pub rejection_reasons: Vec<String>,
pub verification_passed: bool,
pub executed: bool,
pub generated_tool: Option<GeneratedTool>,
pub generation_error: Option<String>,
pub metrics: ToolMetrics,
pub destroyed: bool,
pub memory_update: Option<CapabilityMemoryRecord>,
}Expand description
Full result of one generative forge pass.
Fields§
§accepted: boolTrue if the request passed all pre-generation checks.
rejection_reasons: Vec<String>Non-empty when the request was rejected before generation.
verification_passed: boolTrue if static analysis passed AND tests are present. False when generation succeeds but output is unsafe or missing tests.
executed: boolPhase 3 never executes against real data.
generated_tool: Option<GeneratedTool>The generated tool (present when generation succeeded).
generation_error: Option<String>Set when the LLM call or code block extraction failed.
metrics: ToolMetrics§destroyed: boolTrue: source is not persisted after this call.
memory_update: Option<CapabilityMemoryRecord>Trait Implementations§
Source§impl Clone for GenerativeReport
impl Clone for GenerativeReport
Source§fn clone(&self) -> GenerativeReport
fn clone(&self) -> GenerativeReport
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 moreSource§impl Debug for GenerativeReport
impl Debug for GenerativeReport
Source§impl<'de> Deserialize<'de> for GenerativeReport
impl<'de> Deserialize<'de> for GenerativeReport
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for GenerativeReport
impl RefUnwindSafe for GenerativeReport
impl Send for GenerativeReport
impl Sync for GenerativeReport
impl Unpin for GenerativeReport
impl UnsafeUnpin for GenerativeReport
impl UnwindSafe for GenerativeReport
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