- Implemented ReachabilityCenterComponent for displaying asset reachability status with summary and filtering options. - Added ReachabilityWhyDrawerComponent to show detailed reachability evidence and call paths. - Created unit tests for both components to ensure functionality and correctness. - Updated accessibility test results for the new components.
1.1 KiB
1.1 KiB
Exception Events Gateway Contract (draft v0.1)
Scope: stream exception workflow events (exception.*) for Console activity feeds and Notify integrations.
Security / headers
Authorization: Bearer <token>(orDPoPwhere configured)X-StellaOps-Tenant: <tenantId>(required)X-Stella-Project: <projectId>(optional)- Scopes:
exception:read
Endpoint
GET /exceptions/events— Server-Sent Events (SSE) stream.- Query params:
tenant,traceId,projectId(optional) - Response:
text/event-stream
- Query params:
Event types
exception.createdexception.updatedexception.status_changedexception.deleted
Rate limits (proposal)
- Max 1 active SSE connection per browser session.
- Heartbeat every 30s; server closes idle connections after 60s without reads.
- When rate limited:
429withRetry-After.
Notify integration
Gateways SHOULD forward these events to Notify where configured:
exception.status_changed→notify.eventwith severity derived from exception severity and status.- All events include
traceIdfor audit correlation.
Samples
docs/api/gateway/samples/exception-events.ndjson