MCPcopy Create free account
hub / github.com/AI45Lab/Code / load_trace_events

Method load_trace_events

core/src/store/file_store.rs:298–310  ·  view source on GitHub ↗
(&self, id: &str)

Source from the content-addressed store, hash-verified

296 }
297
298 async fn load_trace_events(&self, id: &str) -> Result<Option<Vec<TraceEvent>>> {
299 let path = self.trace_path(id);
300 if !path.exists() {
301 return Ok(None);
302 }
303
304 let json = fs::read_to_string(&path)
305 .await
306 .with_context(|| format!("Failed to read trace events from {}", path.display()))?;
307 let events = serde_json::from_str(&json)
308 .with_context(|| format!("Failed to parse trace events from {}", path.display()))?;
309 Ok(Some(events))
310 }
311
312 async fn save_run_records(&self, id: &str, records: &[RunRecord]) -> Result<()> {
313 let path = self.runs_path(id);

Calls 3

trace_pathMethod · 0.80
with_contextMethod · 0.80
existsMethod · 0.45