From
bafyreiaczemmylwuve2oyrerydowxaivkdjrg3tkpyr2cnxaaoqgts6dcq
indexed 2026-09-02 22:36 UTC
View this version
To
bafyreicobx6lvkxxf7gew4r5btlrmn6d4tnk2okqwx5vlfkndtprh77ybu
indexed 2026-10-28 06:05 UTC
View this version
Compatibility
backward compatible Backward compatible. 2 non-breaking changes.
Non-breaking changes (2)
- AddedVertex AddedVertex { vertex_id: "dev.gitosphere.repository.pullRequestReview:body.reviewerHandle" }
- AddedEdge AddedEdge { src: "dev.gitosphere.repository.pullRequestReview:body", tgt: "dev.gitosphere.repository.pullRequestReview:body.reviewerHandle", kind: "prop", name: Some("reviewerHandle") }
Migration guidance
Added
AddedVertex { vertex_id: "dev.gitosphere.repository.pullRequestReview:body.reviewerHandle" }
Notes
- Non-breaking: AddedEdge { src: "dev.gitosphere.repository.pullRequestReview:body", tgt: "dev.gitosphere.repository.pullRequestReview:body.reviewerHandle", kind: "prop", name: Some("reviewerHandle") }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"key": "any",66
"record": {77
"properties": {88
"acceptedBy": {99
"format": "did",1010
"type": "string"1111
},1212
"baseCommit": {1313
"maxLength": 64,1414
"minLength": 40,1515
"type": "string"1616
},1717
"body": {1818
"maxGraphemes": 10000,1919
"maxLength": 100000,2020
"type": "string"2121
},2222
"createdAt": {2323
"format": "datetime",2424
"type": "string"2525
},2626
"decision": {2727
"enum": [2828
"comment",2929
"approve",3030
"request_changes"3131
],3232
"type": "string"3333
},3434
"headCommit": {3535
"maxLength": 64,3636
"minLength": 40,3737
"type": "string"3838
},3939
"keyId": {4040
"maxLength": 128,4141
"minLength": 1,4242
"type": "string"4343
},4444
"number": {4545
"maximum": 9007199254740991,4646
"minimum": 1,4747
"type": "integer"4848
},4949
"pullRequestId": {5050
"maxLength": 36,5151
"minLength": 36,5252
"type": "string"5353
},5454
"receipt": {5555
"maxLength": 512,5656
"minLength": 1,5757
"type": "string"5858
},5959
"repositoryId": {6060
"ref": "dev.gitosphere.defs#repositoryId",6161
"type": "ref"6262
},6363
"reviewer": {6464
"format": "did",6565
"type": "string"6666
},67
"reviewerHandle": {68
"description": "The reviewer's handle, verified by the server when it signed the review. It may be stale; reviewer is authoritative.",69
"format": "handle",70
"type": "string"71
},6772
"round": {6873
"maximum": 9007199254740991,6974
"minimum": 0,7075
"type": "integer"7176
},7277
"unverified": {7378
"items": {7479
"maxLength": 128,7580
"minLength": 1,7681
"type": "string"7782
},7883
"maxLength": 100,7984
"type": "array"8085
},8186
"verification": {8287
"items": {8388
"ref": "dev.gitosphere.defs#verificationEvidence",8489
"type": "ref"8590
},8691
"maxLength": 100,8792
"type": "array"8893
}8994
},9095
"required": [9196
"repositoryId",9297
"pullRequestId",9398
"number",9499
"round",95100
"baseCommit",96101
"headCommit",97102
"reviewer",98103
"decision",99104
"verification",100105
"unverified",101106
"createdAt",102107
"acceptedBy",103108
"keyId",104109
"receipt"105110
],106111
"type": "object"107112
},108113
"type": "record"109114
}110115
},111116
"description": "An immutable review decision and verification evidence bound to one Pull Request round.",112117
"id": "dev.gitosphere.repository.pullRequestReview",113118
"lexicon": 1114119
}