SkywardOpsDocs

Safety

Alerts, incidents and geofences in one place.

Alerts, incidents and geofences in one place.

/app/safety · ready · accent #16A34A

Weather, battery, link and geofence alerts with acknowledgement, incident files, per-site geofences and a pre-shift briefing.

Pages

Each module has at most four pages under /app/safety.

PagePathKindWhat it shows
Overview/app/safetyDashboardA triage queue of open alerts, an alert calendar, time to acknowledge, open incidents and alert sources.
Alerts & incidents/app/safety/alertsListEach alert with severity, site, unit, time and who acknowledged it, plus incident files.
Geofences/app/safety/geofencesLibraryKeep-in, keep-out and caution zones on each site map.
Briefings/app/safety/briefingsAIPer site: wind for the next hours, open alerts, planned missions and active zones.
Integrations/app/safety/integrationsintegrationsThe connectors this module takes data from, with status, last sync and what each one feeds in.

Opening

The dashboard opens with its own layout, Triage queue, built for this module's data:

  • Open alerts in the order to handle them: severity, not yet acknowledged, oldest
  • Alert calendar over 17 weeks
  • Time to acknowledge, bucketed
  • Open incidents and alert sources

Features

  • Alert feed with acknowledgement
  • Incident files
  • Geofences per site
  • Shift briefings

Who can do what

Everyone with view on Safety can read its pages. Changes need edit; the actions below that need publish are the ones with real-world effect. Agents are capped at edit, so they can never run a publish action.

ActionWhat it doesNeeds
alert.ackAcknowledge an alertedit
alert.resolveResolve an alertedit
geofence.saveCreate or edit a geofenceedit
incident.saveOpen or update an incident fileedit

Safety has no publish actions: edit is enough for every change here.

Any action not listed needs publish (the app fails closed).

Integrations

Every module has an Integrations page (/app/safety/integrations) next to its data pages. It lists the connectors below with their status and last sync. Owners and admins connect, test or disconnect them through the shared Connections flow (the same dialog as Settings → Connections); everyone else sees the page read-only. No external calls are made in this build: in the demo the statuses are generated, and in local database mode a saved connector stays pending.

ConnectionUsed forStatusVerify before launch
Weather forecastWind and gust alertsmockProvider terms and rate limits
Airspace authorisationTemporary restrictionsplannedCountry rules and provider onboarding
Map tiles + imageryGeofence mapsmockProvider licence and tile cost (MapLibre planned)
AI modelsThe Briefings pagemockProvider API keys, catalog prices (none verified yet), credit metering, prompt review

See Connections for the full list.

On this page