us.off-the-clock.review

What a member thought of something, with a rating from 1 to 10, in a content space (D99). Members respond by replying to it, so a review heads a thread. The author edits it, rating included, by rewriting it at the same key; it sorts by createdAt, so an edit keeps its place.

Details · record, key tid
Kindrecord
Record keytid
Authorityoff-the-clock.us
Indexed

Record

record · key tid

Properties

createdAt

requiredstring · datetime

When it was written; it sorts by this, so an edit keeps its place.

facets

array

Annotations of text (mentions, URLs, hashtags, etc).

itemsref

images

array

In the order shown. The thumbnails and originals behind them are a us.off-the-clock.embed.imageSet under the review's record key (D70).

  • maxLength: 10
itemsref
Reference

labels

union

The author's own labels: spoiler and a content rating.

The places the review is about, as an event names its locations: an address, and a geo named like it when its coordinates are known.

  • maxLength: 10

rating

requiredinteger

The score out of 10.

  • minimum: 1
  • maximum: 10

subject

requiredstring

What is reviewed, as free text: a place, a film, an episode.

  • minLength: 1
  • maxLength: 1000
  • minGraphemes: 1
  • maxGraphemes: 100

text

requiredstring

The review itself.

  • minLength: 1
  • maxLength: 30000
  • minGraphemes: 1
  • maxGraphemes: 3000

title

requiredstring
  • minLength: 1
  • maxLength: 1000
  • minGraphemes: 1
  • maxGraphemes: 100

updatedAt

string · datetime

When it was last edited.

#image

object

Properties

alt

requiredstring

Alt text describing the photo.

  • maxLength: 10000
  • maxGraphemes: 1000

image

requiredblob

The view: a WebP of the photo as uploaded, under 1,000,000 bytes.

  • maxSize: 1000000
  • accept: image/*

Similar lexicons

semantic match

Lexicons whose schemas describe something close to this one. Check them before publishing a new one that overlaps.

  • A rating gives a subject a dated integer score from 1 to 10. To re-rate, create a new record with an updated createdAt; the current score is the latest per (author, subject).

  • 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

  • how.bun.reviews.review

    record not from the namespace authority

    Record containing a review of something.

  • A review of a route: a 1-5 rating, optional text, and optional photos. Activity-neutral. The AppView treats the most recent review per (author, subject) as canonical.

  • One person's review of a BBQ joint, held in their own repository. The reviewer owns it: they can edit or delete it, and it travels with them to any other app that reads this collection.