com.suibari.nagi.createKossoriPost

suibari.com

Schema Diff

+4 -0

From

CID
bafyreicaqj3ttkm...
Indexed At
2026-08-18 09:13 UTC
View this version

To

CID
bafyreiesoznssb4...
Indexed At
2026-08-28 15:58 UTC
View this version

Compatibility Analysis

Backward Compatible

Backward compatible. 2 non-breaking changes.

Non-Breaking Changes (2)
  • AddedVertex AddedVertex { vertex_id: "com.suibari.nagi.createKossoriPost:input.silentReply" }
  • AddedEdge AddedEdge { src: "com.suibari.nagi.createKossoriPost:input", tgt: "com.suibari.nagi.createKossoriPost:input.silentReply", kind: "prop", name: Some("silentReply") }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "com.suibari.nagi.createKossoriPost:input.silentReply" }

Additional Notes

  • Non-breaking: AddedEdge { src: "com.suibari.nagi.createKossoriPost:input", tgt: "com.suibari.nagi.createKossoriPost:input.silentReply", kind: "prop", name: Some("silentReply") }
1 1
{
2 2
  "id": "com.suibari.nagi.createKossoriPost",
3 3
  "defs": {
4 4
    "main": {
5 5
      "type": "procedure",
6 6
      "input": {
7 7
        "schema": {
8 8
          "type": "object",
9 9
          "required": [
10 10
            "text",
11 11
            "createdAt"
12 12
          ],
13 13
          "properties": {
14 14
            "text": {
15 15
              "type": "string",
16 16
              "maxLength": 30000,
17 17
              "maxGraphemes": 3000
18 18
            },
19 19
            "langs": {
20 20
              "type": "array",
21 21
              "items": {
22 22
                "type": "string",
23 23
                "format": "language"
24 24
              },
25 25
              "maxLength": 3
26 26
            },
27 27
            "reply": {
28 28
              "ref": "com.suibari.nagi.post#replyRef",
29 29
              "type": "ref",
30 30
              "description": "こっそりスレッドへの返信。ルートが自分のこっそり投稿でなければ拒否される。"
31 31
            },
32 32
            "facets": {
33 33
              "type": "array",
34 34
              "items": {
35 35
                "ref": "app.bsky.richtext.facet",
36 36
                "type": "ref"
37 37
              }
38 38
            },
39 39
            "botSilent": {
40 40
              "type": "boolean"
41 41
            },
42 42
            "createdAt": {
43 43
              "type": "string",
44 44
              "format": "datetime"
45 +
            },
46 +
            "silentReply": {
47 +
              "type": "boolean",
48 +
              "description": "true の返信は直接の返信先へ通知しない。返信以外では効果を持たない。"
45 49
            }
46 50
          }
47 51
        },
48 52
        "encoding": "application/json"
49 53
      },
50 54
      "errors": [
51 55
        {
52 56
          "name": "AuthRequired"
53 57
        },
54 58
        {
55 59
          "name": "InvalidRequest"
56 60
        },
57 61
        {
58 62
          "name": "ReplyNotAllowed",
59 63
          "description": "他人のこっそりスレッドには返信できない。"
60 64
        }
61 65
      ],
62 66
      "output": {
63 67
        "schema": {
64 68
          "type": "object",
65 69
          "required": [
66 70
            "uri",
67 71
            "cid"
68 72
          ],
69 73
          "properties": {
70 74
            "cid": {
71 75
              "type": "string",
72 76
              "format": "cid"
73 77
            },
74 78
            "uri": {
75 79
              "type": "string",
76 80
              "format": "at-uri"
77 81
            }
78 82
          }
79 83
        },
80 84
        "encoding": "application/json"
81 85
      },
82 86
      "description": "こっそり投稿を作成する。本文は PDS レコードにせず AppView にのみ保存し、著者本人と botたん以外には返さない。URI は著者 DID を含まない AppView 発行の不透明なものになる。画像・リンクカード・チャンネル所属は扱わない。"
83 87
    }
84 88
  },
85 89
  "$type": "com.atproto.lexicon.schema",
86 90
  "lexicon": 1
87 91
}

Compare Other Versions

Lexicon Garden

@