ai.newnal.trustsquare.defs

bezalel-newnal.bsky.social

Schema Diff

+669 -26

From

CID
bafyreieywivxj54...
Indexed At
2026-09-13 05:13 UTC
View this version

To

CID
bafyreicftpb2r5s...
Indexed At
2026-09-14 12:52 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

91 breaking changes, 204 non-breaking changes.

Breaking Changes (91)
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commentView", src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.squareUri", kind: "prop", name: Some("squareUri") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commentView", src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.uri", kind: "prop", name: Some("uri") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commentView", src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.createdAt", kind: "prop", name: Some("createdAt") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commentView", src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.edited", kind: "prop", name: Some("edited") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commentView", src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.hidden", kind: "prop", name: Some("hidden") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commentView", src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.pinned", kind: "prop", name: Some("pinned") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commentView", src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.syncState", kind: "prop", name: Some("syncState") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commentView", src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.replyCount", kind: "prop", name: Some("replyCount") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commentView", src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.dislikeCount", kind: "prop", name: Some("dislikeCount") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commentView", src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.likeCount", kind: "prop", name: Some("likeCount") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commentView", src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.cid", kind: "prop", name: Some("cid") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commentView", src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.text", kind: "prop", name: Some("text") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commentView", src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.author", kind: "prop", name: Some("author") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commentView", src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.indexedAt", kind: "prop", name: Some("indexedAt") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commentView", src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.deleted", kind: "prop", name: Some("deleted") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#socialAccountView", src: "ai.newnal.trustsquare.defs#socialAccountView", tgt: "ai.newnal.trustsquare.defs#socialAccountView.platform", kind: "prop", name: Some("platform") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#socialAccountView", src: "ai.newnal.trustsquare.defs#socialAccountView", tgt: "ai.newnal.trustsquare.defs#socialAccountView.verifiedAt", kind: "prop", name: Some("verifiedAt") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#socialAccountView", src: "ai.newnal.trustsquare.defs#socialAccountView", tgt: "ai.newnal.trustsquare.defs#socialAccountView.method", kind: "prop", name: Some("method") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#socialAccountView", src: "ai.newnal.trustsquare.defs#socialAccountView", tgt: "ai.newnal.trustsquare.defs#socialAccountView.handle", kind: "prop", name: Some("handle") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#proofView", src: "ai.newnal.trustsquare.defs#proofView", tgt: "ai.newnal.trustsquare.defs#proofView.did", kind: "prop", name: Some("did") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#proofView", src: "ai.newnal.trustsquare.defs#proofView", tgt: "ai.newnal.trustsquare.defs#proofView.pdsEndpoint", kind: "prop", name: Some("pdsEndpoint") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#proofView", src: "ai.newnal.trustsquare.defs#proofView", tgt: "ai.newnal.trustsquare.defs#proofView.signingKey", kind: "prop", name: Some("signingKey") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#proofView", src: "ai.newnal.trustsquare.defs#proofView", tgt: "ai.newnal.trustsquare.defs#proofView.uri", kind: "prop", name: Some("uri") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#proofView", src: "ai.newnal.trustsquare.defs#proofView", tgt: "ai.newnal.trustsquare.defs#proofView.checkedAt", kind: "prop", name: Some("checkedAt") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#proofView", src: "ai.newnal.trustsquare.defs#proofView", tgt: "ai.newnal.trustsquare.defs#proofView.checks", kind: "prop", name: Some("checks") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareView", src: "ai.newnal.trustsquare.defs#squareView", tgt: "ai.newnal.trustsquare.defs#squareView.uri", kind: "prop", name: Some("uri") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareView", src: "ai.newnal.trustsquare.defs#squareView", tgt: "ai.newnal.trustsquare.defs#squareView.cid", kind: "prop", name: Some("cid") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareView", src: "ai.newnal.trustsquare.defs#squareView", tgt: "ai.newnal.trustsquare.defs#squareView.creator", kind: "prop", name: Some("creator") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareView", src: "ai.newnal.trustsquare.defs#squareView", tgt: "ai.newnal.trustsquare.defs#squareView.indexedAt", kind: "prop", name: Some("indexedAt") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareView", src: "ai.newnal.trustsquare.defs#squareView", tgt: "ai.newnal.trustsquare.defs#squareView.pinned", kind: "prop", name: Some("pinned") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareView", src: "ai.newnal.trustsquare.defs#squareView", tgt: "ai.newnal.trustsquare.defs#squareView.liveStatus", kind: "prop", name: Some("liveStatus") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareView", src: "ai.newnal.trustsquare.defs#squareView", tgt: "ai.newnal.trustsquare.defs#squareView.settings", kind: "prop", name: Some("settings") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareView", src: "ai.newnal.trustsquare.defs#squareView", tgt: "ai.newnal.trustsquare.defs#squareView.createdAt", kind: "prop", name: Some("createdAt") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareView", src: "ai.newnal.trustsquare.defs#squareView", tgt: "ai.newnal.trustsquare.defs#squareView.subject", kind: "prop", name: Some("subject") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareView", src: "ai.newnal.trustsquare.defs#squareView", tgt: "ai.newnal.trustsquare.defs#squareView.id", kind: "prop", name: Some("id") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareView", src: "ai.newnal.trustsquare.defs#squareView", tgt: "ai.newnal.trustsquare.defs#squareView.stats", kind: "prop", name: Some("stats") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareView", src: "ai.newnal.trustsquare.defs#squareView", tgt: "ai.newnal.trustsquare.defs#squareView.mode", kind: "prop", name: Some("mode") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareView", src: "ai.newnal.trustsquare.defs#squareView", tgt: "ai.newnal.trustsquare.defs#squareView.syncState", kind: "prop", name: Some("syncState") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#threadView", src: "ai.newnal.trustsquare.defs#threadView", tgt: "ai.newnal.trustsquare.defs#threadView.hasMoreReplies", kind: "prop", name: Some("hasMoreReplies") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#threadView", src: "ai.newnal.trustsquare.defs#threadView", tgt: "ai.newnal.trustsquare.defs#threadView.replies", kind: "prop", name: Some("replies") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#threadView", src: "ai.newnal.trustsquare.defs#threadView", tgt: "ai.newnal.trustsquare.defs#threadView.comment", kind: "prop", name: Some("comment") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#liveStatus", src: "ai.newnal.trustsquare.defs#liveStatus", tgt: "ai.newnal.trustsquare.defs#liveStatus.state", kind: "prop", name: Some("state") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView", src: "ai.newnal.trustsquare.defs#chatMessageView", tgt: "ai.newnal.trustsquare.defs#chatMessageView.squareUri", kind: "prop", name: Some("squareUri") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView", src: "ai.newnal.trustsquare.defs#chatMessageView", tgt: "ai.newnal.trustsquare.defs#chatMessageView.text", kind: "prop", name: Some("text") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView", src: "ai.newnal.trustsquare.defs#chatMessageView", tgt: "ai.newnal.trustsquare.defs#chatMessageView.indexedAt", kind: "prop", name: Some("indexedAt") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView", src: "ai.newnal.trustsquare.defs#chatMessageView", tgt: "ai.newnal.trustsquare.defs#chatMessageView.syncState", kind: "prop", name: Some("syncState") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView", src: "ai.newnal.trustsquare.defs#chatMessageView", tgt: "ai.newnal.trustsquare.defs#chatMessageView.author", kind: "prop", name: Some("author") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView", src: "ai.newnal.trustsquare.defs#chatMessageView", tgt: "ai.newnal.trustsquare.defs#chatMessageView.uri", kind: "prop", name: Some("uri") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView", src: "ai.newnal.trustsquare.defs#chatMessageView", tgt: "ai.newnal.trustsquare.defs#chatMessageView.hidden", kind: "prop", name: Some("hidden") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView", src: "ai.newnal.trustsquare.defs#chatMessageView", tgt: "ai.newnal.trustsquare.defs#chatMessageView.createdAt", kind: "prop", name: Some("createdAt") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView", src: "ai.newnal.trustsquare.defs#chatMessageView", tgt: "ai.newnal.trustsquare.defs#chatMessageView.cid", kind: "prop", name: Some("cid") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareStats", src: "ai.newnal.trustsquare.defs#squareStats", tgt: "ai.newnal.trustsquare.defs#squareStats.chatMessages", kind: "prop", name: Some("chatMessages") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareStats", src: "ai.newnal.trustsquare.defs#squareStats", tgt: "ai.newnal.trustsquare.defs#squareStats.comments", kind: "prop", name: Some("comments") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareStats", src: "ai.newnal.trustsquare.defs#squareStats", tgt: "ai.newnal.trustsquare.defs#squareStats.participants", kind: "prop", name: Some("participants") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#proofChecks", src: "ai.newnal.trustsquare.defs#proofChecks", tgt: "ai.newnal.trustsquare.defs#proofChecks.cidMatchesIndex", kind: "prop", name: Some("cidMatchesIndex") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#proofChecks", src: "ai.newnal.trustsquare.defs#proofChecks", tgt: "ai.newnal.trustsquare.defs#proofChecks.inclusionValid", kind: "prop", name: Some("inclusionValid") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#proofChecks", src: "ai.newnal.trustsquare.defs#proofChecks", tgt: "ai.newnal.trustsquare.defs#proofChecks.signatureValid", kind: "prop", name: Some("signatureValid") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#proofChecks", src: "ai.newnal.trustsquare.defs#proofChecks", tgt: "ai.newnal.trustsquare.defs#proofChecks.didDocFresh", kind: "prop", name: Some("didDocFresh") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#verificationView", src: "ai.newnal.trustsquare.defs#verificationView", tgt: "ai.newnal.trustsquare.defs#verificationView.status", kind: "prop", name: Some("status") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#historyItem", src: "ai.newnal.trustsquare.defs#historyItem", tgt: "ai.newnal.trustsquare.defs#historyItem.square", kind: "prop", name: Some("square") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#historyItem", src: "ai.newnal.trustsquare.defs#historyItem", tgt: "ai.newnal.trustsquare.defs#historyItem.kind", kind: "prop", name: Some("kind") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#videoMeta", src: "ai.newnal.trustsquare.defs#videoMeta", tgt: "ai.newnal.trustsquare.defs#videoMeta.url", kind: "prop", name: Some("url") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#videoMeta", src: "ai.newnal.trustsquare.defs#videoMeta", tgt: "ai.newnal.trustsquare.defs#videoMeta.videoId", kind: "prop", name: Some("videoId") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#disclosure", src: "ai.newnal.trustsquare.defs#disclosure", tgt: "ai.newnal.trustsquare.defs#disclosure.realName", kind: "prop", name: Some("realName") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#actorProfileView", src: "ai.newnal.trustsquare.defs#actorProfileView", tgt: "ai.newnal.trustsquare.defs#actorProfileView.historyVisible", kind: "prop", name: Some("historyVisible") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#actorProfileView", src: "ai.newnal.trustsquare.defs#actorProfileView", tgt: "ai.newnal.trustsquare.defs#actorProfileView.stats", kind: "prop", name: Some("stats") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#actorProfileView", src: "ai.newnal.trustsquare.defs#actorProfileView", tgt: "ai.newnal.trustsquare.defs#actorProfileView.actor", kind: "prop", name: Some("actor") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#actorProfileView", src: "ai.newnal.trustsquare.defs#actorProfileView", tgt: "ai.newnal.trustsquare.defs#actorProfileView.verification", kind: "prop", name: Some("verification") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commitView", src: "ai.newnal.trustsquare.defs#commitView", tgt: "ai.newnal.trustsquare.defs#commitView.sig", kind: "prop", name: Some("sig") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commitView", src: "ai.newnal.trustsquare.defs#commitView", tgt: "ai.newnal.trustsquare.defs#commitView.data", kind: "prop", name: Some("data") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commitView", src: "ai.newnal.trustsquare.defs#commitView", tgt: "ai.newnal.trustsquare.defs#commitView.rev", kind: "prop", name: Some("rev") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commitView", src: "ai.newnal.trustsquare.defs#commitView", tgt: "ai.newnal.trustsquare.defs#commitView.cid", kind: "prop", name: Some("cid") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#actorStats", src: "ai.newnal.trustsquare.defs#actorStats", tgt: "ai.newnal.trustsquare.defs#actorStats.likesReceived", kind: "prop", name: Some("likesReceived") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#actorStats", src: "ai.newnal.trustsquare.defs#actorStats", tgt: "ai.newnal.trustsquare.defs#actorStats.squaresCreated", kind: "prop", name: Some("squaresCreated") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#actorStats", src: "ai.newnal.trustsquare.defs#actorStats", tgt: "ai.newnal.trustsquare.defs#actorStats.chatMessages", kind: "prop", name: Some("chatMessages") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#actorStats", src: "ai.newnal.trustsquare.defs#actorStats", tgt: "ai.newnal.trustsquare.defs#actorStats.comments", kind: "prop", name: Some("comments") }
  • RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "ai.newnal.trustsquare.defs#actorView", src: "ai.newnal.trustsquare.defs#actorView", tgt: "ai.newnal.trustsquare.defs#actorView.trustLevel", kind: "prop", name: Some("trustLevel") }
  • RequiredEdgeRemoved RequiredEdgeRemoved { vertex_id: "ai.newnal.trustsquare.defs#disclosure", src: "ai.newnal.trustsquare.defs#disclosure", tgt: "ai.newnal.trustsquare.defs#disclosure.level", kind: "prop", name: Some("level") }
  • RemovedVertex RemovedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorView.channelUrl" }
  • RemovedVertex RemovedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorView.title" }
  • RemovedVertex RemovedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorView.trustLevel" }
  • RemovedVertex RemovedVertex { vertex_id: "ai.newnal.trustsquare.defs#disclosure.channelUrl" }
  • RemovedVertex RemovedVertex { vertex_id: "ai.newnal.trustsquare.defs#disclosure.level" }
  • RemovedVertex RemovedVertex { vertex_id: "ai.newnal.trustsquare.defs#disclosure.title" }
  • RemovedVertex RemovedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareSettings.minTrustLevel" }
  • RemovedEdge RemovedEdge { src: "ai.newnal.trustsquare.defs#actorView", tgt: "ai.newnal.trustsquare.defs#actorView.channelUrl", kind: "prop", name: Some("channelUrl") }
  • RemovedEdge RemovedEdge { src: "ai.newnal.trustsquare.defs#actorView", tgt: "ai.newnal.trustsquare.defs#actorView.title", kind: "prop", name: Some("title") }
  • RemovedEdge RemovedEdge { src: "ai.newnal.trustsquare.defs#disclosure", tgt: "ai.newnal.trustsquare.defs#disclosure.channelUrl", kind: "prop", name: Some("channelUrl") }
  • RemovedEdge RemovedEdge { src: "ai.newnal.trustsquare.defs#disclosure", tgt: "ai.newnal.trustsquare.defs#disclosure.title", kind: "prop", name: Some("title") }
  • RemovedEdge RemovedEdge { src: "ai.newnal.trustsquare.defs#squareSettings", tgt: "ai.newnal.trustsquare.defs#squareSettings.minTrustLevel", kind: "prop", name: Some("minTrustLevel") }
  • ConstraintTightened ConstraintTightened { vertex_id: "ai.newnal.trustsquare.defs#actorView.verificationStatus", sort: "knownValues", old_value: "[\"active\",\"expired\",\"revoked\",\"none\"]", new_value: "[\"active\",\"expired\",\"revoked\",\"invalid\",\"none\"]" }
Non-Breaking Changes (204)
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorProfileView" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorProfileView.actor" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorProfileView.historyVisible" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorProfileView.pdsEndpoint" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorProfileView.stats" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorProfileView.verification" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorStats" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorStats.chatMessages" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorStats.comments" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorStats.firstSeenAt" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorStats.likesReceived" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorStats.squaresCreated" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorView.ageBand" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorView.gender" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorView.occupation" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorView.realName" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView.author" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView.cid" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView.createdAt" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView.hidden" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView.indexedAt" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView.squareUri" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView.syncState" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView.text" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView.uri" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.author" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.cid" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.createdAt" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.deleted" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.dislikeCount" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.edited" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.editedAt" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.hidden" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.indexedAt" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.likeCount" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.pinned" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.reply" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.replyCount" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.squareUri" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.syncState" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.text" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.trustScore" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.uri" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.viewer" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commitView" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commitView.cid" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commitView.data" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commitView.rev" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commitView.sig" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#disclosure.ageBand" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#disclosure.gender" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#disclosure.occupation" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#disclosure.realName" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#historyItem" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#historyItem.chatMessage" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#historyItem.comment" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#historyItem.kind" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#historyItem.square" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#liveStatus" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#liveStatus.endedAt" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#liveStatus.startedAt" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#liveStatus.state" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofChecks" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofChecks.cidMatchesIndex" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofChecks.didDocFresh" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofChecks.inclusionValid" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofChecks.signatureValid" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofView" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofView.checkedAt" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofView.checks" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofView.cid" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofView.commit" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofView.did" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofView.error" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofView.indexedCid" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofView.pdsEndpoint" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofView.record" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofView.signingKey" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofView.uri" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#socialAccountView" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#socialAccountView.handle" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#socialAccountView.method" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#socialAccountView.platform" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#socialAccountView.profileUrl" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#socialAccountView.verifiedAt" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareSettings.requireRealName" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareStats" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareStats.chatMessages" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareStats.comments" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareStats.participants" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.cid" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.createdAt" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.creator" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.description" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.id" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.indexedAt" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.liveStatus" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.mode" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.pinned" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.pinned:items" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.settings" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.stats" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.subject" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.syncState" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.title" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.uri" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#threadView" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#threadView.comment" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#threadView.hasMoreReplies" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#threadView.replies" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#threadView.replies:items" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#verificationView" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#verificationView.attestationValid" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#verificationView.cid" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#verificationView.disclosure" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#verificationView.expiresAt" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#verificationView.issuer" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#verificationView.provider" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#verificationView.status" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#verificationView.uri" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#verificationView.verificationId" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#verificationView.verifiedAt" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#videoMeta" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#videoMeta.channelHandle" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#videoMeta.channelId" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#videoMeta.channelTitle" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#videoMeta.thumbnailUrl" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#videoMeta.title" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#videoMeta.url" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#videoMeta.videoId" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#viewerState" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#viewerState.reaction" }
  • AddedVertex AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#viewerState.reactionUri" }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#actorProfileView", tgt: "ai.newnal.trustsquare.defs#actorProfileView.pdsEndpoint", kind: "prop", name: Some("pdsEndpoint") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#actorProfileView.actor", tgt: "ai.newnal.trustsquare.defs#actorView", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#actorProfileView.stats", tgt: "ai.newnal.trustsquare.defs#actorStats", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#actorProfileView.verification", tgt: "ai.newnal.trustsquare.defs#verificationView", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#actorStats", tgt: "ai.newnal.trustsquare.defs#actorStats.firstSeenAt", kind: "prop", name: Some("firstSeenAt") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#actorView", tgt: "ai.newnal.trustsquare.defs#actorView.ageBand", kind: "prop", name: Some("ageBand") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#actorView", tgt: "ai.newnal.trustsquare.defs#actorView.gender", kind: "prop", name: Some("gender") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#actorView", tgt: "ai.newnal.trustsquare.defs#actorView.occupation", kind: "prop", name: Some("occupation") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#actorView", tgt: "ai.newnal.trustsquare.defs#actorView.realName", kind: "prop", name: Some("realName") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#chatMessageView.author", tgt: "ai.newnal.trustsquare.defs#actorView", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#chatMessageView.syncState", tgt: "ai.newnal.trustsquare.defs#syncState", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.editedAt", kind: "prop", name: Some("editedAt") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.reply", kind: "prop", name: Some("reply") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.trustScore", kind: "prop", name: Some("trustScore") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.viewer", kind: "prop", name: Some("viewer") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#commentView.author", tgt: "ai.newnal.trustsquare.defs#actorView", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#commentView.reply", tgt: "ai.newnal.trustsquare.defs#replyRef", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#commentView.syncState", tgt: "ai.newnal.trustsquare.defs#syncState", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#commentView.viewer", tgt: "ai.newnal.trustsquare.defs#viewerState", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#disclosure", tgt: "ai.newnal.trustsquare.defs#disclosure.ageBand", kind: "prop", name: Some("ageBand") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#disclosure", tgt: "ai.newnal.trustsquare.defs#disclosure.gender", kind: "prop", name: Some("gender") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#disclosure", tgt: "ai.newnal.trustsquare.defs#disclosure.occupation", kind: "prop", name: Some("occupation") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#historyItem", tgt: "ai.newnal.trustsquare.defs#historyItem.chatMessage", kind: "prop", name: Some("chatMessage") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#historyItem", tgt: "ai.newnal.trustsquare.defs#historyItem.comment", kind: "prop", name: Some("comment") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#historyItem.chatMessage", tgt: "ai.newnal.trustsquare.defs#chatMessageView", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#historyItem.comment", tgt: "ai.newnal.trustsquare.defs#commentView", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#historyItem.square", tgt: "ai.newnal.trustsquare.defs#squareView", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#liveStatus", tgt: "ai.newnal.trustsquare.defs#liveStatus.endedAt", kind: "prop", name: Some("endedAt") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#liveStatus", tgt: "ai.newnal.trustsquare.defs#liveStatus.startedAt", kind: "prop", name: Some("startedAt") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#proofView", tgt: "ai.newnal.trustsquare.defs#proofView.cid", kind: "prop", name: Some("cid") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#proofView", tgt: "ai.newnal.trustsquare.defs#proofView.commit", kind: "prop", name: Some("commit") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#proofView", tgt: "ai.newnal.trustsquare.defs#proofView.error", kind: "prop", name: Some("error") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#proofView", tgt: "ai.newnal.trustsquare.defs#proofView.indexedCid", kind: "prop", name: Some("indexedCid") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#proofView", tgt: "ai.newnal.trustsquare.defs#proofView.record", kind: "prop", name: Some("record") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#proofView.checks", tgt: "ai.newnal.trustsquare.defs#proofChecks", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#proofView.commit", tgt: "ai.newnal.trustsquare.defs#commitView", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#socialAccountView", tgt: "ai.newnal.trustsquare.defs#socialAccountView.profileUrl", kind: "prop", name: Some("profileUrl") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#squareSettings", tgt: "ai.newnal.trustsquare.defs#squareSettings.requireRealName", kind: "prop", name: Some("requireRealName") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#squareView", tgt: "ai.newnal.trustsquare.defs#squareView.description", kind: "prop", name: Some("description") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#squareView", tgt: "ai.newnal.trustsquare.defs#squareView.title", kind: "prop", name: Some("title") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#squareView.creator", tgt: "ai.newnal.trustsquare.defs#actorView", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#squareView.liveStatus", tgt: "ai.newnal.trustsquare.defs#liveStatus", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#squareView.pinned", tgt: "ai.newnal.trustsquare.defs#squareView.pinned:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#squareView.pinned:items", tgt: "com.atproto.repo.strongRef", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#squareView.settings", tgt: "ai.newnal.trustsquare.defs#squareSettings", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#squareView.stats", tgt: "ai.newnal.trustsquare.defs#squareStats", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#squareView.subject", tgt: "ai.newnal.trustsquare.defs#videoMeta", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#squareView.syncState", tgt: "ai.newnal.trustsquare.defs#syncState", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#threadView.comment", tgt: "ai.newnal.trustsquare.defs#commentView", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#threadView.replies", tgt: "ai.newnal.trustsquare.defs#threadView.replies:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#threadView.replies:items", tgt: "ai.newnal.trustsquare.defs#commentView", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#verificationView", tgt: "ai.newnal.trustsquare.defs#verificationView.attestationValid", kind: "prop", name: Some("attestationValid") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#verificationView", tgt: "ai.newnal.trustsquare.defs#verificationView.cid", kind: "prop", name: Some("cid") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#verificationView", tgt: "ai.newnal.trustsquare.defs#verificationView.disclosure", kind: "prop", name: Some("disclosure") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#verificationView", tgt: "ai.newnal.trustsquare.defs#verificationView.expiresAt", kind: "prop", name: Some("expiresAt") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#verificationView", tgt: "ai.newnal.trustsquare.defs#verificationView.issuer", kind: "prop", name: Some("issuer") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#verificationView", tgt: "ai.newnal.trustsquare.defs#verificationView.provider", kind: "prop", name: Some("provider") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#verificationView", tgt: "ai.newnal.trustsquare.defs#verificationView.uri", kind: "prop", name: Some("uri") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#verificationView", tgt: "ai.newnal.trustsquare.defs#verificationView.verificationId", kind: "prop", name: Some("verificationId") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#verificationView", tgt: "ai.newnal.trustsquare.defs#verificationView.verifiedAt", kind: "prop", name: Some("verifiedAt") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#verificationView.disclosure", tgt: "ai.newnal.trustsquare.defs#disclosure", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#videoMeta", tgt: "ai.newnal.trustsquare.defs#videoMeta.channelHandle", kind: "prop", name: Some("channelHandle") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#videoMeta", tgt: "ai.newnal.trustsquare.defs#videoMeta.channelId", kind: "prop", name: Some("channelId") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#videoMeta", tgt: "ai.newnal.trustsquare.defs#videoMeta.channelTitle", kind: "prop", name: Some("channelTitle") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#videoMeta", tgt: "ai.newnal.trustsquare.defs#videoMeta.thumbnailUrl", kind: "prop", name: Some("thumbnailUrl") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#videoMeta", tgt: "ai.newnal.trustsquare.defs#videoMeta.title", kind: "prop", name: Some("title") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#viewerState", tgt: "ai.newnal.trustsquare.defs#viewerState.reaction", kind: "prop", name: Some("reaction") }
  • AddedEdge AddedEdge { src: "ai.newnal.trustsquare.defs#viewerState", tgt: "ai.newnal.trustsquare.defs#viewerState.reactionUri", kind: "prop", name: Some("reactionUri") }

Migration Guidance

Removed Elements

  • RemovedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorView.channelUrl" }
  • RemovedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorView.title" }
  • RemovedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorView.trustLevel" }
  • RemovedVertex { vertex_id: "ai.newnal.trustsquare.defs#disclosure.channelUrl" }
  • RemovedVertex { vertex_id: "ai.newnal.trustsquare.defs#disclosure.level" }
  • RemovedVertex { vertex_id: "ai.newnal.trustsquare.defs#disclosure.title" }
  • RemovedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareSettings.minTrustLevel" }

Added Elements

  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorProfileView" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorProfileView.actor" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorProfileView.historyVisible" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorProfileView.pdsEndpoint" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorProfileView.stats" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorProfileView.verification" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorStats" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorStats.chatMessages" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorStats.comments" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorStats.firstSeenAt" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorStats.likesReceived" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorStats.squaresCreated" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorView.ageBand" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorView.gender" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorView.occupation" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#actorView.realName" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView.author" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView.cid" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView.createdAt" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView.hidden" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView.indexedAt" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView.squareUri" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView.syncState" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView.text" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView.uri" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.author" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.cid" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.createdAt" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.deleted" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.dislikeCount" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.edited" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.editedAt" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.hidden" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.indexedAt" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.likeCount" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.pinned" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.reply" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.replyCount" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.squareUri" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.syncState" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.text" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.trustScore" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.uri" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commentView.viewer" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commitView" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commitView.cid" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commitView.data" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commitView.rev" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#commitView.sig" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#disclosure.ageBand" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#disclosure.gender" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#disclosure.occupation" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#disclosure.realName" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#historyItem" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#historyItem.chatMessage" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#historyItem.comment" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#historyItem.kind" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#historyItem.square" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#liveStatus" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#liveStatus.endedAt" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#liveStatus.startedAt" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#liveStatus.state" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofChecks" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofChecks.cidMatchesIndex" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofChecks.didDocFresh" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofChecks.inclusionValid" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofChecks.signatureValid" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofView" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofView.checkedAt" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofView.checks" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofView.cid" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofView.commit" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofView.did" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofView.error" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofView.indexedCid" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofView.pdsEndpoint" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofView.record" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofView.signingKey" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#proofView.uri" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#socialAccountView" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#socialAccountView.handle" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#socialAccountView.method" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#socialAccountView.platform" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#socialAccountView.profileUrl" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#socialAccountView.verifiedAt" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareSettings.requireRealName" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareStats" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareStats.chatMessages" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareStats.comments" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareStats.participants" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.cid" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.createdAt" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.creator" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.description" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.id" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.indexedAt" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.liveStatus" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.mode" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.pinned" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.pinned:items" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.settings" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.stats" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.subject" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.syncState" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.title" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#squareView.uri" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#threadView" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#threadView.comment" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#threadView.hasMoreReplies" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#threadView.replies" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#threadView.replies:items" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#verificationView" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#verificationView.attestationValid" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#verificationView.cid" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#verificationView.disclosure" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#verificationView.expiresAt" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#verificationView.issuer" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#verificationView.provider" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#verificationView.status" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#verificationView.uri" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#verificationView.verificationId" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#verificationView.verifiedAt" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#videoMeta" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#videoMeta.channelHandle" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#videoMeta.channelId" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#videoMeta.channelTitle" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#videoMeta.thumbnailUrl" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#videoMeta.title" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#videoMeta.url" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#videoMeta.videoId" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#viewerState" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#viewerState.reaction" }
  • AddedVertex { vertex_id: "ai.newnal.trustsquare.defs#viewerState.reactionUri" }

Constraint Changes

  • ConstraintTightened ConstraintTightened { vertex_id: "ai.newnal.trustsquare.defs#actorView.verificationStatus", sort: "knownValues", old_value: "[\"active\",\"expired\",\"revoked\",\"none\"]", new_value: "[\"active\",\"expired\",\"revoked\",\"invalid\",\"none\"]" }

Additional Notes

  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#threadView", src: "ai.newnal.trustsquare.defs#threadView", tgt: "ai.newnal.trustsquare.defs#threadView.hasMoreReplies", kind: "prop", name: Some("hasMoreReplies") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#threadView", src: "ai.newnal.trustsquare.defs#threadView", tgt: "ai.newnal.trustsquare.defs#threadView.replies", kind: "prop", name: Some("replies") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#threadView", src: "ai.newnal.trustsquare.defs#threadView", tgt: "ai.newnal.trustsquare.defs#threadView.comment", kind: "prop", name: Some("comment") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commentView", src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.squareUri", kind: "prop", name: Some("squareUri") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commentView", src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.uri", kind: "prop", name: Some("uri") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commentView", src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.createdAt", kind: "prop", name: Some("createdAt") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commentView", src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.edited", kind: "prop", name: Some("edited") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commentView", src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.hidden", kind: "prop", name: Some("hidden") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commentView", src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.pinned", kind: "prop", name: Some("pinned") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commentView", src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.syncState", kind: "prop", name: Some("syncState") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commentView", src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.replyCount", kind: "prop", name: Some("replyCount") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commentView", src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.dislikeCount", kind: "prop", name: Some("dislikeCount") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commentView", src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.likeCount", kind: "prop", name: Some("likeCount") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commentView", src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.cid", kind: "prop", name: Some("cid") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commentView", src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.text", kind: "prop", name: Some("text") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commentView", src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.author", kind: "prop", name: Some("author") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commentView", src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.indexedAt", kind: "prop", name: Some("indexedAt") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commentView", src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.deleted", kind: "prop", name: Some("deleted") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#proofView", src: "ai.newnal.trustsquare.defs#proofView", tgt: "ai.newnal.trustsquare.defs#proofView.did", kind: "prop", name: Some("did") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#proofView", src: "ai.newnal.trustsquare.defs#proofView", tgt: "ai.newnal.trustsquare.defs#proofView.pdsEndpoint", kind: "prop", name: Some("pdsEndpoint") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#proofView", src: "ai.newnal.trustsquare.defs#proofView", tgt: "ai.newnal.trustsquare.defs#proofView.signingKey", kind: "prop", name: Some("signingKey") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#proofView", src: "ai.newnal.trustsquare.defs#proofView", tgt: "ai.newnal.trustsquare.defs#proofView.uri", kind: "prop", name: Some("uri") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#proofView", src: "ai.newnal.trustsquare.defs#proofView", tgt: "ai.newnal.trustsquare.defs#proofView.checkedAt", kind: "prop", name: Some("checkedAt") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#proofView", src: "ai.newnal.trustsquare.defs#proofView", tgt: "ai.newnal.trustsquare.defs#proofView.checks", kind: "prop", name: Some("checks") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#proofChecks", src: "ai.newnal.trustsquare.defs#proofChecks", tgt: "ai.newnal.trustsquare.defs#proofChecks.cidMatchesIndex", kind: "prop", name: Some("cidMatchesIndex") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#proofChecks", src: "ai.newnal.trustsquare.defs#proofChecks", tgt: "ai.newnal.trustsquare.defs#proofChecks.inclusionValid", kind: "prop", name: Some("inclusionValid") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#proofChecks", src: "ai.newnal.trustsquare.defs#proofChecks", tgt: "ai.newnal.trustsquare.defs#proofChecks.signatureValid", kind: "prop", name: Some("signatureValid") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#proofChecks", src: "ai.newnal.trustsquare.defs#proofChecks", tgt: "ai.newnal.trustsquare.defs#proofChecks.didDocFresh", kind: "prop", name: Some("didDocFresh") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#disclosure", src: "ai.newnal.trustsquare.defs#disclosure", tgt: "ai.newnal.trustsquare.defs#disclosure.realName", kind: "prop", name: Some("realName") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#historyItem", src: "ai.newnal.trustsquare.defs#historyItem", tgt: "ai.newnal.trustsquare.defs#historyItem.square", kind: "prop", name: Some("square") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#historyItem", src: "ai.newnal.trustsquare.defs#historyItem", tgt: "ai.newnal.trustsquare.defs#historyItem.kind", kind: "prop", name: Some("kind") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commitView", src: "ai.newnal.trustsquare.defs#commitView", tgt: "ai.newnal.trustsquare.defs#commitView.sig", kind: "prop", name: Some("sig") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commitView", src: "ai.newnal.trustsquare.defs#commitView", tgt: "ai.newnal.trustsquare.defs#commitView.data", kind: "prop", name: Some("data") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commitView", src: "ai.newnal.trustsquare.defs#commitView", tgt: "ai.newnal.trustsquare.defs#commitView.rev", kind: "prop", name: Some("rev") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#commitView", src: "ai.newnal.trustsquare.defs#commitView", tgt: "ai.newnal.trustsquare.defs#commitView.cid", kind: "prop", name: Some("cid") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareStats", src: "ai.newnal.trustsquare.defs#squareStats", tgt: "ai.newnal.trustsquare.defs#squareStats.chatMessages", kind: "prop", name: Some("chatMessages") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareStats", src: "ai.newnal.trustsquare.defs#squareStats", tgt: "ai.newnal.trustsquare.defs#squareStats.comments", kind: "prop", name: Some("comments") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareStats", src: "ai.newnal.trustsquare.defs#squareStats", tgt: "ai.newnal.trustsquare.defs#squareStats.participants", kind: "prop", name: Some("participants") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#actorStats", src: "ai.newnal.trustsquare.defs#actorStats", tgt: "ai.newnal.trustsquare.defs#actorStats.likesReceived", kind: "prop", name: Some("likesReceived") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#actorStats", src: "ai.newnal.trustsquare.defs#actorStats", tgt: "ai.newnal.trustsquare.defs#actorStats.squaresCreated", kind: "prop", name: Some("squaresCreated") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#actorStats", src: "ai.newnal.trustsquare.defs#actorStats", tgt: "ai.newnal.trustsquare.defs#actorStats.chatMessages", kind: "prop", name: Some("chatMessages") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#actorStats", src: "ai.newnal.trustsquare.defs#actorStats", tgt: "ai.newnal.trustsquare.defs#actorStats.comments", kind: "prop", name: Some("comments") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#actorProfileView", src: "ai.newnal.trustsquare.defs#actorProfileView", tgt: "ai.newnal.trustsquare.defs#actorProfileView.historyVisible", kind: "prop", name: Some("historyVisible") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#actorProfileView", src: "ai.newnal.trustsquare.defs#actorProfileView", tgt: "ai.newnal.trustsquare.defs#actorProfileView.stats", kind: "prop", name: Some("stats") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#actorProfileView", src: "ai.newnal.trustsquare.defs#actorProfileView", tgt: "ai.newnal.trustsquare.defs#actorProfileView.actor", kind: "prop", name: Some("actor") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#actorProfileView", src: "ai.newnal.trustsquare.defs#actorProfileView", tgt: "ai.newnal.trustsquare.defs#actorProfileView.verification", kind: "prop", name: Some("verification") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareView", src: "ai.newnal.trustsquare.defs#squareView", tgt: "ai.newnal.trustsquare.defs#squareView.uri", kind: "prop", name: Some("uri") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareView", src: "ai.newnal.trustsquare.defs#squareView", tgt: "ai.newnal.trustsquare.defs#squareView.cid", kind: "prop", name: Some("cid") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareView", src: "ai.newnal.trustsquare.defs#squareView", tgt: "ai.newnal.trustsquare.defs#squareView.creator", kind: "prop", name: Some("creator") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareView", src: "ai.newnal.trustsquare.defs#squareView", tgt: "ai.newnal.trustsquare.defs#squareView.indexedAt", kind: "prop", name: Some("indexedAt") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareView", src: "ai.newnal.trustsquare.defs#squareView", tgt: "ai.newnal.trustsquare.defs#squareView.pinned", kind: "prop", name: Some("pinned") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareView", src: "ai.newnal.trustsquare.defs#squareView", tgt: "ai.newnal.trustsquare.defs#squareView.liveStatus", kind: "prop", name: Some("liveStatus") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareView", src: "ai.newnal.trustsquare.defs#squareView", tgt: "ai.newnal.trustsquare.defs#squareView.settings", kind: "prop", name: Some("settings") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareView", src: "ai.newnal.trustsquare.defs#squareView", tgt: "ai.newnal.trustsquare.defs#squareView.createdAt", kind: "prop", name: Some("createdAt") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareView", src: "ai.newnal.trustsquare.defs#squareView", tgt: "ai.newnal.trustsquare.defs#squareView.subject", kind: "prop", name: Some("subject") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareView", src: "ai.newnal.trustsquare.defs#squareView", tgt: "ai.newnal.trustsquare.defs#squareView.id", kind: "prop", name: Some("id") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareView", src: "ai.newnal.trustsquare.defs#squareView", tgt: "ai.newnal.trustsquare.defs#squareView.stats", kind: "prop", name: Some("stats") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareView", src: "ai.newnal.trustsquare.defs#squareView", tgt: "ai.newnal.trustsquare.defs#squareView.mode", kind: "prop", name: Some("mode") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#squareView", src: "ai.newnal.trustsquare.defs#squareView", tgt: "ai.newnal.trustsquare.defs#squareView.syncState", kind: "prop", name: Some("syncState") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#videoMeta", src: "ai.newnal.trustsquare.defs#videoMeta", tgt: "ai.newnal.trustsquare.defs#videoMeta.url", kind: "prop", name: Some("url") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#videoMeta", src: "ai.newnal.trustsquare.defs#videoMeta", tgt: "ai.newnal.trustsquare.defs#videoMeta.videoId", kind: "prop", name: Some("videoId") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView", src: "ai.newnal.trustsquare.defs#chatMessageView", tgt: "ai.newnal.trustsquare.defs#chatMessageView.squareUri", kind: "prop", name: Some("squareUri") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView", src: "ai.newnal.trustsquare.defs#chatMessageView", tgt: "ai.newnal.trustsquare.defs#chatMessageView.text", kind: "prop", name: Some("text") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView", src: "ai.newnal.trustsquare.defs#chatMessageView", tgt: "ai.newnal.trustsquare.defs#chatMessageView.indexedAt", kind: "prop", name: Some("indexedAt") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView", src: "ai.newnal.trustsquare.defs#chatMessageView", tgt: "ai.newnal.trustsquare.defs#chatMessageView.syncState", kind: "prop", name: Some("syncState") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView", src: "ai.newnal.trustsquare.defs#chatMessageView", tgt: "ai.newnal.trustsquare.defs#chatMessageView.author", kind: "prop", name: Some("author") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView", src: "ai.newnal.trustsquare.defs#chatMessageView", tgt: "ai.newnal.trustsquare.defs#chatMessageView.uri", kind: "prop", name: Some("uri") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView", src: "ai.newnal.trustsquare.defs#chatMessageView", tgt: "ai.newnal.trustsquare.defs#chatMessageView.hidden", kind: "prop", name: Some("hidden") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView", src: "ai.newnal.trustsquare.defs#chatMessageView", tgt: "ai.newnal.trustsquare.defs#chatMessageView.createdAt", kind: "prop", name: Some("createdAt") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#chatMessageView", src: "ai.newnal.trustsquare.defs#chatMessageView", tgt: "ai.newnal.trustsquare.defs#chatMessageView.cid", kind: "prop", name: Some("cid") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#liveStatus", src: "ai.newnal.trustsquare.defs#liveStatus", tgt: "ai.newnal.trustsquare.defs#liveStatus.state", kind: "prop", name: Some("state") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#verificationView", src: "ai.newnal.trustsquare.defs#verificationView", tgt: "ai.newnal.trustsquare.defs#verificationView.status", kind: "prop", name: Some("status") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#socialAccountView", src: "ai.newnal.trustsquare.defs#socialAccountView", tgt: "ai.newnal.trustsquare.defs#socialAccountView.platform", kind: "prop", name: Some("platform") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#socialAccountView", src: "ai.newnal.trustsquare.defs#socialAccountView", tgt: "ai.newnal.trustsquare.defs#socialAccountView.verifiedAt", kind: "prop", name: Some("verifiedAt") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#socialAccountView", src: "ai.newnal.trustsquare.defs#socialAccountView", tgt: "ai.newnal.trustsquare.defs#socialAccountView.method", kind: "prop", name: Some("method") }
  • Breaking: RequiredEdgeAdded { vertex_id: "ai.newnal.trustsquare.defs#socialAccountView", src: "ai.newnal.trustsquare.defs#socialAccountView", tgt: "ai.newnal.trustsquare.defs#socialAccountView.handle", kind: "prop", name: Some("handle") }
  • Breaking: RequiredEdgeRemoved { vertex_id: "ai.newnal.trustsquare.defs#disclosure", src: "ai.newnal.trustsquare.defs#disclosure", tgt: "ai.newnal.trustsquare.defs#disclosure.level", kind: "prop", name: Some("level") }
  • Breaking: RequiredEdgeRemoved { vertex_id: "ai.newnal.trustsquare.defs#actorView", src: "ai.newnal.trustsquare.defs#actorView", tgt: "ai.newnal.trustsquare.defs#actorView.trustLevel", kind: "prop", name: Some("trustLevel") }
  • Breaking: RemovedEdge { src: "ai.newnal.trustsquare.defs#actorView", tgt: "ai.newnal.trustsquare.defs#actorView.channelUrl", kind: "prop", name: Some("channelUrl") }
  • Breaking: RemovedEdge { src: "ai.newnal.trustsquare.defs#actorView", tgt: "ai.newnal.trustsquare.defs#actorView.title", kind: "prop", name: Some("title") }
  • Breaking: RemovedEdge { src: "ai.newnal.trustsquare.defs#disclosure", tgt: "ai.newnal.trustsquare.defs#disclosure.channelUrl", kind: "prop", name: Some("channelUrl") }
  • Breaking: RemovedEdge { src: "ai.newnal.trustsquare.defs#disclosure", tgt: "ai.newnal.trustsquare.defs#disclosure.title", kind: "prop", name: Some("title") }
  • Breaking: RemovedEdge { src: "ai.newnal.trustsquare.defs#squareSettings", tgt: "ai.newnal.trustsquare.defs#squareSettings.minTrustLevel", kind: "prop", name: Some("minTrustLevel") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#actorProfileView", tgt: "ai.newnal.trustsquare.defs#actorProfileView.pdsEndpoint", kind: "prop", name: Some("pdsEndpoint") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#actorProfileView.actor", tgt: "ai.newnal.trustsquare.defs#actorView", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#actorProfileView.stats", tgt: "ai.newnal.trustsquare.defs#actorStats", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#actorProfileView.verification", tgt: "ai.newnal.trustsquare.defs#verificationView", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#actorStats", tgt: "ai.newnal.trustsquare.defs#actorStats.firstSeenAt", kind: "prop", name: Some("firstSeenAt") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#actorView", tgt: "ai.newnal.trustsquare.defs#actorView.ageBand", kind: "prop", name: Some("ageBand") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#actorView", tgt: "ai.newnal.trustsquare.defs#actorView.gender", kind: "prop", name: Some("gender") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#actorView", tgt: "ai.newnal.trustsquare.defs#actorView.occupation", kind: "prop", name: Some("occupation") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#actorView", tgt: "ai.newnal.trustsquare.defs#actorView.realName", kind: "prop", name: Some("realName") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#chatMessageView.author", tgt: "ai.newnal.trustsquare.defs#actorView", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#chatMessageView.syncState", tgt: "ai.newnal.trustsquare.defs#syncState", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.editedAt", kind: "prop", name: Some("editedAt") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.reply", kind: "prop", name: Some("reply") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.trustScore", kind: "prop", name: Some("trustScore") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#commentView", tgt: "ai.newnal.trustsquare.defs#commentView.viewer", kind: "prop", name: Some("viewer") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#commentView.author", tgt: "ai.newnal.trustsquare.defs#actorView", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#commentView.reply", tgt: "ai.newnal.trustsquare.defs#replyRef", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#commentView.syncState", tgt: "ai.newnal.trustsquare.defs#syncState", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#commentView.viewer", tgt: "ai.newnal.trustsquare.defs#viewerState", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#disclosure", tgt: "ai.newnal.trustsquare.defs#disclosure.ageBand", kind: "prop", name: Some("ageBand") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#disclosure", tgt: "ai.newnal.trustsquare.defs#disclosure.gender", kind: "prop", name: Some("gender") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#disclosure", tgt: "ai.newnal.trustsquare.defs#disclosure.occupation", kind: "prop", name: Some("occupation") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#historyItem", tgt: "ai.newnal.trustsquare.defs#historyItem.chatMessage", kind: "prop", name: Some("chatMessage") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#historyItem", tgt: "ai.newnal.trustsquare.defs#historyItem.comment", kind: "prop", name: Some("comment") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#historyItem.chatMessage", tgt: "ai.newnal.trustsquare.defs#chatMessageView", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#historyItem.comment", tgt: "ai.newnal.trustsquare.defs#commentView", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#historyItem.square", tgt: "ai.newnal.trustsquare.defs#squareView", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#liveStatus", tgt: "ai.newnal.trustsquare.defs#liveStatus.endedAt", kind: "prop", name: Some("endedAt") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#liveStatus", tgt: "ai.newnal.trustsquare.defs#liveStatus.startedAt", kind: "prop", name: Some("startedAt") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#proofView", tgt: "ai.newnal.trustsquare.defs#proofView.cid", kind: "prop", name: Some("cid") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#proofView", tgt: "ai.newnal.trustsquare.defs#proofView.commit", kind: "prop", name: Some("commit") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#proofView", tgt: "ai.newnal.trustsquare.defs#proofView.error", kind: "prop", name: Some("error") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#proofView", tgt: "ai.newnal.trustsquare.defs#proofView.indexedCid", kind: "prop", name: Some("indexedCid") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#proofView", tgt: "ai.newnal.trustsquare.defs#proofView.record", kind: "prop", name: Some("record") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#proofView.checks", tgt: "ai.newnal.trustsquare.defs#proofChecks", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#proofView.commit", tgt: "ai.newnal.trustsquare.defs#commitView", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#socialAccountView", tgt: "ai.newnal.trustsquare.defs#socialAccountView.profileUrl", kind: "prop", name: Some("profileUrl") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#squareSettings", tgt: "ai.newnal.trustsquare.defs#squareSettings.requireRealName", kind: "prop", name: Some("requireRealName") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#squareView", tgt: "ai.newnal.trustsquare.defs#squareView.description", kind: "prop", name: Some("description") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#squareView", tgt: "ai.newnal.trustsquare.defs#squareView.title", kind: "prop", name: Some("title") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#squareView.creator", tgt: "ai.newnal.trustsquare.defs#actorView", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#squareView.liveStatus", tgt: "ai.newnal.trustsquare.defs#liveStatus", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#squareView.pinned", tgt: "ai.newnal.trustsquare.defs#squareView.pinned:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#squareView.pinned:items", tgt: "com.atproto.repo.strongRef", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#squareView.settings", tgt: "ai.newnal.trustsquare.defs#squareSettings", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#squareView.stats", tgt: "ai.newnal.trustsquare.defs#squareStats", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#squareView.subject", tgt: "ai.newnal.trustsquare.defs#videoMeta", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#squareView.syncState", tgt: "ai.newnal.trustsquare.defs#syncState", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#threadView.comment", tgt: "ai.newnal.trustsquare.defs#commentView", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#threadView.replies", tgt: "ai.newnal.trustsquare.defs#threadView.replies:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#threadView.replies:items", tgt: "ai.newnal.trustsquare.defs#commentView", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#verificationView", tgt: "ai.newnal.trustsquare.defs#verificationView.attestationValid", kind: "prop", name: Some("attestationValid") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#verificationView", tgt: "ai.newnal.trustsquare.defs#verificationView.cid", kind: "prop", name: Some("cid") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#verificationView", tgt: "ai.newnal.trustsquare.defs#verificationView.disclosure", kind: "prop", name: Some("disclosure") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#verificationView", tgt: "ai.newnal.trustsquare.defs#verificationView.expiresAt", kind: "prop", name: Some("expiresAt") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#verificationView", tgt: "ai.newnal.trustsquare.defs#verificationView.issuer", kind: "prop", name: Some("issuer") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#verificationView", tgt: "ai.newnal.trustsquare.defs#verificationView.provider", kind: "prop", name: Some("provider") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#verificationView", tgt: "ai.newnal.trustsquare.defs#verificationView.uri", kind: "prop", name: Some("uri") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#verificationView", tgt: "ai.newnal.trustsquare.defs#verificationView.verificationId", kind: "prop", name: Some("verificationId") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#verificationView", tgt: "ai.newnal.trustsquare.defs#verificationView.verifiedAt", kind: "prop", name: Some("verifiedAt") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#verificationView.disclosure", tgt: "ai.newnal.trustsquare.defs#disclosure", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#videoMeta", tgt: "ai.newnal.trustsquare.defs#videoMeta.channelHandle", kind: "prop", name: Some("channelHandle") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#videoMeta", tgt: "ai.newnal.trustsquare.defs#videoMeta.channelId", kind: "prop", name: Some("channelId") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#videoMeta", tgt: "ai.newnal.trustsquare.defs#videoMeta.channelTitle", kind: "prop", name: Some("channelTitle") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#videoMeta", tgt: "ai.newnal.trustsquare.defs#videoMeta.thumbnailUrl", kind: "prop", name: Some("thumbnailUrl") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#videoMeta", tgt: "ai.newnal.trustsquare.defs#videoMeta.title", kind: "prop", name: Some("title") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#viewerState", tgt: "ai.newnal.trustsquare.defs#viewerState.reaction", kind: "prop", name: Some("reaction") }
  • Non-breaking: AddedEdge { src: "ai.newnal.trustsquare.defs#viewerState", tgt: "ai.newnal.trustsquare.defs#viewerState.reactionUri", kind: "prop", name: Some("reactionUri") }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 +
    "actorProfileView": {
5 +
      "properties": {
6 +
        "actor": {
7 +
          "ref": "#actorView",
8 +
          "type": "ref"
9 +
        },
10 +
        "historyVisible": {
11 +
          "type": "boolean"
12 +
        },
13 +
        "pdsEndpoint": {
14 +
          "format": "uri",
15 +
          "type": "string"
16 +
        },
17 +
        "stats": {
18 +
          "ref": "#actorStats",
19 +
          "type": "ref"
20 +
        },
21 +
        "verification": {
22 +
          "ref": "#verificationView",
23 +
          "type": "ref"
24 +
        }
25 +
      },
26 +
      "required": [
27 +
        "actor",
28 +
        "verification",
29 +
        "stats",
30 +
        "historyVisible"
31 +
      ],
32 +
      "type": "object"
33 +
    },
34 +
    "actorStats": {
35 +
      "properties": {
36 +
        "chatMessages": {
37 +
          "type": "integer"
38 +
        },
39 +
        "comments": {
40 +
          "type": "integer"
41 +
        },
42 +
        "firstSeenAt": {
43 +
          "format": "datetime",
44 +
          "type": "string"
45 +
        },
46 +
        "likesReceived": {
47 +
          "type": "integer"
48 +
        },
49 +
        "squaresCreated": {
50 +
          "type": "integer"
51 +
        }
52 +
      },
53 +
      "required": [
54 +
        "comments",
55 +
        "chatMessages",
56 +
        "squaresCreated",
57 +
        "likesReceived"
58 +
      ],
59 +
      "type": "object"
60 +
    },
4 61
    "actorView": {
5 62
      "properties": {
6 63
        "affiliation": {
7 64
          "type": "string"
8 65
        },
9 -
        "avatar": {
10 -
          "format": "uri",
66 +
        "ageBand": {
11 67
          "type": "string"
12 68
        },
13 -
        "channelUrl": {
69 +
        "avatar": {
14 70
          "format": "uri",
15 71
          "type": "string"
16 72
        },
17 73
        "did": {
18 74
          "format": "did",
19 75
          "type": "string"
20 76
        },
21 77
        "displayName": {
22 78
          "type": "string"
23 79
        },
80 +
        "gender": {
81 +
          "type": "string"
82 +
        },
24 83
        "handle": {
25 84
          "format": "handle",
26 85
          "type": "string"
27 86
        },
28 -
        "title": {
87 +
        "occupation": {
29 88
          "type": "string"
30 89
        },
31 -
        "trustLevel": {
32 -
          "type": "integer"
90 +
        "realName": {
91 +
          "type": "boolean"
33 92
        },
34 93
        "verificationStatus": {
35 94
          "knownValues": [
36 95
            "active",
37 96
            "expired",
38 97
            "revoked",
98 +
            "invalid",
39 99
            "none"
40 100
          ],
41 101
          "type": "string"
42 102
        }
43 103
      },
44 104
      "required": [
45 105
        "did",
46 106
        "handle",
47 107
        "displayName",
48 -
        "trustLevel",
49 108
        "verificationStatus"
50 109
      ],
51 110
      "type": "object"
52 111
    },
112 +
    "chatMessageView": {
113 +
      "properties": {
114 +
        "author": {
115 +
          "ref": "#actorView",
116 +
          "type": "ref"
117 +
        },
118 +
        "cid": {
119 +
          "format": "cid",
120 +
          "type": "string"
121 +
        },
122 +
        "createdAt": {
123 +
          "format": "datetime",
124 +
          "type": "string"
125 +
        },
126 +
        "hidden": {
127 +
          "type": "boolean"
128 +
        },
129 +
        "indexedAt": {
130 +
          "format": "datetime",
131 +
          "type": "string"
132 +
        },
133 +
        "squareUri": {
134 +
          "format": "at-uri",
135 +
          "type": "string"
136 +
        },
137 +
        "syncState": {
138 +
          "ref": "#syncState",
139 +
          "type": "ref"
140 +
        },
141 +
        "text": {
142 +
          "type": "string"
143 +
        },
144 +
        "uri": {
145 +
          "format": "at-uri",
146 +
          "type": "string"
147 +
        }
148 +
      },
149 +
      "required": [
150 +
        "uri",
151 +
        "cid",
152 +
        "author",
153 +
        "squareUri",
154 +
        "text",
155 +
        "hidden",
156 +
        "createdAt",
157 +
        "indexedAt",
158 +
        "syncState"
159 +
      ],
160 +
      "type": "object"
161 +
    },
162 +
    "commentView": {
163 +
      "properties": {
164 +
        "author": {
165 +
          "ref": "#actorView",
166 +
          "type": "ref"
167 +
        },
168 +
        "cid": {
169 +
          "format": "cid",
170 +
          "type": "string"
171 +
        },
172 +
        "createdAt": {
173 +
          "format": "datetime",
174 +
          "type": "string"
175 +
        },
176 +
        "deleted": {
177 +
          "description": "Tombstone for a comment the author deleted; text is empty.",
178 +
          "type": "boolean"
179 +
        },
180 +
        "dislikeCount": {
181 +
          "type": "integer"
182 +
        },
183 +
        "edited": {
184 +
          "type": "boolean"
185 +
        },
186 +
        "editedAt": {
187 +
          "format": "datetime",
188 +
          "type": "string"
189 +
        },
190 +
        "hidden": {
191 +
          "description": "Hidden by the Square creator or an operator. Only returned to the creator or the author.",
192 +
          "type": "boolean"
193 +
        },
194 +
        "indexedAt": {
195 +
          "format": "datetime",
196 +
          "type": "string"
197 +
        },
198 +
        "likeCount": {
199 +
          "type": "integer"
200 +
        },
201 +
        "pinned": {
202 +
          "type": "boolean"
203 +
        },
204 +
        "reply": {
205 +
          "ref": "#replyRef",
206 +
          "type": "ref"
207 +
        },
208 +
        "replyCount": {
209 +
          "type": "integer"
210 +
        },
211 +
        "squareUri": {
212 +
          "format": "at-uri",
213 +
          "type": "string"
214 +
        },
215 +
        "syncState": {
216 +
          "ref": "#syncState",
217 +
          "type": "ref"
218 +
        },
219 +
        "text": {
220 +
          "type": "string"
221 +
        },
222 +
        "trustScore": {
223 +
          "description": "Debug only; present when the AppView runs with ranking debug enabled.",
224 +
          "type": "string"
225 +
        },
226 +
        "uri": {
227 +
          "format": "at-uri",
228 +
          "type": "string"
229 +
        },
230 +
        "viewer": {
231 +
          "ref": "#viewerState",
232 +
          "type": "ref"
233 +
        }
234 +
      },
235 +
      "required": [
236 +
        "uri",
237 +
        "cid",
238 +
        "author",
239 +
        "squareUri",
240 +
        "text",
241 +
        "likeCount",
242 +
        "dislikeCount",
243 +
        "replyCount",
244 +
        "edited",
245 +
        "hidden",
246 +
        "pinned",
247 +
        "deleted",
248 +
        "createdAt",
249 +
        "indexedAt",
250 +
        "syncState"
251 +
      ],
252 +
      "type": "object"
253 +
    },
254 +
    "commitView": {
255 +
      "properties": {
256 +
        "cid": {
257 +
          "format": "cid",
258 +
          "type": "string"
259 +
        },
260 +
        "data": {
261 +
          "description": "MST root CID.",
262 +
          "format": "cid",
263 +
          "type": "string"
264 +
        },
265 +
        "rev": {
266 +
          "format": "tid",
267 +
          "type": "string"
268 +
        },
269 +
        "sig": {
270 +
          "description": "Base64 signature bytes.",
271 +
          "type": "string"
272 +
        }
273 +
      },
274 +
      "required": [
275 +
        "cid",
276 +
        "rev",
277 +
        "sig",
278 +
        "data"
279 +
      ],
280 +
      "type": "object"
281 +
    },
53 282
    "disclosure": {
54 -
      "description": "What the account holder chose to reveal. Signed by the verifier inside the attestation.",
283 +
      "description": "What the account holder chose to reveal, signed by the verifier. `ageBand` and `gender` are derived from the verified identity and are therefore attested; `occupation` and `affiliation` are self-declared. With nothing disclosed, `displayName` is the masked form of the verified name.",
55 284
      "properties": {
56 285
        "affiliation": {
57 -
          "description": "Level 3 only. Self-declared.",
286 +
          "description": "Self-declared.",
58 287
          "maxGraphemes": 100,
59 288
          "maxLength": 1000,
60 289
          "type": "string"
61 290
        },
62 -
        "channelUrl": {
63 -
          "description": "Level 3 only. Self-declared.",
64 -
          "format": "uri",
291 +
        "ageBand": {
292 +
          "description": "Attested: derived from the verified birth date.",
293 +
          "knownValues": [
294 +
            "teens",
295 +
            "20s",
296 +
            "30s",
297 +
            "40s",
298 +
            "50s",
299 +
            "60s",
300 +
            "70plus"
301 +
          ],
65 302
          "type": "string"
66 303
        },
67 304
        "displayName": {
68 -
          "description": "Masked name at level 1, verified real name at level 2 and 3.",
305 +
          "description": "The verified name when `realName` is true, otherwise its masked form.",
69 306
          "maxGraphemes": 64,
70 307
          "maxLength": 640,
71 308
          "type": "string"
72 309
        },
73 -
        "level": {
74 -
          "maximum": 3,
75 -
          "minimum": 1,
76 -
          "type": "integer"
310 +
        "gender": {
311 +
          "description": "Attested: as supplied by the identity provider.",
312 +
          "knownValues": [
313 +
            "male",
314 +
            "female",
315 +
            "other"
316 +
          ],
317 +
          "type": "string"
77 318
        },
78 -
        "title": {
79 -
          "description": "Level 3 only. Self-declared.",
319 +
        "occupation": {
320 +
          "description": "Self-declared.",
80 321
          "maxGraphemes": 100,
81 322
          "maxLength": 1000,
82 323
          "type": "string"
324 +
        },
325 +
        "realName": {
326 +
          "description": "Whether `displayName` is the full verified name.",
327 +
          "type": "boolean"
83 328
        }
84 329
      },
85 330
      "required": [
86 -
        "level",
87 -
        "displayName"
331 +
        "displayName",
332 +
        "realName"
88 333
      ],
89 334
      "type": "object"
90 335
    },
336 +
    "historyItem": {
337 +
      "properties": {
338 +
        "chatMessage": {
339 +
          "ref": "#chatMessageView",
340 +
          "type": "ref"
341 +
        },
342 +
        "comment": {
343 +
          "ref": "#commentView",
344 +
          "type": "ref"
345 +
        },
346 +
        "kind": {
347 +
          "knownValues": [
348 +
            "comment",
349 +
            "chat"
350 +
          ],
351 +
          "type": "string"
352 +
        },
353 +
        "square": {
354 +
          "ref": "#squareView",
355 +
          "type": "ref"
356 +
        }
357 +
      },
358 +
      "required": [
359 +
        "kind",
360 +
        "square"
361 +
      ],
362 +
      "type": "object"
363 +
    },
364 +
    "liveStatus": {
365 +
      "properties": {
366 +
        "endedAt": {
367 +
          "format": "datetime",
368 +
          "type": "string"
369 +
        },
370 +
        "startedAt": {
371 +
          "format": "datetime",
372 +
          "type": "string"
373 +
        },
374 +
        "state": {
375 +
          "knownValues": [
376 +
            "none",
377 +
            "upcoming",
378 +
            "live",
379 +
            "ended"
380 +
          ],
381 +
          "type": "string"
382 +
        }
383 +
      },
384 +
      "required": [
385 +
        "state"
386 +
      ],
387 +
      "type": "object"
388 +
    },
389 +
    "proofChecks": {
390 +
      "properties": {
391 +
        "cidMatchesIndex": {
392 +
          "type": "boolean"
393 +
        },
394 +
        "didDocFresh": {
395 +
          "type": "boolean"
396 +
        },
397 +
        "inclusionValid": {
398 +
          "type": "boolean"
399 +
        },
400 +
        "signatureValid": {
401 +
          "type": "boolean"
402 +
        }
403 +
      },
404 +
      "required": [
405 +
        "signatureValid",
406 +
        "inclusionValid",
407 +
        "cidMatchesIndex",
408 +
        "didDocFresh"
409 +
      ],
410 +
      "type": "object"
411 +
    },
412 +
    "proofView": {
413 +
      "properties": {
414 +
        "checkedAt": {
415 +
          "format": "datetime",
416 +
          "type": "string"
417 +
        },
418 +
        "checks": {
419 +
          "ref": "#proofChecks",
420 +
          "type": "ref"
421 +
        },
422 +
        "cid": {
423 +
          "description": "Record CID from the PDS proof; absent when the record no longer exists.",
424 +
          "format": "cid",
425 +
          "type": "string"
426 +
        },
427 +
        "commit": {
428 +
          "ref": "#commitView",
429 +
          "type": "ref"
430 +
        },
431 +
        "did": {
432 +
          "format": "did",
433 +
          "type": "string"
434 +
        },
435 +
        "error": {
436 +
          "type": "string"
437 +
        },
438 +
        "indexedCid": {
439 +
          "format": "cid",
440 +
          "type": "string"
441 +
        },
442 +
        "pdsEndpoint": {
443 +
          "format": "uri",
444 +
          "type": "string"
445 +
        },
446 +
        "record": {
447 +
          "type": "unknown"
448 +
        },
449 +
        "signingKey": {
450 +
          "description": "did:key of the repository signing key from the DID document.",
451 +
          "type": "string"
452 +
        },
453 +
        "uri": {
454 +
          "format": "at-uri",
455 +
          "type": "string"
456 +
        }
457 +
      },
458 +
      "required": [
459 +
        "uri",
460 +
        "did",
461 +
        "pdsEndpoint",
462 +
        "signingKey",
463 +
        "checks",
464 +
        "checkedAt"
465 +
      ],
466 +
      "type": "object"
467 +
    },
91 468
    "replyRef": {
92 469
      "properties": {
93 470
        "parent": {
94 471
          "ref": "com.atproto.repo.strongRef",
95 472
          "type": "ref"
96 473
        },
97 474
        "root": {
98 475
          "ref": "com.atproto.repo.strongRef",
99 476
          "type": "ref"
100 477
        }
101 478
      },
102 479
      "required": [
103 480
        "root",
104 481
        "parent"
105 482
      ],
106 483
      "type": "object"
107 484
    },
485 +
    "socialAccountView": {
486 +
      "description": "A social account an actor has linked. `method` is carried through so a reader can tell a mocked claim from an ownership-checked one.",
487 +
      "properties": {
488 +
        "handle": {
489 +
          "type": "string"
490 +
        },
491 +
        "method": {
492 +
          "knownValues": [
493 +
            "mock",
494 +
            "oauth",
495 +
            "post-proof"
496 +
          ],
497 +
          "type": "string"
498 +
        },
499 +
        "platform": {
500 +
          "knownValues": [
501 +
            "youtube",
502 +
            "facebook",
503 +
            "x",
504 +
            "naver"
505 +
          ],
506 +
          "type": "string"
507 +
        },
508 +
        "profileUrl": {
509 +
          "format": "uri",
510 +
          "type": "string"
511 +
        },
512 +
        "verifiedAt": {
513 +
          "format": "datetime",
514 +
          "type": "string"
515 +
        }
516 +
      },
517 +
      "required": [
518 +
        "platform",
519 +
        "handle",
520 +
        "method",
521 +
        "verifiedAt"
522 +
      ],
523 +
      "type": "object"
524 +
    },
108 525
    "squareSettings": {
109 526
      "properties": {
110 527
        "allowChat": {
111 528
          "default": true,
112 529
          "type": "boolean"
113 530
        },
114 531
        "allowComments": {
115 532
          "default": true,
116 533
          "type": "boolean"
117 534
        },
118 -
        "minTrustLevel": {
119 -
          "default": 1,
120 -
          "maximum": 3,
121 -
          "minimum": 1,
122 -
          "type": "integer"
535 +
        "requireRealName": {
536 +
          "default": false,
537 +
          "description": "When true, only accounts disclosing their full verified name may write in this Square.",
538 +
          "type": "boolean"
123 539
        },
124 540
        "slowModeSeconds": {
125 541
          "default": 3,
126 542
          "maximum": 600,
127 543
          "minimum": 0,
128 544
          "type": "integer"
129 545
        }
130 546
      },
131 547
      "type": "object"
132 548
    },
549 +
    "squareStats": {
550 +
      "properties": {
551 +
        "chatMessages": {
552 +
          "type": "integer"
553 +
        },
554 +
        "comments": {
555 +
          "type": "integer"
556 +
        },
557 +
        "participants": {
558 +
          "type": "integer"
559 +
        }
560 +
      },
561 +
      "required": [
562 +
        "comments",
563 +
        "chatMessages",
564 +
        "participants"
565 +
      ],
566 +
      "type": "object"
567 +
    },
568 +
    "squareView": {
569 +
      "properties": {
570 +
        "cid": {
571 +
          "format": "cid",
572 +
          "type": "string"
573 +
        },
574 +
        "createdAt": {
575 +
          "format": "datetime",
576 +
          "type": "string"
577 +
        },
578 +
        "creator": {
579 +
          "ref": "#actorView",
580 +
          "type": "ref"
581 +
        },
582 +
        "description": {
583 +
          "type": "string"
584 +
        },
585 +
        "id": {
586 +
          "description": "Short public id used in /s/{id} links.",
587 +
          "type": "string"
588 +
        },
589 +
        "indexedAt": {
590 +
          "format": "datetime",
591 +
          "type": "string"
592 +
        },
593 +
        "liveStatus": {
594 +
          "ref": "#liveStatus",
595 +
          "type": "ref"
596 +
        },
597 +
        "mode": {
598 +
          "knownValues": [
599 +
            "vod",
600 +
            "live"
601 +
          ],
602 +
          "type": "string"
603 +
        },
604 +
        "pinned": {
605 +
          "items": {
606 +
            "ref": "com.atproto.repo.strongRef",
607 +
            "type": "ref"
608 +
          },
609 +
          "type": "array"
610 +
        },
611 +
        "settings": {
612 +
          "ref": "#squareSettings",
613 +
          "type": "ref"
614 +
        },
615 +
        "stats": {
616 +
          "ref": "#squareStats",
617 +
          "type": "ref"
618 +
        },
619 +
        "subject": {
620 +
          "ref": "#videoMeta",
621 +
          "type": "ref"
622 +
        },
623 +
        "syncState": {
624 +
          "ref": "#syncState",
625 +
          "type": "ref"
626 +
        },
627 +
        "title": {
628 +
          "type": "string"
629 +
        },
630 +
        "uri": {
631 +
          "format": "at-uri",
632 +
          "type": "string"
633 +
        }
634 +
      },
635 +
      "required": [
636 +
        "uri",
637 +
        "cid",
638 +
        "id",
639 +
        "creator",
640 +
        "subject",
641 +
        "mode",
642 +
        "settings",
643 +
        "pinned",
644 +
        "stats",
645 +
        "liveStatus",
646 +
        "createdAt",
647 +
        "indexedAt",
648 +
        "syncState"
649 +
      ],
650 +
      "type": "object"
651 +
    },
133 652
    "syncState": {
134 653
      "description": "AppView knowledge about a record: written to PDS but not yet seen on the network, or confirmed from the firehose.",
135 654
      "knownValues": [
136 655
        "optimistic",
137 656
        "confirmed"
138 657
      ],
139 658
      "type": "string"
140 659
    },
660 +
    "threadView": {
661 +
      "properties": {
662 +
        "comment": {
663 +
          "ref": "#commentView",
664 +
          "type": "ref"
665 +
        },
666 +
        "hasMoreReplies": {
667 +
          "type": "boolean"
668 +
        },
669 +
        "replies": {
670 +
          "items": {
671 +
            "ref": "#commentView",
672 +
            "type": "ref"
673 +
          },
674 +
          "type": "array"
675 +
        }
676 +
      },
677 +
      "required": [
678 +
        "comment",
679 +
        "replies",
680 +
        "hasMoreReplies"
681 +
      ],
682 +
      "type": "object"
683 +
    },
684 +
    "verificationView": {
685 +
      "properties": {
686 +
        "attestationValid": {
687 +
          "type": "boolean"
688 +
        },
689 +
        "cid": {
690 +
          "format": "cid",
691 +
          "type": "string"
692 +
        },
693 +
        "disclosure": {
694 +
          "ref": "#disclosure",
695 +
          "type": "ref"
696 +
        },
697 +
        "expiresAt": {
698 +
          "format": "datetime",
699 +
          "type": "string"
700 +
        },
701 +
        "issuer": {
702 +
          "format": "did",
703 +
          "type": "string"
704 +
        },
705 +
        "provider": {
706 +
          "type": "string"
707 +
        },
708 +
        "status": {
709 +
          "knownValues": [
710 +
            "active",
711 +
            "expired",
712 +
            "revoked",
713 +
            "invalid",
714 +
            "none"
715 +
          ],
716 +
          "type": "string"
717 +
        },
718 +
        "uri": {
719 +
          "format": "at-uri",
720 +
          "type": "string"
721 +
        },
722 +
        "verificationId": {
723 +
          "type": "string"
724 +
        },
725 +
        "verifiedAt": {
726 +
          "format": "datetime",
727 +
          "type": "string"
728 +
        }
729 +
      },
730 +
      "required": [
731 +
        "status"
732 +
      ],
733 +
      "type": "object"
734 +
    },
735 +
    "videoMeta": {
736 +
      "properties": {
737 +
        "channelHandle": {
738 +
          "description": "The channel's YouTube handle including its leading @, when the channel has one.",
739 +
          "type": "string"
740 +
        },
741 +
        "channelId": {
742 +
          "type": "string"
743 +
        },
744 +
        "channelTitle": {
745 +
          "type": "string"
746 +
        },
747 +
        "thumbnailUrl": {
748 +
          "format": "uri",
749 +
          "type": "string"
750 +
        },
751 +
        "title": {
752 +
          "type": "string"
753 +
        },
754 +
        "url": {
755 +
          "format": "uri",
756 +
          "type": "string"
757 +
        },
758 +
        "videoId": {
759 +
          "type": "string"
760 +
        }
761 +
      },
762 +
      "required": [
763 +
        "videoId",
764 +
        "url"
765 +
      ],
766 +
      "type": "object"
767 +
    },
768 +
    "viewerState": {
769 +
      "properties": {
770 +
        "reaction": {
771 +
          "knownValues": [
772 +
            "like",
773 +
            "dislike"
774 +
          ],
775 +
          "type": "string"
776 +
        },
777 +
        "reactionUri": {
778 +
          "format": "at-uri",
779 +
          "type": "string"
780 +
        }
781 +
      },
782 +
      "type": "object"
783 +
    },
141 784
    "youtubeVideo": {
142 785
      "description": "A YouTube video or live stream that a Square is attached to.",
143 786
      "properties": {
144 787
        "channelId": {
145 788
          "maxLength": 64,
146 789
          "type": "string"
147 790
        },
148 791
        "url": {
149 792
          "description": "Canonical https://www.youtube.com/watch?v=... URL.",
150 793
          "format": "uri",
151 794
          "type": "string"
152 795
        },
153 796
        "videoId": {
154 797
          "description": "YouTube video id.",
155 798
          "maxLength": 16,
156 799
          "minLength": 11,
157 800
          "type": "string"
158 801
        }
159 802
      },
160 803
      "required": [
161 804
        "videoId",
162 805
        "url"
163 806
      ],
164 807
      "type": "object"
165 808
    }
166 809
  },
167 810
  "id": "ai.newnal.trustsquare.defs",
168 811
  "lexicon": 1
169 812
}

Compare Other Versions

Lexicon Garden

@