pub struct ContextSettings {
pub startup_tokens: usize,
pub task_tokens: usize,
pub atlas_tokens: usize,
pub detail_tokens: usize,
pub include_low_confidence_inference: bool,
pub rank_salt: String,
pub pack_allocator: PackAllocator,
}Fields§
§startup_tokens: usize§task_tokens: usize§atlas_tokens: usize§detail_tokens: usizeHard budget for the on-demand detail packs (component/flow/impact/ verify): standalone agent calls, not fused, so a fixed share of a default startup total keeps them rich but bounded. Receipt: 6000 ≈ 30% of the 20k default total; every pack render guarantees fit.
include_low_confidence_inference: bool§rank_salt: StringSalt for the task-pack cache: derived from the active ranker configuration so enabling/disabling embeddings invalidates cached packs.
pack_allocator: PackAllocatorProduction default is adaptive-priority dropping. FixedRollover is the inspectable Ripwire-style allocator; do not switch default without ablation.
Trait Implementations§
Source§impl Clone for ContextSettings
impl Clone for ContextSettings
Source§impl Debug for ContextSettings
impl Debug for ContextSettings
Auto Trait Implementations§
impl Freeze for ContextSettings
impl RefUnwindSafe for ContextSettings
impl Send for ContextSettings
impl Sync for ContextSettings
impl Unpin for ContextSettings
impl UnsafeUnpin for ContextSettings
impl UnwindSafe for ContextSettings
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