Narrows the channels query. By default it lists every channel the viewer can see (public
channels plus private channels they belong to) that is not archived.
Confirmation proof from a previous executeCommand that returned
status: CONFIRMATION_REQUIRED. Required when re-submitting that call. The server
binds the proof to the actor, command id, arguments and context, so it cannot confirm a
different call.
Who issued this command. When omitted, the server treats the call as PALETTE, a
human action, never as an agent action. AGENT fails with FEATURE_DISABLED while the
instance has the AI command surface off.
The cursor a previous messageChanges call returned for this conversation. Opaque.
Omit (or pass null) to read the conversation's whole history from the beginning.
A sealed offer or answer: the 12-byte nonce and the AES-GCM ciphertext with its 16-byte tag
appended, both unpadded base64url. The server checks only the encoding and the size.
The message this one forwards by sending its content again (an encrypted message's
content, after the person confirmed it is posted unencrypted). The caller must be able
to read it.
A signed statement as the client sends it: the exact JSON text that was signed, and its
signature (ed25519:<base64url> in version 2 statements, bare base64url in version 1).
Exactly one token MUST be set in invite-only mode; all must be absent in
open mode. The resolver enforces this with a Validation error.
email is required (max 254 chars, server trims + lowercases, case-insensitive unique).
displayName is optional; falls back to username server-side if absent or blank.
The terms of service the person accepted: serverInfo.termsUrl, sent back unchanged.
Required when the server has terms (VALIDATION when missing or different); ignored
when it has none.
Input for signupWithKey: an account created from a key identity alone, with no password
and no email. The tokens follow the same rules as signupWithInvite: exactly one in
invite-only mode, none in open mode. In pow mode it takes one token or proofOfWork.
In pow registration mode: an 8-byte nonce, unpadded base64url, such that
SHA-256("rim.pow.v1\0" || server id || "\0" || inception payload || nonce) starts with
the descriptor's powBits zero bits.
Each field is independently optional. Omitting a field leaves the existing
value unchanged. Sending an explicit empty string clears the field
(after trim + control-char strip).