RPC diagnostics · live run tracker + root-cause engine

idle

Diagnosis — what the rejections mean & what to do

Run a push (or hit “Probe page state”) to populate.

Rejection reasons — this run

No RPC attempts recorded yet.

Page-state snapshot — pulled from the live Studio tab

Hit “Probe page state” with a Studio tab open.

RPC timeline — most recent first

No attempts yet.

Read-only dev surface — reads the SW's in-memory diagnostics buffer (status / reason / timing + capped response excerpts; never token or cookie values). The diagnosis engine is heuristic: it pattern-matches rejection reasons + the page-state snapshot against known failure modes. Always confirm against the response body before acting.