From 4078a8d8d54c19814398929e779b98eba3c6eefb Mon Sep 17 00:00:00 2001 From: "glm-5.2" Date: Tue, 23 Jun 2026 13:23:05 +0000 Subject: [PATCH] tasks: mark vault/irpc-removal completed --- tasks/vault/irpc-removal.md | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/tasks/vault/irpc-removal.md b/tasks/vault/irpc-removal.md index 148b69b..71e95d6 100644 --- a/tasks/vault/irpc-removal.md +++ b/tasks/vault/irpc-removal.md @@ -1,7 +1,7 @@ --- id: vault/irpc-removal name: Remove irpc dependency and actor dispatch from vault, convert to direct method calls on VaultServiceHandle -status: pending +status: completed depends_on: [] scope: broad risk: high @@ -103,4 +103,11 @@ The vault should have **zero** async runtime dependency after this task. ## Summary -> To be filled on completion \ No newline at end of file +Removed the irpc-based actor dispatch from the vault crate. `VaultServiceHandle` +(`Arc>`) is now the sole synchronous API. +Removed: `VaultProtocol` enum + `#[rpc_requests]` derive, `VaultServiceActor`, +`VaultService` wrapper, `Client` usage, `irpc`/`irpc-derive`/ +`tokio` deps, `postcard` dev-dep, `Serialize`/`Deserialize` on `VaultServiceError`. +`lib.rs` re-exports match the vault README Public API. The vault is now local-only +by construction with zero async runtime dependency. All 58 lib + 14 integration +tests pass; clippy clean. Merged to develop. \ No newline at end of file