🚀 Quick start
1. Sign in. 2. Pick an Env → Connect (enter your JID + password — asked each session, never stored). 3. Open the Auth collection → ▶ Run. Variables chain automatically. 4. Watch the Dashboard & Reports fill in.
🔌 Transport
IQ type is always get; the child element picks the verb — <get> (no body) or <post> (JSON body). Child carries <ev>, <headers> (must include d = device token) and <payload>. Reply JSON sits in <response>. The Stanza tab shows the exact stanza.
🔐 Accounts & data
Each account has its own environments, collections, history and run reports in SQLite. XMPP credentials are entered at connect and held only in memory.
🔗 Capture & chaining
Capture rules { var, path } write a response value back to the active environment, so device_token → user_id → biz_profile_id → governance_request_id thread through a run with no copy/paste.
✅ Tests
Per-request JS. Globals: res, data, expect(res).success()/.status(n)/.has(path)/.equal(path,val), expectUUID, expectHexToken, expectFailure, get(path).
📊 Dashboard & Reports
KPIs (requests, success rate, avg/p95 latency), latency trend, success donut, per-endpoint stats, error breakdown, and run history with step drill-down. Export everything as JSON.