toolsOzoneQueueDefs top-level constant

Map<String, dynamic> const toolsOzoneQueueDefs

tools.ozone.queue.defs

Implementation

const toolsOzoneQueueDefs = <String, dynamic>{
  "lexicon": 1,
  "id": "tools.ozone.queue.defs",
  "defs": {
    "queueView": {
      "type": "object",
      "required": [
        "id",
        "name",
        "createdBy",
        "createdAt",
        "updatedAt",
        "enabled",
        "stats",
      ],
      "properties": {
        "id": {"type": "integer", "description": "Queue ID"},
        "name": {"type": "string", "description": "Display name of the queue"},
        "subjectTypes": {
          "type": "array",
          "description": "Subject types this queue accepts.",
          "items": {
            "type": "string",
            "knownValues": ["account", "record", "message", "conversation"],
          },
        },
        "collection": {
          "type": "string",
          "format": "nsid",
          "description":
              "Collection name for record subjects (e.g., 'app.bsky.feed.post')",
        },
        "reportTypes": {
          "type": "array",
          "description":
              "Report reason types this queue accepts (fully qualified NSIDs)",
          "items": {"type": "string"},
        },
        "description": {
          "type": "string",
          "description": "Optional description of the queue",
        },
        "recommendedPolicies": {
          "type": "array",
          "description":
              "Policy keys recommended when actioning reports in this queue",
          "items": {"type": "string"},
        },
        "recommendedLabels": {
          "type": "array",
          "description":
              "Labels recommended for this queue and used as a fallback when routing label appeals",
          "items": {"type": "string"},
        },
        "createdBy": {
          "type": "string",
          "format": "did",
          "description": "DID of moderator who created this queue",
        },
        "createdAt": {"type": "string", "format": "datetime"},
        "updatedAt": {"type": "string", "format": "datetime"},
        "enabled": {
          "type": "boolean",
          "description": "Whether this queue is currently active",
        },
        "deletedAt": {
          "type": "string",
          "format": "datetime",
          "description": "When the queue was deleted, if applicable",
        },
        "stats": {
          "type": "ref",
          "description": "Statistics about this queue",
          "ref": "#queueStats",
        },
      },
    },
    "queueStats": {
      "type": "object",
      "required": [],
      "properties": {
        "pendingCount": {
          "type": "integer",
          "description": "Number of unmuted reports currently not closed.",
        },
        "closureTargetOverdueCount": {
          "type": "integer",
          "description": "Unmuted pending reports past their closure target.",
          "minimum": 0,
        },
        "closureTargetMetCount": {
          "type": "integer",
          "description": "Reports whose closure meets their closure target.",
          "minimum": 0,
        },
        "closureTargetMissedCount": {
          "type": "integer",
          "description": "Reports whose closure exceeds their closure target.",
          "minimum": 0,
        },
        "closureTargetMetRate": {
          "type": "integer",
          "description": "Percent of reports meeting their closure target.",
          "minimum": 0,
          "maximum": 100,
        },
        "closedCount": {
          "type": "integer",
          "description":
              "Number of reports whose current closure falls within this UTC calendar day.",
        },
        "actionedCount": {
          "type": "integer",
          "description":
              "Number of closures whose last report action is label, tag, or takedown.",
        },
        "acknowledgedCount": {
          "type": "integer",
          "description":
              "Number of closures whose last report action is not label, tag, or takedown.",
        },
        "escalatedCount": {
          "type": "integer",
          "description":
              "Number of report escalation events during this UTC calendar day.",
        },
        "inboundCount": {
          "type": "integer",
          "description":
              "Reports received in this queue during this UTC calendar day.",
        },
        "labelActionCount": {
          "type": "integer",
          "description": "Closures whose last report action is a label event.",
        },
        "tagActionCount": {
          "type": "integer",
          "description": "Closures whose last report action is a tag event.",
        },
        "takedownActionCount": {
          "type": "integer",
          "description":
              "Closures whose last report action is a takedown event.",
        },
        "ahtDurationSec": {
          "type": "integer",
          "description": "Sum of report assignment-to-close seconds.",
        },
        "ahtSampleCount": {
          "type": "integer",
          "description":
              "Number of assigned closed-report samples in ahtDurationSec.",
        },
        "resolutionDurationSec": {
          "type": "integer",
          "description": "Sum of report creation-to-close seconds.",
        },
        "resolutionSampleCount": {
          "type": "integer",
          "description":
              "Number of closed-report samples in resolutionDurationSec.",
        },
        "actionRate": {
          "type": "integer",
          "description":
              "Percentage of closures actioned (actionedCount / closedCount * 100), rounded to nearest integer.",
        },
        "avgHandlingTimeSec": {
          "type": "integer",
          "description":
              "Average handling time in seconds from report assignment to close.",
        },
        "avgResolutionTimeSec": {
          "type": "integer",
          "description":
              "Average resolution time in seconds from report creation to close.",
        },
        "lastUpdated": {
          "type": "string",
          "format": "datetime",
          "description": "When these statistics were last computed.",
        },
      },
    },
    "assignmentView": {
      "type": "object",
      "required": ["id", "did", "queue", "startAt"],
      "properties": {
        "id": {"type": "integer"},
        "did": {"type": "string", "format": "did"},
        "moderator": {
          "type": "ref",
          "description": "The moderator assigned to this queue",
          "ref": "tools.ozone.team.defs#member",
        },
        "queue": {"type": "ref", "ref": "#queueView"},
        "startAt": {"type": "string", "format": "datetime"},
        "endAt": {"type": "string", "format": "datetime"},
      },
    },
  },
};