pub enum Ceremony {
WalletLink,
EmailMagicLink,
}Expand description
A browser-facing ceremony page a built-in mints a one-time link to.
Closed and small on purpose: only ceremonies that actually gate a
chat-callable built-in belong here. wallet-signup (new-account creation)
and wallet-passkey-login (the web app’s own sign-in) are real deployment
ceremonies too, but neither one backs any built-in tool call — they are
pure browser flows a person reaches directly, never something the model
mints a link to — so adding them here would leave a Requirement
variant no built-in ever resolves to, which the harness’s dead-variant
guard exists to catch.
Variants§
WalletLink
The wallet-link card (POLYCHROME_WALLET_LINK_URL): mints the link a
caller signs to attach an external wallet, and the shared page the
spending-limit-update and hard-revoke ceremonies reuse.
EmailMagicLink
The email-verification magic-link page (POLYCHROME_EMAIL_LINK_URL):
mints the link a caller clicks to verify an email address.