Operations

Worker Jobs

Operating durable local replay and experiment jobs.

isplay start starts the API and a Graphile Worker runner. wait=false replay and experiment requests enqueue durable jobs and write job lifecycle events.

Tasks

replay.run
experiment.run

Read Events

npx isplay jobs events <jobId>

This calls:

GET /v1/jobs/{id}/events

The server emits SSE from stored job events, including job.queued, job.enqueued, job.started, and either job.finished or job.failed.

Notes

  • Replay job ids are stored on the queued replay as metadata.jobId.
  • Experiment wait=false returns { jobId, experimentId, status: "queued" }.
  • Per-step replay streaming is not implemented; use replay attempts and replay events after completion for details.

On this page