Add public registration cancellation
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s

This commit is contained in:
tegwick 2026-08-10 19:27:41 +02:00
parent 8170373148
commit d5a5fed69a
7 changed files with 174 additions and 8 deletions

View file

@ -181,6 +181,9 @@ class RegistrationVerificationPort(Protocol):
def consume(self, opaque_handle: str) -> VerifiedRegistrationApplicant:
"""Atomically consume verified, unexpired applicant evidence."""
def cancel(self, opaque_handle: str) -> VerifiedRegistrationApplicant:
"""Atomically cancel an unexpired applicant intent using mailbox evidence."""
class UserEngineStore(Protocol):
"""Durable persistence boundary for user-engine service behavior.