cloud.pyroclastic.status.incident

ops.dids.lol

Documentation

The key of the incident.

main record

The key of the incident.

Record Key tid Timestamp-based ID

Properties

components array of ref com.atproto.repo.strongRef Optional

What the incident affects, as component records.

maxLength: 32 items
createdAt string datetime Required

When the incident is opened.

description string Optional

Additional details and information about the incident.

maxLength: 3000 bytesmaxGraphemes: 1000 graphemes
endsAt string datetime Optional

When the incident ended. Absent implies it is ongoing unless otherwise noted.

name string Required

A brief one-line summary of what is wrong.

maxLength: 640 bytesmaxGraphemes: 64 graphemes
severity string Required

The severity of the incident

maxLength: 64 bytes
Known values: minor, major
startsAt string datetime Required

When the incident started, or was first observed or reported.

updates array of ref #update Required

The incident timeline.

maxLength: 128 itemsminLength: 1 items
View raw schema
{
  "key": "tid",
  "type": "record",
  "record": {
    "type": "object",
    "required": [
      "name",
      "severity",
      "startsAt",
      "updates",
      "createdAt"
    ],
    "properties": {
      "name": {
        "type": "string",
        "maxLength": 640,
        "description": "A brief one-line summary of what is wrong.",
        "maxGraphemes": 64
      },
      "endsAt": {
        "type": "string",
        "format": "datetime",
        "description": "When the incident ended. Absent implies it is ongoing unless otherwise noted."
      },
      "updates": {
        "type": "array",
        "items": {
          "ref": "#update",
          "type": "ref"
        },
        "maxLength": 128,
        "minLength": 1,
        "description": "The incident timeline."
      },
      "severity": {
        "type": "string",
        "maxLength": 64,
        "description": "The severity of the incident",
        "knownValues": [
          "minor",
          "major"
        ]
      },
      "startsAt": {
        "type": "string",
        "format": "datetime",
        "description": "When the incident started, or was first observed or reported."
      },
      "createdAt": {
        "type": "string",
        "format": "datetime",
        "description": "When the incident is opened."
      },
      "components": {
        "type": "array",
        "items": {
          "ref": "com.atproto.repo.strongRef",
          "type": "ref"
        },
        "maxLength": 32,
        "description": "What the incident affects, as component records."
      },
      "description": {
        "type": "string",
        "maxLength": 3000,
        "description": "Additional details and information about the incident.",
        "maxGraphemes": 1000
      }
    }
  },
  "description": "The key of the incident."
}
update object

One entry in an incident's timeline.

Properties

at string datetime Required

The time of the update.

status string Required

The incident's status as of this update.

maxLength: 64 bytes
Known values: reported, investigating, mitigated, resolved
text string Required

The update relevant to the incident.

maxLength: 3000 bytesmaxGraphemes: 1000 graphemes
View raw schema
{
  "type": "object",
  "required": [
    "at",
    "status",
    "text"
  ],
  "properties": {
    "at": {
      "type": "string",
      "format": "datetime",
      "description": "The time of the update."
    },
    "text": {
      "type": "string",
      "maxLength": 3000,
      "description": "The update relevant to the incident.",
      "maxGraphemes": 1000
    },
    "status": {
      "type": "string",
      "maxLength": 64,
      "description": "The incident's status as of this update.",
      "knownValues": [
        "reported",
        "investigating",
        "mitigated",
        "resolved"
      ]
    }
  },
  "description": "One entry in an incident's timeline."
}

Lexicon Garden

@