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

Function load_artifacts

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

Source from the content-addressed store, hash-verified

337}
338
339fn load_artifacts(
340 store: &Arc<dyn SessionStore>,
341 session_id: &str,
342) -> Result<Option<crate::tools::ArtifactStore>> {
343 match tokio::runtime::Handle::try_current() {
344 Ok(handle) => {
345 tokio::task::block_in_place(|| handle.block_on(store.load_artifacts(session_id)))
346 .map_err(|e| {
347 CodeError::Session(format!(
348 "Failed to load artifacts for session {}: {}",
349 session_id, e
350 ))
351 })
352 }
353 Err(_) => Ok(None),
354 }
355}
356
357fn load_trace_events(
358 store: &Arc<dyn SessionStore>,

Callers 1

Calls 3

block_onMethod · 0.80
SessionClass · 0.50
load_artifactsMethod · 0.45

Tested by

no test coverage detected