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": 1105105
}