tools.ozone.report.defs

ozone-lexicons.bsky.social

Schema Diff

+529 -0

From

CID
bafyreic3l2rmh2u...
Indexed At
2026-07-26 20:04 UTC
View this version

To

CID
bafyreierydps5vi...
Indexed At
2026-10-07 18:19 UTC
View this version

Compatibility Analysis

Breaking Changes Detected

21 breaking changes, 201 non-breaking changes.

Breaking Changes (21)
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportActivityView", src: "tools.ozone.report.defs#reportActivityView", tgt: "tools.ozone.report.defs#reportActivityView.createdAt", kind: "prop", name: Some("createdAt") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportActivityView", src: "tools.ozone.report.defs#reportActivityView", tgt: "tools.ozone.report.defs#reportActivityView.id", kind: "prop", name: Some("id") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportActivityView", src: "tools.ozone.report.defs#reportActivityView", tgt: "tools.ozone.report.defs#reportActivityView.reportId", kind: "prop", name: Some("reportId") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportActivityView", src: "tools.ozone.report.defs#reportActivityView", tgt: "tools.ozone.report.defs#reportActivityView.activity", kind: "prop", name: Some("activity") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportActivityView", src: "tools.ozone.report.defs#reportActivityView", tgt: "tools.ozone.report.defs#reportActivityView.createdBy", kind: "prop", name: Some("createdBy") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportActivityView", src: "tools.ozone.report.defs#reportActivityView", tgt: "tools.ozone.report.defs#reportActivityView.isAutomated", kind: "prop", name: Some("isAutomated") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#historicalStats", src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.date", kind: "prop", name: Some("date") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportAssignment", src: "tools.ozone.report.defs#reportAssignment", tgt: "tools.ozone.report.defs#reportAssignment.assignedAt", kind: "prop", name: Some("assignedAt") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportAssignment", src: "tools.ozone.report.defs#reportAssignment", tgt: "tools.ozone.report.defs#reportAssignment.did", kind: "prop", name: Some("did") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportView", src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.reportType", kind: "prop", name: Some("reportType") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportView", src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.subject", kind: "prop", name: Some("subject") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportView", src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.eventId", kind: "prop", name: Some("eventId") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportView", src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.createdAt", kind: "prop", name: Some("createdAt") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportView", src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.reportedBy", kind: "prop", name: Some("reportedBy") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportView", src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.reporter", kind: "prop", name: Some("reporter") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportView", src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.id", kind: "prop", name: Some("id") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportView", src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.status", kind: "prop", name: Some("status") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#assignmentView", src: "tools.ozone.report.defs#assignmentView", tgt: "tools.ozone.report.defs#assignmentView.reportId", kind: "prop", name: Some("reportId") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#assignmentView", src: "tools.ozone.report.defs#assignmentView", tgt: "tools.ozone.report.defs#assignmentView.startAt", kind: "prop", name: Some("startAt") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#assignmentView", src: "tools.ozone.report.defs#assignmentView", tgt: "tools.ozone.report.defs#assignmentView.id", kind: "prop", name: Some("id") }
  • RequiredEdgeAdded RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#assignmentView", src: "tools.ozone.report.defs#assignmentView", tgt: "tools.ozone.report.defs#assignmentView.did", kind: "prop", name: Some("did") }
Non-Breaking Changes (201)
  • AddedVertex AddedVertex { vertex_id: "com.atproto.moderation.defs#reasonType" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.moderation.defs#modEventView" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.moderation.defs#subjectStatusView" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.moderation.defs#subjectView" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.queue.defs#queueView" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#assignmentActivity" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#assignmentActivity.previousStatus" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#assignmentView" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#assignmentView.did" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#assignmentView.endAt" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#assignmentView.id" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#assignmentView.moderator" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#assignmentView.queue" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#assignmentView.reportId" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#assignmentView.startAt" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#closeActivity" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#closeActivity.previousStatus" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#escalationActivity" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#escalationActivity.previousStatus" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.acknowledgedCount" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.actionRate" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.actionedCount" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.ahtDurationSec" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.ahtSampleCount" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.avgHandlingTimeSec" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.avgResolutionTimeSec" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.closedCount" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.computedAt" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.date" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.escalatedCount" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.inboundCount" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.labelActionCount" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.pendingCount" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.resolutionDurationSec" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.resolutionSampleCount" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.tagActionCount" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.takedownActionCount" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.acknowledgedCount" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.actionRate" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.actionedCount" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.ahtDurationSec" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.ahtSampleCount" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.avgHandlingTimeSec" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.avgResolutionTimeSec" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.closedCount" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.escalatedCount" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.inboundCount" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.labelActionCount" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.lastUpdated" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.pendingCount" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.resolutionDurationSec" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.resolutionSampleCount" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.tagActionCount" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.takedownActionCount" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#noteActivity" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#queueActivity" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#queueActivity.previousStatus" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reopenActivity" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reopenActivity.previousStatus" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.activity" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.activity:variant0" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.activity:variant1" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.activity:variant2" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.activity:variant3" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.activity:variant4" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.activity:variant5" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.activity:variant6" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.createdAt" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.createdBy" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.id" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.internalNote" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.isAutomated" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.meta" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.moderator" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.publicNote" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.report" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.reportId" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportAssignment" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportAssignment.assignedAt" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportAssignment.did" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportAssignment.moderator" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportView" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.actionEventIds" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.actionEventIds:items" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.actionNote" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.actions" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.actions:items" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.assignment" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.comment" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.createdAt" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.eventId" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.id" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.isAutomated" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.isMuted" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.queue" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.queuedAt" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.relatedReportCount" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.reportType" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.reportedBy" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.reporter" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.status" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.subject" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.subjectStatus" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.updatedAt" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#unassignmentActivity" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#unassignmentActivity.nextStatus" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.report.defs#unassignmentActivity.previousStatus" }
  • AddedVertex AddedVertex { vertex_id: "tools.ozone.team.defs#member" }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#assignmentActivity", tgt: "tools.ozone.report.defs#assignmentActivity.previousStatus", kind: "prop", name: Some("previousStatus") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#assignmentView", tgt: "tools.ozone.report.defs#assignmentView.endAt", kind: "prop", name: Some("endAt") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#assignmentView", tgt: "tools.ozone.report.defs#assignmentView.moderator", kind: "prop", name: Some("moderator") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#assignmentView", tgt: "tools.ozone.report.defs#assignmentView.queue", kind: "prop", name: Some("queue") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#assignmentView.moderator", tgt: "tools.ozone.team.defs#member", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#assignmentView.queue", tgt: "tools.ozone.queue.defs#queueView", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#closeActivity", tgt: "tools.ozone.report.defs#closeActivity.previousStatus", kind: "prop", name: Some("previousStatus") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#escalationActivity", tgt: "tools.ozone.report.defs#escalationActivity.previousStatus", kind: "prop", name: Some("previousStatus") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.acknowledgedCount", kind: "prop", name: Some("acknowledgedCount") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.actionRate", kind: "prop", name: Some("actionRate") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.actionedCount", kind: "prop", name: Some("actionedCount") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.ahtDurationSec", kind: "prop", name: Some("ahtDurationSec") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.ahtSampleCount", kind: "prop", name: Some("ahtSampleCount") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.avgHandlingTimeSec", kind: "prop", name: Some("avgHandlingTimeSec") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.avgResolutionTimeSec", kind: "prop", name: Some("avgResolutionTimeSec") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.closedCount", kind: "prop", name: Some("closedCount") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.computedAt", kind: "prop", name: Some("computedAt") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.escalatedCount", kind: "prop", name: Some("escalatedCount") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.inboundCount", kind: "prop", name: Some("inboundCount") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.labelActionCount", kind: "prop", name: Some("labelActionCount") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.pendingCount", kind: "prop", name: Some("pendingCount") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.resolutionDurationSec", kind: "prop", name: Some("resolutionDurationSec") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.resolutionSampleCount", kind: "prop", name: Some("resolutionSampleCount") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.tagActionCount", kind: "prop", name: Some("tagActionCount") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.takedownActionCount", kind: "prop", name: Some("takedownActionCount") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.acknowledgedCount", kind: "prop", name: Some("acknowledgedCount") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.actionRate", kind: "prop", name: Some("actionRate") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.actionedCount", kind: "prop", name: Some("actionedCount") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.ahtDurationSec", kind: "prop", name: Some("ahtDurationSec") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.ahtSampleCount", kind: "prop", name: Some("ahtSampleCount") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.avgHandlingTimeSec", kind: "prop", name: Some("avgHandlingTimeSec") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.avgResolutionTimeSec", kind: "prop", name: Some("avgResolutionTimeSec") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.closedCount", kind: "prop", name: Some("closedCount") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.escalatedCount", kind: "prop", name: Some("escalatedCount") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.inboundCount", kind: "prop", name: Some("inboundCount") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.labelActionCount", kind: "prop", name: Some("labelActionCount") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.lastUpdated", kind: "prop", name: Some("lastUpdated") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.pendingCount", kind: "prop", name: Some("pendingCount") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.resolutionDurationSec", kind: "prop", name: Some("resolutionDurationSec") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.resolutionSampleCount", kind: "prop", name: Some("resolutionSampleCount") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.tagActionCount", kind: "prop", name: Some("tagActionCount") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.takedownActionCount", kind: "prop", name: Some("takedownActionCount") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#queueActivity", tgt: "tools.ozone.report.defs#queueActivity.previousStatus", kind: "prop", name: Some("previousStatus") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reopenActivity", tgt: "tools.ozone.report.defs#reopenActivity.previousStatus", kind: "prop", name: Some("previousStatus") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportActivityView", tgt: "tools.ozone.report.defs#reportActivityView.internalNote", kind: "prop", name: Some("internalNote") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportActivityView", tgt: "tools.ozone.report.defs#reportActivityView.meta", kind: "prop", name: Some("meta") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportActivityView", tgt: "tools.ozone.report.defs#reportActivityView.moderator", kind: "prop", name: Some("moderator") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportActivityView", tgt: "tools.ozone.report.defs#reportActivityView.publicNote", kind: "prop", name: Some("publicNote") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportActivityView", tgt: "tools.ozone.report.defs#reportActivityView.report", kind: "prop", name: Some("report") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportActivityView.activity", tgt: "tools.ozone.report.defs#reportActivityView.activity:variant0", kind: "variant", name: Some("#queueActivity") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportActivityView.activity", tgt: "tools.ozone.report.defs#reportActivityView.activity:variant1", kind: "variant", name: Some("#assignmentActivity") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportActivityView.activity", tgt: "tools.ozone.report.defs#reportActivityView.activity:variant2", kind: "variant", name: Some("#unassignmentActivity") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportActivityView.activity", tgt: "tools.ozone.report.defs#reportActivityView.activity:variant3", kind: "variant", name: Some("#escalationActivity") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportActivityView.activity", tgt: "tools.ozone.report.defs#reportActivityView.activity:variant4", kind: "variant", name: Some("#closeActivity") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportActivityView.activity", tgt: "tools.ozone.report.defs#reportActivityView.activity:variant5", kind: "variant", name: Some("#reopenActivity") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportActivityView.activity", tgt: "tools.ozone.report.defs#reportActivityView.activity:variant6", kind: "variant", name: Some("#noteActivity") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportActivityView.activity:variant0", tgt: "tools.ozone.report.defs#queueActivity", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportActivityView.activity:variant1", tgt: "tools.ozone.report.defs#assignmentActivity", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportActivityView.activity:variant2", tgt: "tools.ozone.report.defs#unassignmentActivity", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportActivityView.activity:variant3", tgt: "tools.ozone.report.defs#escalationActivity", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportActivityView.activity:variant4", tgt: "tools.ozone.report.defs#closeActivity", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportActivityView.activity:variant5", tgt: "tools.ozone.report.defs#reopenActivity", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportActivityView.activity:variant6", tgt: "tools.ozone.report.defs#noteActivity", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportActivityView.moderator", tgt: "tools.ozone.team.defs#member", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportActivityView.report", tgt: "tools.ozone.report.defs#reportView", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportAssignment", tgt: "tools.ozone.report.defs#reportAssignment.moderator", kind: "prop", name: Some("moderator") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportAssignment.moderator", tgt: "tools.ozone.team.defs#member", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.actionEventIds", kind: "prop", name: Some("actionEventIds") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.actionNote", kind: "prop", name: Some("actionNote") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.actions", kind: "prop", name: Some("actions") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.assignment", kind: "prop", name: Some("assignment") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.comment", kind: "prop", name: Some("comment") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.isAutomated", kind: "prop", name: Some("isAutomated") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.isMuted", kind: "prop", name: Some("isMuted") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.queue", kind: "prop", name: Some("queue") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.queuedAt", kind: "prop", name: Some("queuedAt") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.relatedReportCount", kind: "prop", name: Some("relatedReportCount") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.subjectStatus", kind: "prop", name: Some("subjectStatus") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.updatedAt", kind: "prop", name: Some("updatedAt") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportView.actionEventIds", tgt: "tools.ozone.report.defs#reportView.actionEventIds:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportView.actions", tgt: "tools.ozone.report.defs#reportView.actions:items", kind: "items", name: None }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportView.actions:items", tgt: "tools.ozone.moderation.defs#modEventView", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportView.assignment", tgt: "tools.ozone.report.defs#reportAssignment", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportView.queue", tgt: "tools.ozone.queue.defs#queueView", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportView.reportType", tgt: "com.atproto.moderation.defs#reasonType", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportView.reporter", tgt: "tools.ozone.moderation.defs#subjectView", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportView.subject", tgt: "tools.ozone.moderation.defs#subjectView", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#reportView.subjectStatus", tgt: "tools.ozone.moderation.defs#subjectStatusView", kind: "ref", name: None }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#unassignmentActivity", tgt: "tools.ozone.report.defs#unassignmentActivity.nextStatus", kind: "prop", name: Some("nextStatus") }
  • AddedEdge AddedEdge { src: "tools.ozone.report.defs#unassignmentActivity", tgt: "tools.ozone.report.defs#unassignmentActivity.previousStatus", kind: "prop", name: Some("previousStatus") }

Migration Guidance

Added Elements

  • AddedVertex { vertex_id: "com.atproto.moderation.defs#reasonType" }
  • AddedVertex { vertex_id: "tools.ozone.moderation.defs#modEventView" }
  • AddedVertex { vertex_id: "tools.ozone.moderation.defs#subjectStatusView" }
  • AddedVertex { vertex_id: "tools.ozone.moderation.defs#subjectView" }
  • AddedVertex { vertex_id: "tools.ozone.queue.defs#queueView" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#assignmentActivity" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#assignmentActivity.previousStatus" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#assignmentView" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#assignmentView.did" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#assignmentView.endAt" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#assignmentView.id" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#assignmentView.moderator" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#assignmentView.queue" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#assignmentView.reportId" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#assignmentView.startAt" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#closeActivity" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#closeActivity.previousStatus" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#escalationActivity" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#escalationActivity.previousStatus" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.acknowledgedCount" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.actionRate" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.actionedCount" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.ahtDurationSec" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.ahtSampleCount" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.avgHandlingTimeSec" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.avgResolutionTimeSec" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.closedCount" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.computedAt" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.date" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.escalatedCount" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.inboundCount" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.labelActionCount" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.pendingCount" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.resolutionDurationSec" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.resolutionSampleCount" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.tagActionCount" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#historicalStats.takedownActionCount" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.acknowledgedCount" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.actionRate" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.actionedCount" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.ahtDurationSec" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.ahtSampleCount" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.avgHandlingTimeSec" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.avgResolutionTimeSec" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.closedCount" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.escalatedCount" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.inboundCount" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.labelActionCount" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.lastUpdated" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.pendingCount" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.resolutionDurationSec" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.resolutionSampleCount" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.tagActionCount" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#liveStats.takedownActionCount" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#noteActivity" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#queueActivity" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#queueActivity.previousStatus" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reopenActivity" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reopenActivity.previousStatus" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.activity" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.activity:variant0" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.activity:variant1" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.activity:variant2" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.activity:variant3" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.activity:variant4" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.activity:variant5" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.activity:variant6" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.createdAt" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.createdBy" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.id" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.internalNote" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.isAutomated" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.meta" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.moderator" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.publicNote" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.report" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportActivityView.reportId" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportAssignment" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportAssignment.assignedAt" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportAssignment.did" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportAssignment.moderator" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportView" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.actionEventIds" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.actionEventIds:items" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.actionNote" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.actions" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.actions:items" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.assignment" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.comment" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.createdAt" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.eventId" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.id" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.isAutomated" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.isMuted" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.queue" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.queuedAt" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.relatedReportCount" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.reportType" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.reportedBy" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.reporter" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.status" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.subject" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.subjectStatus" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#reportView.updatedAt" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#unassignmentActivity" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#unassignmentActivity.nextStatus" }
  • AddedVertex { vertex_id: "tools.ozone.report.defs#unassignmentActivity.previousStatus" }
  • AddedVertex { vertex_id: "tools.ozone.team.defs#member" }

Additional Notes

  • Breaking: RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportActivityView", src: "tools.ozone.report.defs#reportActivityView", tgt: "tools.ozone.report.defs#reportActivityView.createdAt", kind: "prop", name: Some("createdAt") }
  • Breaking: RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportActivityView", src: "tools.ozone.report.defs#reportActivityView", tgt: "tools.ozone.report.defs#reportActivityView.id", kind: "prop", name: Some("id") }
  • Breaking: RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportActivityView", src: "tools.ozone.report.defs#reportActivityView", tgt: "tools.ozone.report.defs#reportActivityView.reportId", kind: "prop", name: Some("reportId") }
  • Breaking: RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportActivityView", src: "tools.ozone.report.defs#reportActivityView", tgt: "tools.ozone.report.defs#reportActivityView.activity", kind: "prop", name: Some("activity") }
  • Breaking: RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportActivityView", src: "tools.ozone.report.defs#reportActivityView", tgt: "tools.ozone.report.defs#reportActivityView.createdBy", kind: "prop", name: Some("createdBy") }
  • Breaking: RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportActivityView", src: "tools.ozone.report.defs#reportActivityView", tgt: "tools.ozone.report.defs#reportActivityView.isAutomated", kind: "prop", name: Some("isAutomated") }
  • Breaking: RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportAssignment", src: "tools.ozone.report.defs#reportAssignment", tgt: "tools.ozone.report.defs#reportAssignment.assignedAt", kind: "prop", name: Some("assignedAt") }
  • Breaking: RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportAssignment", src: "tools.ozone.report.defs#reportAssignment", tgt: "tools.ozone.report.defs#reportAssignment.did", kind: "prop", name: Some("did") }
  • Breaking: RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#assignmentView", src: "tools.ozone.report.defs#assignmentView", tgt: "tools.ozone.report.defs#assignmentView.reportId", kind: "prop", name: Some("reportId") }
  • Breaking: RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#assignmentView", src: "tools.ozone.report.defs#assignmentView", tgt: "tools.ozone.report.defs#assignmentView.startAt", kind: "prop", name: Some("startAt") }
  • Breaking: RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#assignmentView", src: "tools.ozone.report.defs#assignmentView", tgt: "tools.ozone.report.defs#assignmentView.id", kind: "prop", name: Some("id") }
  • Breaking: RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#assignmentView", src: "tools.ozone.report.defs#assignmentView", tgt: "tools.ozone.report.defs#assignmentView.did", kind: "prop", name: Some("did") }
  • Breaking: RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportView", src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.reportType", kind: "prop", name: Some("reportType") }
  • Breaking: RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportView", src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.subject", kind: "prop", name: Some("subject") }
  • Breaking: RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportView", src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.eventId", kind: "prop", name: Some("eventId") }
  • Breaking: RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportView", src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.createdAt", kind: "prop", name: Some("createdAt") }
  • Breaking: RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportView", src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.reportedBy", kind: "prop", name: Some("reportedBy") }
  • Breaking: RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportView", src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.reporter", kind: "prop", name: Some("reporter") }
  • Breaking: RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportView", src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.id", kind: "prop", name: Some("id") }
  • Breaking: RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#reportView", src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.status", kind: "prop", name: Some("status") }
  • Breaking: RequiredEdgeAdded { vertex_id: "tools.ozone.report.defs#historicalStats", src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.date", kind: "prop", name: Some("date") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#assignmentActivity", tgt: "tools.ozone.report.defs#assignmentActivity.previousStatus", kind: "prop", name: Some("previousStatus") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#assignmentView", tgt: "tools.ozone.report.defs#assignmentView.endAt", kind: "prop", name: Some("endAt") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#assignmentView", tgt: "tools.ozone.report.defs#assignmentView.moderator", kind: "prop", name: Some("moderator") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#assignmentView", tgt: "tools.ozone.report.defs#assignmentView.queue", kind: "prop", name: Some("queue") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#assignmentView.moderator", tgt: "tools.ozone.team.defs#member", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#assignmentView.queue", tgt: "tools.ozone.queue.defs#queueView", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#closeActivity", tgt: "tools.ozone.report.defs#closeActivity.previousStatus", kind: "prop", name: Some("previousStatus") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#escalationActivity", tgt: "tools.ozone.report.defs#escalationActivity.previousStatus", kind: "prop", name: Some("previousStatus") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.acknowledgedCount", kind: "prop", name: Some("acknowledgedCount") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.actionRate", kind: "prop", name: Some("actionRate") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.actionedCount", kind: "prop", name: Some("actionedCount") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.ahtDurationSec", kind: "prop", name: Some("ahtDurationSec") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.ahtSampleCount", kind: "prop", name: Some("ahtSampleCount") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.avgHandlingTimeSec", kind: "prop", name: Some("avgHandlingTimeSec") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.avgResolutionTimeSec", kind: "prop", name: Some("avgResolutionTimeSec") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.closedCount", kind: "prop", name: Some("closedCount") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.computedAt", kind: "prop", name: Some("computedAt") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.escalatedCount", kind: "prop", name: Some("escalatedCount") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.inboundCount", kind: "prop", name: Some("inboundCount") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.labelActionCount", kind: "prop", name: Some("labelActionCount") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.pendingCount", kind: "prop", name: Some("pendingCount") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.resolutionDurationSec", kind: "prop", name: Some("resolutionDurationSec") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.resolutionSampleCount", kind: "prop", name: Some("resolutionSampleCount") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.tagActionCount", kind: "prop", name: Some("tagActionCount") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#historicalStats", tgt: "tools.ozone.report.defs#historicalStats.takedownActionCount", kind: "prop", name: Some("takedownActionCount") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.acknowledgedCount", kind: "prop", name: Some("acknowledgedCount") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.actionRate", kind: "prop", name: Some("actionRate") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.actionedCount", kind: "prop", name: Some("actionedCount") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.ahtDurationSec", kind: "prop", name: Some("ahtDurationSec") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.ahtSampleCount", kind: "prop", name: Some("ahtSampleCount") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.avgHandlingTimeSec", kind: "prop", name: Some("avgHandlingTimeSec") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.avgResolutionTimeSec", kind: "prop", name: Some("avgResolutionTimeSec") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.closedCount", kind: "prop", name: Some("closedCount") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.escalatedCount", kind: "prop", name: Some("escalatedCount") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.inboundCount", kind: "prop", name: Some("inboundCount") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.labelActionCount", kind: "prop", name: Some("labelActionCount") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.lastUpdated", kind: "prop", name: Some("lastUpdated") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.pendingCount", kind: "prop", name: Some("pendingCount") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.resolutionDurationSec", kind: "prop", name: Some("resolutionDurationSec") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.resolutionSampleCount", kind: "prop", name: Some("resolutionSampleCount") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.tagActionCount", kind: "prop", name: Some("tagActionCount") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#liveStats", tgt: "tools.ozone.report.defs#liveStats.takedownActionCount", kind: "prop", name: Some("takedownActionCount") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#queueActivity", tgt: "tools.ozone.report.defs#queueActivity.previousStatus", kind: "prop", name: Some("previousStatus") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reopenActivity", tgt: "tools.ozone.report.defs#reopenActivity.previousStatus", kind: "prop", name: Some("previousStatus") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportActivityView", tgt: "tools.ozone.report.defs#reportActivityView.internalNote", kind: "prop", name: Some("internalNote") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportActivityView", tgt: "tools.ozone.report.defs#reportActivityView.meta", kind: "prop", name: Some("meta") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportActivityView", tgt: "tools.ozone.report.defs#reportActivityView.moderator", kind: "prop", name: Some("moderator") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportActivityView", tgt: "tools.ozone.report.defs#reportActivityView.publicNote", kind: "prop", name: Some("publicNote") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportActivityView", tgt: "tools.ozone.report.defs#reportActivityView.report", kind: "prop", name: Some("report") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportActivityView.activity", tgt: "tools.ozone.report.defs#reportActivityView.activity:variant0", kind: "variant", name: Some("#queueActivity") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportActivityView.activity", tgt: "tools.ozone.report.defs#reportActivityView.activity:variant1", kind: "variant", name: Some("#assignmentActivity") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportActivityView.activity", tgt: "tools.ozone.report.defs#reportActivityView.activity:variant2", kind: "variant", name: Some("#unassignmentActivity") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportActivityView.activity", tgt: "tools.ozone.report.defs#reportActivityView.activity:variant3", kind: "variant", name: Some("#escalationActivity") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportActivityView.activity", tgt: "tools.ozone.report.defs#reportActivityView.activity:variant4", kind: "variant", name: Some("#closeActivity") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportActivityView.activity", tgt: "tools.ozone.report.defs#reportActivityView.activity:variant5", kind: "variant", name: Some("#reopenActivity") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportActivityView.activity", tgt: "tools.ozone.report.defs#reportActivityView.activity:variant6", kind: "variant", name: Some("#noteActivity") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportActivityView.activity:variant0", tgt: "tools.ozone.report.defs#queueActivity", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportActivityView.activity:variant1", tgt: "tools.ozone.report.defs#assignmentActivity", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportActivityView.activity:variant2", tgt: "tools.ozone.report.defs#unassignmentActivity", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportActivityView.activity:variant3", tgt: "tools.ozone.report.defs#escalationActivity", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportActivityView.activity:variant4", tgt: "tools.ozone.report.defs#closeActivity", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportActivityView.activity:variant5", tgt: "tools.ozone.report.defs#reopenActivity", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportActivityView.activity:variant6", tgt: "tools.ozone.report.defs#noteActivity", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportActivityView.moderator", tgt: "tools.ozone.team.defs#member", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportActivityView.report", tgt: "tools.ozone.report.defs#reportView", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportAssignment", tgt: "tools.ozone.report.defs#reportAssignment.moderator", kind: "prop", name: Some("moderator") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportAssignment.moderator", tgt: "tools.ozone.team.defs#member", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.actionEventIds", kind: "prop", name: Some("actionEventIds") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.actionNote", kind: "prop", name: Some("actionNote") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.actions", kind: "prop", name: Some("actions") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.assignment", kind: "prop", name: Some("assignment") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.comment", kind: "prop", name: Some("comment") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.isAutomated", kind: "prop", name: Some("isAutomated") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.isMuted", kind: "prop", name: Some("isMuted") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.queue", kind: "prop", name: Some("queue") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.queuedAt", kind: "prop", name: Some("queuedAt") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.relatedReportCount", kind: "prop", name: Some("relatedReportCount") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.subjectStatus", kind: "prop", name: Some("subjectStatus") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportView", tgt: "tools.ozone.report.defs#reportView.updatedAt", kind: "prop", name: Some("updatedAt") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportView.actionEventIds", tgt: "tools.ozone.report.defs#reportView.actionEventIds:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportView.actions", tgt: "tools.ozone.report.defs#reportView.actions:items", kind: "items", name: None }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportView.actions:items", tgt: "tools.ozone.moderation.defs#modEventView", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportView.assignment", tgt: "tools.ozone.report.defs#reportAssignment", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportView.queue", tgt: "tools.ozone.queue.defs#queueView", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportView.reportType", tgt: "com.atproto.moderation.defs#reasonType", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportView.reporter", tgt: "tools.ozone.moderation.defs#subjectView", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportView.subject", tgt: "tools.ozone.moderation.defs#subjectView", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#reportView.subjectStatus", tgt: "tools.ozone.moderation.defs#subjectStatusView", kind: "ref", name: None }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#unassignmentActivity", tgt: "tools.ozone.report.defs#unassignmentActivity.nextStatus", kind: "prop", name: Some("nextStatus") }
  • Non-breaking: AddedEdge { src: "tools.ozone.report.defs#unassignmentActivity", tgt: "tools.ozone.report.defs#unassignmentActivity.previousStatus", kind: "prop", name: Some("previousStatus") }
1 1
{
2 2
  "$type": "com.atproto.lexicon.schema",
3 3
  "defs": {
4 +
    "assignmentActivity": {
5 +
      "description": "Activity recording a moderator being assigned to a report.",
6 +
      "properties": {
7 +
        "previousStatus": {
8 +
          "description": "The report's status before this activity. Populated automatically from the report row; not required in input.",
9 +
          "knownValues": [
10 +
            "open",
11 +
            "closed",
12 +
            "escalated",
13 +
            "queued",
14 +
            "assigned"
15 +
          ],
16 +
          "type": "string"
17 +
        }
18 +
      },
19 +
      "type": "object"
20 +
    },
21 +
    "assignmentView": {
22 +
      "properties": {
23 +
        "did": {
24 +
          "format": "did",
25 +
          "type": "string"
26 +
        },
27 +
        "endAt": {
28 +
          "format": "datetime",
29 +
          "type": "string"
30 +
        },
31 +
        "id": {
32 +
          "type": "integer"
33 +
        },
34 +
        "moderator": {
35 +
          "description": "The moderator assigned to this report",
36 +
          "ref": "tools.ozone.team.defs#member",
37 +
          "type": "ref"
38 +
        },
39 +
        "queue": {
40 +
          "ref": "tools.ozone.queue.defs#queueView",
41 +
          "type": "ref"
42 +
        },
43 +
        "reportId": {
44 +
          "type": "integer"
45 +
        },
46 +
        "startAt": {
47 +
          "format": "datetime",
48 +
          "type": "string"
49 +
        }
50 +
      },
51 +
      "required": [
52 +
        "id",
53 +
        "did",
54 +
        "reportId",
55 +
        "startAt"
56 +
      ],
57 +
      "type": "object"
58 +
    },
59 +
    "closeActivity": {
60 +
      "description": "Activity recording a report being closed.",
61 +
      "properties": {
62 +
        "previousStatus": {
63 +
          "description": "The report's status before this activity. Populated automatically from the report row; not required in input.",
64 +
          "knownValues": [
65 +
            "open",
66 +
            "closed",
67 +
            "escalated",
68 +
            "queued",
69 +
            "assigned"
70 +
          ],
71 +
          "type": "string"
72 +
        }
73 +
      },
74 +
      "type": "object"
75 +
    },
76 +
    "escalationActivity": {
77 +
      "description": "Activity recording a report being escalated.",
78 +
      "properties": {
79 +
        "previousStatus": {
80 +
          "description": "The report's status before this activity. Populated automatically from the report row; not required in input.",
81 +
          "knownValues": [
82 +
            "open",
83 +
            "closed",
84 +
            "escalated",
85 +
            "queued",
86 +
            "assigned"
87 +
          ],
88 +
          "type": "string"
89 +
        }
90 +
      },
91 +
      "type": "object"
92 +
    },
93 +
    "historicalStats": {
94 +
      "description": "A single daily snapshot of report statistics for a calendar date.",
95 +
      "properties": {
96 +
        "acknowledgedCount": {
97 +
          "description": "Number of closures whose last report action is not label, tag, or takedown during this day.",
98 +
          "type": "integer"
99 +
        },
100 +
        "actionRate": {
101 +
          "description": "Percentage of closures actioned (actionedCount / closedCount * 100), rounded to nearest integer.",
102 +
          "type": "integer"
103 +
        },
104 +
        "actionedCount": {
105 +
          "description": "Number of closures whose last report action is label, tag, or takedown during this day.",
106 +
          "type": "integer"
107 +
        },
108 +
        "ahtDurationSec": {
109 +
          "description": "Sum of report assignment-to-close seconds for this day's samples.",
110 +
          "type": "integer"
111 +
        },
112 +
        "ahtSampleCount": {
113 +
          "description": "Number of assigned closed-report samples in ahtDurationSec.",
114 +
          "type": "integer"
115 +
        },
116 +
        "avgHandlingTimeSec": {
117 +
          "description": "Average handling time in seconds from report assignment to close.",
118 +
          "type": "integer"
119 +
        },
120 +
        "avgResolutionTimeSec": {
121 +
          "description": "Average resolution time in seconds from report creation to close.",
122 +
          "type": "integer"
123 +
        },
124 +
        "closedCount": {
125 +
          "description": "Number of close transitions during this day.",
126 +
          "type": "integer"
127 +
        },
128 +
        "computedAt": {
129 +
          "description": "When this snapshot was last computed.",
130 +
          "format": "datetime",
131 +
          "type": "string"
132 +
        },
133 +
        "date": {
134 +
          "description": "The calendar date this snapshot covers (YYYY-MM-DD).",
135 +
          "type": "string"
136 +
        },
137 +
        "escalatedCount": {
138 +
          "description": "Number of reports escalated during this day.",
139 +
          "type": "integer"
140 +
        },
141 +
        "inboundCount": {
142 +
          "description": "Reports received during this day.",
143 +
          "type": "integer"
144 +
        },
145 +
        "labelActionCount": {
146 +
          "description": "Closures whose last report action is a label event during this day.",
147 +
          "type": "integer"
148 +
        },
149 +
        "pendingCount": {
150 +
          "description": "Number of reports not closed at time of computation.",
151 +
          "type": "integer"
152 +
        },
153 +
        "resolutionDurationSec": {
154 +
          "description": "Sum of report creation-to-close seconds for this day's samples.",
155 +
          "type": "integer"
156 +
        },
157 +
        "resolutionSampleCount": {
158 +
          "description": "Number of closed-report samples in resolutionDurationSec.",
159 +
          "type": "integer"
160 +
        },
161 +
        "tagActionCount": {
162 +
          "description": "Closures whose last report action is a tag event during this day.",
163 +
          "type": "integer"
164 +
        },
165 +
        "takedownActionCount": {
166 +
          "description": "Closures whose last report action is a takedown event during this day.",
167 +
          "type": "integer"
168 +
        }
169 +
      },
170 +
      "required": [
171 +
        "date"
172 +
      ],
173 +
      "type": "object"
174 +
    },
175 +
    "liveStats": {
176 +
      "description": "Live statistics for reports for the current calendar day, filterable by queue, moderator, or report type.",
177 +
      "properties": {
178 +
        "acknowledgedCount": {
179 +
          "description": "Number of closures whose last report action is not label, tag, or takedown.",
180 +
          "type": "integer"
181 +
        },
182 +
        "actionRate": {
183 +
          "description": "Percentage of closures actioned (actionedCount / closedCount * 100), rounded to nearest integer.",
184 +
          "type": "integer"
185 +
        },
186 +
        "actionedCount": {
187 +
          "description": "Number of closures whose last report action is label, tag, or takedown.",
188 +
          "type": "integer"
189 +
        },
190 +
        "ahtDurationSec": {
191 +
          "description": "Sum of report assignment-to-close seconds.",
192 +
          "type": "integer"
193 +
        },
194 +
        "ahtSampleCount": {
195 +
          "description": "Number of assigned closed-report samples in ahtDurationSec.",
196 +
          "type": "integer"
197 +
        },
198 +
        "avgHandlingTimeSec": {
199 +
          "description": "Average handling time in seconds from report assignment to close.",
200 +
          "type": "integer"
201 +
        },
202 +
        "avgResolutionTimeSec": {
203 +
          "description": "Average resolution time in seconds from report creation to close.",
204 +
          "type": "integer"
205 +
        },
206 +
        "closedCount": {
207 +
          "description": "Number of close transitions.",
208 +
          "type": "integer"
209 +
        },
210 +
        "escalatedCount": {
211 +
          "description": "Number of reports escalated.",
212 +
          "type": "integer"
213 +
        },
214 +
        "inboundCount": {
215 +
          "description": "Reports received.",
216 +
          "type": "integer"
217 +
        },
218 +
        "labelActionCount": {
219 +
          "description": "Closures whose last report action is a label event.",
220 +
          "type": "integer"
221 +
        },
222 +
        "lastUpdated": {
223 +
          "description": "When these statistics were last computed.",
224 +
          "format": "datetime",
225 +
          "type": "string"
226 +
        },
227 +
        "pendingCount": {
228 +
          "description": "Number of reports currently not closed.",
229 +
          "type": "integer"
230 +
        },
231 +
        "resolutionDurationSec": {
232 +
          "description": "Sum of report creation-to-close seconds.",
233 +
          "type": "integer"
234 +
        },
235 +
        "resolutionSampleCount": {
236 +
          "description": "Number of closed-report samples in resolutionDurationSec.",
237 +
          "type": "integer"
238 +
        },
239 +
        "tagActionCount": {
240 +
          "description": "Closures whose last report action is a tag event.",
241 +
          "type": "integer"
242 +
        },
243 +
        "takedownActionCount": {
244 +
          "description": "Closures whose last report action is a takedown event.",
245 +
          "type": "integer"
246 +
        }
247 +
      },
248 +
      "type": "object"
249 +
    },
250 +
    "noteActivity": {
251 +
      "description": "Activity recording a note on a report. Use internalNote for moderator-only notes or publicNote for reporter-visible notes (or both).",
252 +
      "properties": {},
253 +
      "type": "object"
254 +
    },
255 +
    "queueActivity": {
256 +
      "description": "Activity recording a report being routed to a queue.",
257 +
      "properties": {
258 +
        "previousStatus": {
259 +
          "description": "The report's status before this activity. Populated automatically from the report row; not required in input.",
260 +
          "knownValues": [
261 +
            "open",
262 +
            "closed",
263 +
            "escalated",
264 +
            "queued",
265 +
            "assigned"
266 +
          ],
267 +
          "type": "string"
268 +
        }
269 +
      },
270 +
      "type": "object"
271 +
    },
4 272
    "reasonAppeal": {
5 273
      "description": "Appeal a previously taken moderation action",
6 274
      "type": "token"
7 275
    },
8 276
    "reasonChildSafetyCSAM": {
9 277
      "description": "Child sexual abuse material (CSAM). These reports will be sent only be sent to the application's Moderation Authority.",
10 278
      "type": "token"
11 279
    },
12 280
    "reasonChildSafetyGroom": {
13 281
      "description": "Grooming or predatory behavior. These reports will be sent only be sent to the application's Moderation Authority.",
14 282
      "type": "token"
15 283
    },
16 284
    "reasonChildSafetyHarassment": {
17 285
      "description": "Harassment or bullying of minors",
18 286
      "type": "token"
19 287
    },
20 288
    "reasonChildSafetyOther": {
21 289
      "description": "Other child safety. These reports will be sent only be sent to the application's Moderation Authority.",
22 290
      "type": "token"
23 291
    },
24 292
    "reasonChildSafetyPrivacy": {
25 293
      "description": "Privacy violation involving a minor",
26 294
      "type": "token"
27 295
    },
28 296
    "reasonHarassmentDoxxing": {
29 297
      "description": "Doxxing",
30 298
      "type": "token"
31 299
    },
32 300
    "reasonHarassmentHateSpeech": {
33 301
      "description": "Hate speech",
34 302
      "type": "token"
35 303
    },
36 304
    "reasonHarassmentOther": {
37 305
      "description": "Other harassing or hateful content",
38 306
      "type": "token"
39 307
    },
40 308
    "reasonHarassmentTargeted": {
41 309
      "description": "Targeted harassment",
42 310
      "type": "token"
43 311
    },
44 312
    "reasonHarassmentTroll": {
45 313
      "description": "Trolling",
46 314
      "type": "token"
47 315
    },
48 316
    "reasonMisleadingBot": {
49 317
      "description": "Fake account or bot",
50 318
      "type": "token"
51 319
    },
52 320
    "reasonMisleadingElections": {
53 321
      "description": "False information about elections",
54 322
      "type": "token"
55 323
    },
56 324
    "reasonMisleadingImpersonation": {
57 325
      "description": "Impersonation",
58 326
      "type": "token"
59 327
    },
60 328
    "reasonMisleadingOther": {
61 329
      "description": "Other misleading content",
62 330
      "type": "token"
63 331
    },
64 332
    "reasonMisleadingScam": {
65 333
      "description": "Scam",
66 334
      "type": "token"
67 335
    },
68 336
    "reasonMisleadingSpam": {
69 337
      "description": "Spam",
70 338
      "type": "token"
71 339
    },
72 340
    "reasonOther": {
73 341
      "description": "An issue not included in these options",
74 342
      "type": "token"
75 343
    },
76 344
    "reasonRuleBanEvasion": {
77 345
      "description": "Banned user returning",
78 346
      "type": "token"
79 347
    },
80 348
    "reasonRuleOther": {
81 349
      "description": "Other",
82 350
      "type": "token"
83 351
    },
84 352
    "reasonRuleProhibitedSales": {
85 353
      "description": "Promoting or selling prohibited items or services",
86 354
      "type": "token"
87 355
    },
88 356
    "reasonRuleSiteSecurity": {
89 357
      "description": "Hacking or system attacks",
90 358
      "type": "token"
91 359
    },
92 360
    "reasonSelfHarmContent": {
93 361
      "description": "Content promoting or depicting self-harm",
94 362
      "type": "token"
95 363
    },
96 364
    "reasonSelfHarmED": {
97 365
      "description": "Eating disorders",
98 366
      "type": "token"
99 367
    },
100 368
    "reasonSelfHarmOther": {
101 369
      "description": "Other dangerous content",
102 370
      "type": "token"
103 371
    },
104 372
    "reasonSelfHarmStunts": {
105 373
      "description": "Dangerous challenges or activities",
106 374
      "type": "token"
107 375
    },
108 376
    "reasonSelfHarmSubstances": {
109 377
      "description": "Dangerous substances or drug abuse",
110 378
      "type": "token"
111 379
    },
112 380
    "reasonSexualAbuseContent": {
113 381
      "description": "Adult sexual abuse content",
114 382
      "type": "token"
115 383
    },
116 384
    "reasonSexualAnimal": {
117 385
      "description": "Animal sexual abuse",
118 386
      "type": "token"
119 387
    },
120 388
    "reasonSexualDeepfake": {
121 389
      "description": "Deepfake adult content",
122 390
      "type": "token"
123 391
    },
124 392
    "reasonSexualNCII": {
125 393
      "description": "Non-consensual intimate imagery",
126 394
      "type": "token"
127 395
    },
128 396
    "reasonSexualOther": {
129 397
      "description": "Other sexual violence content",
130 398
      "type": "token"
131 399
    },
132 400
    "reasonSexualUnlabeled": {
133 401
      "description": "Unlabelled adult content",
134 402
      "type": "token"
135 403
    },
136 404
    "reasonType": {
137 405
      "knownValues": [
138 406
        "tools.ozone.report.defs#reasonAppeal",
139 407
        "tools.ozone.report.defs#reasonOther",
140 408
        "tools.ozone.report.defs#reasonViolenceAnimal",
141 409
        "tools.ozone.report.defs#reasonViolenceThreats",
142 410
        "tools.ozone.report.defs#reasonViolenceGraphicContent",
143 411
        "tools.ozone.report.defs#reasonViolenceGlorification",
144 412
        "tools.ozone.report.defs#reasonViolenceExtremistContent",
145 413
        "tools.ozone.report.defs#reasonViolenceTrafficking",
146 414
        "tools.ozone.report.defs#reasonViolenceOther",
147 415
        "tools.ozone.report.defs#reasonSexualAbuseContent",
148 416
        "tools.ozone.report.defs#reasonSexualNCII",
149 417
        "tools.ozone.report.defs#reasonSexualDeepfake",
150 418
        "tools.ozone.report.defs#reasonSexualAnimal",
151 419
        "tools.ozone.report.defs#reasonSexualUnlabeled",
152 420
        "tools.ozone.report.defs#reasonSexualOther",
153 421
        "tools.ozone.report.defs#reasonChildSafetyCSAM",
154 422
        "tools.ozone.report.defs#reasonChildSafetyGroom",
155 423
        "tools.ozone.report.defs#reasonChildSafetyPrivacy",
156 424
        "tools.ozone.report.defs#reasonChildSafetyHarassment",
157 425
        "tools.ozone.report.defs#reasonChildSafetyOther",
158 426
        "tools.ozone.report.defs#reasonHarassmentTroll",
159 427
        "tools.ozone.report.defs#reasonHarassmentTargeted",
160 428
        "tools.ozone.report.defs#reasonHarassmentHateSpeech",
161 429
        "tools.ozone.report.defs#reasonHarassmentDoxxing",
162 430
        "tools.ozone.report.defs#reasonHarassmentOther",
163 431
        "tools.ozone.report.defs#reasonMisleadingBot",
164 432
        "tools.ozone.report.defs#reasonMisleadingImpersonation",
165 433
        "tools.ozone.report.defs#reasonMisleadingSpam",
166 434
        "tools.ozone.report.defs#reasonMisleadingScam",
167 435
        "tools.ozone.report.defs#reasonMisleadingElections",
168 436
        "tools.ozone.report.defs#reasonMisleadingOther",
169 437
        "tools.ozone.report.defs#reasonRuleSiteSecurity",
170 438
        "tools.ozone.report.defs#reasonRuleProhibitedSales",
171 439
        "tools.ozone.report.defs#reasonRuleBanEvasion",
172 440
        "tools.ozone.report.defs#reasonRuleOther",
173 441
        "tools.ozone.report.defs#reasonSelfHarmContent",
174 442
        "tools.ozone.report.defs#reasonSelfHarmED",
175 443
        "tools.ozone.report.defs#reasonSelfHarmStunts",
176 444
        "tools.ozone.report.defs#reasonSelfHarmSubstances",
177 445
        "tools.ozone.report.defs#reasonSelfHarmOther"
178 446
      ],
179 447
      "type": "string"
180 448
    },
181 449
    "reasonViolenceAnimal": {
182 450
      "description": "Animal welfare violations",
183 451
      "type": "token"
184 452
    },
185 453
    "reasonViolenceExtremistContent": {
186 454
      "description": "Extremist content. These reports will be sent only be sent to the application's Moderation Authority.",
187 455
      "type": "token"
188 456
    },
189 457
    "reasonViolenceGlorification": {
190 458
      "description": "Glorification of violence",
191 459
      "type": "token"
192 460
    },
193 461
    "reasonViolenceGraphicContent": {
194 462
      "description": "Graphic violent content",
195 463
      "type": "token"
196 464
    },
197 465
    "reasonViolenceOther": {
198 466
      "description": "Other violent content",
199 467
      "type": "token"
200 468
    },
201 469
    "reasonViolenceThreats": {
202 470
      "description": "Threats or incitement",
203 471
      "type": "token"
204 472
    },
205 473
    "reasonViolenceTrafficking": {
206 474
      "description": "Human trafficking",
207 475
      "type": "token"
476 +
    },
477 +
    "reopenActivity": {
478 +
      "description": "Activity recording a closed report being reopened. Only valid when the report is in 'closed' status.",
479 +
      "properties": {
480 +
        "previousStatus": {
481 +
          "description": "The report's status before this activity. Populated automatically from the report row; not required in input.",
482 +
          "knownValues": [
483 +
            "open",
484 +
            "closed",
485 +
            "escalated",
486 +
            "queued",
487 +
            "assigned"
488 +
          ],
489 +
          "type": "string"
490 +
        }
491 +
      },
492 +
      "type": "object"
493 +
    },
494 +
    "reportActivityView": {
495 +
      "description": "A single activity entry on a report.",
496 +
      "properties": {
497 +
        "activity": {
498 +
          "description": "The typed activity object describing what occurred.",
499 +
          "refs": [
500 +
            "#queueActivity",
501 +
            "#assignmentActivity",
502 +
            "#unassignmentActivity",
503 +
            "#escalationActivity",
504 +
            "#closeActivity",
505 +
            "#reopenActivity",
506 +
            "#noteActivity"
507 +
          ],
508 +
          "type": "union"
509 +
        },
510 +
        "createdAt": {
511 +
          "description": "When this activity was created",
512 +
          "format": "datetime",
513 +
          "type": "string"
514 +
        },
515 +
        "createdBy": {
516 +
          "description": "DID of the actor who created this activity, or the service DID for automated activities.",
517 +
          "format": "did",
518 +
          "type": "string"
519 +
        },
520 +
        "id": {
521 +
          "description": "Activity ID",
522 +
          "type": "integer"
523 +
        },
524 +
        "internalNote": {
525 +
          "description": "Optional moderator-only note. Not visible to reporters.",
526 +
          "type": "string"
527 +
        },
528 +
        "isAutomated": {
529 +
          "description": "True if this activity was created by an automated process (e.g. queue router) rather than a direct human action.",
530 +
          "type": "boolean"
531 +
        },
532 +
        "meta": {
533 +
          "description": "Extensible JSON payload for loose activity-specific metadata (e.g. assignmentId).",
534 +
          "type": "unknown"
535 +
        },
536 +
        "moderator": {
537 +
          "description": "Full member record of the moderator who created this activity",
538 +
          "ref": "tools.ozone.team.defs#member",
539 +
          "type": "ref"
540 +
        },
541 +
        "publicNote": {
542 +
          "description": "Optional public note, potentially visible to the reporter.",
543 +
          "type": "string"
544 +
        },
545 +
        "report": {
546 +
          "description": "Full view of the report this activity belongs to.",
547 +
          "ref": "#reportView",
548 +
          "type": "ref"
549 +
        },
550 +
        "reportId": {
551 +
          "description": "ID of the report this activity belongs to",
552 +
          "type": "integer"
553 +
        }
554 +
      },
555 +
      "required": [
556 +
        "id",
557 +
        "reportId",
558 +
        "activity",
559 +
        "isAutomated",
560 +
        "createdBy",
561 +
        "createdAt"
562 +
      ],
563 +
      "type": "object"
564 +
    },
565 +
    "reportAssignment": {
566 +
      "description": "Information about the moderator currently assigned to a report.",
567 +
      "properties": {
568 +
        "assignedAt": {
569 +
          "description": "When the report was assigned",
570 +
          "format": "datetime",
571 +
          "type": "string"
572 +
        },
573 +
        "did": {
574 +
          "description": "DID of the assigned moderator",
575 +
          "format": "did",
576 +
          "type": "string"
577 +
        },
578 +
        "moderator": {
579 +
          "description": "Full member record of the assigned moderator",
580 +
          "ref": "tools.ozone.team.defs#member",
581 +
          "type": "ref"
582 +
        }
583 +
      },
584 +
      "required": [
585 +
        "did",
586 +
        "assignedAt"
587 +
      ],
588 +
      "type": "object"
589 +
    },
590 +
    "reportView": {
591 +
      "properties": {
592 +
        "actionEventIds": {
593 +
          "description": "Array of moderation event IDs representing actions taken on this report, in append order (most recently linked event last)",
594 +
          "items": {
595 +
            "type": "integer"
596 +
          },
597 +
          "type": "array"
598 +
        },
599 +
        "actionNote": {
600 +
          "description": "Note sent to reporter when report was actioned",
601 +
          "type": "string"
602 +
        },
603 +
        "actions": {
604 +
          "description": "Optional: expanded action events",
605 +
          "items": {
606 +
            "ref": "tools.ozone.moderation.defs#modEventView",
607 +
            "type": "ref"
608 +
          },
609 +
          "type": "array"
610 +
        },
611 +
        "assignment": {
612 +
          "description": "Information about moderator currently assigned to this report (if any)",
613 +
          "ref": "#reportAssignment",
614 +
          "type": "ref"
615 +
        },
616 +
        "comment": {
617 +
          "description": "Comment provided by the reporter",
618 +
          "type": "string"
619 +
        },
620 +
        "createdAt": {
621 +
          "description": "When the report was created",
622 +
          "format": "datetime",
623 +
          "type": "string"
624 +
        },
625 +
        "eventId": {
626 +
          "description": "ID of the moderation event that created this report",
627 +
          "type": "integer"
628 +
        },
629 +
        "id": {
630 +
          "description": "Report ID",
631 +
          "type": "integer"
632 +
        },
633 +
        "isAutomated": {
634 +
          "default": false,
635 +
          "description": "Whether this report was emitted by automated tooling.",
636 +
          "type": "boolean"
637 +
        },
638 +
        "isMuted": {
639 +
          "description": "Whether this report is muted. A report is muted if the reporter was muted or the subject was muted at the time the report was created.",
640 +
          "type": "boolean"
641 +
        },
642 +
        "queue": {
643 +
          "description": "The queue this report is assigned to (if any)",
644 +
          "ref": "tools.ozone.queue.defs#queueView",
645 +
          "type": "ref"
646 +
        },
647 +
        "queuedAt": {
648 +
          "description": "When the report was assigned to its current queue",
649 +
          "format": "datetime",
650 +
          "type": "string"
651 +
        },
652 +
        "relatedReportCount": {
653 +
          "description": "Number of other pending reports on the same subject",
654 +
          "type": "integer"
655 +
        },
656 +
        "reportType": {
657 +
          "description": "Type of report",
658 +
          "ref": "com.atproto.moderation.defs#reasonType",
659 +
          "type": "ref"
660 +
        },
661 +
        "reportedBy": {
662 +
          "description": "DID of the user who made the report",
663 +
          "format": "did",
664 +
          "type": "string"
665 +
        },
666 +
        "reporter": {
667 +
          "description": "Full subject view of the reporter account",
668 +
          "ref": "tools.ozone.moderation.defs#subjectView",
669 +
          "type": "ref"
670 +
        },
671 +
        "status": {
672 +
          "description": "Current status of the report",
673 +
          "knownValues": [
674 +
            "open",
675 +
            "closed",
676 +
            "escalated",
677 +
            "queued",
678 +
            "assigned"
679 +
          ],
680 +
          "type": "string"
681 +
        },
682 +
        "subject": {
683 +
          "description": "The subject that was reported with full details",
684 +
          "ref": "tools.ozone.moderation.defs#subjectView",
685 +
          "type": "ref"
686 +
        },
687 +
        "subjectStatus": {
688 +
          "description": "Current status of the reported subject",
689 +
          "ref": "tools.ozone.moderation.defs#subjectStatusView",
690 +
          "type": "ref"
691 +
        },
692 +
        "updatedAt": {
693 +
          "description": "When the report was last updated",
694 +
          "format": "datetime",
695 +
          "type": "string"
696 +
        }
697 +
      },
698 +
      "required": [
699 +
        "id",
700 +
        "eventId",
701 +
        "status",
702 +
        "subject",
703 +
        "reportType",
704 +
        "reportedBy",
705 +
        "reporter",
706 +
        "createdAt"
707 +
      ],
708 +
      "type": "object"
709 +
    },
710 +
    "unassignmentActivity": {
711 +
      "description": "Activity recording a moderator being unassigned from a report.",
712 +
      "properties": {
713 +
        "nextStatus": {
714 +
          "description": "The report's status immediately after the moderator was unassigned. May equal previousStatus if unassignment did not change the report's status, or be absent on older activities.",
715 +
          "knownValues": [
716 +
            "open",
717 +
            "closed",
718 +
            "escalated",
719 +
            "queued",
720 +
            "assigned"
721 +
          ],
722 +
          "type": "string"
723 +
        },
724 +
        "previousStatus": {
725 +
          "description": "The report's status immediately before the moderator was unassigned. May be absent on older activities.",
726 +
          "knownValues": [
727 +
            "open",
728 +
            "closed",
729 +
            "escalated",
730 +
            "queued",
731 +
            "assigned"
732 +
          ],
733 +
          "type": "string"
734 +
        }
735 +
      },
736 +
      "type": "object"
208 737
    }
209 738
  },
210 739
  "id": "tools.ozone.report.defs",
211 740
  "lexicon": 1
212 741
}

Compare Other Versions

Lexicon Garden

@