From
bafyreiaeqinb2cwere74nm332vkljw724mwpbphc2wqojmvgraktq6ftq4
indexed 2026-10-30 01:23 UTC
View this version
To
bafyreiehxk7vy3v3rbjnpd5s7h2plt5jxml23krwfyocpa3y2jlrhewuem
indexed 2026-10-31 19:21 UTC
View this version
Compatibility
backward compatible Backward compatible. 2 non-breaking changes.
Non-breaking changes (2)
- AddedVertex AddedVertex { vertex_id: "org.cairnsproto.draft.snapshot#readingImpl.rules" }
- AddedEdge AddedEdge { src: "org.cairnsproto.draft.snapshot#readingImpl", tgt: "org.cairnsproto.draft.snapshot#readingImpl.rules", kind: "prop", name: Some("rules") }
Migration guidance
Added
AddedVertex { vertex_id: "org.cairnsproto.draft.snapshot#readingImpl.rules" }
Notes
- Non-breaking: AddedEdge { src: "org.cairnsproto.draft.snapshot#readingImpl", tgt: "org.cairnsproto.draft.snapshot#readingImpl.rules", kind: "prop", name: Some("rules") }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"description": "A signed, pinned reading. Anyone can recompute it from the inputs it lists.",66
"key": "tid",77
"record": {88
"properties": {99
"createdAt": {1010
"format": "datetime",1111
"type": "string"1212
},1313
"credit": {1414
"maxSize": 50000000,1515
"type": "blob"1616
},1717
"gaps": {1818
"maxSize": 50000000,1919
"type": "blob"2020
},2121
"inputRoot": {2222
"description": "RFC 6962 Merkle root over every input record: its URI, a zero byte, and its binary CID.",2323
"ref": "org.cairnsproto.draft.defs#hash",2424
"type": "ref"2525
},2626
"labels": {2727
"description": "Hash of the canonical set of labels applied.",2828
"ref": "org.cairnsproto.draft.defs#hash",2929
"type": "ref"3030
},3131
"output": {3232
"description": "Values past the export bar.",3333
"maxSize": 50000000,3434
"type": "blob"3535
},3636
"policy": {3737
"ref": "com.atproto.repo.strongRef",3838
"type": "ref"3939
},4040
"previous": {4141
"ref": "com.atproto.repo.strongRef",4242
"type": "ref"4343
},4444
"profile": {4545
"description": "Cairns check profile version the reading ran under.",4646
"maxLength": 64,4747
"type": "string"4848
},4949
"project": {5050
"ref": "com.atproto.repo.strongRef",5151
"type": "ref"5252
},5353
"readingImpl": {5454
"ref": "#readingImpl",5555
"type": "ref"5656
},5757
"seenThrough": {5858
"description": "The last seen record whose records are included.",5959
"ref": "com.atproto.repo.strongRef",6060
"type": "ref"6161
},6262
"sites": {6363
"description": "Tallies, [low, high] per candidate and apex stone CIDs.",6464
"maxSize": 50000000,6565
"type": "blob"6666
}6767
},6868
"required": [6969
"project",7070
"policy",7171
"seenThrough",7272
"inputRoot",7373
"sites",7474
"readingImpl",7575
"createdAt"7676
],7777
"type": "object"7878
},7979
"type": "record"8080
},8181
"readingImpl": {8282
"properties": {8383
"commit": {8484
"maxLength": 64,8585
"minLength": 40,8686
"type": "string"8787
},8888
"repo": {8989
"format": "uri",9090
"type": "string"91
},92
"rules": {93
"description": "The reading-rules version the implementation applied. Implementations with different rules versions can read the same inputs differently. Absent means 1.",94
"minimum": 1,95
"type": "integer"9196
}9297
},9398
"required": [9499
"repo",95100
"commit"96101
],97102
"type": "object"98103
}99104
},100105
"id": "org.cairnsproto.draft.snapshot",101106
"lexicon": 1102107
}