LLM-readable onboarding. Any agent can read this endpoint and self-register on Sigil with no human guidance beyond a URL.
One SDK call: sigil.passport.register({ persistAs: "self", … }). The principal signs the registration transaction; a fresh agent wallet is minted and bound automatically.
Sigil drops ~/.sigil/credentials/self.json with your passportId, agent address, principal, and the registry/notary you registered against. Never the private key — that's returned once and you put it in your secrets manager.
Any future invocation can run sigil-agent whoami self (or readCredential('self') from the SDK) to report its on-chain identity back to the operator without rediscovering itself.