At this level
ai.newnal.illi.home ยท 15- ai.newnal.illi.home.createInvite procedure Create an invite link (root admin). The token is shown once and delivered by hand.
- ai.newnal.illi.home.defs defs
- ai.newnal.illi.home.get query One home: device, parents, members; for the root admin also open invites, limits and sync status.
- ai.newnal.illi.home.join procedure Join a home with an invite token as a member (no approval step).
- ai.newnal.illi.home.leave procedure Leave a home (member or main admin).
- ai.newnal.illi.home.listInvites query Open invites of the home (root admin).
- ai.newnal.illi.home.listMine query Homes the signed-in account belongs to, with role, device and parents.
- ai.newnal.illi.home.removeMember procedure Remove a member (root admin: any non-root; main admin: members only). Their media are hidden; mirrors updated.
- ai.newnal.illi.home.removeMyPhoto procedure Remove the caller's photo in one home: the caller's own My Data profile in the home's family sphere is rewritten without it.
- ai.newnal.illi.home.rename procedure Rename the home (root or main admin).
- ai.newnal.illi.home.revokeInvite procedure Revoke an invite (root admin).
- ai.newnal.illi.home.setCustodyKey procedure Publish the root admin's X25519 custody public key on their member record; the private key stays in the root admin's Private Sphere.
- ai.newnal.illi.home.setRole procedure Appoint or demote a main admin (root admin).
- ai.newnal.illi.home.updateMyProfile procedure Set the caller's own name and relationship in a home, as the family and the device see them (root admin, main admins and members; parents use parent.putSlot / putProfile). Updates the member mirror record.
- ai.newnal.illi.home.uploadMyPhoto procedure Set the caller's photo in one home (family members; parents use parent.uploadProfileImage). The binary body accepts JPEG, PNG, WebP, HEIC or HEIF, at most 10 MB. The media service synchronously rotates upright, scales the longest side to at most 1024 px without enlargement and returns a metadata-free JPEG (no EXIF, GPS, XMP or ICC), at most 5,000,000 bytes. The Service Agent Node uploads this JPEG with the caller's session and writes the caller's My Data profile (ai.newnal.mydata.dev.profile, rk