full diff

org.cairnsproto.draft.witness

cairnsproto.org +13 −1
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": 1
111123}

Compare other versions