pub struct HandoffManifest {Show 25 fields
pub schema_version: u32,
pub generated_at_ms: u128,
pub tool: ToolInfo,
pub mode: String,
pub inputs: Vec<String>,
pub output_dir: String,
pub budget_tokens: usize,
pub used_tokens: usize,
pub utilization_pct: f64,
pub strategy: String,
pub rank_by: String,
pub capabilities: Vec<CapabilityStatus>,
pub artifacts: Vec<ArtifactEntry>,
pub included_files: Vec<ContextFileRow>,
pub excluded_paths: Vec<HandoffExcludedPath>,
pub excluded_patterns: Vec<String>,
pub smart_excluded_files: Vec<SmartExcludedFile>,
pub total_files: usize,
pub bundled_files: usize,
pub intelligence_preset: String,
pub rank_by_effective: Option<String>,
pub fallback_reason: Option<String>,
pub excluded_by_policy: Vec<PolicyExcludedFile>,
pub token_estimation: Option<TokenEstimationMeta>,
pub code_audit: Option<TokenAudit>,
}Expand description
Manifest for a handoff bundle containing LLM-ready artifacts.
Fields§
§schema_version: u32§generated_at_ms: u128§tool: ToolInfo§mode: String§inputs: Vec<String>§output_dir: String§budget_tokens: usize§used_tokens: usize§utilization_pct: f64§strategy: String§rank_by: String§capabilities: Vec<CapabilityStatus>§artifacts: Vec<ArtifactEntry>§included_files: Vec<ContextFileRow>§excluded_paths: Vec<HandoffExcludedPath>§excluded_patterns: Vec<String>§smart_excluded_files: Vec<SmartExcludedFile>§total_files: usize§bundled_files: usize§intelligence_preset: String§rank_by_effective: Option<String>Effective ranking metric (may differ from rank_by if fallback occurred).
fallback_reason: Option<String>Reason for fallback if rank_by_effective differs from rank_by.
excluded_by_policy: Vec<PolicyExcludedFile>Files excluded by per-file cap / classification policy.
token_estimation: Option<TokenEstimationMeta>Token estimation envelope with uncertainty bounds.
code_audit: Option<TokenAudit>Post-bundle audit comparing actual code bundle bytes to estimates.
Trait Implementations§
Source§impl Clone for HandoffManifest
impl Clone for HandoffManifest
Source§fn clone(&self) -> HandoffManifest
fn clone(&self) -> HandoffManifest
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 HandoffManifest
impl Debug for HandoffManifest
Source§impl<'de> Deserialize<'de> for HandoffManifest
impl<'de> Deserialize<'de> for HandoffManifest
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 HandoffManifest
impl RefUnwindSafe for HandoffManifest
impl Send for HandoffManifest
impl Sync for HandoffManifest
impl Unpin for HandoffManifest
impl UnsafeUnpin for HandoffManifest
impl UnwindSafe for HandoffManifest
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