Maintenance & Conformance

Two kinds of thing run in the background on a schedule. Sweeps keep the system tidy — clearing out what has expired, finishing what was left half-done. Conformance runners prove a subsystem still works and raise the alarm when it does not. Each has its own page, and each gives you the same two facts: when it last ran, and what happened.

Where to find it

ScreenWhere it livesWhat it is for
Maintenance — /admin/maintenanceSettings → System → Maintenancethe clean-up sweeps
Conformance — /admin/maintenance/conformanceSettings → System → Conformancethe checks that prove things work

Each page has its own view permission.

Maintenance sweeps

The table lists each Sweep with its Interval, whether it is Enabled, its Last run, its Last success and its Next due. A sweep that is due says due now; one retrying after a failure says so.

ResultWhat it means
OKit ran and finished
no changesit ran and there was nothing to do — not a failure
Failedit ran and reported a failure
Already running elsewhere — skippedanother worker had it; it was not run twice

A sweep that has never succeeded says has never succeeded yet rather than showing a blank. Every run is recorded in the system event log.

Run now runs one immediately, whatever its schedule.

Note
After a restart the first scheduled check waits a little, and the page says how long. It also says how often the scheduler checks at all. If the scheduler is off in this worker, the page tells you — nothing runs on a timer; use Run now — instead of letting you believe a sweep is scheduled when it is not.

Conformance runners

A conformance runner is a background check that proves a subsystem still works: the phone stack, mail, the gateway, sign-in, integrations. It runs on a schedule and notifies operators when something breaks. The point is that a failure announces itself, instead of waiting to be discovered by a person trying to use the thing.

Each card shows the runner, its state, how many Checks it ran, and — when something failed — the First failure in words.

StateWhat it means
Passingevery check passed
Failingat least one check failed; the card names the first
Skippedit did not apply, and the card says why
Never runno run recorded yet

Run history lists past runs with their Trigger — scheduled or manual — their Started time and their Result, so a check that passes most of the time and fails on Tuesdays is visible as a pattern rather than as one bad card.

Run now starts a runner by hand. It warns you that this can take a while and that the card refreshes when it finishes. If the runner is already running, it says so rather than starting a second copy.

All runners passing or skipped is the healthy summary. When some are failing, the header says how many.

Tip
These two pages are the right first stop when something feels wrong but nothing is obviously broken: a failing conformance runner usually names the subsystem before anybody has had to guess, and a sweep that has not succeeded for days explains a lot of accumulated mess.