feat: add explicit worker filesystem authority

This commit is contained in:
2026-07-11 07:30:17 +09:00
parent db3a7165f7
commit b50b94612a
13 changed files with 422 additions and 155 deletions
+6 -2
View File
@@ -12,7 +12,10 @@ use llm_engine::tool::{Tool, ToolDefinition, ToolError, ToolMeta, ToolOutput};
use session_store::{CombinedStore, FsWorkerStore};
use session_store::{FsStore, LogEntry};
use worker::{Event, Method, Worker, WorkerController, WorkerHandle, WorkerManifest, WorkerStatus};
use worker::{
Event, Method, Worker, WorkerController, WorkerFilesystemAuthority, WorkerHandle,
WorkerManifest, WorkerStatus,
};
type TestStore = CombinedStore<FsStore, FsWorkerStore>;
@@ -186,7 +189,8 @@ async fn make_worker_with_pwd_and_manifest(
std::mem::forget(pwd_tmp);
let worker = Engine::new(client);
let worker = Worker::new(manifest, worker, store, pwd.clone(), scope)
let authority = WorkerFilesystemAuthority::local(pwd.clone(), pwd.clone());
let worker = Worker::new(manifest, worker, store, pwd.clone(), authority, scope)
.await
.unwrap();
(worker, pwd)