From
bafyreidqn3tbgbvlhgqnojxxfywamgo4i4tkfrwuq2tgcwdem2thi47svu
indexed 2026-11-01 00:55 UTC
View this version
To
bafyreihqnzkuuj6m6issfuolegbf2iftc4stqszlkpbgf7hq24dbdmy7oy
indexed 2026-11-02 15:29 UTC
View this version
Compatibility
breaking 1 breaking change, 0 non-breaking changes.
Breaking changes (1)
- ConstraintTightened ConstraintTightened { vertex_id: "org.cairnsproto.draft.stone:body.result", sort: "knownValues", old_value: "[\"found\",\"null\",\"attempt\",\"split\"]", new_value: "[\"found\",\"null\",\"attempt\",\"split\",\"converted\"]" }
Migration guidance
Constraint changes
- ConstraintTightened ConstraintTightened { vertex_id: "org.cairnsproto.draft.stone:body.result", sort: "knownValues", old_value: "[\"found\",\"null\",\"attempt\",\"split\"]", new_value: "[\"found\",\"null\",\"attempt\",\"split\",\"converted\"]" }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"draw": {55
"description": "The draw that selected this retrace.",66
"properties": {77
"beaconRound": {88
"description": "drand quicknet round of the epoch's beacon.",99
"minimum": 1,1010
"type": "integer"1111
}1212
},1313
"required": [1414
"beaconRound"1515
],1616
"type": "object"1717
},1818
"main": {1919
"description": "A signed claim at a site. A retrace is a stone at a site that already has one. A stone that amends another and has no result withdraws it.",2020
"key": "tid",2121
"record": {2222
"properties": {2323
"amends": {2424
"description": "An earlier stone by the same author at the same site.",2525
"ref": "com.atproto.repo.strongRef",2626
"type": "ref"2727
},2828
"createdAt": {2929
"format": "datetime",3030
"type": "string"3131
},3232
"draw": {3333
"ref": "#draw",3434
"type": "ref"3535
},3636
"evidence": {3737
"closed": true,3838
"refs": [3939
"org.cairnsproto.draft.defs#blobPayload",4040
"org.cairnsproto.draft.defs#externalPayload"4141
],4242
"type": "union"4343
},4444
"inputs": {4545
"description": "Exact input stones of a derived stone, or the segment stones of a stacked null in canonical order. The input graph is acyclic.",4646
"items": {4747
"ref": "com.atproto.repo.strongRef",4848
"type": "ref"4949
},5050
"maxLength": 10000,5151
"type": "array"5252
},5353
"method": {5454
"ref": "org.cairnsproto.draft.defs#method",5555
"type": "ref"5656
},5757
"payload": {5858
"closed": true,5959
"description": "Validated against site.schema. Required unless the stone is a withdrawal.",6060
"refs": [6161
"org.cairnsproto.draft.defs#inlinePayload",6262
"org.cairnsproto.draft.defs#blobPayload",6363
"org.cairnsproto.draft.defs#externalPayload",6464
"org.cairnsproto.draft.defs#sealedPayload"6565
],6666
"type": "union"6767
},6868
"result": {69
"description": "null only in closed-bound courses. attempt never counts as coverage. split reads the site as too large for one stone; its inline payload is an org.cairnsproto.draft.defs#split, and only a course with a composer takes one. Required unless the stone is a withdrawal.",69
"description": "null only in closed-bound courses. attempt never counts as coverage. split reads the site as too large for one stone; its inline payload is an org.cairnsproto.draft.defs#split, and only a course with a composer takes one. converted reads the site's source through a transform; its inline payload is an org.cairnsproto.draft.defs#conversion, and only a site on a source takes one. Required unless the stone is a withdrawal.",7070
"knownValues": [7171
"found",7272
"null",7373
"attempt",74
"split"74
"split",75
"converted"7576
],7677
"maxLength": 32,7778
"type": "string"7879
},7980
"site": {8081
"ref": "org.cairnsproto.draft.defs#site",8182
"type": "ref"8283
},8384
"state": {8485
"ref": "#segmentState",8586
"type": "ref"8687
}8788
},8889
"required": [8990
"site",9091
"createdAt"9192
],9293
"type": "object"9394
},9495
"type": "record"9596
},9697
"segmentState": {9798
"description": "Start and end state of a computation segment, so a sampled segment can be re-run from its published start.",9899
"properties": {99100
"endHash": {100101
"ref": "org.cairnsproto.draft.defs#hash",101102
"type": "ref"102103
},103104
"startHash": {104105
"ref": "org.cairnsproto.draft.defs#hash",105106
"type": "ref"106107
},107108
"urls": {108109
"items": {109110
"format": "uri",110111
"type": "string"111112
},112113
"maxLength": 32,113114
"type": "array"114115
}115116
},116117
"required": [117118
"startHash",118119
"endHash"119120
],120121
"type": "object"121122
}122123
},123124
"id": "org.cairnsproto.draft.stone",124125
"lexicon": 1125126
}