full diff

dev.knotless.pull

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": 1
144144}

Compare other versions