internal property

bool? internal
final

Absent is the same as false, and this member deliberately declares no JSON Schema default: a declared default is materialised by generated bindings, so an absent internal would reappear as an explicit false on re-serialisation and break round-trip idempotence for every existing request document. Request a key generated from the maintainer's CSPRNG rather than derived from a seed. Such a key is reproducible from nothing: it is not recoverable from a recovery phrase, and a maintainer offering it SHOULD exclude it from backup and export. A consumer asks for this when the key's value lies in being unexportable — the maintainer can sign with it and nothing can take it away — and accepts that losing the maintainer's storage destroys it permanently. A maintainer that cannot mint such a key MUST reject the request rather than silently return a derived one, because the consumer's whole reason for asking is a property the derived key does not have. Consumers MUST confirm the outcome by reading origin on the returned record, which is internal iff the request was honoured; a maintainer that ignored an unrecognised member returns derived, and that difference is the consumer's only reliable signal.

Implementation

final bool? internal;