At this level
support.supper · 4- support.supper.comment record A public Supper comment attached directly to a site.standard.document, support.supper.feed.post, fm.plyr.track, or support.supper.poll.poll. The record is authored in the commenter's repository; its subject identifies the Supper discussion independently of any optional microblog cross-post.
- support.supper.commission record Public, creator-owned Supper commission workflow sidecar. Canonical title, description, image, currency, and base price resolve through the required money.atmosphere.product strongRef and its money.atmosphere.price records. This record carries only Supper-specific public request workflow terms. Buyer-side request material, reference attachments, DMs, and fulfillment details are intentionally not written to the creator's PDS.
- support.supper.content object Portable Supper rich content embedded in site.standard.document.content; this is not a repository record. Metadata, author, title, dates and plaintext fallback belong to the enclosing Standard Site document. At most 5000 total blocks/list items, 32 nesting levels and 800000 UTF-8 bytes in the JSON body. Unknown blocks must fall back to the enclosing textContent, never silently imply a complete rendering. Contains no editor state, local asset IDs, storage keys, private URLs or access grants.
- support.supper.entitlement record A Supper-owned entitlement anchor referenced from attested.network payment records. The record identifies what Supper should unlock or recognize; payment state remains in network.attested.payment.* records and private fulfillment details stay off-protocol.
- support.supper.actor.about record Extended creator about section for Supper, stored on the user's PDS. Separate from the Bluesky profile bio.
- support.supper.actor.getPage query Get a creator/supporter's cross-account Supper page: the indexed support.supper.actor.profile marker plus the actor.about section and all actor.project showcase entries for the account, regardless of which compatible app wrote them. Public Supper AppView read; responses contain only public record bodies and never private metadata or processor identifiers.
- support.supper.actor.listSupporting query List the creators a supporter has payment-verified support.supper.feed.post records for across all repos. The cross-repo inverse of feed.listSupporters. Self-authorship alone is not payment evidence. Public read; returns creator DIDs and aggregate counts only, never amounts, emails, or processor identifiers.
- support.supper.actor.profile record A user's Supper app profile metadata, stored on their PDS. Declares the account's Supper role (creator, project, or supporter) and supper.support page slug. Social profile fields such as display name, description, avatar, links, and projects live in Supper-specific records or the local app database, not in this marker record.
- support.supper.actor.project record Supper project showcase entry stored on the user's PDS. Creators list the projects they are working on with a title, description, and link.
- support.supper.comments.getCommentCounts query not from the namespace authority Return public Supper comment totals for a bounded set of site.standard.document, support.supper.feed.post, fm.plyr.track, or support.supper.poll.poll records. This count-only query is intended for feed cards and other batched summaries.
- support.supper.comments.listComments query not from the namespace authority List public support.supper.comment records attached to one site.standard.document, support.supper.feed.post, fm.plyr.track, or support.supper.poll.poll across commenter repositories. This query returns portable public record data only; moderation and record deletion remain visible through the indexed protocol state.
- support.supper.feed.cheer record A public Supper Cheers reaction. The repository owner is the reacting actor. Consumers count at most one reaction per actor and subject URI, across subject revisions. A Supper post and its distribution share use the same canonical post subject. Never publish member-only reactions in a public repository.
- support.supper.feed.getCheerCounts query Batched public Cheers counts, deduplicated by actor and subject URI. Viewer is a public actor DID, not authentication. No authentication is required; responses contain public records only.
- support.supper.feed.getCreatorFeed query Get a creator's verified cross-repo support feed: support.supper.feed.post records authored on every supporter repo whose recipient is the named creator, newest first. Every returned post carries a payment strongRef verified against an active broker-attested payment; the AppView never re-derives amount/currency/status. Public read; unverified posts are never returned and outputs carry only public record bodies, never private metadata.
- support.supper.feed.listCheers query Public actors who cheered a canonical post, with one entry per actor. No authentication is required; responses contain public records only.
- support.supper.feed.listSupporters query List the distinct supporter DIDs for a creator across all repos, derived from verified support.supper.feed.post records pointing at the creator. Creator-owned support.supper.entitlement anchors identify unlockable surfaces but do not represent a supporter-to-creator edge. Public read; returns DIDs and aggregate counts only, never amounts, emails, processor identifiers, or private member data.
- support.supper.feed.post record Public, supporter-authored Supper feed post sidecar for a completed support event. This record is presentation/social context only: payment truth remains in the referenced attested payment record, and private checkout, order, fulfillment, buyer contact, commission brief, attachment, and DM data must stay off-protocol.
- support.supper.membership.program record A public Supper membership sidecar for a creator or project. The portable membership identity lives in money.atmosphere.membership.program; payment state is represented by attested recurring payment records. Private member data stays off public records; member-only content may be written as permissioned PDS records when supported.
- support.supper.membership.tier record A public Supper membership tier sidecar. It links Supper-specific image, badge, and permissioned-content presentation to the app-neutral ATM membership tier, which owns benefits, display order, and access rank and points to the canonical Product for title, description, images, and price resolution. Private welcome messages and member lists stay off public records; member-only content may be written as permissioned PDS records when supported.
- support.supper.poll.getVotes query not from the namespace authority Read public vote totals for an exact Supper poll URI and CID. No authentication is required. Optional viewer is a public actor DID, not authentication, and adds that actor latest valid vote. Only support.supper.poll.vote records on support.supper.poll.poll are included. Member-only polls and votes are never exposed.
- support.supper.poll.poll record not from the namespace authority A public Supper poll authored by the repository owner. The question and ordered options are immutable after publication; publish a new poll identity to change them. Never publish member-only poll content in a public repository.
- support.supper.poll.vote record not from the namespace authority A public vote authored by the repository owner on an exact Supper poll revision. Consumers count one valid vote per actor and subject URI/CID, choosing the greatest TID record key (URI breaks ties). A changed choice creates a new vote record; deleting it exposes any previous surviving valid vote. Validate that the subject is support.supper.poll.poll and the option exists. Never publish member-only votes in a public repository.