Status & incidents¶
Venturi reports service health through the product itself, the API, and your configured notification channels. Incidents are classified by customer impact, affected surface, freshness, and recovery path. For admitted requests that reach the decision-time interceptor, failures or timeouts in Venturi dependencies behind it leave customer AI traffic fail-open. The drop-in proxy endpoint remains on the request path; see Proxy endpoint reachability.
Where to look¶
- The status surface at the app’s
/statusroute shows each component’s current state (serving plane, attribution pipeline, exports, and connectors), active incidents with their updates, scheduled maintenance, and recent uptime. It is tenant-isolated: you see your own deployment’s health, never another customer’s. There is no shared public status page. - The degradation API (
GET /) exposes the same signal programmatically as the live set of degradation classes (affected feature, severity, start time, and user impact) for the tenant of the access token you call it with, and every attribution record carries its own per-resultapi/ v1/ system/ degradation degradation_state(see Observability & diagnostics). - Notifications for incidents and maintenance are delivered in-product and over your configured channels (email, Slack, Microsoft Teams, and signed webhook), honoring your notification preferences and quiet hours. Status subscribers receive the open event, each status transition, and the resolution by email or webhook even while the product UI is unreachable. Scheduled maintenance is published on the status surface in advance, and a maintenance window suppresses the alerts it is expected to trigger and restores them automatically when it closes.
Service-level states¶
Each component on the status surface reports one of four states, derived from the severity of its degradation class.
| State | Degradation severity | Meaning |
|---|---|---|
operational |
NOMINAL |
Data is current and the component is within target. |
degraded |
DEGRADED |
The component is serving, but freshness or model-backed attribution is outside target; affected results carry degraded markers. |
partial-outage |
PARTIAL |
One source, pathway, or export path is unavailable; unknowns may increase. |
major-outage |
CRITICAL |
The component cannot complete requests. |
Recovery work, such as replaying events or rebuilding indexes, is reported in
the open incident’s updates, and the incident closes only after freshness is
verified. Service-level state summarizes the deployment; the per-result
degradation_state on each attribution record tells you how a specific number
was produced. The two never disagree silently: a result produced under
degradation says so in its evidence.
Incident lifecycle¶
- Detect the impact through monitoring, customer report, or health checks.
- Declare the incident, classify its severity using the customer-impact taxonomy below, and name the affected surfaces. The customer notification clocks start at declaration.
- Communicate status and the expected next update within the severity-bound clock.
- Mitigate or fail to a conservative operating mode.
- Recover, verify freshness, and close the incident.
- Publish a post-incident summary: a plain-language, customer-facing root cause analysis within ten business days for a Sev-1 (and on request for a Sev-2).
Security incidents follow the stricter notification path in Compliance: notification without undue delay, targeting 24 hours from awareness, in support of your own 72-hour GDPR Article 33 duty.
Customer notification commitments¶
| Severity | Customer-impact anchor | First customer notice | Update cadence until resolution |
|---|---|---|---|
| Sev-1 | A core surface is unavailable or attribution is materially wrong at scale | Within 1 hour | Every 1 hour |
| Sev-2 | Significant degradation or partial outage with a bounded scope | Within 2 hours | Every 2 hours |
| Sev-3 | Minor degradation with a workaround and no material impact on correctness | Within 4 hours | Every 4 hours |
| Sev-4 | Informational or non-urgent issue with negligible customer impact | Within 24 hours | Every 24 hours |
These clocks govern incidents that Venturi declares. Venturi declares an incident from its own monitoring, which pages Venturi’s on-call around the clock, or from a support case it confirms as an incident. Both clocks start when the incident is declared, so a notice is never due before the incident has been acknowledged, and they apply to every affected tenant on every support tier. They are separate from two other clocks:
- Case acknowledgment targets under your support tier measure how quickly Venturi acknowledges a support case you open. For a Sev-1 case, the target is 15 minutes around the clock under Premium and Regulated (the Sev-1 case acknowledgment target) and best effort during business hours under Standard. If your case leads Venturi to declare an incident, the notice clocks above start at that declaration; if Venturi has already declared an incident for the same impact, its notices reach you on the incident clock whatever your tier.
- The 24-hour security-breach notification target is the processor notification path triggered by a personal-data breach. It exists so you can meet your own 72-hour GDPR Article 33 deadline and is not the Sev-1 operating cadence. An incident that is both an outage and a personal-data breach runs both paths in parallel.
What customers can see¶
The product shows degradation state, connector freshness, index freshness, and whether results are estimated, reconciled, stale, or unavailable. Nothing degrades silently: staleness beyond the freshness objective is labeled with an as-of timestamp before it can mislead anyone.
Related pages¶
- Support: contact channels, case acknowledgment targets, and escalation.
- SLAs & SLOs: measured service objectives and commitments by support tier.
- Observability & diagnostics: health and degradation signals.
- Disaster recovery: restoration objectives and evidence.
- Compliance: the security-incident and breach-notification path.
Sign in to send feedback. Opens in a new tab.
Copy page details
Docs feedback: Status & incidents
Page: https://docs.venturi.systems/operations/status-and-incidents/