From 1aeb634a2daa09afdf563b9cdd9e338a40f9c7fa Mon Sep 17 00:00:00 2001 From: "glm-5.2" Date: Sun, 28 Jun 2026 21:53:20 +0000 Subject: [PATCH] tasks: mark call/retire-remote-safe complete --- tasks/call/retire-remote-safe.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tasks/call/retire-remote-safe.md b/tasks/call/retire-remote-safe.md index cf95c53..dc387d2 100644 --- a/tasks/call/retire-remote-safe.md +++ b/tasks/call/retire-remote-safe.md @@ -1,7 +1,7 @@ --- id: call/retire-remote-safe name: Retire remote_safe/trusted_peer/RemoteFilter — peer authorization via AccessControl (ADR-029 §3) -status: pending +status: completed depends_on: [core/review-core-sync] scope: moderate risk: medium @@ -122,4 +122,4 @@ mechanism throughout. ## Summary -> To be filled on completion \ No newline at end of file +Removed ADR-028 peer-authorization machinery from alknet-call: HandlerRegistration.remote_safe field + setter, OperationRegistryBuilder::remote_safe(), OperationRegistry::list_operations_peer_scoped(), services_list_handler_peer_scoped(), RemoteFilter struct + Dispatcher.remote_filter field + Dispatcher::new() RemoteFilter param + remote_filter.allows() gate in dispatch_requested, CallClient.trusted_peer field + trusted_peer() constructor + is_trusted_peer(), AdapterRemoteFilter re-export, and all ADR-028 tests across registration.rs, discovery.rs, call_client.rs, from_jsonschema.rs, from_call.rs, two_node_call.rs. Peer authorization now flows solely through AccessControl::check in OperationRegistry::invoke (ADR-029 §3). 192 unit tests + 2 integration tests pass, clippy clean, fmt clean. \ No newline at end of file