Skip to content

Commit b986cd6

Browse files
dahliaclaude
andcommitted
Change authorization properties to non-scalar range types
Change likeAuthorization, replyAuthorization, and announceAuthorization properties on Object from anyURI (scalar) to their corresponding Authorization types (non-scalar), enabling dereferencing accessors (e.g., Object.getLikeAuthorization()). Also fix the LikeAuthorization alias in the preloaded GTS context to map to the actual type URI (gts:LikeApproval), and update the context entry order to match the upstream GoToSocial namespace. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent ff7ce5b commit b986cd6

7 files changed

Lines changed: 3495 additions & 1631 deletions

File tree

CHANGES.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,8 +103,9 @@ To be released.
103103
- Added `LikeAuthorization`, `ReplyAuthorization`, and
104104
`AnnounceAuthorization` types for proving approved interactions.
105105
- Added `Object.interactionPolicy`, `Object.approvedBy`,
106-
`Object.likeAuthorization`, `Object.replyAuthorization`, and
107-
`Object.announceAuthorization` properties.
106+
`Object.getLikeAuthorization()`/`Object.likeAuthorizationId`,
107+
`Object.getReplyAuthorization()`/`Object.replyAuthorizationId`, and
108+
`Object.getAnnounceAuthorization()`/`Object.announceAuthorizationId`.
108109

109110
- Fixed `Endpoints.toJsonLd()` to no longer emit invalid
110111
`"type": "as:Endpoints"` in the serialized JSON-LD. The `as:Endpoints`

packages/vocab-runtime/src/contexts.ts

Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -4252,37 +4252,25 @@ const preloadedContexts: Record<string, unknown> = {
42524252
"LikeRequest": "gts:LikeRequest",
42534253
"ReplyRequest": "gts:ReplyRequest",
42544254
"AnnounceRequest": "gts:AnnounceRequest",
4255-
"LikeAuthorization": "gts:LikeAuthorization",
4255+
"QuoteRequest": "gts:QuoteRequest",
4256+
"LikeAuthorization": "gts:LikeApproval",
42564257
"ReplyAuthorization": "gts:ReplyAuthorization",
42574258
"AnnounceAuthorization": "gts:AnnounceAuthorization",
4258-
"QuoteRequest": "gts:QuoteRequest",
42594259
"QuoteAuthorization": "gts:QuoteAuthorization",
4260-
"interactionPolicy": {
4261-
"@id": "gts:interactionPolicy",
4262-
"@type": "@id",
4263-
},
4264-
"canLike": {
4265-
"@id": "gts:canLike",
4266-
"@type": "@id",
4267-
},
4268-
"canReply": {
4269-
"@id": "gts:canReply",
4270-
"@type": "@id",
4271-
},
4272-
"canAnnounce": {
4273-
"@id": "gts:canAnnounce",
4260+
"likeAuthorization": {
4261+
"@id": "gts:likeAuthorization",
42744262
"@type": "@id",
42754263
},
4276-
"canQuote": {
4277-
"@id": "gts:canQuote",
4264+
"replyAuthorization": {
4265+
"@id": "gts:replyAuthorization",
42784266
"@type": "@id",
42794267
},
4280-
"automaticApproval": {
4281-
"@id": "gts:automaticApproval",
4268+
"announceAuthorization": {
4269+
"@id": "gts:announceAuthorization",
42824270
"@type": "@id",
42834271
},
4284-
"manualApproval": {
4285-
"@id": "gts:manualApproval",
4272+
"quoteAuthorization": {
4273+
"@id": "gts:quoteAuthorization",
42864274
"@type": "@id",
42874275
},
42884276
"interactingObject": {
@@ -4293,32 +4281,32 @@ const preloadedContexts: Record<string, unknown> = {
42934281
"@id": "gts:interactionTarget",
42944282
"@type": "@id",
42954283
},
4296-
"likeAuthorization": {
4297-
"@id": "gts:likeAuthorization",
4284+
"interactionPolicy": {
4285+
"@id": "gts:interactionPolicy",
42984286
"@type": "@id",
42994287
},
4300-
"replyAuthorization": {
4301-
"@id": "gts:replyAuthorization",
4288+
"canLike": {
4289+
"@id": "gts:canLike",
43024290
"@type": "@id",
43034291
},
4304-
"announceAuthorization": {
4305-
"@id": "gts:announceAuthorization",
4292+
"canReply": {
4293+
"@id": "gts:canReply",
43064294
"@type": "@id",
43074295
},
4308-
"quoteAuthorization": {
4309-
"@id": "gts:quoteAuthorization",
4296+
"canAnnounce": {
4297+
"@id": "gts:canAnnounce",
43104298
"@type": "@id",
43114299
},
4312-
"approvedBy": {
4313-
"@id": "gts:approvedBy",
4300+
"canQuote": {
4301+
"@id": "gts:canQuote",
43144302
"@type": "@id",
43154303
},
4316-
"approvalRequired": {
4317-
"@id": "gts:approvalRequired",
4304+
"automaticApproval": {
4305+
"@id": "gts:automaticApproval",
43184306
"@type": "@id",
43194307
},
4320-
"always": {
4321-
"@id": "gts:always",
4308+
"manualApproval": {
4309+
"@id": "gts:manualApproval",
43224310
"@type": "@id",
43234311
},
43244312
"hidesToPublicFromUnauthedWeb": {
@@ -4329,6 +4317,18 @@ const preloadedContexts: Record<string, unknown> = {
43294317
"@id": "gts:hidesCcPublicFromUnauthedWeb",
43304318
"@type": "xsd:boolean",
43314319
},
4320+
"always": {
4321+
"@id": "gts:always",
4322+
"@type": "@id",
4323+
},
4324+
"approvalRequired": {
4325+
"@id": "gts:approvalRequired",
4326+
"@type": "@id",
4327+
},
4328+
"approvedBy": {
4329+
"@id": "gts:approvedBy",
4330+
"@type": "@id",
4331+
},
43324332
},
43334333
},
43344334
"https://w3id.org/fep/5711": {

0 commit comments

Comments
 (0)