net.atchan.moderation.move
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.
Details · record, key tid
| Kind | record |
|---|---|
| Record key | tid |
| Authority | moderation.atchan.net |
| Indexed |
Checks
Valid Lint pass{
"$type": "com.atproto.lexicon.schema",
"defs": {
"main": {
"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.",
"key": "tid",
"record": {
"properties": {
"createdAt": {
"format": "datetime",
"type": "string"
},
"from": {
"description": "Board the thread was originally on",
"format": "at-uri",
"type": "string"
},
"reason": {
"description": "Why the thread was moved. Shown to users alongside the thread's origin board.",
"maxGraphemes": 300,
"maxLength": 3000,
"type": "string"
},
"subject": {
"description": "The thread being moved",
"ref": "com.atproto.repo.strongRef",
"type": "ref"
},
"to": {
"description": "Reference to the `net.atchan.board` record the thread is moved to",
"format": "at-uri",
"type": "string"
}
},
"required": [
"subject",
"from",
"to",
"createdAt"
],
"type": "object"
},
"type": "record"
}
},
"id": "net.atchan.moderation.move",
"lexicon": 1
}