Closed beta · run Worlds on your machineBrowse worlds →

Worlds / Eng and it ops / PagerDuty

PagerDuty world

A local PagerDuty with services, incidents, escalation policies, schedules and on-call users. Test the incident agent that acknowledges, reassigns, merges and resolves incidents.

IncidentsEscalation PoliciesSchedulesServicesMerges
Book a demo
PagerDuty · Incidents · OpenIllustrative
IncidentServiceAssigned toStatus
#3012 High 5xx on checkoutcheckout-apiAna (primary)TriggeredAcknowledged
#3013 High 5xx on checkoutcheckout-apiAna (primary)TriggeredResolved · merged
#3009 Disk 92% db-2postgresLeo (primary)AcknowledgedResolved
#3001 Cert expiry warningedgeSam (secondary)Triggered
#2998 Queue lagworkersAna (primary)Resolved

fig. 1 · illustrative replica · the agent's changes land as you scroll

What's in this world

What you get when you open PagerDuty. Seeded, local, yours to break.

Seeded records

services
12 services with integrations and urgency rules
incidents
40 triggered, acknowledged and resolved
escalation policies
3 levels with timeouts
schedules
Primary and secondary on-call rotations
users
25 responders with contact methods

Agent jobs you can test

  1. Acknowledge and route new incidents to the right responder
  2. Merge duplicate incidents into one
  3. Resolve incidents after the alert clears

What your agent can get wrong here

The reply sounds right. The record is what counts.

ActionWhat the world recordsCommon mistake
Merge incidentsmerged incident and its alertsMerges incidents from two different services
Resolve an incidentincident status and the source alertResolves #3009 while the disk alert is still firing
Reassignassignments and escalation levelPages the whole escalation policy instead of one responder
Add a noteincident notesPosts the note on the wrong incident

Example test

Describe the job. Review the checks before anything runs.

Brief · plain EnglishIllustrative

Handle the open checkout incidents. Acknowledge #3012, merge the duplicate #3013 into it, and leave the database incident to its owner.
Drafted test · reviewDrafting
  1. 01#3012 acknowledged
  2. 02#3013 merged into #3012
  3. 03#3009 still acknowledged
  4. 04No one outside primary on-call paged
  5. 05Escalation policies unchanged

fig. 2 · illustrative brief and drafted checks

Failures you can inject

Make it a bad day on purpose.

effectThe REST API returns 429fires before the handler · state untouched · same result every run

Evidence

StatusIncluded in the closed beta, like every world in the catalog. Apply and tell us the workflow you want to test.Known limitations