net.atchan.moderation.move

atchan.net

Documentation

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.

main record

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.

Record Key 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 graphemes
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."
}

Lexicon Garden

@