Skip to content

Operations

The Operations Aether covers the day-to-day running of your estate — who’s on call, what to do when something breaks, how planned change is managed, and the record of what’s happened.

The Incidents list with severity, status, and assigneepublic/screenshots/operations-incidents.png
  • Foundations come first — On-Call Schedules say who responds, Runbooks say how, and Known Issues capture recurring operational knowledge.
  • Planned activityMaintenance Windows and Change Requests — is scheduled ahead of time.
  • Unplanned activityIncidents — draws on the foundations: an incident reaches for the relevant runbook and known issue.

The foundations — On-Call Schedules, Runbooks, and Known Issues — are most useful in place before they’re needed. Planned activity (Maintenance Windows, Change Requests) is scheduled ahead; unplanned activity (Incidents) is the record of what actually broke.

Rotations and coverage — who is responsible, and when. Each schedule ties a person to a window of time and an optional rotation label.

Fields

FieldTypeNotes
namestring · requiredSchedule name.
personIduuid → PeopleThe responder. FK cleared (set null) if the person is deleted.
startTimetimestamptzStart of coverage. Nullable.
endTimetimestamptzEnd of coverage. Nullable.
rotationstringFree-text rotation label (e.g. weekly, follow-the-sun).
descriptionstringFree-text notes.

APIGET/POST /api/on-call-schedules, GET/PATCH/DELETE /api/on-call-schedules/{id}.

The on-call schedule with responder rotationspublic/screenshots/operations-oncall.png

Operational procedures — the documented steps for handling a known situation. The procedure body lives in content; category groups related runbooks.

Fields

FieldTypeNotes
namestring · requiredRunbook title.
categorystringGrouping label.
contentstringThe procedure body.
ownerIduuid → PeopleMaintaining owner. Cleared (set null) if the person is deleted.
descriptionstringShort summary.

APIGET/POST /api/runbooks, GET/PATCH/DELETE /api/runbooks/{id}.

A runbook with its procedure bodypublic/screenshots/operations-runbooks.png

Recorded operational knowledge — recurring problems and their workarounds, so the same issue isn’t re-diagnosed twice.

Fields

FieldTypeNotes
namestring · requiredIssue title.
severitystringDefaults to medium.
statusstringDefaults to open.
affectedSystemstringThe system or service impacted.
workaroundstringThe interim mitigation.
descriptionstringFree-text detail.

APIGET/POST /api/known-issues, GET/PATCH/DELETE /api/known-issues/{id}.

Planned activity windows — the agreed periods for disruptive work, with an impact note and a lifecycle status.

Fields

FieldTypeNotes
namestring · requiredWindow name.
startTimetimestamptzWindow opens. Nullable.
endTimetimestamptzWindow closes. Nullable.
statusstringDefaults to scheduled.
impactstringExpected disruption.
descriptionstringFree-text detail.

APIGET/POST /api/maintenance-windows, GET/PATCH/DELETE /api/maintenance-windows/{id}.

Planned change records — what’s changing, when, the assessed risk, and who asked for it.

Fields

FieldTypeNotes
namestring · requiredChange title.
statusstringDefaults to draft.
riskstringDefaults to low.
requestedByIduuid → PeopleRequester. Cleared (set null) if the person is deleted.
scheduledFortimestamptzPlanned execution time. Nullable.
descriptionstringFree-text detail.

APIGET/POST /api/change-requests, GET/PATCH/DELETE /api/change-requests/{id}.

The Change Requests list with risk and statuspublic/screenshots/operations-change.png

Unplanned activity records — severity, status, and a timeline for things that break.

Fields

FieldTypeNotes
namestring · requiredIncident title.
severitystringDefaults to sev3.
statusstringDefaults to open.
detectedAttimestamptzWhen the incident was noticed. Nullable.
resolvedAttimestamptzWhen it was resolved. Nullable.
assignedToIduuid → PeopleThe owner working it. Cleared (set null) if the person is deleted.
descriptionstringFree-text detail.

APIGET/POST /api/incidents, GET/PATCH/DELETE /api/incidents/{id}.

Resources are exposed under /api/on-call-schedules, /api/runbooks, /api/known-issues, /api/maintenance-windows, /api/change-requests, and /api/incidents — all behind auth and operations Aether access. See the API reference.