{
  "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, Teams, Discord, webhook, and email outage alerts across your vendor stack."
      }
    },
    "generatedAt": "2026-10-07T01:18:59.012Z"
  },
  "data": {
    "id": "incident_statuspage_harness_rhthgm7d5dkz",
    "slug": "harness-fme-api-write-operations-started-returning-499-errors-2026-08-20",
    "title": "FME API write operations started returning 499 errors",
    "summary": "FME API write operations started returning 499 errors",
    "status": "resolved",
    "stale": false,
    "severity": "minor",
    "startedAt": "2026-08-20T14:32:40.474+00:00",
    "updatedAt": "2026-08-23T21:46:49.187+00:00",
    "resolvedAt": "2026-08-20T15:02:26.071+00:00",
    "provider": {
      "slug": "harness",
      "name": "Harness"
    },
    "affectedServices": [
      {
        "slug": "harness-feature-flags",
        "name": "Feature flags & FME"
      }
    ],
    "links": {
      "html": "/incidents/harness-fme-api-write-operations-started-returning-499-errors-2026-08-20",
      "api": "/api/v1/incidents/harness-fme-api-write-operations-started-returning-499-errors-2026-08-20",
      "providerHtml": "/providers/harness",
      "alerts": "https://outagedeck.com/account?stack=harness&utm_source=api&utm_medium=response&utm_campaign=api_alerts&utm_content=incident"
    },
    "impactSummary": "Harness reported a minor event for the affected tracked services.",
    "source": {
      "id": "source_harness_status",
      "kind": "official_api",
      "name": "Harness Status",
      "checkedAt": "2026-10-07T01:15:04.737+00:00",
      "stale": false,
      "officialUrl": "https://status.harness.io",
      "statusPageUrl": "https://status.harness.io"
    },
    "updates": [
      {
        "id": "update_statuspage_harness_rhthgm7d5dkz_rg2tb1yf2nnk",
        "status": "investigating",
        "body": "We are currently investigating this issue.",
        "createdAt": "2026-08-20T14:32:40.564+00:00"
      },
      {
        "id": "update_statuspage_harness_rhthgm7d5dkz_vq19jwqpngzr",
        "status": "identified",
        "body": "The issue has been identified and a fix is being implemented.",
        "createdAt": "2026-08-20T14:47:08.971+00:00"
      },
      {
        "id": "update_statuspage_harness_rhthgm7d5dkz_rrkcp09mdpks",
        "status": "monitoring",
        "body": "A fix has been implemented and we are monitoring the results.",
        "createdAt": "2026-08-20T14:56:14.455+00:00"
      },
      {
        "id": "update_statuspage_harness_rhthgm7d5dkz_8mctyv39lssx",
        "status": "resolved",
        "body": "This incident has been resolved.",
        "createdAt": "2026-08-20T15:02:26.071+00:00"
      },
      {
        "id": "update_statuspage_harness_rhthgm7d5dkz_qtqh3tcd0t12",
        "status": "resolved",
        "body": "### Summary\n\nOn August 20, 2026, between 10:24 and 14:55 UTC, a subset of FME writes failed. Writes made from the FME UI and writes made with Harness access tokens \\(PATs and SATs\\) were not affected. Runtime flag evaluation continued to work normally. The issue was mitigated by reverting a recent authentication change in a shared governance service, and affected writes returned to normal by 14:55 UTC. Status: [https://status.harness.io/incidents/rhthgm7d5dkz](https://status.harness.io/incidents/rhthgm7d5dkz)\n\n### Root Cause\n\nA change in how a shared governance service authenticated inbound calls resulted in some FME writes being rejected. Those writes used service-to-service credentials that the governance service could no longer verify after the change. FME surfaces a governance failure to the client as HTTP 499,  the same status used when a governance policy intentionally denies a change. Because 499 is a valid, expected response in that deny path, the failures did not look like an outage on our alerts, and the incident was identified from customer reports rather than internal detection.\n\n### Impact\n\n* A subset of FME writes failed during the window, primarily those made using legacy Split API keys or change request scheduling.\n* Writes made from the FME UI were not impacted.\n* Writes using Harness access tokens \\(PATs and SATs\\) were not impacted.\n* Runtime flag evaluation continued normally.\n* No data loss occurred. Failed writes did not apply.\n\n‌\n\n### Remediation\n\nReverted the governance-service authentication change. Affected writes returned to normal immediately.\n\n### Action Items\n\nTo prevent such issues from happening again, \n\n* Harness will return a distinct error \\(not 499\\) when a write fails because governance could not be evaluated, so it is not confused with an intentional policy denial.\n* Add alerting on the governance evaluation call itself, rather than relying on the client-facing status code.\n* Expand authentication support for policy evaluations.\n* Expand automated coverage for additional write scenarios.",
        "createdAt": "2026-08-23T21:45:46.004+00:00"
      }
    ],
    "access": {
      "plan": "public",
      "keyed": false
    }
  }
}