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.
Comments
Public conversation about this article.
No comments yet.
Article metadata
About this entry
Event Id
Raw event
Other authors
No one else has published this topic yet.
