Skip to content

Verb.retired

Emitted each time a Verb is retired.

Verb.retire emits Verb.retired when it completes on a Verb.

PropertyValue
Emitted byVerb.retire
NounVerb
MovesVerb published to retired
WakesNone.

Payload

Each delivery is an Event record. data holds what Verb.retire returns, and previous holds the state it left.

FieldTypeRequiredDescription
namestringrequiredVerb.retired.
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.versionVersionrequiredThe new Version, without the Verb.
data.verbVerbrequiredThe Verb, now retired from new Versions.
data.verb.namestringrequiredThe camelCase action form.
data.verb.eventstringrequiredThe event the Verb emits.
data.verb.publishedInVersionThe first published Version that serves it; from then on, edits go through a Change and delete refuses.
data.verb.statusstringrequiredOne of draft, published or retired.
data.previous.statusstringrequiredThe status before this Event: published.

Example

JSON
{
  "$id": "https://api.sb/patentpad.com/events/event_1",
  "$type": "Event",
  "name": "Verb.retired",
  "at": "2026-10-22T12:00:00Z",
  "data": {
    "version": {
      "$id": "https://api.sb/patentpad.com/versions/version_1",
      "$type": "Version",
      "fingerprint": "sha256:9f2c4e1a7b3d"
    },
    "verb": {
      "$id": "https://api.sb/patentpad.com/verbs/verb_1",
      "$type": "Verb",
      "name": "PatentPad",
      "event": "Example event",
      "publishedIn": "version_1",
      "status": "retired"
    },
    "previous": {
      "status": "published"
    }
  },
  "seq": 1
}