tools.ozone.report.defs
Schema Diff
+529 -0
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
}