Zero trust
The security world has a name for this approach.
Zero trust: no caller is trusted because of where it comes from or what credential
it carries, and every request is verified at the moment of use. Recent joint
guidance on adopting AI agents from the US, UK, Australian, Canadian, and New
Zealand cyber security agencies reaches the same conclusion: govern agents inside
existing security frameworks, give them the least access they need, and never
broad access to sensitive data or critical systems. Registry Stack is where that principle becomes
enforceable for registry data, and an AI agent gets no special status: it is one
more untrusted caller.
Never trust by default
A request arriving through a trusted exchange channel, from a known ministry
system, or with a valid token is still a claim to be checked, not a fact.
Authority, purpose, and scope are verified on every request, including requests
from systems that were trusted yesterday.
Least privilege, by construction
The classic failure is the over-permissioned integration: a service account that
can read everything in case it ever needs something. Here the only thing
available is the narrow answer: a claim, an aggregate, an evidence response. A
caller that is compromised, or simply wrong, can leak only what it was given,
never the registry.
Assume failure, keep the proof
Zero trust plans for the day a caller misbehaves. Every answer is signed, scoped,
and time-limited, and every decision leaves an audit record, so a reviewer can
reconstruct exactly what left the registry, for whom, and under which policy, and
the people affected can challenge it.