full diff

org.cairnsproto.draft.stone

cairnsproto.org +3 −2
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": 1
125126}

Compare other versions