download.darkworld.site.getState

darkworld.download

Schema Diff

+11 -36

From

CID
bafyreieesitjfv4...
Indexed At
2026-03-12 12:56 UTC
View this version

To

CID
bafyreifu7qzbhj5...
Indexed At
2026-04-06 12:38 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

20 breaking changes, 6 non-breaking changes.

Breaking Changes (20)
  • RemovedVertex RemovedVertex { vertex_id: "download.darkworld.site.getState#output.favoriteAlbums" }
  • RemovedVertex RemovedVertex { vertex_id: "download.darkworld.site.getState#output.favoriteAlbums:items" }
  • RemovedVertex RemovedVertex { vertex_id: "download.darkworld.site.getState#output.favoriteArtists" }
  • RemovedVertex RemovedVertex { vertex_id: "download.darkworld.site.getState#output.favoriteArtists:items" }
  • RemovedVertex RemovedVertex { vertex_id: "download.darkworld.site.getState#output.favoriteDeltaruneCharacters" }
  • RemovedVertex RemovedVertex { vertex_id: "download.darkworld.site.getState#output.favoriteDeltaruneCharacters:items" }
  • RemovedVertex RemovedVertex { vertex_id: "download.darkworld.site.getState#output.favoriteGames" }
  • RemovedVertex RemovedVertex { vertex_id: "download.darkworld.site.getState#output.favoriteGames:items" }
  • RemovedVertex RemovedVertex { vertex_id: "download.darkworld.site.getState#output.titleColors" }
  • RemovedVertex RemovedVertex { vertex_id: "download.darkworld.site.getState#output.useSusieProphecy" }
  • RemovedEdge RemovedEdge { src: "download.darkworld.site.getState#output", tgt: "download.darkworld.site.getState#output.favoriteAlbums", kind: "prop", name: Some("favoriteAlbums") }
  • RemovedEdge RemovedEdge { src: "download.darkworld.site.getState#output", tgt: "download.darkworld.site.getState#output.favoriteArtists", kind: "prop", name: Some("favoriteArtists") }
  • RemovedEdge RemovedEdge { src: "download.darkworld.site.getState#output", tgt: "download.darkworld.site.getState#output.favoriteDeltaruneCharacters", kind: "prop", name: Some("favoriteDeltaruneCharacters") }
  • RemovedEdge RemovedEdge { src: "download.darkworld.site.getState#output", tgt: "download.darkworld.site.getState#output.favoriteGames", kind: "prop", name: Some("favoriteGames") }
  • RemovedEdge RemovedEdge { src: "download.darkworld.site.getState#output", tgt: "download.darkworld.site.getState#output.titleColors", kind: "prop", name: Some("titleColors") }
  • RemovedEdge RemovedEdge { src: "download.darkworld.site.getState#output", tgt: "download.darkworld.site.getState#output.useSusieProphecy", kind: "prop", name: Some("useSusieProphecy") }
  • RemovedEdge RemovedEdge { src: "download.darkworld.site.getState#output.favoriteAlbums", tgt: "download.darkworld.site.getState#output.favoriteAlbums:items", kind: "items", name: None }
  • RemovedEdge RemovedEdge { src: "download.darkworld.site.getState#output.favoriteArtists", tgt: "download.darkworld.site.getState#output.favoriteArtists:items", kind: "items", name: None }
  • RemovedEdge RemovedEdge { src: "download.darkworld.site.getState#output.favoriteDeltaruneCharacters", tgt: "download.darkworld.site.getState#output.favoriteDeltaruneCharacters:items", kind: "items", name: None }
  • RemovedEdge RemovedEdge { src: "download.darkworld.site.getState#output.favoriteGames", tgt: "download.darkworld.site.getState#output.favoriteGames:items", kind: "items", name: None }
Non-Breaking Changes (6)
  • AddedVertex AddedVertex { vertex_id: "download.darkworld.site.getState#output.?????????????????????????????????????" }
  • AddedVertex AddedVertex { vertex_id: "download.darkworld.site.getState#output.color" }
  • AddedVertex AddedVertex { vertex_id: "download.darkworld.site.getState#output.susieProphecy" }
  • AddedEdge AddedEdge { src: "download.darkworld.site.getState#output", tgt: "download.darkworld.site.getState#output.?????????????????????????????????????", kind: "prop", name: Some("?????????????????????????????????????") }
  • AddedEdge AddedEdge { src: "download.darkworld.site.getState#output", tgt: "download.darkworld.site.getState#output.color", kind: "prop", name: Some("color") }
  • AddedEdge AddedEdge { src: "download.darkworld.site.getState#output", tgt: "download.darkworld.site.getState#output.susieProphecy", kind: "prop", name: Some("susieProphecy") }

Migration Guidance

Removed Elements

  • RemovedVertex { vertex_id: "download.darkworld.site.getState#output.favoriteAlbums" }
  • RemovedVertex { vertex_id: "download.darkworld.site.getState#output.favoriteAlbums:items" }
  • RemovedVertex { vertex_id: "download.darkworld.site.getState#output.favoriteArtists" }
  • RemovedVertex { vertex_id: "download.darkworld.site.getState#output.favoriteArtists:items" }
  • RemovedVertex { vertex_id: "download.darkworld.site.getState#output.favoriteDeltaruneCharacters" }
  • RemovedVertex { vertex_id: "download.darkworld.site.getState#output.favoriteDeltaruneCharacters:items" }
  • RemovedVertex { vertex_id: "download.darkworld.site.getState#output.favoriteGames" }
  • RemovedVertex { vertex_id: "download.darkworld.site.getState#output.favoriteGames:items" }
  • RemovedVertex { vertex_id: "download.darkworld.site.getState#output.titleColors" }
  • RemovedVertex { vertex_id: "download.darkworld.site.getState#output.useSusieProphecy" }

Added Elements

  • AddedVertex { vertex_id: "download.darkworld.site.getState#output.?????????????????????????????????????" }
  • AddedVertex { vertex_id: "download.darkworld.site.getState#output.color" }
  • AddedVertex { vertex_id: "download.darkworld.site.getState#output.susieProphecy" }

Additional Notes

  • Breaking: RemovedEdge { src: "download.darkworld.site.getState#output", tgt: "download.darkworld.site.getState#output.favoriteAlbums", kind: "prop", name: Some("favoriteAlbums") }
  • Breaking: RemovedEdge { src: "download.darkworld.site.getState#output", tgt: "download.darkworld.site.getState#output.favoriteArtists", kind: "prop", name: Some("favoriteArtists") }
  • Breaking: RemovedEdge { src: "download.darkworld.site.getState#output", tgt: "download.darkworld.site.getState#output.favoriteDeltaruneCharacters", kind: "prop", name: Some("favoriteDeltaruneCharacters") }
  • Breaking: RemovedEdge { src: "download.darkworld.site.getState#output", tgt: "download.darkworld.site.getState#output.favoriteGames", kind: "prop", name: Some("favoriteGames") }
  • Breaking: RemovedEdge { src: "download.darkworld.site.getState#output", tgt: "download.darkworld.site.getState#output.titleColors", kind: "prop", name: Some("titleColors") }
  • Breaking: RemovedEdge { src: "download.darkworld.site.getState#output", tgt: "download.darkworld.site.getState#output.useSusieProphecy", kind: "prop", name: Some("useSusieProphecy") }
  • Breaking: RemovedEdge { src: "download.darkworld.site.getState#output.favoriteAlbums", tgt: "download.darkworld.site.getState#output.favoriteAlbums:items", kind: "items", name: None }
  • Breaking: RemovedEdge { src: "download.darkworld.site.getState#output.favoriteArtists", tgt: "download.darkworld.site.getState#output.favoriteArtists:items", kind: "items", name: None }
  • Breaking: RemovedEdge { src: "download.darkworld.site.getState#output.favoriteDeltaruneCharacters", tgt: "download.darkworld.site.getState#output.favoriteDeltaruneCharacters:items", kind: "items", name: None }
  • Breaking: RemovedEdge { src: "download.darkworld.site.getState#output.favoriteGames", tgt: "download.darkworld.site.getState#output.favoriteGames:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "download.darkworld.site.getState#output", tgt: "download.darkworld.site.getState#output.?????????????????????????????????????", kind: "prop", name: Some("?????????????????????????????????????") }
  • Non-breaking: AddedEdge { src: "download.darkworld.site.getState#output", tgt: "download.darkworld.site.getState#output.color", kind: "prop", name: Some("color") }
  • Non-breaking: AddedEdge { src: "download.darkworld.site.getState#output", tgt: "download.darkworld.site.getState#output.susieProphecy", kind: "prop", name: Some("susieProphecy") }
1 1
{
2 2
  "id": "download.darkworld.site.getState",
3 3
  "defs": {
4 4
    "main": {
5 5
      "type": "query",
6 6
      "output": {
7 7
        "schema": {
8 8
          "ref": "#output",
9 9
          "type": "ref"
10 10
        },
11 11
        "encoding": "application/json"
12 12
      },
13 13
      "description": "Return the normalized website state used by darkworld.download clients."
14 14
    },
15 15
    "output": {
16 16
      "type": "object",
17 17
      "required": [
18 -
        "useSusieProphecy",
19 -
        "titleColors",
20 -
        "favoriteGames",
21 -
        "favoriteArtists",
22 -
        "favoriteAlbums",
23 -
        "favoriteDeltaruneCharacters"
18 +
        "color",
19 +
        "susieProphecy",
20 +
        "?????????????????????????????????????"
24 21
      ],
25 22
      "properties": {
26 -
        "titleColors": {
23 +
        "color": {
27 24
          "type": "string",
28 -
          "description": "Named title color mode for the site.",
25 +
          "description": "Colors in which to theme some elements on the site with.",
29 26
          "knownValues": [
30 -
            "none",
31 27
            "enby",
32 28
            "trans",
33 -
            "pan",
34 -
            "latvia"
29 +
            "pan"
35 30
          ]
36 31
        },
37 -
        "favoriteGames": {
38 -
          "type": "array",
39 -
          "items": {
40 -
            "type": "string"
41 -
          }
42 -
        },
43 -
        "favoriteAlbums": {
44 -
          "type": "array",
45 -
          "items": {
46 -
            "type": "string"
47 -
          }
48 -
        },
49 -
        "favoriteArtists": {
50 -
          "type": "array",
51 -
          "items": {
52 -
            "type": "string"
53 -
          }
54 -
        },
55 -
        "useSusieProphecy": {
32 +
        "susieProphecy": {
56 33
          "type": "boolean",
57 -
          "description": "Whether to show Susie instead of Kris in prophecy content."
34 +
          "description": "Swap out Kris with Susie in the prophecy panel."
58 35
        },
59 -
        "favoriteDeltaruneCharacters": {
60 -
          "type": "array",
61 -
          "items": {
62 -
            "type": "string"
63 -
          }
36 +
        "?????????????????????????????????????": {
37 +
          "type": "boolean",
38 +
          "description": "?????????????????????????????????????"
64 39
        }
65 40
      }
66 41
    }
67 42
  },
68 43
  "$type": "com.atproto.lexicon.schema",
69 44
  "lexicon": 1
70 45
}

Compare Other Versions

Lexicon Garden

@