From
bafyreicl4dqw3rzcsaqzuyfj6gjbag6ltqeqebgurpkxoxfglion6uqnyq
indexed 2026-10-29 23:16 UTC
View this version
To
bafyreihzu3yvl453gqtpano5wgcx6e3feythr3kd7zi3v6gty3wftozlm4
indexed 2026-11-10 17:47 UTC
View this version
Compatibility
backward compatible Backward compatible. 6 non-breaking changes.
Non-breaking changes (6)
- AddedVertex AddedVertex { vertex_id: "org.cairnsproto.draft.witness#resolution" }
- AddedVertex AddedVertex { vertex_id: "org.cairnsproto.draft.witness#resolution.rationale" }
- AddedVertex AddedVertex { vertex_id: "org.cairnsproto.draft.witness:body.evidence:variant3" }
- AddedEdge AddedEdge { src: "org.cairnsproto.draft.witness#resolution", tgt: "org.cairnsproto.draft.witness#resolution.rationale", kind: "prop", name: Some("rationale") }
- AddedEdge AddedEdge { src: "org.cairnsproto.draft.witness:body.evidence", tgt: "org.cairnsproto.draft.witness:body.evidence:variant3", kind: "variant", name: Some("#resolution") }
- AddedEdge AddedEdge { src: "org.cairnsproto.draft.witness:body.evidence:variant3", tgt: "org.cairnsproto.draft.witness#resolution", kind: "ref", name: None }
Migration guidance
Added
AddedVertex { vertex_id: "org.cairnsproto.draft.witness#resolution" }AddedVertex { vertex_id: "org.cairnsproto.draft.witness#resolution.rationale" }AddedVertex { vertex_id: "org.cairnsproto.draft.witness:body.evidence:variant3" }
Notes
- Non-breaking: AddedEdge { src: "org.cairnsproto.draft.witness#resolution", tgt: "org.cairnsproto.draft.witness#resolution.rationale", kind: "prop", name: Some("rationale") }
- Non-breaking: AddedEdge { src: "org.cairnsproto.draft.witness:body.evidence", tgt: "org.cairnsproto.draft.witness:body.evidence:variant3", kind: "variant", name: Some("#resolution") }
- Non-breaking: AddedEdge { src: "org.cairnsproto.draft.witness:body.evidence:variant3", tgt: "org.cairnsproto.draft.witness#resolution", kind: "ref", name: None }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"checkResult": {55
"properties": {66
"check": {77
"ref": "com.atproto.repo.strongRef",88
"type": "ref"99
},1010
"output": {1111
"description": "Hash of the check's canonical output bytes.",1212
"ref": "org.cairnsproto.draft.defs#hash",1313
"type": "ref"1414
}1515
},1616
"required": [1717
"check",1818
"output"1919
],2020
"type": "object"2121
},2222
"judgment": {2323
"description": "A judge's verdict on a pinned prompt. Tallies like a read; never an anchor.",2424
"properties": {2525
"prompt": {2626
"ref": "org.cairnsproto.draft.defs#hash",2727
"type": "ref"2828
},2929
"rationale": {3030
"maxGraphemes": 10000,3131
"maxLength": 30000,3232
"type": "string"3333
},3434
"verdict": {3535
"knownValues": [3636
"supports",3737
"refutes",3838
"unclear"3939
],4040
"maxLength": 32,4141
"type": "string"4242
}4343
},4444
"required": [4545
"verdict"4646
],4747
"type": "object"4848
},4949
"main": {5050
"description": "Signed evidence about a stone that is not a competing claim.",5151
"key": "tid",5252
"record": {5353
"properties": {5454
"amends": {5555
"description": "An earlier witness by the same author about the same stone.",5656
"ref": "com.atproto.repo.strongRef",5757
"type": "ref"5858
},5959
"createdAt": {6060
"format": "datetime",6161
"type": "string"6262
},6363
"evidence": {6464
"refs": [6565
"#checkResult",6666
"#judgment",67
"#recall"67
"#recall",68
"#resolution"6869
],6970
"type": "union"7071
},7172
"stone": {7273
"ref": "com.atproto.repo.strongRef",7374
"type": "ref"7475
}7576
},7677
"required": [7778
"stone",7879
"evidence",7980
"createdAt"8081
],8182
"type": "object"8283
},8384
"type": "record"8485
},8586
"recall": {8687
"description": "Flags a faulty method so every stone it produced is re-sampled. Intent-neutral.",8788
"properties": {8889
"evidence": {8990
"items": {9091
"ref": "com.atproto.repo.strongRef",9192
"type": "ref"9293
},9394
"maxLength": 1000,9495
"minLength": 1,9596
"type": "array"9697
},9798
"method": {9899
"ref": "org.cairnsproto.draft.defs#methodSelector",99100
"type": "ref"100101
}101102
},102103
"required": [103104
"method",104105
"evidence"105106
],106107
"type": "object"108
},109
"resolution": {110
"description": "An escalated site's answer: a project maintainer or a member of the policy's escalation list endorses the witnessed stone's value. From one of them it counts as a passed anchor for that value, which ends the escalation.",111
"properties": {112
"rationale": {113
"maxGraphemes": 10000,114
"maxLength": 30000,115
"type": "string"116
}117
},118
"type": "object"107119
}108120
},109121
"id": "org.cairnsproto.draft.witness",110122
"lexicon": 1111123
}