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

Function load_trace_events

core/src/agent_api/session_persistence.rs:357–373  ·  view source on GitHub ↗
(
    store: &Arc<dyn SessionStore>,
    session_id: &str,
)

Source from the content-addressed store, hash-verified

355}
356
357fn load_trace_events(
358 store: &Arc<dyn SessionStore>,
359 session_id: &str,
360) -> Result<Option<Vec<crate::trace::TraceEvent>>> {
361 match tokio::runtime::Handle::try_current() {
362 Ok(handle) => {
363 tokio::task::block_in_place(|| handle.block_on(store.load_trace_events(session_id)))
364 .map_err(|e| {
365 CodeError::Session(format!(
366 "Failed to load trace events for session {}: {}",
367 session_id, e
368 ))
369 })
370 }
371 Err(_) => Ok(None),
372 }
373}
374
375fn load_run_records(
376 store: &Arc<dyn SessionStore>,

Callers 1

Calls 3

block_onMethod · 0.80
SessionClass · 0.50
load_trace_eventsMethod · 0.45

Tested by

no test coverage detected