From
bafyreiag5mwwfmgn6tyypjorrupouvff5xaomwvi575g32es5qpdveo7pi
indexed 2026-10-29 15:21 UTC
View this version
To
bafyreifoinkqdh4xkmg2ikwvjd25fugl7rwinhpkw5t4h2qdsnapyqyxem
indexed 2026-11-04 13:32 UTC
View this version
Compatibility
backward compatible No changes detected.
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"head": {55
"description": "Where the changes to merge are.",66
"properties": {77
"branch": {88
"description": "Without refs/heads/.",99
"maxLength": 255,1010
"type": "string"1111
},1212
"repo": {1313
"description": "The repository holding the branch: the target, or a fork.",1414
"ref": "dev.knotless.defs#repoRef",1515
"type": "ref"1616
}1717
},1818
"required": [1919
"repo",2020
"branch"2121
],2222
"type": "object"2323
},2424
"main": {2525
"description": "For a private repository, written in the requester's repo inside the repository's space.",2626
"key": "tid",2727
"record": {2828
"properties": {2929
"attachments": {3030
"description": "What it carries beside its body: the pictures the body shows. Kinds unknown to a reader are passed over, and kept by a client changing it.",3131
"items": {3232
"refs": [3333
"dev.knotless.defs#image"3434
],3535
"type": "union"3636
},3737
"maxLength": 32,3838
"type": "array"3939
},4040
"base": {4141
"description": "The branch to merge into, without refs/heads/.",4242
"maxLength": 255,4343
"type": "string"4444
},4545
"body": {4646
"description": "Markdown.",4747
"maxLength": 20000,4848
"type": "string"4949
},5050
"createdAt": {5151
"format": "datetime",5252
"type": "string"5353
},5454
"draft": {5555
"description": "Whether it is a draft: not ready to merge or queue. Its author clears it when it is ready. Not a draft, when absent.",5656
"type": "boolean"5757
},5858
"facets": {5959
"description": "The accounts its body mentions, by where: written as it is, from each `@handle` outside code and links.",6060
"items": {6161
"ref": "dev.knotless.defs#facet",6262
"type": "ref"6363
},6464
"maxLength": 50,6565
"type": "array"6666
},6767
"head": {6868
"ref": "#head",6969
"type": "ref"7070
},7171
"repo": {7272
"description": "The target repository.",7373
"ref": "dev.knotless.defs#repoRef",7474
"type": "ref"7575
},7676
"reverts": {77
"description": "For a revert, the merged dev.knotless.pull it undoes, on the same repository, as `knotless revert` opens it. Readers count it only once this pull is merged.",77
"description": "For a revert, the merged dev.knotless.pull it undoes, on the same repository, as `knotless pull revert` opens it. Readers count it only once this pull is merged.",7878
"format": "at-uri",7979
"type": "string"8080
},8181
"reviewers": {8282
"description": "The accounts its author asks to review it. A maintainer asking someone else would need a record of their own, which this is not.",8383
"items": {8484
"ref": "#reviewer",8585
"type": "ref"8686
},8787
"maxLength": 32,8888
"type": "array"8989
},9090
"title": {9191
"maxGraphemes": 300,9292
"maxLength": 3000,9393
"type": "string"9494
},9595
"titleFacets": {9696
"description": "The accounts its title mentions, by where.",9797
"items": {9898
"ref": "dev.knotless.defs#facet",9999
"type": "ref"100100
},101101
"maxLength": 50,102102
"type": "array"103103
},104104
"updatedAt": {105105
"description": "When its author last changed its title or body.",106106
"format": "datetime",107107
"type": "string"108108
}109109
},110110
"required": [111111
"repo",112112
"base",113113
"head",114114
"title",115115
"createdAt"116116
],117117
"type": "object"118118
},119119
"type": "record"120120
},121121
"reviewer": {122122
"description": "An account a pull's author asks to review it.",123123
"properties": {124124
"did": {125125
"description": "The account asked.",126126
"format": "did",127127
"type": "string"128128
},129129
"requestedAt": {130130
"description": "When it was asked: when named, or when the pull was last marked ready, if that was later.",131131
"format": "datetime",132132
"type": "string"133133
}134134
},135135
"required": [136136
"did"137137
],138138
"type": "object"139139
}140140
},141141
"description": "A request to merge a branch into a repository, kept in the requester's account.",142142
"id": "dev.knotless.pull",143143
"lexicon": 1144144
}