Continuous read-out of backend reachability, endpoint latency, auth state and local audit log. Re-runs automatically on load; click Re-run probes to refresh. For engineers and on-call only.
Each probe runs in parallel; latency is wall-clock from request start to response.
Endpoint
Path
HTTP
Latency
Status
Detail
Backend health
/api/health
—
—
PENDING
—
Backend health (deep)
/api/health/deep
—
—
PENDING
—
Auth — /api/auth/meauth
/api/auth/me
—
—
PENDING
—
Accounts listauth
/api/qtrade/accounts
—
—
PENDING
—
Operations feedauth
/api/qtrade/operations
—
—
PENDING
—
Account summaryauth
/api/qtrade/summary
—
—
PENDING
—
Daily cap headroomauth
/api/qtrade/cap-status
—
—
PENDING
—
Ecosystem earningsauth
/api/ecosystem/earnings
—
—
PENDING
—
QRight royaltiesauth
/api/qright/royalties
—
—
PENDING
—
CyberChess resultsauth
/api/cyberchess/results
—
—
PENDING
—
CyberChess upcoming
/api/cyberchess/upcoming
—
—
PENDING
—
Planet payoutsauth
/api/planet/payouts
—
—
PENDING
—
QCoreAI chat historyauth
/api/qcoreai/history?limit=1
—
—
PENDING
—
Multichat conversationsauth
/api/multichat/conversations
—
—
PENDING
—
OAuth providers
/api/auth/oauth/providers
—
—
PENDING
—
Synthetic webhook tester
Fires a synthetic partner webhook against the backend with the secret loaded from process.env. The synthesized event is pinned to your authenticated email — the resulting royalty / prize / certify entry lands in your own /earnings.
Fires 3 royalty + 2 chess + 2 planet webhooks. Each event lands in your own /earnings.
No webhooks fired yet. Click a button above to record a synthetic event in your ledger; the probes will re-run automatically and the new amount should appear in /api/ecosystem/earnings.
HMAC webhook self-test
Server-side: signs a fresh payload with each webhook secret and POSTs it via X-Aevion-Signature + X-Aevion-Timestamp. Verifies the HMAC verification path works end-to-end on this deploy. No secrets leave the backend.
Observability self-test
Fires a synthetic message + async exception so you can verify the Sentry hook is configured AND receiving events. No-op if NEXT_PUBLIC_SENTRY_DSN is unset.
Auth state
Token is read from localStorage and verified via /api/auth/me.
Token present
no
Token preview
—
Token length
—
/api/auth/me
ANONYMOUS
Detail
no token in localStorage
Local audit log
QSign signatures persisted in this browser. Same store rendered on /bank/audit-log.
Total signatures
0
Top-ups signed
0
Transfers signed
0
Oldest
—
Newest
—
Environment
Read at page load. Useful to attach to bug reports.