pub struct TouchedFiles {
pub paths: HashSet<String>,
pub saw_shell: bool,
}Expand description
Observer that records files touched by structured filesystem tools
during a single agent turn. Owned by AgentRuntime and reset at
every turn boundary; passed by Arc<Mutex<...>> to the
ToolRegistry so tool dispatch can record path arguments.
Fields§
§paths: HashSet<String>Workspace-relative file paths recorded from Write, Edit, etc.
saw_shell: boolTrue if the agent invoked Bash this turn — runtime will
use a pre/post snapshot diff to attribute file changes.
Implementations§
Trait Implementations§
Source§impl Clone for TouchedFiles
impl Clone for TouchedFiles
Source§impl Debug for TouchedFiles
impl Debug for TouchedFiles
Auto Trait Implementations§
impl Freeze for TouchedFiles
impl RefUnwindSafe for TouchedFiles
impl Send for TouchedFiles
impl Sync for TouchedFiles
impl Unpin for TouchedFiles
impl UnsafeUnpin for TouchedFiles
impl UnwindSafe for TouchedFiles
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.