From 3484373d842c93c4995e876c5b8429647f761bb6 Mon Sep 17 00:00:00 2001 From: "glm-5.2" Date: Tue, 23 Jun 2026 14:55:42 +0000 Subject: [PATCH] tasks: mark call/registry/service-discovery completed --- tasks/call/registry/service-discovery.md | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tasks/call/registry/service-discovery.md b/tasks/call/registry/service-discovery.md index bfcddf8..1c13b05 100644 --- a/tasks/call/registry/service-discovery.md +++ b/tasks/call/registry/service-discovery.md @@ -1,7 +1,7 @@ --- id: call/registry/service-discovery name: Implement services/list and services/schema built-in operations -status: pending +status: completed depends_on: [call/registry/handler-registration] scope: narrow risk: low @@ -178,4 +178,10 @@ fn services_list_handler(registry: Arc) -> Handler { ## Summary -> To be filled on completion \ No newline at end of file +Implemented `services/list` and `services/schema` built-in operations in +`registry/discovery.rs`: spec constructors, factory handlers taking +`Arc`, JSON serialization of `OperationSpec` (incl. +`error_schemas` per ADR-023), leading-slash normalization for `services/schema`, +NOT_FOUND for unknown ops, INVALID_INPUT for missing name. Both registered as +Local provenance with empty authority/env/caps and empty `AccessControl`. 13 new +tests (106 total in call crate). Clippy clean. Merged to develop. \ No newline at end of file