Skip to content

Role.reviewed

Emitted each time a Role is reviewed.

Role.review emits Role.reviewed when it completes on a Role.

PropertyValue
Emitted byRole.review
NounRole
WakesNone.

Payload

Each delivery is an Event record. data holds what Role.review returns.

FieldTypeRequiredDescription
namestringrequiredRole.reviewed.
atdatetimerequiredWhen it happened.
seqintegerIts position in the namespace, one more than the Event before; any seq is a cursor into the history.
datajsonrequiredThe Thing as the Action left it.
data.roleRolerequiredThe reviewed Role.
data.role.namestringrequiredThe title of the seat.
data.role.responsibilitiestextThe work the seat owns.
data.role.statusstringrequiredOne of vacant or filled.
data.role.autonomyjsonHow much its agent does without asking: a rung, assist, supervised or full, with another rung per decision class where it differs.
data.roleReviewRole ReviewrequiredThe recorded Role Review.

Example

JSON
{
  "$id": "https://api.sb/kilnbakery.com/events/event_1",
  "$type": "Event",
  "name": "Role.reviewed",
  "at": "2026-10-22T12:00:00Z",
  "data": {
    "role": {
      "$id": "https://api.sb/kilnbakery.com/roles/role_1",
      "$type": "Role",
      "name": "Kiln Bakery",
      "responsibilities": "Example responsibilities",
      "status": "vacant",
      "autonomy": {
        "default": "supervised",
        "byClass": {
          "high": "assist"
        }
      }
    },
    "roleReview": {
      "$id": "https://api.sb/kilnbakery.com/role-reviews/role_review_1",
      "$type": "RoleReview",
      "role": "role_1",
      "period": "2026-W43"
    }
  },
  "seq": 1
}