Custody record kept by a home's root admin in their own Private Sphere: the credentials of one of the home's parent accounts, generated on the ILLI device and handed over through the Service Node at link time. rkey <homeId>-<slot>. Used to restore a parent account on a replaced device.
any
Any valid record key
Properties
createdAt
string
datetime
Required
An RFC 3339 formatted timestamp.
handle
string
handle
Required
An AT Protocol handle (e.g., alice.bsky.social).
home
string
tid
Required
A timestamp-based identifier (TID).
parentDid
string
did
Required
A decentralized identifier (DID).
password
string
Optional
The parent's Newnal ID password (production: device-generated; absent in the PoC, where a family member typed it on the PDN's page).
maxLength: 256 bytesphoneMxid
string
Optional
Parent 1 only: the device's Private Phone Matrix ID.
maxLength: 255 bytesphonePrivateKey
bytes
Optional
Parent 1 only: the device's Private Phone did:key private key.
maxLength: 256slot
integer
Required
No description available.
minimum: 1maximum: 2updatedAt
string
datetime
Required
An RFC 3339 formatted timestamp.
View raw schema
{
"description": "Custody record kept by a home's root admin in their own Private Sphere: the credentials of one of the home's parent accounts, generated on the ILLI device and handed over through the Service Node at link time. rkey <homeId>-<slot>. Used to restore a parent account on a replaced device.",
"key": "any",
"record": {
"properties": {
"createdAt": {
"format": "datetime",
"type": "string"
},
"handle": {
"format": "handle",
"type": "string"
},
"home": {
"format": "tid",
"type": "string"
},
"parentDid": {
"format": "did",
"type": "string"
},
"password": {
"description": "The parent's Newnal ID password (production: device-generated; absent in the PoC, where a family member typed it on the PDN's page).",
"maxLength": 256,
"type": "string"
},
"phoneMxid": {
"description": "Parent 1 only: the device's Private Phone Matrix ID.",
"maxLength": 255,
"type": "string"
},
"phonePrivateKey": {
"description": "Parent 1 only: the device's Private Phone did:key private key.",
"maxLength": 256,
"type": "bytes"
},
"slot": {
"maximum": 2,
"minimum": 1,
"type": "integer"
},
"updatedAt": {
"format": "datetime",
"type": "string"
}
},
"required": [
"home",
"slot",
"parentDid",
"handle",
"createdAt",
"updatedAt"
],
"type": "object"
},
"type": "record"
}