tasks: mark call/registry/operation-spec completed

This commit is contained in:
2026-06-23 14:06:26 +00:00
parent 6d536a3bf5
commit e0ccdc28ac

View File

@@ -1,7 +1,7 @@
--- ---
id: call/registry/operation-spec id: call/registry/operation-spec
name: Implement OperationSpec, OperationType, Visibility, ErrorDefinition, and AccessControl name: Implement OperationSpec, OperationType, Visibility, ErrorDefinition, and AccessControl
status: pending status: completed
depends_on: [call/crate-init] depends_on: [call/crate-init]
scope: moderate scope: moderate
risk: medium risk: medium
@@ -165,4 +165,10 @@ The check logic:
## Summary ## Summary
> To be filled on completion Implemented operation specification types in `registry/spec.rs`: `OperationSpec`
(with `path()` returning `/{name}`, namespace derived from name split on `/`),
`OperationType` (Query, Mutation, Subscription), `Visibility` (External, Internal),
`ErrorDefinition` (ADR-023), `AccessControl::check` returning `AccessResult`
(AND-scopes, OR-scopes, resource_type/resource_action checks, None identity →
"authentication required", empty ACL → Allowed). 9 unit tests pass; clippy clean.
Merged to develop.