pub struct ProceduralNode {Show 15 fields
pub pattern_name: String,
pub compiled_graph: Vec<u8>,
pub tool_sequence: Vec<String>,
pub confidence: Option<f32>,
pub procedure_type: ProcedureType,
pub trigger_conditions: Vec<String>,
pub success_count: u32,
pub failure_count: u32,
pub success_rate: f32,
pub last_invoked_at: u64,
pub reinforcement_episode_ids: Vec<String>,
pub suppression_episode_ids: Vec<String>,
pub patch_version: u32,
pub fitness: Option<f32>,
pub declared_reads: Vec<String>,
}Expand description
Procedural memory payload.
Fields§
§pattern_name: String§compiled_graph: Vec<u8>§tool_sequence: Vec<String>§confidence: Option<f32>§procedure_type: ProcedureType§trigger_conditions: Vec<String>§success_count: u32§failure_count: u32§success_rate: f32§last_invoked_at: u64§reinforcement_episode_ids: Vec<String>§suppression_episode_ids: Vec<String>§patch_version: u32Graph-patch / refinement generation (ainl-persona); omitted JSON → 0 (skip persona extract until bumped).
fitness: Option<f32>Optional fitness score in [0,1]; when absent, consumers may fall back to success_rate.
declared_reads: Vec<String>Declared read dependencies for the procedure (metadata-only hints).
Implementations§
Source§impl ProceduralNode
impl ProceduralNode
pub fn recompute_success_rate(&mut self)
Trait Implementations§
Source§impl Clone for ProceduralNode
impl Clone for ProceduralNode
Source§fn clone(&self) -> ProceduralNode
fn clone(&self) -> ProceduralNode
Returns a duplicate of the value. Read more
1.0.0 · 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 ProceduralNode
impl Debug for ProceduralNode
Source§impl<'de> Deserialize<'de> for ProceduralNode
impl<'de> Deserialize<'de> for ProceduralNode
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
Source§impl PartialEq for ProceduralNode
impl PartialEq for ProceduralNode
Source§impl Serialize for ProceduralNode
impl Serialize for ProceduralNode
impl StructuralPartialEq for ProceduralNode
Auto Trait Implementations§
impl Freeze for ProceduralNode
impl RefUnwindSafe for ProceduralNode
impl Send for ProceduralNode
impl Sync for ProceduralNode
impl Unpin for ProceduralNode
impl UnsafeUnpin for ProceduralNode
impl UnwindSafe for ProceduralNode
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