Status Signals
Client Policy
1
Separate service health from data trust
A healthy service can still return data that is stale for a specific job.
2
Check the relevant family
Inspect the venue family, symbol, and data family your workflow needs, not only global status.
3
Record the decision
Store status, coverage, incident, freshness, and request-ID context with downstream output.
4
Fail visibly
If status or freshness is outside tolerance, stop or mark the output instead of silently continuing.
Status Check Checklist
Record enough context to distinguish a global outage from a stale market, a coverage miss, or a client-side request problem.
Use the global status view to decide whether a broad service issue is already known. Use symbol-level coverage and freshness checks to decide whether one workflow should run right now. Those are related signals, but they should not collapse into the same client decision.
Run Or Delay Rule
Status checks should end in one of a few explicit decisions.
Use the same rule for REST pulls, WebSocket replay, SDK reconstruction, Data Catalog exports, dashboards, alerts, and model inputs. The point is to keep a stale market or incident window from looking like a normal result.