Fast diagnostic path
1
Prove the package
Run a clean install and import the exact package version without making a
network request.
2
Prove configuration
Validate the HTTPS origin and confirm the token provider returns a current,
non-empty delegated token.
3
Prove authorization
Use a read-only method whose required scope is granted. Do not diagnose a
write failure by broadening to an administrator token.
4
Prove the operation
Reproduce with a disposable resource, stable idempotency key, bounded
timeout, and redacted request metadata.
Symptom guide
Inspect PraxaClientError
Diagnose idempotency conflicts
Store these fields together:Diagnose SSE reconnects
- Confirm intermediaries allow
text/event-streamand do not buffer the body. - Persist the cursor after processing, not before.
- Pass the cursor as
lastEventId. - Deduplicate any replay by event ID.
- Reconcile the final state with
getMission. - Treat a local abort as local cancellation only; it does not cancel the mission.
Prove the exact installed contract
0.3.0, the OpenAPI version is 8.1.0 and the fingerprint begins with
a9835faa. If your runtime reports something else, inspect the lockfile and
deployment artifact rather than the local global package cache.
Escalation bundle
Provide support with customer-safe evidence only:- package version and OpenAPI fingerprint;
- UTC timestamp and sanitized Gateway origin;
- operation name and HTTP status;
- problem code, retryable flag, and request correlation ID;
- whether the request was a first attempt or exact replay;
- whether the issue reproduces with a disposable principal;
- redacted event IDs and mission state transitions.
Error handling
Review typed errors, automatic retries, and non-retryable status handling.
Authentication troubleshooting
Compare Integration Gateway OAuth, Execution Fabric API keys, application
sessions, and webhook secrets.