ai.syui.rse.admin
Schema Diff
+44 -0
1
1
{
2
2
"id": "ai.syui.rse.admin",
3
3
"defs": {
4
4
"main": {
5
5
"key": "literal:self",
6
6
"type": "record",
7
7
"record": {
8
8
"type": "object",
9
9
"required": [
10
10
"ability",
11
11
"createdAt",
12
12
"updatedAt"
13
13
],
14
14
"properties": {
15
+
"item": {
16
+
"type": "array",
17
+
"items": {
18
+
"type": "object",
19
+
"required": [
20
+
"id",
21
+
"name",
22
+
"text"
23
+
],
24
+
"properties": {
25
+
"id": {
26
+
"type": "integer",
27
+
"description": "Item ID"
28
+
},
29
+
"name": {
30
+
"type": "string",
31
+
"description": "Item name"
32
+
},
33
+
"text": {
34
+
"type": "object",
35
+
"properties": {
36
+
"en": {
37
+
"type": "string",
38
+
"description": "English text"
39
+
},
40
+
"ja": {
41
+
"type": "string",
42
+
"description": "Japanese text"
43
+
}
44
+
},
45
+
"description": "Item description (localized)"
46
+
}
47
+
}
48
+
},
49
+
"description": "Item definitions"
50
+
},
15
51
"system": {
16
52
"type": "array",
17
53
"items": {
18
54
"type": "object",
19
55
"required": [
20
56
"id",
21
57
"name",
22
58
"domain"
23
59
],
24
60
"properties": {
25
61
"id": {
26
62
"type": "integer",
27
63
"description": "System ID"
28
64
},
29
65
"name": {
30
66
"type": "string",
31
67
"description": "System name"
32
68
},
33
69
"domain": {
34
70
"type": "string",
35
71
"description": "System domain (ability, unique, account, planet, origin)"
36
72
}
37
73
}
38
74
},
39
75
"description": "System definitions"
40
76
},
41
77
"ability": {
42
78
"type": "array",
43
79
"items": {
44
80
"type": "object",
45
81
"required": [
46
82
"id",
47
83
"name",
48
84
"kind"
49
85
],
50
86
"properties": {
51
87
"id": {
52
88
"type": "integer",
53
89
"description": "Ability ID"
54
90
},
55
91
"kind": {
56
92
"type": "string",
57
93
"description": "Attribute type (consciousness, matter)"
58
94
},
59
95
"name": {
60
96
"type": "string",
61
97
"description": "Ability name (ai, quark, neutron, atom, sun)"
62
98
},
99
+
"color": {
100
+
"type": "string",
101
+
"description": "Color code (e.g., #ffd700)"
102
+
},
63
103
"level": {
64
104
"type": "integer",
65
105
"description": "Hierarchy level (0=fundamental)"
66
106
},
107
+
"phantom": {
108
+
"type": "boolean",
109
+
"description": "Whether this ability is phantom/lost"
110
+
},
67
111
"relation": {
68
112
"type": "array",
69
113
"items": {
70
114
"type": "integer"
71
115
},
72
116
"description": "Advantage IDs"
73
117
},
74
118
"weakness": {
75
119
"type": "array",
76
120
"items": {
77
121
"type": "integer"
78
122
},
79
123
"description": "Weakness IDs"
80
124
},
81
125
"multiplier": {
82
126
"type": "integer",
83
127
"description": "Damage multiplier percent (e.g., 150 = 1.5x)"
84
128
}
85
129
}
86
130
},
87
131
"description": "Ability/attribute definitions"
88
132
},
89
133
"character": {
90
134
"type": "array",
91
135
"items": {
92
136
"type": "object",
93
137
"required": [
94
138
"id",
95
139
"name",
96
140
"ability",
97
141
"mode"
98
142
],
99
143
"properties": {
100
144
"id": {
101
145
"type": "integer",
102
146
"description": "Character ID"
103
147
},
104
148
"mode": {
105
149
"type": "integer",
106
150
"description": "Character mode"
107
151
},
108
152
"name": {
109
153
"type": "string",
110
154
"description": "Character name"
111
155
},
112
156
"ability": {
113
157
"type": "integer",
114
158
"description": "Ability ID reference"
115
159
}
116
160
}
117
161
},
118
162
"description": "Character definitions"
119
163
},
120
164
"createdAt": {
121
165
"type": "string",
122
166
"format": "datetime"
123
167
},
124
168
"updatedAt": {
125
169
"type": "string",
126
170
"format": "datetime"
127
171
},
128
172
"collection": {
129
173
"type": "array",
130
174
"items": {
131
175
"type": "object",
132
176
"required": [
133
177
"id",
134
178
"nsid",
135
179
"name"
136
180
],
137
181
"properties": {
138
182
"id": {
139
183
"type": "integer",
140
184
"description": "Collection ID"
141
185
},
142
186
"name": {
143
187
"type": "string",
144
188
"description": "Collection short name"
145
189
},
146
190
"nsid": {
147
191
"type": "string",
148
192
"description": "Namespaced identifier (e.g., ai.syui.card)"
149
193
}
150
194
}
151
195
},
152
196
"description": "ATProto collection definitions"
153
197
}
154
198
}
155
199
},
156
200
"description": "RSE admin configuration - abilities, characters, systems and collections"
157
201
}
158
202
},
159
203
"$type": "com.atproto.lexicon.schema",
160
204
"lexicon": 1
161
205
}