ai.newnal.trustsquare.defs

bezalel-newnal.bsky.social

Schema Diff

+673 -30

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

Compare Other Versions

Lexicon Garden

@