At this level
social.dracome · 1- social.dracome.actor.defs defs not from the namespace authority A single featured edition entry: the exact target plus a portable identity snapshot captured at write time. Shared by every profile-facing featured-editions record (currently only social.dracome.actor.featuredEditions).
- social.dracome.actor.featuredEditions record not from the namespace authority A singleton, actor-curated list of editions featured on the actor's reader profile.
- social.dracome.actor.profile record not from the namespace authority A shared base profile for any Dracome user, published to the user's own PDS as a singleton record. Carries the user's display name and optional biographical information.
- social.dracome.catalog.submission.edition record not from the namespace authority A submission record carrying candidate catalog data for an edition of a previously-submitted work, published by a trusted submitter to their own PDS. Repeatable; a submitter may create, update, or delete edition-submission records over time.
- social.dracome.catalog.submission.work record not from the namespace authority A submission record carrying candidate catalog data for a work, published by a trusted submitter to their own PDS. Repeatable; a submitter may create, update, or delete work-submission records over time.
- social.dracome.contributor.defs defs not from the namespace authority An external identifier for a contributor from a known authority (GND, VIAF, Wikidata, or Open Library).
- social.dracome.contributor.profile record not from the namespace authority An optional sibling profile for anyone credited on a book, published to the person's own PDS as a singleton record. Holds only the delta beyond the base actor profile — external identifiers from authority sources. Carries no name of its own; the display name always comes from the base social.dracome.actor.profile on the same identity.
- social.dracome.library.acquisition record not from the namespace authority A record of how an actor came to own a specific book edition (purchased, gift, review copy, etc.). Multiple acquisitions per edition are allowed; like library.marker, library.review, and library.state, this record uses key: "tid", and its rkey is an opaque identity that never changes.
- social.dracome.library.collection record not from the namespace authority A custom collection header owned by an actor. Items are separate social.dracome.library.collection.item records that reference this record by AT-URI. The rkey is a TID minted once at first create and never changes.
- social.dracome.library.collection.item record not from the namespace authority A membership item placing one edition in a custom collection. Duplicate convention: the rkey is a TID minted once at first create and never changes. Several records may exist for one actor and edition (for example from out-of-band writers); consumers SHOULD treat the record with the greatest `addedAt` as the winner and break ties by the lowest TID, ignoring the others. This is a convention, not an enforced contract: AppViews MUST tolerate a differing winner, and may see a record's catalogTarget
- social.dracome.library.defs defs not from the namespace authority How an actor came to own a specific book edition, tracked on a `library.acquisition` record.
- social.dracome.library.goal record not from the namespace authority A repeatable consumption-goal record for an actor, targeting a metric over a half-open time period `[periodStart, periodEnd)` (periodStart is inclusive, periodEnd is exclusive). Fulfillment progress against the goal is not stored on this record — it is computed at read time by filtering the actor's `library.state` records that fall within the period, per the metric named in `metric`.
- social.dracome.library.marker record not from the namespace authority A favorite/tracked marker record for one edition per actor. Duplicate convention: the rkey is a TID minted once at first create and never changes. Several records may exist for one actor and edition (for example from out-of-band writers); consumers SHOULD treat the record with the greatest `updatedAt` (falling back to `createdAt`) as the winner and break ties by the lowest TID, ignoring the others. This is a convention, not an enforced contract: AppViews MUST tolerate a differing winner, and may
- social.dracome.library.review record not from the namespace authority A review of one edition by an actor. Duplicate convention: the rkey is a TID minted once at first create and never changes. Several records may exist for one actor and edition (for example from out-of-band writers); consumers SHOULD treat the record with the greatest `updatedAt` (falling back to `createdAt`) as the winner and break ties by the lowest TID, ignoring the others. This is a convention, not an enforced contract: AppViews MUST tolerate a differing winner, and may see a record's catalog
- social.dracome.library.state record not from the namespace authority A reading-state record for one edition per actor. Duplicate convention: the rkey is a TID minted once at first create and never changes. Several records may exist for one actor and edition (for example from out-of-band writers); consumers SHOULD treat the record with the greatest `updatedAt` (falling back to `createdAt`) as the winner and break ties by the lowest TID, ignoring the others. This is a convention, not an enforced contract: AppViews MUST tolerate a differing winner, and may see a rec