From
bafyreia5wg5e6rcjfhxx5gb5blmrbkn3tdwpopgk3epopkt4khvq3qad7u
indexed 2026-11-08 20:36 UTC
View this version
To
bafyreicypqztkl5mo6wscspxh23ljtpjledkffi7kdvldhvwctsd5sjfqq
indexed 2026-11-10 16:56 UTC
View this version
Compatibility
backward compatible Backward compatible. 2 non-breaking changes.
Non-breaking changes (2)
- AddedVertex AddedVertex { vertex_id: "app.thatsit.typing.defs#keyStat.bestMs16" }
- AddedEdge AddedEdge { src: "app.thatsit.typing.defs#keyStat", tgt: "app.thatsit.typing.defs#keyStat.bestMs16", kind: "prop", name: Some("bestMs16") }
Migration guidance
Added
AddedVertex { vertex_id: "app.thatsit.typing.defs#keyStat.bestMs16" }
Notes
- Non-breaking: AddedEdge { src: "app.thatsit.typing.defs#keyStat", tgt: "app.thatsit.typing.defs#keyStat.bestMs16", kind: "prop", name: Some("bestMs16") }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"char": {55
"properties": {66
"char": {77
"maxGraphemes": 4,88
"type": "string"99
},1010
"keyId": {1111
"maxGraphemes": 100,1212
"type": "string"1313
}1414
},1515
"required": [1616
"keyId",1717
"char"1818
],1919
"type": "object"2020
},2121
"charMap": {2222
"properties": {2323
"chars": {2424
"items": {2525
"ref": "#char",2626
"type": "ref"2727
},2828
"maxLength": 200,2929
"type": "array"3030
}3131
},3232
"required": [3333
"chars"3434
],3535
"type": "object"3636
},3737
"key": {3838
"properties": {3939
"col": {4040
"type": "integer"4141
},4242
"h": {4343
"type": "integer"4444
},4545
"hand": {4646
"knownValues": [4747
"l",4848
"r"4949
],5050
"type": "string"5151
},5252
"keyId": {5353
"maxGraphemes": 100,5454
"type": "string"5555
},5656
"label": {5757
"maxGraphemes": 20,5858
"type": "string"5959
},6060
"rot": {6161
"type": "integer"6262
},6363
"row": {6464
"type": "integer"6565
},6666
"w": {6767
"type": "integer"6868
},6969
"x": {7070
"type": "integer"7171
},7272
"y": {7373
"type": "integer"7474
}7575
},7676
"required": [7777
"keyId",7878
"hand",7979
"row",8080
"col",8181
"x",8282
"y",8383
"w",8484
"h",8585
"rot"8686
],8787
"type": "object"8888
},8989
"keyGeometry": {9090
"properties": {9191
"keys": {9292
"items": {9393
"ref": "#key",9494
"type": "ref"9595
},9696
"maxLength": 200,9797
"type": "array"9898
},9999
"rowRoles": {100100
"items": {101101
"knownValues": [102102
"number",103103
"upper",104104
"home",105105
"lower",106106
"thumb",107107
"extra"108108
],109109
"type": "string"110110
},111111
"maxLength": 32,112112
"type": "array"113113
},114114
"split": {115115
"type": "boolean"116116
}117117
},118118
"required": [119119
"keys"120120
],121121
"type": "object"122122
},123123
"keyStat": {124124
"properties": {125
"bestMs16": {126
"type": "integer"127
},125128
"errors": {126129
"type": "integer"127130
},128131
"keyId": {129132
"maxGraphemes": 100,130133
"type": "string"131134
},132135
"samples": {133136
"type": "integer"134137
},135138
"ttMs16": {136139
"type": "integer"137140
}138141
},139142
"required": [140143
"keyId",141144
"ttMs16",142145
"samples",143146
"errors"144147
],145148
"type": "object"146149
},147150
"keyStats": {148151
"items": {149152
"ref": "#keyStat",150153
"type": "ref"151154
},152155
"maxLength": 200,153156
"type": "array"154157
}155158
},156159
"id": "app.thatsit.typing.defs",157160
"lexicon": 1158161
}