From
bafyreicss4gdotfihgbmhnawzsmrruy76tcq543sseq5w6uhyaahiwaucm
indexed 2026-11-09 21:39 UTC
View this version
To
bafyreiggqayy36m4ovk5deismfwjrp2u4youg7jwcrrnfo2rjzsf6xklfy
indexed 2026-11-10 14:23 UTC
View this version
Compatibility
breaking 1 breaking change, 0 non-breaking changes.
Breaking changes (1)
- ConstraintTightened ConstraintTightened { vertex_id: "id.sifa.profile.honor:body.kind", sort: "knownValues", old_value: "[\"id.sifa.defs#honorAward\",\"id.sifa.defs#honorNomination\",\"id.sifa.defs#honorChampionship\",\"id.sifa.defs#honorRecord\",\"id.sifa.defs#honorRecognition\"]", new_value: "[\"id.sifa.defs#honorAward\",\"id.sifa.defs#honorNomination\",\"id.sifa.defs#honorChampionship\",\"id.sifa.defs#honorRecord\",\"id.sifa.defs#honorRecognition\",\"id.sifa.defs#honorDecoration\"]" }
Migration guidance
Constraint changes
- ConstraintTightened ConstraintTightened { vertex_id: "id.sifa.profile.honor:body.kind", sort: "knownValues", old_value: "[\"id.sifa.defs#honorAward\",\"id.sifa.defs#honorNomination\",\"id.sifa.defs#honorChampionship\",\"id.sifa.defs#honorRecord\",\"id.sifa.defs#honorRecognition\"]", new_value: "[\"id.sifa.defs#honorAward\",\"id.sifa.defs#honorNomination\",\"id.sifa.defs#honorChampionship\",\"id.sifa.defs#honorRecord\",\"id.sifa.defs#honorRecognition\",\"id.sifa.defs#honorDecoration\"]" }
Changes
11
{22
"$type": "com.atproto.lexicon.schema",33
"defs": {44
"main": {55
"description": "Record representing a single honor or award.",66
"key": "tid",77
"record": {88
"properties": {99
"agentRef": {1010
"description": "The issuer that granted the honor, as a single nested reference mirroring the flat issuer / issuerDid / entityRef fields. Additive dual-write: the flat fields remain the source of truth for existing consumers.",1111
"ref": "id.sifa.defs#agentRef",1212
"type": "ref"1313
},1414
"awardedAt": {1515
"description": "Date the honor was awarded, in YYYY, YYYY-MM or YYYY-MM-DD format.",1616
"type": "string"1717
},1818
"createdAt": {1919
"description": "Client-declared timestamp when this record was originally created.",2020
"format": "datetime",2121
"type": "string"2222
},2323
"description": {2424
"description": "Description of the honor or award.",2525
"maxGraphemes": 5000,2626
"maxLength": 50000,2727
"type": "string"2828
},2929
"entityRef": {3030
"description": "Portable, app-neutral identifier for the issuing organization the user selected from a resolver dropdown: a Wikidata Q-ID URI (http://www.wikidata.org/entity/Q...), a ROR URI, or an LEI URI. Enables deterministic resolution to a canonical entity even before the organization claims an ATproto account. Absent for free-text entries.",3131
"format": "uri",3232
"type": "string"3333
},3434
"issuer": {3535
"description": "Organization or entity that granted the honor.",3636
"maxGraphemes": 256,3737
"maxLength": 2560,3838
"type": "string"3939
},4040
"issuerDid": {4141
"description": "DID of the issuing entity's ATproto account, if one exists.",4242
"format": "did",4343
"type": "string"4444
},4545
"kind": {4646
"description": "What kind of honor this is. Absent means unspecified. Domain-specific details such as category, placing or result stay in the title and description.",4747
"knownValues": [4848
"id.sifa.defs#honorAward",4949
"id.sifa.defs#honorNomination",5050
"id.sifa.defs#honorChampionship",5151
"id.sifa.defs#honorRecord",52
"id.sifa.defs#honorRecognition"52
"id.sifa.defs#honorRecognition",53
"id.sifa.defs#honorDecoration"5354
],5455
"type": "string"5556
},5657
"links": {5758
"description": "Public sources for the honor (announcements, articles, certificates, result lists).",5859
"items": {5960
"ref": "id.sifa.defs#artifactLink",6061
"type": "ref"6162
},6263
"maxLength": 50,6364
"type": "array"6465
},6566
"title": {6667
"description": "Honor or award title.",6768
"maxGraphemes": 200,6869
"maxLength": 2000,6970
"minLength": 1,7071
"type": "string"7172
}7273
},7374
"required": [7475
"title",7576
"createdAt"7677
],7778
"type": "object"7879
},7980
"type": "record",8081
"x-skos:broadMatch": [8182
"schema:award"8283
],8384
"x-skos:note": "schema:award is a bare string, so issuer and date are lost. No better term exists in BIBO either."8485
}8586
},8687
"description": "An honor, award, or recognition received by the user.",8788
"id": "id.sifa.profile.honor",8889
"lexicon": 18990
}