Operate

Runs & threads

Threads hold conversation/state continuity. Runs are units of work the plane dispatches, fences, streams, and audits.

What it is

Clients create threads, then create runs (wait or stream). Admin lists runs across tenants, opens a run detail with event log, and can cancel. Threads group related runs.

Why it is here

Ops needs one place to answer “what is running, for whom, and why did it stop?” — without SSH into every runner.

How to use it

  1. Create a thread via Agent Protocol POST /threads.
  2. Start a run with POST /threads/{id}/runs/wait or .../stream.
  3. In Admin → Threads / Runs, filter by status, agent, tenant.
  4. Open a run for the SSE event log; cancel from Admin or API if needed.

For a detailed walkthrough of the run detail page (live event stream, what each field means, how to cancel), see Admin UI guide → Threads & Runs.

In the product

Admin → Runs — status, agent, thread, tenant
Runkite Admin Runs
Admin → Threads — conversation / cron thread list
Runkite Admin Threads
Admin → Run detail — live / replayed event log
Runkite Admin run detail

What to expect

Reference: docs/admin.md · docs/api.md · Generation fencing