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-passkey-login (the web app’s
own sign-in) is a real deployment ceremony too, but it backs no built-in
tool call — it is a pure browser flow a person reaches directly, never
something the model mints a link to — so adding it 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.