site.mochott.comic.chapter

tokimeki.blue

Schema Diff

+8 -6

From

CID
bafyreifvbnkl2nf...
Indexed At
2026-10-19 15:42 UTC
View this version

To

CID
bafyreigosxfi77f...
Indexed At
2026-10-20 13:33 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

2 breaking changes, 0 non-breaking changes.

Breaking Changes (2)
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "site.mochott.comic.chapter:body", src: "site.mochott.comic.chapter:body", tgt: "site.mochott.comic.chapter:body.covers", kind: "prop", name: Some("covers") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "site.mochott.comic.chapter:body", src: "site.mochott.comic.chapter:body", tgt: "site.mochott.comic.chapter:body.series", kind: "prop", name: Some("series") }

Migration Guidance

Additional Notes

  • Breaking: RequiredEdgeAdded { vertex_id: "site.mochott.comic.chapter:body", src: "site.mochott.comic.chapter:body", tgt: "site.mochott.comic.chapter:body.covers", kind: "prop", name: Some("covers") }
  • Breaking: RequiredEdgeAdded { vertex_id: "site.mochott.comic.chapter:body", src: "site.mochott.comic.chapter:body", tgt: "site.mochott.comic.chapter:body.series", kind: "prop", name: Some("series") }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 4
    "main": {
5 5
      "description": "A chapter in a comic series.",
6 6
      "key": "tid",
7 7
      "record": {
8 8
        "properties": {
9 9
          "category": {
10 10
            "description": "mochott platform category slug, used to list the work alongside articles.",
11 11
            "maxLength": 100,
12 12
            "type": "string"
13 13
          },
14 14
          "covers": {
15 -
            "description": "Ordered site.mochott.comic.cover records; the first is primary (full mirror only).",
15 +
            "description": "Ordered site.mochott.comic.cover records; the first is primary.",
16 16
            "items": {
17 17
              "format": "at-uri",
18 18
              "type": "string"
19 19
            },
20 20
            "maxLength": 500,
21 21
            "type": "array"
22 22
          },
23 23
          "createdAt": {
24 24
            "description": "Publish date of the chapter.",
25 25
            "format": "datetime",
26 26
            "type": "string"
27 27
          },
28 28
          "credits": {
29 29
            "description": "People who worked on the chapter.",
30 30
            "items": {
31 31
              "ref": "site.mochott.comic.defs#credit",
32 32
              "type": "ref"
33 33
            },
34 34
            "maxLength": 100,
35 35
            "type": "array"
36 36
          },
37 37
          "description": {
38 38
            "description": "Chapter description, one entry per language.",
39 39
            "items": {
40 40
              "ref": "site.mochott.comic.defs#localizedDescription",
41 41
              "type": "ref"
42 42
            },
43 43
            "maxLength": 100,
44 44
            "type": "array"
45 45
          },
46 46
          "labels": {
47 47
            "description": "Self-labels for this chapter or strip alone. work.sequential only labels whole series; mochott applies these in addition to the series labels.",
48 48
            "refs": [
49 49
              "com.atproto.label.defs#selfLabels"
50 50
            ],
51 51
            "type": "union"
52 52
          },
53 53
          "minisiteCategory": {
54 54
            "description": "Category of the work within a mochott minisite.",
55 55
            "ref": "site.mochott.comic.defs#minisiteCategory",
56 56
            "type": "ref"
57 57
          },
58 58
          "pages": {
59 -
            "description": "Ordered site.mochott.comic.page records (full mirror only).",
59 +
            "description": "Ordered site.mochott.comic.page records.",
60 60
            "items": {
61 61
              "format": "at-uri",
62 62
              "type": "string"
63 63
            },
64 64
            "maxLength": 1000,
65 65
            "type": "array"
66 66
          },
67 67
          "sequential": {
68 68
            "description": "AT URI of the canonical work.sequential record this record accompanies. Same record key. Omitted only when the work exists solely in this namespace.",
69 69
            "format": "at-uri",
70 70
            "type": "string"
71 71
          },
72 72
          "series": {
73 -
            "description": "AT URI of the parent site.mochott.comic.series (full mirror only).",
73 +
            "description": "AT URI of the parent site.mochott.comic.series.",
74 74
            "format": "at-uri",
75 75
            "type": "string"
76 76
          },
77 77
          "slices": {
78 -
            "description": "Ordered site.mochott.comic.slice records (full mirror only).",
78 +
            "description": "Ordered site.mochott.comic.slice records.",
79 79
            "items": {
80 80
              "format": "at-uri",
81 81
              "type": "string"
82 82
            },
83 83
            "maxLength": 1000,
84 84
            "type": "array"
85 85
          },
86 86
          "status": {
87 87
            "description": "Publication status.",
88 88
            "knownValues": [
89 89
              "ongoing",
90 90
              "completed",
91 91
              "hiatus",
92 92
              "cancelled"
93 93
            ],
94 94
            "maxLength": 64,
95 95
            "type": "string"
96 96
          },
97 97
          "tags": {
98 98
            "description": "Free-form tags.",
99 99
            "items": {
100 100
              "ref": "site.mochott.comic.defs#tag",
101 101
              "type": "ref"
102 102
            },
103 103
            "maxLength": 10,
104 104
            "type": "array"
105 105
          },
106 106
          "title": {
107 107
            "description": "Chapter title or number, one entry per language.",
108 108
            "items": {
109 109
              "ref": "site.mochott.comic.defs#localizedTitle",
110 110
              "type": "ref"
111 111
            },
112 112
            "maxLength": 100,
113 113
            "type": "array"
114 114
          },
115 115
          "topic": {
116 116
            "description": "Slug of the mochott writing topic (投稿のお題) this work participates in.",
117 117
            "maxLength": 100,
118 118
            "type": "string"
119 119
          },
120 120
          "updatedAt": {
121 121
            "description": "When the chapter was last updated.",
122 122
            "format": "datetime",
123 123
            "type": "string"
124 124
          }
125 125
        },
126 126
        "required": [
127 -
          "createdAt"
127 +
          "series",
128 +
          "createdAt",
129 +
          "covers"
128 130
        ],
129 131
        "type": "object"
130 132
      },
131 133
      "type": "record"
132 134
    }
133 135
  },
134 -
  "description": "A chapter of a comic series on mochott. Accompanies a work.sequential.chapter with the same record key and holds mochott extensions; with the full mirror enabled it also reproduces the chapter.",
136 +
  "description": "A chapter of a comic series on mochott. Written beside the work.sequential.chapter of the same record key as a complete copy that also holds mochott extensions.",
135 137
  "id": "site.mochott.comic.chapter",
136 138
  "lexicon": 1,
137 139
  "revision": 1
138 140
}

Compare Other Versions

Lexicon Garden

@