{
  "meta": {
    "version": "v1",
    "pricing": {
      "public": {
        "label": "Public",
        "description": "Read-only API access for lightweight status checks and public integrations."
      },
      "premium": {
        "label": "Premium",
        "description": "API keys with higher hourly quotas, plus Slack, Discord, webhook, and email outage alerts across your vendor stack."
      }
    },
    "generatedAt": "2026-07-23T09:51:49.369Z"
  },
  "data": {
    "id": "incident_statuspage_harness_fcy4ngn5qyl4",
    "slug": "harness-fme-sdks-sdks-falling-back-to-polling-2026-06-04",
    "title": "FME SDKs - SDKs falling back to polling",
    "summary": "FME SDKs - SDKs falling back to polling",
    "status": "resolved",
    "severity": "minor",
    "startedAt": "2026-06-04T14:33:42.855+00:00",
    "updatedAt": "2026-07-01T23:32:51.37+00:00",
    "resolvedAt": "2026-06-04T16:38:04.62+00:00",
    "provider": {
      "slug": "harness",
      "name": "Harness"
    },
    "affectedServices": [],
    "links": {
      "html": "/incidents/harness-fme-sdks-sdks-falling-back-to-polling-2026-06-04",
      "api": "/api/v1/incidents/harness-fme-sdks-sdks-falling-back-to-polling-2026-06-04",
      "providerHtml": "/providers/harness"
    },
    "impactSummary": "Harness reported a minor event for the affected tracked services.",
    "source": {
      "id": "source_harness_status",
      "kind": "official_api",
      "name": "Harness Status",
      "checkedAt": "2026-07-23T09:45:03.435+00:00",
      "officialUrl": "https://status.harness.io",
      "statusPageUrl": "https://status.harness.io"
    },
    "updates": [
      {
        "id": "update_statuspage_harness_fcy4ngn5qyl4_722nl7r2chjr",
        "status": "identified",
        "body": "Instability in streaming connections could cause a delay in propagating updates. All SDKs are designed to poll against the CDN on streaming disconnects and instability scenarios.\n\nThis could also cause some noise in the logs as SDKs try to reconnect to streaming. But updates are unaffected.",
        "createdAt": "2026-06-04T14:33:42.964+00:00"
      },
      {
        "id": "update_statuspage_harness_fcy4ngn5qyl4_99z7s4lbn9vp",
        "status": "monitoring",
        "body": "A fix has been implemented and we are monitoring the results.",
        "createdAt": "2026-06-04T15:13:06.267+00:00"
      },
      {
        "id": "update_statuspage_harness_fcy4ngn5qyl4_ygq4c75cs4cq",
        "status": "resolved",
        "body": "This incident has been resolved.",
        "createdAt": "2026-06-04T16:38:04.62+00:00"
      },
      {
        "id": "update_statuspage_harness_fcy4ngn5qyl4_ny5f99yj62mp",
        "status": "resolved",
        "body": "### Summary\n\nOn June 4, 2026, customers using Harness FME SDKs experienced degraded streaming performance. SDK connections repeatedly disconnected and fell back to polling mode, resulting in delayed flag propagation and elevated log noise. Flag evaluation itself was unaffected — all SDKs are designed to poll against the CDN during streaming disconnects. \n\n‌\n\n‌\n\n### Impact\n\n* **Region affected:** us-east-1 \\(other regions — EU, APAC — remained healthy\\)\n* **Customer impact:** SDK streaming connections intermittently dropped, causing SDKs to fall back to polling. Flag evaluation continued uninterrupted; customers experienced delayed flag propagation\n\n### Root Cause\n\nThe underlying cause was memory exhaustion in the backend messaging cluster in the us-east-1 region, triggered by a combination of an ongoing service rollout and a traffic spike during the same . Other regions remained fully healthy throughout. \n\n### Remediation Actions Taken\n\n1.  Service was rolled back to the previously stable version.\n2. Increased capacity to handle the surge of connections.\n\n### Preventive Measures / Next Steps\n\nTo prevent such issues happening again, Harness is working on several optimizations:\n\n* **Enhance** deployments to do validation before broader rollout to catch capacity pressure early.\n* **Improve** connection handling during deployments or more conservative deployment pacing during high-load periods. \n* **Improved SDK behavior on reconnect**:  Connection recycles inherently generate a resync storm; further investigation ongoing into reducing the cascading request impact from mass reconnects",
        "createdAt": "2026-07-01T23:19:21.127+00:00"
      }
    ],
    "access": {
      "plan": "public",
      "keyed": false
    }
  }
}