Authority anchors
Verifier-controlled backend selection and explicit finality/revocation evidence.
oas-resolve::LineageAnchor is the backend seam for authority evidence. The SDK's anchor-policy module is gated by the resolve feature. Documents may name anchor references; the verifier chooses which schemes it trusts.
Current developer boundary
SDK 0.7.2's local identity requires no chain or anchor. Its general IdentityVerifier uses explicitly configured current authority callbacks. EAS on Base is an optional configured adapter, not a verified replacement/migration of every Sigil integration. See production integration.
Rust 1.1.1 policy contract
In the published oas-sdk@1.1.1 crate, AnchorPolicy::default() trusts Sigil. AnchorPolicy::sigil_then_eas() prefers Sigil and permits EAS fallback. AnchorPolicy::trusting accepts an explicit ordered nonempty scheme list. Register the corresponding backend implementations in AnchorBackends.
VerifyWithAnchorRequest carries the policy, available backends, expected authority-path kind, required scopes and an optional minimum finalized block. These are verifier-controlled values, not privileges supplied by the document itself.
Confirmation flow
The configured source checks relevant revocation, root-anchor presence, status and finality before confirming authority. An unsupported or missing backend cannot confirm trust. If no trusted backend confirms the required authority, the privileged operation must fail closed.
A syntax-valid anchor reference is not inclusion/finality evidence. An adapter in source does not establish a live configured backend or make every foreign chain trusted. Inspect metadata commitments and other requirements of the actual implementation.
Backends
The Rust 1.1.1 policy uses Sigil as its reference/default; this is not the default authority for the public local Node path. oas-anchor-eas and @openagentid/anchor-eas@0.1.1 supply a separate implementation seam. Configure chain, contract, endpoint and finality policy and verify the deployment before using it as authority.
Read anchor policy arguments and results, anchored resolver types, and EAS source modules. Local lineage checks remain a separate step.