Who is holding the mini's heavy-work slots

The pacer row on /agents → Systems: slots per session, running and waiting jobs, and the hog flag.

28 Sept 2026 · branch feat/systems-pacer-capacity-view · captured against propflow-stage · at 38599838f0+local

Data note. Every name and balance below comes from propflow-stage, which is anonymized by construction (ADR-0097/0110 — phones in the impossible +1000 NPA, emails @example.test). The identical capture against prod would carry real tenants' names and balances and is not safe to attach anywhere, which is why the generator refuses to run against one.

1 · One session holding most of the machine, while two others wait

One session holds 10 of 16 slots while two others wait, so the red banner fires. Fixture data, served by the real relay.

How it was captured and what to look at

A fixture status file (made-up session names) was served by the real relay from agentflow-relay on the capture machine, its home directory pointed at a scratch folder, so the path is file → relay /api/systems → this app's proxy → the panel. The donut splits the 16 slots by session with Free as its own grey slice and 14/16 slots in use in the middle; the legend repeats every slice in words. The red banner fires because one session holds 63% (over 60%) while jobs from two other sessions wait. Below: pressure in plain words, then running and waiting jobs with their commands.

Asserted in the captured DOM — One session is holding most of the machine · invoice-import · 3f9c2a71 has 10 of 16 slots (63%) · slots in use · Free · Waiting for a turn (2). Banner, donut centre, legend and tables are in the captured DOM.

One session holding most of the machine, while two others wait

2 · Hovering a slice names it

Hovering a slice names its session, slots and share.

Asserted in the captured DOM — docs-refresh · 8d02e6b4: 2 slots (13%). Tooltip present after hover.

Hovering a slice names it

3 · The same reading at phone width

At 390px the panel wraps to the visible width; each table scrolls on its own.

Asserted in the captured DOM — One session is holding most of the machine · slots in use. Renders and flags on a phone.

The same reading at phone width

What it refuses to draw

States with no donut

An unreadable file, a document that is not pacer's, pacer switched off, and a missing capacity each render a sentence and no donut. A reading older than two minutes shows an amber banner. All pinned in pacer-panel.test.tsx.

PropFlow Docs