site.mochott.comic.strip
Schema Diff
+8 -5
Compatibility Analysis
Breaking Changes Detected
2 breaking changes, 0 non-breaking changes.
Breaking Changes (2)
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "site.mochott.comic.strip:body", src: "site.mochott.comic.strip:body", tgt: "site.mochott.comic.strip:body.images", kind: "prop", name: Some("images") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "site.mochott.comic.strip:body", src: "site.mochott.comic.strip:body", tgt: "site.mochott.comic.strip:body.series", kind: "prop", name: Some("series") }
Migration Guidance
Additional Notes
- Breaking: RequiredEdgeAdded { vertex_id: "site.mochott.comic.strip:body", src: "site.mochott.comic.strip:body", tgt: "site.mochott.comic.strip:body.images", kind: "prop", name: Some("images") }
- Breaking: RequiredEdgeAdded { vertex_id: "site.mochott.comic.strip:body", src: "site.mochott.comic.strip:body", tgt: "site.mochott.comic.strip: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 comic strip.",
6
6
"key": "tid",
7
7
"record": {
8
8
"properties": {
9
9
"aspectRatio": {
10
10
"description": "Aspect ratio of the artwork.",
11
11
"ref": "site.mochott.comic.defs#aspectRatio",
12
12
"type": "ref"
13
13
},
14
14
"category": {
15
15
"description": "mochott platform category slug, used to list the work alongside articles.",
16
16
"maxLength": 100,
17
17
"type": "string"
18
18
},
19
19
"createdAt": {
20
20
"description": "Publish date and sort order of the strip.",
21
21
"format": "datetime",
22
22
"type": "string"
23
23
},
24
24
"credits": {
25
25
"description": "People who worked on the strip.",
26
26
"items": {
27
27
"ref": "site.mochott.comic.defs#credit",
28
28
"type": "ref"
29
29
},
30
30
"maxLength": 100,
31
31
"type": "array"
32
32
},
33
33
"images": {
34
-
"description": "Final artwork, one entry per language (full mirror only).",
34
+
"description": "Final artwork, one entry per language.",
35
35
"items": {
36
36
"ref": "site.mochott.comic.defs#localizedImage",
37
37
"type": "ref"
38
38
},
39
39
"maxLength": 100,
40
+
"minLength": 1,
40
41
"type": "array"
41
42
},
42
43
"labels": {
43
44
"description": "Self-labels for this chapter or strip alone. work.sequential only labels whole series; mochott applies these in addition to the series labels.",
44
45
"refs": [
45
46
"com.atproto.label.defs#selfLabels"
46
47
],
47
48
"type": "union"
48
49
},
49
50
"minisiteCategory": {
50
51
"description": "Category of the work within a mochott minisite.",
51
52
"ref": "site.mochott.comic.defs#minisiteCategory",
52
53
"type": "ref"
53
54
},
54
55
"panels": {
55
56
"description": "Panels in reading order.",
56
57
"items": {
57
58
"ref": "site.mochott.comic.defs#panel",
58
59
"type": "ref"
59
60
},
60
61
"maxLength": 100,
61
62
"type": "array"
62
63
},
63
64
"sequential": {
64
65
"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.",
65
66
"format": "at-uri",
66
67
"type": "string"
67
68
},
68
69
"series": {
69
-
"description": "AT URI of the parent site.mochott.comic.series (full mirror only).",
70
+
"description": "AT URI of the parent site.mochott.comic.series.",
70
71
"format": "at-uri",
71
72
"type": "string"
72
73
},
73
74
"tags": {
74
75
"description": "Free-form tags.",
75
76
"items": {
76
77
"ref": "site.mochott.comic.defs#tag",
77
78
"type": "ref"
78
79
},
79
80
"maxLength": 10,
80
81
"type": "array"
81
82
},
82
83
"title": {
83
84
"description": "Strip title, one entry per language.",
84
85
"items": {
85
86
"ref": "site.mochott.comic.defs#localizedTitle",
86
87
"type": "ref"
87
88
},
88
89
"maxLength": 100,
89
90
"type": "array"
90
91
},
91
92
"topic": {
92
93
"description": "Slug of the mochott writing topic (投稿のお題) this work participates in.",
93
94
"maxLength": 100,
94
95
"type": "string"
95
96
},
96
97
"updatedAt": {
97
98
"description": "When the strip was last updated.",
98
99
"format": "datetime",
99
100
"type": "string"
100
101
},
101
102
"versions": {
102
103
"description": "Other versions of the same artwork, such as production stages.",
103
104
"items": {
104
105
"ref": "site.mochott.comic.defs#version",
105
106
"type": "ref"
106
107
},
107
108
"maxLength": 50,
108
109
"type": "array"
109
110
}
110
111
},
111
112
"required": [
112
-
"createdAt"
113
+
"series",
114
+
"createdAt",
115
+
"images"
113
116
],
114
117
"type": "object"
115
118
},
116
119
"type": "record"
117
120
}
118
121
},
119
-
"description": "A comic strip on mochott. Accompanies a work.sequential.strip with the same record key and holds mochott extensions; with the full mirror enabled it also reproduces the strip.",
122
+
"description": "A comic strip on mochott. Written beside the work.sequential.strip of the same record key as a complete copy that also holds mochott extensions.",
120
123
"id": "site.mochott.comic.strip",
121
124
"lexicon": 1,
122
-
"revision": 1
125
+
"revision": 2
123
126
}