pub struct InputAttachmentsDetail {
pub slowest_producer: Option<String>,
pub slowest_producer_ms: Option<u64>,
pub cpu_ms: Option<u64>,
pub major_faults: Option<u64>,
pub changed_files_reread: Option<u64>,
pub touch_compare: Option<TouchCompareCounts>,
}Expand description
ResultMessage::input_attachments_detail — what the
input_attachments phase did on the turn (CLI 2.1.288+).
Fields§
§slowest_producer: Option<String>Label of the attachment producer that took longest from its start to its result, among those that began within the phase.
slowest_producer_ms: Option<u64>How long Self::slowest_producer took. Well above
Self::cpu_ms, that producer most likely waited (on a file, the
network or a child process).
cpu_ms: Option<u64>time_to_request_cpu_ms’s counter over this phase alone. Absent
wherever time_to_request_cpu_ms is absent, and when the turn’s
first model request went out before the phase ended.
major_faults: Option<u64>time_to_request_major_faults’s counter over this phase alone.
Absent where Self::cpu_ms is.
changed_files_reread: Option<u64>How many files the changed_files producer set out to read again in
full because their modification time was later than the one recorded
when the conversation last wrote or edited them. Absent when the
conversation’s record of files was empty or the producer did not run.
touch_compare: Option<TouchCompareCounts>How the changed_files producer’s compares ended in the main
thread’s pass (a subagent’s are not counted). Absent when nothing was
counted (CLI 2.1.300+).