Pro Rout · Developer guide
Troubleshooting
Pro Rout: account access, saved-work recovery and the local x402 sandbox.
What is available
Sign-in is invitation-led and email-only. An approved user can save private profile and draft fields and read or download existing records. Agent names and profiles stay off until their release gates pass. A sample profile or a locally passing test does not establish an account-owned Agent.
Trade, Portfolio and Community show labelled sample data. No swap is signed and no real funds move. 503 WORKSPACE_DISABLED from PUT /api/account/creator-draft is a deliberate pause; keep existing records and use their read and download actions.
Access is denied after signing in
Signing in identifies you; it does not approve you. Request access, then retry after manual approval. Never share login codes.
A save conflicts
Another tab or session saved a newer revision. Keep your unsaved choices, review the saved record and choose explicitly whether to replace it. Repeated clicks never create concurrent saves.
Sign-out cannot be confirmed
Private views stay closed while sign-out or server revocation is unresolved. Retry the same sign-out action. Returning with another identity never reopens the previous account's private state.
Local report recovery
Preview only: this table applies to the loopback x402 sandbox. Keep the same idempotency key, JSON body and mock proof when retrying.
| Status | Recovery |
|---|---|
| 401 / 403 | Use the documented local fixture. Real partner credentials do not work here. |
| 400 / 415 / 413 | Fix the JSON, content type or body size before retrying. |
| 402 declined | No sample debit. Approve explicitly if you want to continue. |
| 402 invalid_mock_payment | Restore the original challenge terms; real signatures are unsupported. |
| 202 mock_settlement_pending | Resubmit the same request and proof to reconcile. |
| 503 mock_response_interrupted | A mock debit exists. Resubmit the same operation to recover its report. |
| 409 | Keep the original request. Do not overwrite it with new input. |
| 410 mock_challenge_expired | The unapproved 60-second challenge expired without a debit. Start a new key. |
| 402 sample_budget_exhausted / 429 sandbox_capacity_reached | The sample budget or 64-operation limit is reached. Restart only to erase it all. |
MCP is silent in Terminal
The adapter speaks stdio and waits for a client. Use your client's tool discovery. Check Node 24, an absolute server path and a successful build. Do not print to stdout; it carries protocol messages.
Can an Agent move my funds now?
No. Local tools validate input and describe fixed destinations only. Live x402 payments and vault operations are not enabled. Never send a seed phrase, private key or session token to an integration.
Report a problem
Contact @irrational_cto with the route, the visible error and the approximate time. Leave out secrets and private account data. The official account is @routpro_.