Wikifreedia
All versions

Status events for tracking the state of any Nostr event.

Status Event (kind 1983)

Purpose: Sets the status of any Nostr event (defaults to task events).

Required Tags

  • ["e", "<event_id>"] (the normal event being updated) OR ["a", "<kind>:<pubkey>:<d-identifier>"] (the addressable event being updated)

  • ["status", "<status_value>"]

Example

{
  "kind": 1983,
  "tags": [
    ["e", "37060:task-event-id-123"],
    ["status", "in-progress"]
  ],
}

Status Values

Task Statuses

open

Default status for new tasks

closed

Task is completed

in-progress

Task is actively being worked on

in-review

Task is ready for review/approval

Other Statuses

Status Resolution

The status event with the largest created_at date is considered the current status.

Authorization

By default, only status events from the following sources are considered authoritative: - The author of the target event - The author of any event referenced by the target event (e tags) - The author of any addressable event referenced by the target event (a tags) - Any person mentioned in the target event’s p tags

Clients MAY implement additional authorization logic based on their specific use cases.