full diff

dev.knotless.createOrgRepo

From
bafyreihnqz2ubvfqbxtltvm2swgfbzn7j3kmq57kfz5lw6morp43j5zsqy indexed 2026-10-29 17:01 UTC View this version
To
bafyreihwdwo5nouhwfnq7ot46ahcumvshheuc4xr6ddwmxfok2v2awbu4y 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 "account": {
55 "description": "An account, by DID.",
66 "properties": {
77 "did": {
88 "format": "did",
99 "type": "string"
1010 }
1111 },
1212 "required": [
1313 "did"
1414 ],
1515 "type": "object"
1616 },
1717 "main": {
18 "description": "Makes the repository as `knotless create` does: public unless asked for private, naming the runners given or those the gateway's appview offers, with no branches until the first push.",
18 "description": "Makes the repository as `knotless repo create` does: public unless asked for private, naming the runners given or those the gateway's appview offers, with no branches until the first push.",
1919 "input": {
2020 "encoding": "application/json",
2121 "schema": {
2222 "properties": {
2323 "defaultBranch": {
2424 "description": "The branch its HEAD names, without refs/heads/: main when absent.",
2525 "maxLength": 255,
2626 "type": "string"
2727 },
2828 "description": {
2929 "description": "What the repository is, shown under its name.",
3030 "maxGraphemes": 300,
3131 "maxLength": 3000,
3232 "type": "string"
3333 },
3434 "name": {
3535 "description": "The repository's name, its record key.",
3636 "maxLength": 100,
3737 "type": "string"
3838 },
3939 "org": {
4040 "description": "The organization.",
4141 "format": "did",
4242 "type": "string"
4343 },
4444 "private": {
4545 "description": "Whether to make it private: a space of its own on the organization's PDS, which only its members read. Public when absent.",
4646 "type": "boolean"
4747 },
4848 "runners": {
4949 "description": "The accounts that run its workflows: those the gateway's appview offers when absent.",
5050 "items": {
5151 "ref": "#account",
5252 "type": "ref"
5353 },
5454 "maxLength": 20,
5555 "type": "array"
5656 }
5757 },
5858 "required": [
5959 "org",
6060 "name"
6161 ],
6262 "type": "object"
6363 }
6464 },
6565 "output": {
6666 "encoding": "application/json",
6767 "schema": {
6868 "properties": {
6969 "members": {
7070 "description": "The members of the organization who may push to it: on a public one, those anyone may see.",
7171 "items": {
7272 "ref": "#account",
7373 "type": "ref"
7474 },
7575 "type": "array"
7676 },
7777 "runners": {
7878 "description": "Its runners: a private one's can read it.",
7979 "items": {
8080 "ref": "#account",
8181 "type": "ref"
8282 },
8383 "type": "array"
8484 },
8585 "uninvited": {
8686 "description": "Why a private one's runners were not told of it, when they were not.",
8787 "maxLength": 3000,
8888 "type": "string"
8989 }
9090 },
9191 "required": [
9292 "runners",
9393 "members"
9494 ],
9595 "type": "object"
9696 }
9797 },
9898 "type": "procedure"
9999 }
100100 },
101 "description": "Creates a repository in an organization's account, through the gateway the organization delegated writes to, which makes it as the organization, as `knotless create` does. The caller must be an admin of it who joined. Requires a service token from the caller's PDS, audience the gateway's DID, for this method.",
101 "description": "Creates a repository in an organization's account, through the gateway the organization delegated writes to, which makes it as the organization, as `knotless repo create` does. The caller must be an admin of it who joined. Requires a service token from the caller's PDS, audience the gateway's DID, for this method.",
102102 "id": "dev.knotless.createOrgRepo",
103103 "lexicon": 1
104104}

Compare other versions