social.eurosky.jeahel.cosmos
Schema Diff
+77 -74
Compatibility Analysis
Breaking Changes Detected
51 breaking changes, 20 non-breaking changes.
Breaking Changes (51)
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "social.eurosky.jeahel.cosmos#session", src: "social.eurosky.jeahel.cosmos#session", tgt: "social.eurosky.jeahel.cosmos#session.campaignRef", kind: "prop", name: Some("campaignRef") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "social.eurosky.jeahel.cosmos#session", src: "social.eurosky.jeahel.cosmos#session", tgt: "social.eurosky.jeahel.cosmos#session.sequenceNumber", kind: "prop", name: Some("sequenceNumber") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "social.eurosky.jeahel.cosmos#session", src: "social.eurosky.jeahel.cosmos#session", tgt: "social.eurosky.jeahel.cosmos#session.tid", kind: "prop", name: Some("tid") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "social.eurosky.jeahel.cosmos#session", src: "social.eurosky.jeahel.cosmos#session", tgt: "social.eurosky.jeahel.cosmos#session.createdAt", kind: "prop", name: Some("createdAt") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "social.eurosky.jeahel.cosmos#session", src: "social.eurosky.jeahel.cosmos#session", tgt: "social.eurosky.jeahel.cosmos#session.markdown", kind: "prop", name: Some("markdown") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "social.eurosky.jeahel.cosmos#character", src: "social.eurosky.jeahel.cosmos#character", tgt: "social.eurosky.jeahel.cosmos#character.name", kind: "prop", name: Some("name") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "social.eurosky.jeahel.cosmos#character", src: "social.eurosky.jeahel.cosmos#character", tgt: "social.eurosky.jeahel.cosmos#character.tid", kind: "prop", name: Some("tid") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "social.eurosky.jeahel.cosmos#character", src: "social.eurosky.jeahel.cosmos#character", tgt: "social.eurosky.jeahel.cosmos#character.player", kind: "prop", name: Some("player") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "social.eurosky.jeahel.cosmos#campaign", src: "social.eurosky.jeahel.cosmos#campaign", tgt: "social.eurosky.jeahel.cosmos#campaign.characters", kind: "prop", name: Some("characters") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "social.eurosky.jeahel.cosmos#campaign", src: "social.eurosky.jeahel.cosmos#campaign", tgt: "social.eurosky.jeahel.cosmos#campaign.system", kind: "prop", name: Some("system") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "social.eurosky.jeahel.cosmos#campaign", src: "social.eurosky.jeahel.cosmos#campaign", tgt: "social.eurosky.jeahel.cosmos#campaign.gameMaster", kind: "prop", name: Some("gameMaster") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "social.eurosky.jeahel.cosmos#campaign", src: "social.eurosky.jeahel.cosmos#campaign", tgt: "social.eurosky.jeahel.cosmos#campaign.createdAt", kind: "prop", name: Some("createdAt") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "social.eurosky.jeahel.cosmos#campaign", src: "social.eurosky.jeahel.cosmos#campaign", tgt: "social.eurosky.jeahel.cosmos#campaign.tid", kind: "prop", name: Some("tid") }
- RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "social.eurosky.jeahel.cosmos#campaign", src: "social.eurosky.jeahel.cosmos#campaign", tgt: "social.eurosky.jeahel.cosmos#campaign.title", kind: "prop", name: Some("title") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "social.eurosky.jeahel.cosmos#session:body", src: "social.eurosky.jeahel.cosmos#session:body", tgt: "social.eurosky.jeahel.cosmos#session:body.markdown", kind: "prop", name: Some("markdown") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "social.eurosky.jeahel.cosmos#session:body", src: "social.eurosky.jeahel.cosmos#session:body", tgt: "social.eurosky.jeahel.cosmos#session:body.campaignRef", kind: "prop", name: Some("campaignRef") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "social.eurosky.jeahel.cosmos#session:body", src: "social.eurosky.jeahel.cosmos#session:body", tgt: "social.eurosky.jeahel.cosmos#session:body.sequenceNumber", kind: "prop", name: Some("sequenceNumber") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "social.eurosky.jeahel.cosmos#session:body", src: "social.eurosky.jeahel.cosmos#session:body", tgt: "social.eurosky.jeahel.cosmos#session:body.createdAt", kind: "prop", name: Some("createdAt") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "social.eurosky.jeahel.cosmos#campaign:body", src: "social.eurosky.jeahel.cosmos#campaign:body", tgt: "social.eurosky.jeahel.cosmos#campaign:body.title", kind: "prop", name: Some("title") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "social.eurosky.jeahel.cosmos#campaign:body", src: "social.eurosky.jeahel.cosmos#campaign:body", tgt: "social.eurosky.jeahel.cosmos#campaign:body.gameMaster", kind: "prop", name: Some("gameMaster") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "social.eurosky.jeahel.cosmos#campaign:body", src: "social.eurosky.jeahel.cosmos#campaign:body", tgt: "social.eurosky.jeahel.cosmos#campaign:body.system", kind: "prop", name: Some("system") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "social.eurosky.jeahel.cosmos#campaign:body", src: "social.eurosky.jeahel.cosmos#campaign:body", tgt: "social.eurosky.jeahel.cosmos#campaign:body.characters", kind: "prop", name: Some("characters") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "social.eurosky.jeahel.cosmos#campaign:body", src: "social.eurosky.jeahel.cosmos#campaign:body", tgt: "social.eurosky.jeahel.cosmos#campaign:body.createdAt", kind: "prop", name: Some("createdAt") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "social.eurosky.jeahel.cosmos#character:body", src: "social.eurosky.jeahel.cosmos#character:body", tgt: "social.eurosky.jeahel.cosmos#character:body.player", kind: "prop", name: Some("player") }
- RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "social.eurosky.jeahel.cosmos#character:body", src: "social.eurosky.jeahel.cosmos#character:body", tgt: "social.eurosky.jeahel.cosmos#character:body.name", kind: "prop", name: Some("name") }
- RemovedVertex RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign:body" }
- RemovedVertex RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign:body.characters" }
- RemovedVertex RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign:body.characters:items" }
- RemovedVertex RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign:body.createdAt" }
- RemovedVertex RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign:body.gameMaster" }
- RemovedVertex RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign:body.synopsis" }
- RemovedVertex RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign:body.system" }
- RemovedVertex RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign:body.title" }
- RemovedVertex RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#character:body" }
- RemovedVertex RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#character:body.name" }
- RemovedVertex RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#character:body.player" }
- RemovedVertex RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#session:body" }
- RemovedVertex RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#session:body.campaignRef" }
- RemovedVertex RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#session:body.createdAt" }
- RemovedVertex RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#session:body.markdown" }
- RemovedVertex RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#session:body.sequenceNumber" }
- RemovedEdge RemovedEdge { src: "social.eurosky.jeahel.cosmos#campaign", tgt: "social.eurosky.jeahel.cosmos#campaign:body", kind: "record-schema", name: None }
- RemovedEdge RemovedEdge { src: "social.eurosky.jeahel.cosmos#campaign:body", tgt: "social.eurosky.jeahel.cosmos#campaign:body.synopsis", kind: "prop", name: Some("synopsis") }
- RemovedEdge RemovedEdge { src: "social.eurosky.jeahel.cosmos#campaign:body.characters", tgt: "social.eurosky.jeahel.cosmos#campaign:body.characters:items", kind: "items", name: None }
- RemovedEdge RemovedEdge { src: "social.eurosky.jeahel.cosmos#campaign:body.characters:items", tgt: "lex:social.eurosky.jeahel.cosmos.character", kind: "ref", name: None }
- RemovedEdge RemovedEdge { src: "social.eurosky.jeahel.cosmos#character", tgt: "social.eurosky.jeahel.cosmos#character:body", kind: "record-schema", name: None }
- RemovedEdge RemovedEdge { src: "social.eurosky.jeahel.cosmos#session", tgt: "social.eurosky.jeahel.cosmos#session:body", kind: "record-schema", name: None }
- RemovedEdge RemovedEdge { src: "social.eurosky.jeahel.cosmos#session:body.campaignRef", tgt: "lex:com.atproto.repo.strongRef", kind: "ref", name: None }
- KindChanged KindChanged { vertex_id: "social.eurosky.jeahel.cosmos#campaign", old_kind: "record", new_kind: "object" }
- KindChanged KindChanged { vertex_id: "social.eurosky.jeahel.cosmos#character", old_kind: "record", new_kind: "object" }
- KindChanged KindChanged { vertex_id: "social.eurosky.jeahel.cosmos#session", old_kind: "record", new_kind: "object" }
Non-Breaking Changes (20)
- AddedVertex AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign.characters" }
- AddedVertex AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign.characters:items" }
- AddedVertex AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign.createdAt" }
- AddedVertex AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign.gameMaster" }
- AddedVertex AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign.synopsis" }
- AddedVertex AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign.system" }
- AddedVertex AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign.tid" }
- AddedVertex AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign.title" }
- AddedVertex AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#character.name" }
- AddedVertex AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#character.player" }
- AddedVertex AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#character.tid" }
- AddedVertex AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#session.campaignRef" }
- AddedVertex AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#session.createdAt" }
- AddedVertex AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#session.markdown" }
- AddedVertex AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#session.sequenceNumber" }
- AddedVertex AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#session.tid" }
- AddedEdge AddedEdge { src: "social.eurosky.jeahel.cosmos#campaign", tgt: "social.eurosky.jeahel.cosmos#campaign.synopsis", kind: "prop", name: Some("synopsis") }
- AddedEdge AddedEdge { src: "social.eurosky.jeahel.cosmos#campaign.characters", tgt: "social.eurosky.jeahel.cosmos#campaign.characters:items", kind: "items", name: None }
- AddedEdge AddedEdge { src: "social.eurosky.jeahel.cosmos#campaign.characters:items", tgt: "lex:social.eurosky.jeahel.cosmos.character", kind: "ref", name: None }
- AddedEdge AddedEdge { src: "social.eurosky.jeahel.cosmos#session.campaignRef", tgt: "lex:com.atproto.repo.strongRef", kind: "ref", name: None }
Migration Guidance
Removed Elements
RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign:body" }RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign:body.characters" }RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign:body.characters:items" }RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign:body.createdAt" }RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign:body.gameMaster" }RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign:body.synopsis" }RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign:body.system" }RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign:body.title" }RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#character:body" }RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#character:body.name" }RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#character:body.player" }RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#session:body" }RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#session:body.campaignRef" }RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#session:body.createdAt" }RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#session:body.markdown" }RemovedVertex { vertex_id: "social.eurosky.jeahel.cosmos#session:body.sequenceNumber" }
Added Elements
AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign.characters" }AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign.characters:items" }AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign.createdAt" }AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign.gameMaster" }AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign.synopsis" }AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign.system" }AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign.tid" }AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#campaign.title" }AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#character.name" }AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#character.player" }AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#character.tid" }AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#session.campaignRef" }AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#session.createdAt" }AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#session.markdown" }AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#session.sequenceNumber" }AddedVertex { vertex_id: "social.eurosky.jeahel.cosmos#session.tid" }
Additional Notes
- Breaking: RequiredEdgeAdded { vertex_id: "social.eurosky.jeahel.cosmos#campaign", src: "social.eurosky.jeahel.cosmos#campaign", tgt: "social.eurosky.jeahel.cosmos#campaign.characters", kind: "prop", name: Some("characters") }
- Breaking: RequiredEdgeAdded { vertex_id: "social.eurosky.jeahel.cosmos#campaign", src: "social.eurosky.jeahel.cosmos#campaign", tgt: "social.eurosky.jeahel.cosmos#campaign.system", kind: "prop", name: Some("system") }
- Breaking: RequiredEdgeAdded { vertex_id: "social.eurosky.jeahel.cosmos#campaign", src: "social.eurosky.jeahel.cosmos#campaign", tgt: "social.eurosky.jeahel.cosmos#campaign.gameMaster", kind: "prop", name: Some("gameMaster") }
- Breaking: RequiredEdgeAdded { vertex_id: "social.eurosky.jeahel.cosmos#campaign", src: "social.eurosky.jeahel.cosmos#campaign", tgt: "social.eurosky.jeahel.cosmos#campaign.createdAt", kind: "prop", name: Some("createdAt") }
- Breaking: RequiredEdgeAdded { vertex_id: "social.eurosky.jeahel.cosmos#campaign", src: "social.eurosky.jeahel.cosmos#campaign", tgt: "social.eurosky.jeahel.cosmos#campaign.tid", kind: "prop", name: Some("tid") }
- Breaking: RequiredEdgeAdded { vertex_id: "social.eurosky.jeahel.cosmos#campaign", src: "social.eurosky.jeahel.cosmos#campaign", tgt: "social.eurosky.jeahel.cosmos#campaign.title", kind: "prop", name: Some("title") }
- Breaking: RequiredEdgeAdded { vertex_id: "social.eurosky.jeahel.cosmos#character", src: "social.eurosky.jeahel.cosmos#character", tgt: "social.eurosky.jeahel.cosmos#character.name", kind: "prop", name: Some("name") }
- Breaking: RequiredEdgeAdded { vertex_id: "social.eurosky.jeahel.cosmos#character", src: "social.eurosky.jeahel.cosmos#character", tgt: "social.eurosky.jeahel.cosmos#character.tid", kind: "prop", name: Some("tid") }
- Breaking: RequiredEdgeAdded { vertex_id: "social.eurosky.jeahel.cosmos#character", src: "social.eurosky.jeahel.cosmos#character", tgt: "social.eurosky.jeahel.cosmos#character.player", kind: "prop", name: Some("player") }
- Breaking: RequiredEdgeAdded { vertex_id: "social.eurosky.jeahel.cosmos#session", src: "social.eurosky.jeahel.cosmos#session", tgt: "social.eurosky.jeahel.cosmos#session.campaignRef", kind: "prop", name: Some("campaignRef") }
- Breaking: RequiredEdgeAdded { vertex_id: "social.eurosky.jeahel.cosmos#session", src: "social.eurosky.jeahel.cosmos#session", tgt: "social.eurosky.jeahel.cosmos#session.sequenceNumber", kind: "prop", name: Some("sequenceNumber") }
- Breaking: RequiredEdgeAdded { vertex_id: "social.eurosky.jeahel.cosmos#session", src: "social.eurosky.jeahel.cosmos#session", tgt: "social.eurosky.jeahel.cosmos#session.tid", kind: "prop", name: Some("tid") }
- Breaking: RequiredEdgeAdded { vertex_id: "social.eurosky.jeahel.cosmos#session", src: "social.eurosky.jeahel.cosmos#session", tgt: "social.eurosky.jeahel.cosmos#session.createdAt", kind: "prop", name: Some("createdAt") }
- Breaking: RequiredEdgeAdded { vertex_id: "social.eurosky.jeahel.cosmos#session", src: "social.eurosky.jeahel.cosmos#session", tgt: "social.eurosky.jeahel.cosmos#session.markdown", kind: "prop", name: Some("markdown") }
- Breaking: RequiredEdgeRemoved { vertex_id: "social.eurosky.jeahel.cosmos#session:body", src: "social.eurosky.jeahel.cosmos#session:body", tgt: "social.eurosky.jeahel.cosmos#session:body.markdown", kind: "prop", name: Some("markdown") }
- Breaking: RequiredEdgeRemoved { vertex_id: "social.eurosky.jeahel.cosmos#session:body", src: "social.eurosky.jeahel.cosmos#session:body", tgt: "social.eurosky.jeahel.cosmos#session:body.campaignRef", kind: "prop", name: Some("campaignRef") }
- Breaking: RequiredEdgeRemoved { vertex_id: "social.eurosky.jeahel.cosmos#session:body", src: "social.eurosky.jeahel.cosmos#session:body", tgt: "social.eurosky.jeahel.cosmos#session:body.sequenceNumber", kind: "prop", name: Some("sequenceNumber") }
- Breaking: RequiredEdgeRemoved { vertex_id: "social.eurosky.jeahel.cosmos#session:body", src: "social.eurosky.jeahel.cosmos#session:body", tgt: "social.eurosky.jeahel.cosmos#session:body.createdAt", kind: "prop", name: Some("createdAt") }
- Breaking: RequiredEdgeRemoved { vertex_id: "social.eurosky.jeahel.cosmos#character:body", src: "social.eurosky.jeahel.cosmos#character:body", tgt: "social.eurosky.jeahel.cosmos#character:body.player", kind: "prop", name: Some("player") }
- Breaking: RequiredEdgeRemoved { vertex_id: "social.eurosky.jeahel.cosmos#character:body", src: "social.eurosky.jeahel.cosmos#character:body", tgt: "social.eurosky.jeahel.cosmos#character:body.name", kind: "prop", name: Some("name") }
- Breaking: RequiredEdgeRemoved { vertex_id: "social.eurosky.jeahel.cosmos#campaign:body", src: "social.eurosky.jeahel.cosmos#campaign:body", tgt: "social.eurosky.jeahel.cosmos#campaign:body.title", kind: "prop", name: Some("title") }
- Breaking: RequiredEdgeRemoved { vertex_id: "social.eurosky.jeahel.cosmos#campaign:body", src: "social.eurosky.jeahel.cosmos#campaign:body", tgt: "social.eurosky.jeahel.cosmos#campaign:body.gameMaster", kind: "prop", name: Some("gameMaster") }
- Breaking: RequiredEdgeRemoved { vertex_id: "social.eurosky.jeahel.cosmos#campaign:body", src: "social.eurosky.jeahel.cosmos#campaign:body", tgt: "social.eurosky.jeahel.cosmos#campaign:body.system", kind: "prop", name: Some("system") }
- Breaking: RequiredEdgeRemoved { vertex_id: "social.eurosky.jeahel.cosmos#campaign:body", src: "social.eurosky.jeahel.cosmos#campaign:body", tgt: "social.eurosky.jeahel.cosmos#campaign:body.characters", kind: "prop", name: Some("characters") }
- Breaking: RequiredEdgeRemoved { vertex_id: "social.eurosky.jeahel.cosmos#campaign:body", src: "social.eurosky.jeahel.cosmos#campaign:body", tgt: "social.eurosky.jeahel.cosmos#campaign:body.createdAt", kind: "prop", name: Some("createdAt") }
- Breaking: RemovedEdge { src: "social.eurosky.jeahel.cosmos#campaign", tgt: "social.eurosky.jeahel.cosmos#campaign:body", kind: "record-schema", name: None }
- Breaking: RemovedEdge { src: "social.eurosky.jeahel.cosmos#campaign:body", tgt: "social.eurosky.jeahel.cosmos#campaign:body.synopsis", kind: "prop", name: Some("synopsis") }
- Breaking: RemovedEdge { src: "social.eurosky.jeahel.cosmos#campaign:body.characters", tgt: "social.eurosky.jeahel.cosmos#campaign:body.characters:items", kind: "items", name: None }
- Breaking: RemovedEdge { src: "social.eurosky.jeahel.cosmos#campaign:body.characters:items", tgt: "lex:social.eurosky.jeahel.cosmos.character", kind: "ref", name: None }
- Breaking: RemovedEdge { src: "social.eurosky.jeahel.cosmos#character", tgt: "social.eurosky.jeahel.cosmos#character:body", kind: "record-schema", name: None }
- Breaking: RemovedEdge { src: "social.eurosky.jeahel.cosmos#session", tgt: "social.eurosky.jeahel.cosmos#session:body", kind: "record-schema", name: None }
- Breaking: RemovedEdge { src: "social.eurosky.jeahel.cosmos#session:body.campaignRef", tgt: "lex:com.atproto.repo.strongRef", kind: "ref", name: None }
- Breaking: KindChanged { vertex_id: "social.eurosky.jeahel.cosmos#campaign", old_kind: "record", new_kind: "object" }
- Breaking: KindChanged { vertex_id: "social.eurosky.jeahel.cosmos#character", old_kind: "record", new_kind: "object" }
- Breaking: KindChanged { vertex_id: "social.eurosky.jeahel.cosmos#session", old_kind: "record", new_kind: "object" }
- Non-breaking: AddedEdge { src: "social.eurosky.jeahel.cosmos#campaign", tgt: "social.eurosky.jeahel.cosmos#campaign.synopsis", kind: "prop", name: Some("synopsis") }
- Non-breaking: AddedEdge { src: "social.eurosky.jeahel.cosmos#campaign.characters", tgt: "social.eurosky.jeahel.cosmos#campaign.characters:items", kind: "items", name: None }
- Non-breaking: AddedEdge { src: "social.eurosky.jeahel.cosmos#campaign.characters:items", tgt: "lex:social.eurosky.jeahel.cosmos.character", kind: "ref", name: None }
- Non-breaking: AddedEdge { src: "social.eurosky.jeahel.cosmos#session.campaignRef", tgt: "lex:com.atproto.repo.strongRef", kind: "ref", name: None }
1
1
{
2
2
"$type": "com.atproto.lexicon.schema",
3
3
"defs": {
4
4
"campaign": {
5
5
"description": "Record of a campaign.",
6
-
"key": "tid",
7
-
"record": {
8
-
"properties": {
9
-
"characters": {
10
-
"items": {
11
-
"ref": "lex:social.eurosky.jeahel.cosmos.character",
12
-
"type": "ref"
13
-
},
14
-
"type": "array"
6
+
"properties": {
7
+
"characters": {
8
+
"items": {
9
+
"ref": "lex:social.eurosky.jeahel.cosmos.character",
10
+
"type": "ref"
15
11
},
16
-
"createdAt": {
17
-
"format": "datetime",
18
-
"type": "string"
19
-
},
20
-
"gameMaster": {
21
-
"type": "string"
22
-
},
23
-
"synopsis": {
24
-
"type": "string"
25
-
},
26
-
"system": {
27
-
"type": "string"
28
-
},
29
-
"title": {
30
-
"type": "string"
31
-
}
12
+
"type": "array"
13
+
},
14
+
"createdAt": {
15
+
"format": "datetime",
16
+
"type": "string"
17
+
},
18
+
"gameMaster": {
19
+
"type": "string"
20
+
},
21
+
"synopsis": {
22
+
"type": "string"
23
+
},
24
+
"system": {
25
+
"type": "string"
26
+
},
27
+
"tid": {
28
+
"format": "tid",
29
+
"type": "string"
32
30
},
33
-
"required": [
34
-
"title",
35
-
"gameMaster",
36
-
"system",
37
-
"characters",
38
-
"createdAt"
39
-
],
40
-
"type": "object"
31
+
"title": {
32
+
"type": "string"
33
+
}
41
34
},
42
-
"type": "record"
35
+
"required": [
36
+
"tid",
37
+
"title",
38
+
"gameMaster",
39
+
"system",
40
+
"characters",
41
+
"createdAt"
42
+
],
43
+
"type": "object"
43
44
},
44
45
"character": {
45
46
"description": "Record of a character in a campaign; can be player or non-player.",
46
-
"key": "tid",
47
-
"record": {
48
-
"properties": {
49
-
"name": {
50
-
"type": "string"
51
-
},
52
-
"player": {
53
-
"type": "string"
54
-
}
47
+
"properties": {
48
+
"name": {
49
+
"type": "string"
55
50
},
56
-
"required": [
57
-
"name",
58
-
"player"
59
-
],
60
-
"type": "object"
51
+
"player": {
52
+
"type": "string"
53
+
},
54
+
"tid": {
55
+
"format": "tid",
56
+
"type": "string"
57
+
}
61
58
},
62
-
"type": "record"
59
+
"required": [
60
+
"tid",
61
+
"name",
62
+
"player"
63
+
],
64
+
"type": "object"
63
65
},
64
66
"session": {
65
67
"description": "Record of a session during a campaign.",
66
-
"key": "tid",
67
-
"record": {
68
-
"properties": {
69
-
"campaignRef": {
70
-
"ref": "lex:com.atproto.repo.strongRef",
71
-
"type": "ref"
72
-
},
73
-
"createdAt": {
74
-
"format": "datetime",
75
-
"type": "string"
76
-
},
77
-
"markdown": {
78
-
"type": "string"
79
-
},
80
-
"sequenceNumber": {
81
-
"type": "integer"
82
-
}
68
+
"properties": {
69
+
"campaignRef": {
70
+
"ref": "lex:com.atproto.repo.strongRef",
71
+
"type": "ref"
83
72
},
84
-
"required": [
85
-
"campaignRef",
86
-
"sequenceNumber",
87
-
"markdown",
88
-
"createdAt"
89
-
],
90
-
"type": "object"
73
+
"createdAt": {
74
+
"format": "datetime",
75
+
"type": "string"
76
+
},
77
+
"markdown": {
78
+
"type": "string"
79
+
},
80
+
"sequenceNumber": {
81
+
"type": "integer"
82
+
},
83
+
"tid": {
84
+
"format": "tid",
85
+
"type": "string"
86
+
}
91
87
},
92
-
"type": "record"
88
+
"required": [
89
+
"tid",
90
+
"campaignRef",
91
+
"sequenceNumber",
92
+
"markdown",
93
+
"createdAt"
94
+
],
95
+
"type": "object"
93
96
}
94
97
},
95
98
"id": "social.eurosky.jeahel.cosmos",
96
99
"lexicon": 1
97
100
}