From
bafyreihzynr5vzincz3rbhef2tx2m6om6mdlim3biekkmizjhqzxmpytia
indexed 2026-09-28 14:55 UTC
View this version
To
bafyreidsvhfzgyekjg4jscwf26qnanc5iofd37bxkb4nne3p6td5kervka
indexed 2026-09-28 11:29 UTC
View this version
Compatibility
backward compatible No changes detected.
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {5
"description": "Live location: a single continuously-overwritten record, NOT a growing collection. Belongs to a persona via profileUri; near-real-time updates are feasible because Spaces support direct PDS-to-PDS sync without a relay, so this record never bloats the repo. Only written when the owning persona's location.visibility mode is 'live'. CONVENTION: this record's repo key (rkey) MUST match the rkey of the app.kalangitan.actor.profile record named in profileUri, so the two records pair up deterministically. One live record per persona.",5
"description": "Live location: a single continuously-overwritten record, NOT a growing collection. Belongs to a persona via profileUri; near-real-time updates are feasible because Spaces support direct PDS-to-PDS sync without a relay, so this record never bloats the repo. Only written when the owning persona's location.visibility mode is 'live'. CONVENTION: this record's repo key (rkey) MUST match the rkey of the app.kalangitan.actor.profile record named in profileUri, so the two records pair up deterministically — one live record per persona.",66
"key": "tid",77
"record": {88
"properties": {99
"label": {1010
"maxGraphemes": 256,1111
"maxLength": 256,1212
"type": "string"1313
},1414
"latitude": {1515
"description": "Latitude in E7 microdegrees (degrees x 10^7).",1616
"maximum": 900000000,1717
"minimum": -900000000,1818
"type": "integer"1919
},2020
"longitude": {2121
"description": "Longitude in E7 microdegrees (degrees x 10^7).",2222
"maximum": 1800000000,2323
"minimum": -1800000000,2424
"type": "integer"2525
},2626
"precision": {2727
"description": "Coordinates must be coarsened to the persona's configured precision before writing.",2828
"knownValues": [2929
"exact",3030
"neighborhood",3131
"city"3232
],3333
"type": "string"3434
},3535
"profileUri": {3636
"description": "AT-URI of the app.kalangitan.actor.profile record this live location belongs to.",3737
"format": "at-uri",3838
"type": "string"3939
},4040
"updatedAt": {4141
"description": "When this position was captured. Written on every update.",4242
"format": "datetime",4343
"type": "string"4444
}4545
},4646
"required": [4747
"profileUri",4848
"latitude",4949
"longitude",5050
"precision",5151
"updatedAt"5252
],5353
"type": "object"5454
},5555
"type": "record"5656
}5757
},5858
"id": "app.kalangitan.location.live",5959
"lexicon": 16060
}