full diff

space.highport.manage.getIndexStatus

From
bafyreic7fie24tijm5fpgghtcyozpdfy3f562fd4pbr3kdciba4cxdddwu indexed 2026-09-11 04:09 UTC View this version
To
bafyreidrl7xpxs2xddxqo7hxadwkjjs53h23hdfj74bu5irmdzkjchxg3q indexed 2026-09-17 17:50 UTC View this version

Compatibility

backward compatible No changes detected.

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
5 "description": "Per-blob visibility into a publish in flight. Exactly one of uri and domain is given. When a domain serves one revision while a later record is prepared, the active revision is the top level and the preparation is reported in preparation; a prepared record with no active revision is reported at the top level.",
5 "description": "Per-blob progress of a publish. Give exactly one of uri or domain. The top level describes the active revision, or the prepared record if nothing is active yet. A newer record prepared while another is active appears under preparation.",
66 "errors": [
77 {
8 "description": "Bard knows no record at that URI or domain.",
8 "description": "Bard has no record at that URI or domain.",
99 "name": "RecordNotFound"
1010 },
1111 {
12 "description": "The record is not the caller's; for a tile URI the caller must be the tile's repo.",
12 "description": "The record does not belong to the caller. For a tile URI, the caller must be the tile's repo.",
1313 "name": "NotOwner"
1414 },
1515 {
16 "description": "The URI is in the space form and names a space bard does not serve, or one the caller cannot be placed in. One answer for both, so membership is not an oracle.",
16 "description": "The URI is in space form and names a space bard does not serve, or one the caller is not in. Both cases get the same error, so it cannot be used to probe membership.",
1717 "name": "SpaceNotFound"
1818 }
1919 ],
2020 "output": {
2121 "encoding": "application/json",
2222 "schema": {
2323 "properties": {
2424 "activatedAt": {
2525 "format": "datetime",
2626 "type": "string"
2727 },
2828 "cid": {
2929 "format": "cid",
3030 "type": "string"
3131 },
3232 "edge": {
33 "description": "Whether the edge routes this site's hostname to bard. Present only for a domain-backed record. A state of active says the index is complete and says nothing about routing: the two are decided in different places, so a site can be fully indexed while every request to it is answered by something that is not bard. Clients must treat a status of unknown as no opinion.",
33 "description": "Whether the edge routes this site's hostname to bard. Present only for a domain-backed record. An active index state says nothing about routing: a fully indexed site can still have its requests answered by something else. Treat unknown as no opinion.",
3434 "ref": "space.highport.defs#edgeReachability",
3535 "type": "ref"
3636 },
3737 "entryCount": {
3838 "type": "integer"
3939 },
4040 "errors": {
4141 "items": {
4242 "ref": "space.highport.defs#validationError",
4343 "type": "ref"
4444 },
4545 "type": "array"
4646 },
4747 "failed": {
48 "description": "Blobs that could not be fetched; each carries sourceDid and role, so a BlobUnavailable on a tile blob says plainly that re-uploading will not fix it.",
48 "description": "Blobs that could not be fetched. Each includes sourceDid and role, which makes it clear when re-uploading will not help, such as a BlobUnavailable on a tile blob.",
4949 "items": {
5050 "ref": "space.highport.defs#blobFailure",
5151 "type": "ref"
5252 },
5353 "type": "array"
5454 },
5555 "fetched": {
56 "description": "Blobs fetched and CID-verified so far.",
56 "description": "Blobs fetched and checked against their CIDs so far.",
5757 "type": "integer"
5858 },
5959 "pending": {
6060 "description": "Blobs still to fetch.",
6161 "type": "integer"
6262 },
6363 "preparation": {
64 "description": "A validated, prepared record awaiting its commit, when the domain is already serving an earlier revision.",
64 "description": "A validated record waiting to be committed, while the domain still serves an earlier revision.",
6565 "ref": "space.highport.defs#preparationStatus",
6666 "type": "ref"
6767 },
6868 "rev": {
6969 "description": "The commit revision of the indexed record.",
7070 "type": "string"
7171 },
7272 "state": {
7373 "ref": "space.highport.defs#indexState",
7474 "type": "ref"
7575 }
7676 },
7777 "required": [
7878 "state",
7979 "failed",
8080 "errors"
8181 ],
8282 "type": "object"
8383 }
8484 },
8585 "parameters": {
8686 "properties": {
8787 "domain": {
8888 "description": "The site's hostname. Mutually exclusive with uri.",
8989 "maxLength": 253,
9090 "type": "string"
9191 },
9292 "uri": {
93 "description": "The record's AT-URI, public or space form. Mutually exclusive with domain.",
93 "description": "The record's AT-URI, in public or space form. Mutually exclusive with domain.",
9494 "format": "at-uri",
9595 "type": "string"
9696 }
9797 },
9898 "type": "params"
9999 },
100100 "type": "query"
101101 }
102102 },
103103 "id": "space.highport.manage.getIndexStatus",
104104 "lexicon": 1
105105}

Compare other versions