full diff

id.sifa.profile.honor

sifa.id +2 −1
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": 1
8990}

Compare other versions