feat(infra): injection sandbox des handles managed temp résolus dans les sessions agents — #190

This commit is contained in:
2026-08-13 14:08:36 +02:00
parent 1b7ff56419
commit 4e9b205b40
9 changed files with 335 additions and 33 deletions

View File

@ -759,6 +759,7 @@ impl WakeSessionProvider for AppWakeSessionProvider {
allow_structured_alongside_pty: true,
require_structured: false,
fresh_start: false,
managed_temp_exposure: application::ManagedTempExposureRequest::default(),
})
.await
.map_err(|err| WakeError::Session(err.to_string()))?;
@ -880,6 +881,7 @@ impl AgentResumer for AppAgentResumer {
allow_structured_alongside_pty: false,
require_structured: false,
fresh_start: false,
managed_temp_exposure: application::ManagedTempExposureRequest::default(),
})
.await?;
@ -2240,6 +2242,7 @@ impl BackendCore {
}) as Arc<dyn LiveStateLeanProvider>)
.with_local_model_server(Arc::clone(&ensure_local_model_server))
.with_secret_store(Arc::clone(&secret_store_port))
.with_managed_temp_resolver(Arc::clone(&resolve_managed_temp))
.with_structured(
Arc::clone(&session_factory),
Arc::clone(&structured_sessions),
@ -2278,6 +2281,7 @@ impl BackendCore {
}) as Arc<dyn LiveStateLeanProvider>)
.with_local_model_server(Arc::clone(&ensure_local_model_server))
.with_secret_store(Arc::clone(&secret_store_port))
.with_managed_temp_resolver(Arc::clone(&resolve_managed_temp))
.with_structured(
Arc::clone(&session_factory),
Arc::clone(&structured_sessions),