At this level
app.bivri.actor ยท 8- app.bivri.actor.defs defs Actor view type definitions. Tiered like app.bsky.actor.defs so embedded views stay cheap: basic is embedded in feed items, detailed is served by getProfile.
- app.bivri.actor.getConsent query Read only the authenticated account's server-local age confirmation and accepted Policy Versions. Absence means not yet confirmed. Birth dates are never retained or returned.
- app.bivri.actor.getPreferences query Read the authenticated account's own preferences. Scoped to the caller and to nobody else: there is no parameter naming whose preferences to read, because one account's preferences are never another account's business. An account that has never set a preference reads the defaults rather than an absence, so a client has nothing to guess.
- app.bivri.actor.getProfile query Get a user profile by DID or handle.
- app.bivri.actor.profile record A declaration of a Bivri member profile.
- app.bivri.actor.putConsent procedure Confirm the authenticated account is at least fourteen on the server's Korean calendar date and accepts both currently Active Policy Versions. The birth date is used only in request memory, never persisted or returned.
- app.bivri.actor.putPreferences procedure Replace the authenticated account's own preferences. Every group sent is replaced whole and every group omitted is left as it was, so a client that knows about one group cannot silently reset another it has never heard of. Sending the same preferences twice is the same as sending them once. Preferences are the account's alone: nothing here names another account, and nothing here is served to one.
- app.bivri.actor.updateProfile procedure Update the authenticated user's profile. Requires OAuth session.