pub struct LlmRequest<'a> {
pub loop_proto: u8,
pub op: &'a str,
pub instructions: &'a str,
pub findings: Vec<FindingBrief>,
pub evidence: Vec<EvidenceItem>,
pub rejected: Vec<String>,
pub approved: Vec<String>,
}Expand description
The request envelope. op selects the stage; instructions is a fixed
engine string kept in its own field so it never interleaves with evidence.
Fields§
§loop_proto: u8§op: &'a str§instructions: &'a str§findings: Vec<FindingBrief>§evidence: Vec<EvidenceItem>§rejected: Vec<String>The operator’s recent decisions — what they reject/approve — so the model learns this reviewer’s taste. (Bounded by the engine.)
approved: Vec<String>Trait Implementations§
Source§impl<'a> Clone for LlmRequest<'a>
impl<'a> Clone for LlmRequest<'a>
Source§impl<'a> Debug for LlmRequest<'a>
impl<'a> Debug for LlmRequest<'a>
Auto Trait Implementations§
impl<'a> Freeze for LlmRequest<'a>
impl<'a> RefUnwindSafe for LlmRequest<'a>
impl<'a> Send for LlmRequest<'a>
impl<'a> Sync for LlmRequest<'a>
impl<'a> Unpin for LlmRequest<'a>
impl<'a> UnsafeUnpin for LlmRequest<'a>
impl<'a> UnwindSafe for LlmRequest<'a>
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