full diff

dev.knotless.state

From
bafyreig6yalhamy3kux6ekrsvhq24pct5mqpedyfcxrh2dzkwza6gw4ws4 indexed 2026-11-05 04:30 UTC View this version
To
bafyreihvmriwgjjkmvmedpgdaytuzsdwypzq3l3ixywclynyvc3v72r5tu indexed 2026-11-05 05:20 UTC View this version

Compatibility

backward compatible No changes detected.

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
55 "description": "Kept in the account of whoever changed it. Readers take the latest from someone allowed to make it: the subject's author, the repository's owner or a collaborator; `merged` only from the latter two; for a thread, also the pull's author.",
66 "key": "tid",
77 "record": {
88 "properties": {
99 "base": {
1010 "description": "For a pull, the branch it targets from here on, without refs/heads/: set when the branch it targeted was renamed, or went as the pull with that head branch landed.",
1111 "maxLength": 255,
1212 "type": "string"
1313 },
1414 "batch": {
1515 "description": "For `merged` by a merge queue, the hex object ID of the tip of the batch it landed in: the commit whose checks let it land. The pulls merged with the same `batch` were checked and landed together.",
1616 "maxLength": 64,
1717 "minLength": 40,
1818 "type": "string"
1919 },
2020 "commit": {
2121 "description": "The hex object ID of the merge commit, for `merged`.",
2222 "maxLength": 64,
2323 "minLength": 40,
2424 "type": "string"
2525 },
2626 "createdAt": {
2727 "format": "datetime",
2828 "type": "string"
2929 },
3030 "from": {
3131 "description": "For `merged`, the hex object ID the base was at before the merge: from..commit is what the pull brought in, whose commits readers may then show as its author's.",
3232 "maxLength": 64,
3333 "minLength": 40,
3434 "type": "string"
3535 },
3636 "pull": {
37 "description": "For `closed` on an issue, the dev.knotless.pull whose merge closed it, as its title or body named the issue after a closing keyword such as `Fixes`.",
37 "description": "For `closed` on an issue, the dev.knotless.pull whose merge closed it, as its title or body named the issue after a closing keyword such as `Fixes`. Beside `since`, the pull a pull was moved off as it landed.",
3838 "format": "at-uri",
3939 "type": "string"
4040 },
4141 "repo": {
4242 "description": "The repository the pull or issue is on.",
4343 "ref": "dev.knotless.defs#repoRef",
4444 "type": "ref"
4545 },
4646 "since": {
4747 "description": "Beside `base`, for a pull moved there as the pull it was built on landed: that pull's head, the hex object ID its own changes start from.",
4848 "maxLength": 64,
4949 "minLength": 40,
5050 "type": "string"
5151 },
5252 "state": {
5353 "description": "`merged` applies to pulls only; `resolved` and `open`, to a thread. Absent when the record only sets `base`: the state stands.",
5454 "knownValues": [
5555 "open",
5656 "closed",
5757 "merged",
5858 "resolved"
5959 ],
6060 "maxLength": 64,
6161 "type": "string"
6262 },
6363 "subject": {
6464 "description": "The dev.knotless.pull or dev.knotless.issue whose state changed; or the dev.knotless.comment, with a `line`, that starts a thread.",
6565 "format": "at-uri",
6666 "type": "string"
6767 }
6868 },
6969 "required": [
7070 "repo",
7171 "subject",
7272 "createdAt"
7373 ],
7474 "type": "object"
7575 },
7676 "type": "record"
7777 }
7878 },
7979 "description": "A pull or issue opened, closed or merged, or a pull pointed at another target branch; or a thread on a pull's lines resolved or opened again.",
8080 "id": "dev.knotless.state",
8181 "lexicon": 1
8282}

Compare other versions