app.attrails.review

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.

Repository @attrails.app did:plc:q7v2r4sxk4pecbwmaucvb2vn namespace authority
Details · record, key tid
Kindrecord
Record keytid
Authorityattrails.app
Indexed

Record

record · key tid

Properties

completedAt

string · datetime

When the reviewer last did the route (rode, ran, hiked), if they want to say.

createdAt

requiredstring · datetime

images

array
  • maxLength: 10
itemsref

labels

union

Self-label values for this review, e.g. to flag sensitive photos.

langs

array

Languages of this record's text (review text, image alt text), as BCP-47 tags. If absent, consumers should assume English ('en').

  • maxLength: 3
itemsstring · language

rating

requiredinteger

Star rating from 1 (worst) to 5 (best).

  • minimum: 1
  • maximum: 5

subject

requiredref

Strong reference to an attrails record, often an app.attrails.route record.

text

string

Review text, as CommonMark markdown. Clients must not render raw HTML.

  • maxLength: 30000
  • maxGraphemes: 3000

Similar lexicons

semantic match

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

  • An athlete's rating and review of a route. Field-compatible with app.attrails.review (subject, rating, text, completedAt, images, langs, labels, createdAt), plus an optional link to the athlete's own activity on the route and the gear they used. AppViews treat the most recent review per (author, subject) as canonical: to change a review, write a new one; older ones stay in the repo as history.

  • 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.

  • A portable user-owned review of an Atmosphere project profile. The reviewer writes this record to their own PDS; AppViews may index and moderate their own display of it.

  • how.bun.reviews.review

    record not from the namespace authority

    Record containing a review of something.

  • A public review of a real-world place (restaurant, cafe, shop, etc.). Designed so any AT Protocol app can read, render, and aggregate place reviews regardless of which app created them.