me.byjp.pesos.sts2.run

byjp.me

Schema Diff

+3 -2

From

CID
bafyreibpbtzscdz...
Indexed At
2026-04-21 18:39 UTC
View this version

To

CID
bafyreifcwfpciuk...
Indexed At
2026-04-21 18:43 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

1 breaking change, 0 non-breaking changes.

Breaking Changes (1)
  • ConstraintAdded ConstraintAdded { vertex_id: "me.byjp.pesos.sts2.run:body.allies:items", sort: "minLength", value: "1" }

Migration Guidance

Constraint Changes

  • ConstraintAdded ConstraintAdded { vertex_id: "me.byjp.pesos.sts2.run:body.allies:items", sort: "minLength", value: "1" }
1 1
{
2 2
  "id": "me.byjp.pesos.sts2.run",
3 3
  "defs": {
4 4
    "main": {
5 5
      "key": "tid",
6 6
      "type": "record",
7 7
      "record": {
8 8
        "type": "object",
9 9
        "required": [
10 10
          "outcome",
11 11
          "character",
12 12
          "ascension",
13 13
          "seed",
14 14
          "startedAt",
15 15
          "updatedAt"
16 16
        ],
17 17
        "properties": {
18 18
          "act": {
19 19
            "type": "integer",
20 20
            "maximum": 4,
21 21
            "minimum": 1
22 22
          },
23 23
          "deck": {
24 24
            "type": "array",
25 25
            "items": {
26 26
              "type": "string"
27 27
            },
28 28
            "description": "Card ids in the final deck."
29 29
          },
30 30
          "game": {
31 31
            "type": "string",
32 32
            "format": "at-uri",
33 33
            "description": "Optional at-uri of the canonical games.gamesgamesgamesgames.actor.game record for StS2."
34 34
          },
35 35
          "seed": {
36 36
            "type": "string",
37 37
            "description": "Run seed as displayed in-game."
38 38
          },
39 39
          "floor": {
40 40
            "type": "integer",
41 41
            "minimum": 0
42 42
          },
43 43
          "score": {
44 44
            "type": "integer",
45 45
            "minimum": 0
46 46
          },
47 47
          "allies": {
48 48
            "type": "array",
49 49
            "items": {
50 50
              "type": "string",
51 -
              "format": "uri"
51 +
              "format": "did",
52 +
              "minLength": 1
52 53
            },
53 -
            "description": "URIs identifying other players in a multiplayer run (atproto DIDs when known, Steam profile URLs otherwise)."
54 +
            "description": "DIDs identifying other players in a multiplayer run."
54 55
          },
55 56
          "relics": {
56 57
            "type": "array",
57 58
            "items": {
58 59
              "type": "string"
59 60
            },
60 61
            "description": "Relic ids held at run end."
61 62
          },
62 63
          "endedAt": {
63 64
            "type": "string",
64 65
            "format": "datetime"
65 66
          },
66 67
          "outcome": {
67 68
            "type": "string",
68 69
            "description": "How the run ended.",
69 70
            "knownValues": [
70 71
              "in_progress",
71 72
              "victory",
72 73
              "death",
73 74
              "abandoned"
74 75
            ]
75 76
          },
76 77
          "potions": {
77 78
            "type": "array",
78 79
            "items": {
79 80
              "type": "string"
80 81
            },
81 82
            "description": "Potion ids currently held."
82 83
          },
83 84
          "killedBy": {
84 85
            "type": "string",
85 86
            "description": "Enemy / event that ended the run, if applicable."
86 87
          },
87 88
          "statsRef": {
88 89
            "type": "string",
89 90
            "format": "at-uri",
90 91
            "description": "at-uri of the user's games.gamesgamesgamesgames.actor.stats record for StS2, updated alongside this run."
91 92
          },
92 93
          "ascension": {
93 94
            "type": "integer",
94 95
            "maximum": 20,
95 96
            "minimum": 0
96 97
          },
97 98
          "character": {
98 99
            "type": "string",
99 100
            "description": "Character class id (e.g. 'ironclad', 'silent')."
100 101
          },
101 102
          "startedAt": {
102 103
            "type": "string",
103 104
            "format": "datetime"
104 105
          },
105 106
          "updatedAt": {
106 107
            "type": "string",
107 108
            "format": "datetime"
108 109
          },
109 110
          "modVersion": {
110 111
            "type": "string"
111 112
          },
112 113
          "gameVersion": {
113 114
            "type": "string"
114 115
          },
115 116
          "durationSeconds": {
116 117
            "type": "integer",
117 118
            "minimum": 0
118 119
          }
119 120
        }
120 121
      },
121 122
      "description": "A single Slay the Spire 2 run."
122 123
    }
123 124
  },
124 125
  "$type": "com.atproto.lexicon.schema",
125 126
  "lexicon": 1
126 127
}

Compare Other Versions

Lexicon Garden

@