Snapshot 253387

Document
Registry listing
URL
https://www.grainstatus.com/history.json
Fetched
HTTP status
200
Content type
application/json
Fetch mode
api
Size
9454 bytes
SHA-256 (raw)
e260729d1f6286aa6461b8ad8a598db565cf384bbd4664c63d3705dad881407e
SHA-256 (normalized text)
096ff6b6b1d113c9b33a81aaef0d0a3c132e27e00917b61270fec60be2ca1784

Raw (normalized text)

Scripts and page chrome removed; this is what change detection compares.

{
  "pages": [
    {
      "end_time": "2026-11-30T23:59:59Z",
      "months": [
        {
          "incidents": [
            {
              "code": "h9d35spk8963",
              "impact": "none",
              "message": "Do to a failure with an upstream provider:\n\n- 142 local capture sessions failed to begin so nothing was captured\n- 19 local capture sessions were prematurely truncated so only captured a portion of the meeting\n\nThe team will be reaching out to impacted users directly.",
              "name": "Local captures",
              "timestamp": "Nov \u003cvar data-var='date'\u003e4\u003c/var\u003e, \u003cvar data-var='time'\u003e11:00\u003c/var\u003e - \u003cvar data-var='time'\u003e11:00\u003c/var\u003e UTC"
            }
          ],
          "name": "November",
          "year": 2026
        },
        {
          "incidents": [
            {
              "code": "tz2y8c36fvr7",
              "impact": "minor",
              "message": "An upstream transcript provider outage caused live transcription to fail for local capture. We have recovered all impacted captures.",
              "name": "Spike in unprocessed local captures",
              "timestamp": "Oct \u003cvar data-var='date'\u003e28\u003c/var\u003e, \u003cvar data-var='time'\u003e17:49\u003c/var\u003e - \u003cvar data-var='time'\u003e21:13\u003c/var\u003e UTC"
            },
            {
              "code": "7kpmkpwb04tr",
              "impact": "major",
              "message": "All bot recordings that were left unprocessed due to the outage have been recovered.",
              "name": "Webhook consumers failing causing app failures",
              "timestamp": "Oct \u003cvar data-var='date'\u003e20\u003c/var\u003e, \u003cvar data-var='time'\u003e17:38\u003c/var\u003e - Oct \u003cvar data-var='date'\u003e21\u003c/var\u003e, \u003cvar data-var='time'\u003e23:03\u003c/var\u003e UTC"
            },
            {
              "code": "4qn1fvn237ld",
              "impact": "minor",
              "message": "Hotfixes have been deployed across all platforms and testing shows capture is working correctly.",
              "name": "Google Meet link format change",
              "timestamp": "Oct \u003cvar data-var='date'\u003e21\u003c/var\u003e, \u003cvar data-var='time'\u003e15:33\u003c/var\u003e - \u003cvar data-var='time'\u003e17:32\u003c/var\u003e UTC"
            }
          ],
          "name": "October",
          "year": 2026
        },
        {
          "incidents": [
            {
              "code": "3fm0k6708frm",
              "impact": "minor",
              "message": "The upstream incident has been resolved, the team will work through the backlog of any impacted recordings for reprocessing.",
              "name": "Transcription Provider Outage",
              "timestamp": "Sep \u003cvar data-var='date'\u003e16\u003c/var\u003e, \u003cvar data-var='time'\u003e20:48\u003c/var\u003e - Sep \u003cvar data-var='date'\u003e17\u003c/var\u003e, \u003cvar data-var='time'\u003e04:54\u003c/var\u003e UTC"
            }
          ],
          "name": "September",
          "year": 2026
        }
      ],
      "start_time": "2026-09-01T00:00:00Z",
      "time_zone": "UTC"
    },
    {
      "end_time": "2026-08-31T23:59:59Z",
      "months": [
        {
          "incidents": [],
          "name": "August",
          "year": 2026
        },
        {
          "incidents": [
            {
              "code": "qxl48nh6cm7c",
              "impact": "maintenance",
              "message": "The scheduled maintenance has been completed.",
              "name": "[Scheduled] Planned database maintenance",
              "timestamp": "Jul \u003cvar data-var='date'\u003e19\u003c/var\u003e, \u003cvar data-var='time'\u003e11:00\u003c/var\u003e - \u003cvar data-var='time'\u003e12:00\u003c/var\u003e UTC"
            },
            {
              "code": "m9gv3xsy0y59",
              "impact": "maintenance",
              "message": "The scheduled maintenance has been completed.",
              "name": "[Scheduled] Planned database maintenance",
              "timestamp": "Jul \u003cvar data-var='date'\u003e18\u003c/var\u003e, \u003cvar data-var='time'\u003e11:00\u003c/var\u003e - \u003cvar data-var='time'\u003e11:41\u003c/var\u003e UTC"
            },
            {
              "code": "n14xfv4wxflk",
              "impact": "maintenance",
              "message": "The scheduled maintenance has been completed.",
              "name": "[Scheduled] Planned database maintenance",
              "timestamp": "Jul \u003cvar data-var='date'\u003e12\u003c/var\u003e, \u003cvar data-var='time'\u003e11:00\u003c/var\u003e - \u003cvar data-var='time'\u003e11:09\u003c/var\u003e UTC"
            },
            {
              "code": "z3sx846ypxvf",
              "impact": "maintenance",
              "message": "The scheduled maintenance has been completed.",
              "name": "[Scheduled] Planned database maintenance",
              "timestamp": "Jul \u003cvar data-var='date'\u003e11\u003c/var\u003e, \u003cvar data-var='time'\u003e11:00\u003c/var\u003e - \u003cvar data-var='time'\u003e11:39\u003c/var\u003e UTC"
            },
            {
              "code": "8wg89rmy9lgy",
              "impact": "maintenance",
              "message": "The scheduled maintenance has been completed.",
              "name": "[Scheduled] Planned database maintenance",
              "timestamp": "Jul \u003cvar data-var='date'\u003e5\u003c/var\u003e, \u003cvar data-var='time'\u003e12:00\u003c/var\u003e - \u003cvar data-var='time'\u003e13:00\u003c/var\u003e UTC"
            },
            {
              "code": "fkzs66fs8pkn",
              "impact": "maintenance",
              "message": "The scheduled maintenance has been completed.",
              "name": "[Scheduled] Planned database maintenance",
              "timestamp": "Jul \u003cvar data-var='date'\u003e4\u003c/var\u003e, \u003cvar data-var='time'\u003e11:44\u003c/var\u003e UTC"
            }
          ],
          "name": "July",
          "year": 2026
        },
        {
          "incidents": [
            {
              "code": "92895b9m0qzm",
              "impact": "minor",
              "message": "All failed transcripts have been reprocessed.",
              "name": "Transcript Partner Outage",
              "timestamp": "Jun \u003cvar data-var='date'\u003e25\u003c/var\u003e, \u003cvar data-var='time'\u003e18:01\u003c/var\u003e - Jun \u003cvar data-var='date'\u003e29\u003c/var\u003e, \u003cvar data-var='time'\u003e20:49\u003c/var\u003e UTC"
            },
            {
              "code": "sbrkg7hzvdsj",
              "impact": "none",
              "message": "An outage with an upstream provider caused recording bots to be delayed or fail to join altogether. The team is investigating potential mitigations for the future.",
              "name": "Bot Delays and Failures",
              "timestamp": "Jun \u003cvar data-var='date'\u003e26\u003c/var\u003e, \u003cvar data-var='time'\u003e19:45\u003c/var\u003e - \u003cvar data-var='time'\u003e19:45\u003c/var\u003e UTC"
            },
            {
              "code": "lszgs8n5zbh4",
              "impact": "none",
              "message": "The team has no observed further issues.",
              "name": "App outage",
              "timestamp": "Jun \u003cvar data-var='date'\u003e23\u003c/var\u003e, \u003cvar data-var='time'\u003e16:15\u003c/var\u003e - \u003cvar data-var='time'\u003e22:40\u003c/var\u003e UTC"
            },
            {
              "code": "n07z6ssxftnm",
              "impact": "major",
              "message": "All hung local captures were recovered.",
              "name": "Stuck local captures",
              "timestamp": "Jun \u003cvar data-var='date'\u003e11\u003c/var\u003e, \u003cvar data-var='time'\u003e23:12\u003c/var\u003e - Jun \u003cvar data-var='date'\u003e23\u003c/var\u003e, \u003cvar data-var='time'\u003e16:14\u003c/var\u003e UTC"
            },
            {
              "code": "hv63w8ksdsgg",
              "impact": "major",
              "message": "The team has not observed any further degradation in the bot service.",
              "name": "Bot failures",
              "timestamp": "Jun \u003cvar data-var='date'\u003e11\u003c/var\u003e, \u003cvar data-var='time'\u003e15:18\u003c/var\u003e - \u003cvar data-var='time'\u003e21:24\u003c/var\u003e UTC"
            },
            {
              "code": "bjg8vzc6vxcd",
              "impact": "major",
              "message": "All recordings that were successfully captured have now been recovered. Future improvements around being more robust to upstream failures are being researched by the team.",
              "name": "Bot Recording Failures",
              "timestamp": "Jun \u003cvar data-var='date'\u003e2\u003c/var\u003e, \u003cvar data-var='time'\u003e15:20\u003c/var\u003e - Jun \u003cvar data-var='date'\u003e3\u003c/var\u003e, \u003cvar data-var='time'\u003e16:49\u003c/var\u003e UTC"
            }
          ],
          "name": "June",
          "year": 2026
        }
      ],
      "start_time": "2026-06-01T00:00:00Z",
      "time_zone": "UTC"
    },
    {
      "end_time": "2026-05-31T23:59:59Z",
      "months": [
        {
          "incidents": [
            {
              "code": "80smktcl1xx5",
              "impact": "minor",
              "message": "All recordings with recoverable media have now be successfully recovered.",
              "name": "Recording Processing Issues",
              "timestamp": "May \u003cvar data-var='date'\u003e13\u003c/var\u003e, \u003cvar data-var='time'\u003e17:55\u003c/var\u003e - May \u003cvar data-var='date'\u003e15\u003c/var\u003e, \u003cvar data-var='time'\u003e04:15\u003c/var\u003e UTC"
            },
            {
              "code": "wr8t7wcjv9rb",
              "impact": "minor",
              "message": "The team determined the root cause was related to index changes on a hot job queue table, leading to high CPU usage. The correct indexes were applied and the database returned to full health.",
              "name": "Platform instabilitiy",
              "timestamp": "May \u003cvar data-var='date'\u003e13\u003c/var\u003e, \u003cvar data-var='time'\u003e16:47\u003c/var\u003e - \u003cvar data-var='time'\u003e22:55\u003c/var\u003e UTC"
            },
            {
              "code": "1yffjt8332y8",
              "impact": "maintenance",
              "message": "The scheduled maintenance has been completed.",
              "name": "[Scheduled] Planned Maintenance",
              "timestamp": "May \u003cvar data-var='date'\u003e3\u003c/var\u003e, \u003cvar data-var='time'\u003e11:00\u003c/var\u003e - \u003cvar data-var='time'\u003e12:00\u003c/var\u003e UTC"
            }
          ],
          "name": "May",
          "year": 2026
        },
        {
          "incidents": [],
          "name": "April",
          "year": 2026
        },
        {
          "incidents": [
            {
              "code": "8vqfmyc2rf2w",
              "impact": "minor",
              "message": "The team has deployed a fix around large memory spikes trigging out-of-memory failures. Since the latest fix, no further memory spikes have occurred.",
              "name": "Platform Instability",
              "timestamp": "Mar \u003cvar data-var='date'\u003e23\u003c/var\u003e, \u003cvar data-var='time'\u003e15:08\u003c/var\u003e - Mar \u003cvar data-var='date'\u003e27\u003c/var\u003e, \u003cvar data-var='time'\u003e21:02\u003c/var\u003e UTC"
            },
            {
              "code": "d7hw45pmsdww",
              "impact": "critical",
              "message": "Our upstream provider has closed their incident. We are no longer observing any instability. Cleanup of captured but unprocessed recordings is underway.",
              "name": "Failure to start recordings",
              "timestamp": "Mar \u003cvar data-var='date'\u003e24\u003c/var\u003e, \u003cvar data-var='time'\u003e15:32\u003c/var\u003e - \u003cvar data-var='time'\u003e19:58\u003c/var\u003e UTC"
            }
          ],
          "name": "March",
          "year": 2026
        }
      ],
      "start_time": "2026-03-01T00:00:00Z",
      "time_zone": "UTC"
    },
    {
      "end_time": "2026-02-28T23:59:59Z",
      "months": [
        {
          "incidents": [],
          "name": "February",
          "year": 2026
        },
        {
          "incidents": [],
          "name": "January",
          "year": 2026
        },
        {
          "incidents": [],
          "name": "December",
          "year": 2025
        }
      ],
      "start_time": "2025-12-01T00:00:00Z",
      "time_zone": "UTC"
    }
  ]
}