ai.newnal.trustsquare.defs

bezalel-newnal.bsky.social

Schema Diff

+629 -30

From

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

To

CID
bafyreig6hqcjofl...
Indexed At
2026-09-14 10:06 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

87 breaking changes, 195 non-breaking changes.

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

Compare Other Versions

Lexicon Garden

@