A moderator's declaration that a thread belongs on a different board. The AppView honours a move only once a trusted labeler has countersigned this record with `net.atchan.moderation.defs#move`. The thread's own `board` field is the author's claim and is never rewritten; a move overrides it, and deleting this record restores it. The latest honoured move for a subject wins.
tid
Timestamp-based ID
Properties
createdAt
string
datetime
Required
An RFC 3339 formatted timestamp.
from
string
at-uri
Required
Board the thread was originally on
reason
string
Optional
Why the thread was moved. Shown to users alongside the thread's origin board.
maxLength: 3000 bytesmaxGraphemes: 300 graphemessubject
ref
com.atproto.repo.strongRef
Required
The thread being moved
to
string
at-uri
Required
Reference to the `net.atchan.board` record the thread is moved to
View raw schema
{
"key": "tid",
"type": "record",
"record": {
"type": "object",
"required": [
"subject",
"from",
"to",
"createdAt"
],
"properties": {
"to": {
"type": "string",
"format": "at-uri",
"description": "Reference to the `net.atchan.board` record the thread is moved to"
},
"from": {
"type": "string",
"format": "at-uri",
"description": "Board the thread was originally on"
},
"reason": {
"type": "string",
"maxLength": 3000,
"description": "Why the thread was moved. Shown to users alongside the thread's origin board.",
"maxGraphemes": 300
},
"subject": {
"ref": "com.atproto.repo.strongRef",
"type": "ref",
"description": "The thread being moved"
},
"createdAt": {
"type": "string",
"format": "datetime"
}
}
},
"description": "A moderator's declaration that a thread belongs on a different board. The AppView honours a move only once a trusted labeler has countersigned this record with `net.atchan.moderation.defs#move`. The thread's own `board` field is the author's claim and is never rewritten; a move overrides it, and deleting this record restores it. The latest honoured move for a subject wins."
}