full diff

party.tenna.private.post

From
bafyreif55zfk5akwgb276rpzf4ilcsb5sqw5feulonwyvc2rx6hpa2kw3m indexed 2026-08-22 12:19 UTC View this version
To
bafyreihowafrls5jto5z6a4ptazk4347toa4cm75hgyic6yxnbbmekhaom indexed 2026-09-01 07:22 UTC View this version

Compatibility

breaking 13 breaking changes, 17 non-breaking changes.

Breaking changes (13)
  • RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "party.tenna.private.post:body", src: "party.tenna.private.post:body", tgt: "party.tenna.private.post:body.text", kind: "prop", name: Some("text") }
  • RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "party.tenna.private.post:body", src: "party.tenna.private.post:body", tgt: "party.tenna.private.post:body.createdAt", kind: "prop", name: Some("createdAt") }
  • RemovedVertex RemovedVertex { vertex_id: "party.tenna.private.post" }
  • RemovedVertex RemovedVertex { vertex_id: "party.tenna.private.post:body" }
  • RemovedVertex RemovedVertex { vertex_id: "party.tenna.private.post:body.createdAt" }
  • RemovedVertex RemovedVertex { vertex_id: "party.tenna.private.post:body.descriptionFacets" }
  • RemovedVertex RemovedVertex { vertex_id: "party.tenna.private.post:body.descriptionFacets:items" }
  • RemovedVertex RemovedVertex { vertex_id: "party.tenna.private.post:body.text" }
  • RemovedEdge RemovedEdge { src: "party.tenna.private.post", tgt: "party.tenna.private.post:body", kind: "record-schema", name: None }
  • RemovedEdge RemovedEdge { src: "party.tenna.private.post:body", tgt: "party.tenna.private.post:body.descriptionFacets", kind: "prop", name: Some("descriptionFacets") }
  • RemovedEdge RemovedEdge { src: "party.tenna.private.post:body.descriptionFacets", tgt: "party.tenna.private.post:body.descriptionFacets:items", kind: "items", name: None }
  • RemovedEdge RemovedEdge { src: "party.tenna.private.post:body.descriptionFacets:items", tgt: "app.bsky.richtext.facet", kind: "ref", name: None }
  • NsidRemoved NsidRemoved { vertex_id: "party.tenna.private.post" }
Non-breaking changes (17)
  • AddedVertex AddedVertex { vertex_id: "party.tenna.private.getPost" }
  • AddedVertex AddedVertex { vertex_id: "party.tenna.private.getPost:output" }
  • AddedVertex AddedVertex { vertex_id: "party.tenna.private.getPost:output.createdAt" }
  • AddedVertex AddedVertex { vertex_id: "party.tenna.private.getPost:output.descriptionFacets" }
  • AddedVertex AddedVertex { vertex_id: "party.tenna.private.getPost:output.descriptionFacets:items" }
  • AddedVertex AddedVertex { vertex_id: "party.tenna.private.getPost:output.error" }
  • AddedVertex AddedVertex { vertex_id: "party.tenna.private.getPost:output.text" }
  • AddedVertex AddedVertex { vertex_id: "party.tenna.private.getPost:params" }
  • AddedEdge AddedEdge { src: "party.tenna.private.getPost", tgt: "party.tenna.private.getPost:output", kind: "prop", name: Some("output") }
  • AddedEdge AddedEdge { src: "party.tenna.private.getPost", tgt: "party.tenna.private.getPost:params", kind: "prop", name: Some("parameters") }
  • AddedEdge AddedEdge { src: "party.tenna.private.getPost:output", tgt: "party.tenna.private.getPost:output.createdAt", kind: "prop", name: Some("createdAt") }
  • AddedEdge AddedEdge { src: "party.tenna.private.getPost:output", tgt: "party.tenna.private.getPost:output.descriptionFacets", kind: "prop", name: Some("descriptionFacets") }
  • AddedEdge AddedEdge { src: "party.tenna.private.getPost:output", tgt: "party.tenna.private.getPost:output.error", kind: "prop", name: Some("error") }
  • AddedEdge AddedEdge { src: "party.tenna.private.getPost:output", tgt: "party.tenna.private.getPost:output.text", kind: "prop", name: Some("text") }
  • AddedEdge AddedEdge { src: "party.tenna.private.getPost:output.descriptionFacets", tgt: "party.tenna.private.getPost:output.descriptionFacets:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "party.tenna.private.getPost:output.descriptionFacets:items", tgt: "app.bsky.richtext.facet", kind: "ref", name: None }
  • AddedNsid AddedNsid { vertex_id: "party.tenna.private.getPost", nsid: "party.tenna.private.getPost" }

Migration guidance

Removed

  • RemovedVertex { vertex_id: "party.tenna.private.post" }
  • RemovedVertex { vertex_id: "party.tenna.private.post:body" }
  • RemovedVertex { vertex_id: "party.tenna.private.post:body.createdAt" }
  • RemovedVertex { vertex_id: "party.tenna.private.post:body.descriptionFacets" }
  • RemovedVertex { vertex_id: "party.tenna.private.post:body.descriptionFacets:items" }
  • RemovedVertex { vertex_id: "party.tenna.private.post:body.text" }

Added

  • AddedVertex { vertex_id: "party.tenna.private.getPost" }
  • AddedVertex { vertex_id: "party.tenna.private.getPost:output" }
  • AddedVertex { vertex_id: "party.tenna.private.getPost:output.createdAt" }
  • AddedVertex { vertex_id: "party.tenna.private.getPost:output.descriptionFacets" }
  • AddedVertex { vertex_id: "party.tenna.private.getPost:output.descriptionFacets:items" }
  • AddedVertex { vertex_id: "party.tenna.private.getPost:output.error" }
  • AddedVertex { vertex_id: "party.tenna.private.getPost:output.text" }
  • AddedVertex { vertex_id: "party.tenna.private.getPost:params" }

Notes

  • Breaking: RequiredEdgeRemoved { vertex_id: "party.tenna.private.post:body", src: "party.tenna.private.post:body", tgt: "party.tenna.private.post:body.text", kind: "prop", name: Some("text") }
  • Breaking: RequiredEdgeRemoved { vertex_id: "party.tenna.private.post:body", src: "party.tenna.private.post:body", tgt: "party.tenna.private.post:body.createdAt", kind: "prop", name: Some("createdAt") }
  • Breaking: RemovedEdge { src: "party.tenna.private.post", tgt: "party.tenna.private.post:body", kind: "record-schema", name: None }
  • Breaking: RemovedEdge { src: "party.tenna.private.post:body", tgt: "party.tenna.private.post:body.descriptionFacets", kind: "prop", name: Some("descriptionFacets") }
  • Breaking: RemovedEdge { src: "party.tenna.private.post:body.descriptionFacets", tgt: "party.tenna.private.post:body.descriptionFacets:items", kind: "items", name: None }
  • Breaking: RemovedEdge { src: "party.tenna.private.post:body.descriptionFacets:items", tgt: "app.bsky.richtext.facet", kind: "ref", name: None }
  • Breaking: NsidRemoved { vertex_id: "party.tenna.private.post" }
  • Non-breaking: AddedEdge { src: "party.tenna.private.getPost", tgt: "party.tenna.private.getPost:output", kind: "prop", name: Some("output") }
  • Non-breaking: AddedEdge { src: "party.tenna.private.getPost", tgt: "party.tenna.private.getPost:params", kind: "prop", name: Some("parameters") }
  • Non-breaking: AddedEdge { src: "party.tenna.private.getPost:output", tgt: "party.tenna.private.getPost:output.createdAt", kind: "prop", name: Some("createdAt") }
  • Non-breaking: AddedEdge { src: "party.tenna.private.getPost:output", tgt: "party.tenna.private.getPost:output.descriptionFacets", kind: "prop", name: Some("descriptionFacets") }
  • Non-breaking: AddedEdge { src: "party.tenna.private.getPost:output", tgt: "party.tenna.private.getPost:output.error", kind: "prop", name: Some("error") }
  • Non-breaking: AddedEdge { src: "party.tenna.private.getPost:output", tgt: "party.tenna.private.getPost:output.text", kind: "prop", name: Some("text") }
  • Non-breaking: AddedEdge { src: "party.tenna.private.getPost:output.descriptionFacets", tgt: "party.tenna.private.getPost:output.descriptionFacets:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "party.tenna.private.getPost:output.descriptionFacets:items", tgt: "app.bsky.richtext.facet", kind: "ref", name: None }
  • Non-breaking: AddedNsid { vertex_id: "party.tenna.private.getPost", nsid: "party.tenna.private.getPost" }

Changes

11{
22 "$type": "com.atproto.lexicon.schema",
33 "defs": {
44 "main": {
5 "description": "A gated private post",
6 "key": "tid",
7 "record": {
5 "description": "Gets a private post's contents. The AppView must ensure this is an authenticated query and that the users are mutuals.",
6 "output": {
7 "encoding": "application/json",
8 "schema": {
9 "properties": {
10 "createdAt": {
11 "format": "datetime",
12 "type": "string"
13 },
14 "descriptionFacets": {
15 "items": {
16 "ref": "app.bsky.richtext.facet",
17 "type": "ref"
18 },
19 "type": "array"
20 },
21 "error": {
22 "maxLength": 3000,
23 "type": "string"
24 },
25 "text": {
26 "maxGraphemes": 300,
27 "maxLength": 3000,
28 "type": "string"
29 }
30 },
31 "required": [],
32 "type": "object"
33 }
34 },
35 "parameters": {
836 "properties": {
9 "createdAt": {
10 "format": "datetime",
37 "cid": {
38 "maxLength": 3000,
1139 "type": "string"
1240 },
13 "descriptionFacets": {
14 "items": {
15 "ref": "app.bsky.richtext.facet",
16 "type": "ref"
17 },
18 "type": "array"
19 },
20 "text": {
21 "maxGraphemes": 300,
41 "uri": {
2242 "maxLength": 3000,
2343 "type": "string"
2444 }
2545 },
26 "required": [
27 "text",
28 "createdAt"
29 ],
30 "type": "object"
46 "type": "params"
3147 },
32 "type": "record"
48 "type": "query"
3349 }
3450 },
35 "id": "party.tenna.private.post",
51 "id": "party.tenna.private.getPost",
3652 "lexicon": 1
3753}

Compare other versions