{"id":95362,"date":"2026-04-17T09:00:00","date_gmt":"2026-04-17T16:00:00","guid":{"rendered":"https:\/\/github.blog\/?p=95362"},"modified":"2026-04-17T08:50:53","modified_gmt":"2026-04-17T15:50:53","slug":"bringing-more-transparency-to-githubs-status-page","status":"publish","type":"post","link":"https:\/\/github.blog\/news-insights\/company-news\/bringing-more-transparency-to-githubs-status-page\/","title":{"rendered":"Bringing more transparency to GitHub\u2019s status page"},"content":{"rendered":"<!DOCTYPE html PUBLIC \"-\/\/W3C\/\/DTD HTML 4.0 Transitional\/\/EN\" \"http:\/\/www.w3.org\/TR\/REC-html40\/loose.dtd\">\n<html><body><p>GitHub is where millions of developers do their most important work, and that comes with a responsibility we take seriously. Earlier this year, we shared an update on <a href=\"https:\/\/github.blog\/news-insights\/company-news\/addressing-githubs-recent-availability-issues-2\/\">GitHub&rsquo;s recent availability issues<\/a> and the work we&rsquo;re doing to address them. Alongside those reliability investments, we have prioritized improving how we communicate during and after incidents, increasing the specificity of the data we provide and giving better insight into the platform&rsquo;s health overall.<\/p>\n\n\n\n<p>Guided by transparency, accuracy, and timeliness, we&rsquo;re rolling out three changes to how we communicate service health&mdash;outlined below.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A new <strong>&ldquo;Degraded Performance&rdquo;<\/strong> state for more accurate incident classification<\/li>\n\n\n\n<li><strong>Per-service uptime metrics<\/strong> published for each service<\/li>\n\n\n\n<li>More granular insights on service disruptions, starting with a dedicated <strong>&ldquo;Copilot AI Model Providers&rdquo;<\/strong> component for clearer communication around model provider availability<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img data-recalc-dims=\"1\" decoding=\"async\" width=\"2084\" height=\"1756\" loading=\"lazy\" src=\"https:\/\/github.blog\/wp-content\/uploads\/2026\/04\/image-6.png?resize=2084%2C1756\" alt=\"Image of the updated GitHub status page.\" class=\"wp-image-95366\" srcset=\"https:\/\/github.blog\/wp-content\/uploads\/2026\/04\/image-6.png?w=2084 2084w, https:\/\/github.blog\/wp-content\/uploads\/2026\/04\/image-6.png?w=300 300w, https:\/\/github.blog\/wp-content\/uploads\/2026\/04\/image-6.png?w=768 768w, https:\/\/github.blog\/wp-content\/uploads\/2026\/04\/image-6.png?w=1024 1024w, https:\/\/github.blog\/wp-content\/uploads\/2026\/04\/image-6.png?w=1536 1536w, https:\/\/github.blog\/wp-content\/uploads\/2026\/04\/image-6.png?w=2048 2048w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-improving-accuracy\">Improving accuracy<\/h2>\n\n\n\n<p>We&rsquo;re adding a new incident severity level: <strong>Degraded Performance<\/strong>. This sits alongside our existing Partial Outage and Major Outage states, creating a three-tier system that more accurately reflects the spectrum of issues that can affect GitHub services.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>State&nbsp;<\/th><th>What It Means&nbsp;<\/th><\/tr><\/thead><tbody><tr><td><strong>Degraded Performance<\/strong>&nbsp;<\/td><td>The service is operational but impaired. You may experience elevated latency, reduced functionality, or intermittent errors affecting a small percentage of requests.<\/td><\/tr><tr><td><strong>Partial Outage<\/strong>&nbsp;<\/td><td>A significant portion&nbsp;of the service is unavailable or severely&nbsp;impacted&nbsp;for a meaningful number of users.<\/td><\/tr><tr><td><strong>Major Outage<\/strong>&nbsp;<\/td><td>The service is broadly unavailable, affecting most or all users.&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>Previously, even with minimal service disruption, all incidents were classified at least as a partial outage. This did not accurately reflect customer impact and led users to believe a service was unavailable even if it was still functional.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-per-service-uptime-on-the-status-page\">Per-service uptime on the status page<\/h2>\n\n\n\n<p>We are now publishing <strong>per-service uptime percentages<\/strong> over the last 90 days directly on our status page, so you can quickly understand each service&rsquo;s recent reliability track record.<\/p>\n\n\n\n<p>These uptime percentages are calculated based on the number of incidents, their severity, and their duration for each individual service. These calculations are based on industry standard status page calculations.<\/p>\n\n\n\n<p>Each severity level carries a specific downtime weight:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th><strong>Severity<\/strong>&nbsp;<\/th><th><strong>Downtime&nbsp;weight<\/strong>&nbsp;<\/th><\/tr><\/thead><tbody><tr><td><strong>Major Outage<\/strong>&nbsp;<\/td><td>100% &mdash; the full duration counts as downtime&nbsp;<\/td><\/tr><tr><td><strong>Partial Outage<\/strong>&nbsp;<\/td><td>30% &mdash; reflects significant but not total service loss&nbsp;<\/td><\/tr><tr><td><strong>Degraded Performance<\/strong>&nbsp;<\/td><td>0% &mdash; does not count as downtime; the service&nbsp;remains&nbsp;functional&nbsp;<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>For example, if a service experienced a 1-hour Partial Outage over a 90-day period, that would count as 18 minutes of effective downtime in the uptime calculation&mdash;not the full hour. A Degraded Performance incident, by contrast, would not affect the uptime percentage at all.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-insights-on-model-provider-service-disruptions\">Insights on model provider service disruptions<\/h2>\n\n\n\n<p>We&rsquo;ve added a new component representing Copilot AI model providers.<\/p>\n\n\n\n<p>Previously, when a model provider experienced an outage, we declared an incident against the Copilot service, even when the impact was limited to a single model. That didn&rsquo;t always reflect your experience, because many Copilot features, such as GitHub Copilot Chat and GitHub Copilot cloud agent (formerly coding agent) support multiple models. On those features, if one model is unavailable, you can choose an alternative model or use <a href=\"https:\/\/docs.github.com\/en\/copilot\/concepts\/auto-model-selection\">auto model selection<\/a> to have Copilot pick the best available option for you.<\/p>\n\n\n\n<p>Going forward, incidents related to model availability will be reported under the new <strong>&ldquo;Copilot AI Model Providers&rdquo;<\/strong> component instead of the broader &ldquo;Copilot&rdquo; component. We&rsquo;ll continue to share details, such as which models are affected, through public incident updates.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-our-continued-commitment-to-transparency\">Our continued commitment to transparency<\/h2>\n\n\n\n<p>We recognize that clear communication and transparency matter most when things go wrong. The <strong>Degraded Performance<\/strong> state, <strong>per-service uptime percentages<\/strong>, and dedicated <strong>Copilot AI Model Providers<\/strong> component are designed to give you the context and details you need to make confident decisions about your operations.<\/p>\n\n\n\n<p>We know GitHub is critical infrastructure for your teams, and we are committed to ensuring our platform is available when and where you need it; and communicating effectively and transparently when it is not.<\/p>\n<\/body><\/html>\n","protected":false},"excerpt":{"rendered":"<p>Changes to the status page will provide more specific data, so you&#8217;ll have better insight into the overall health of the platform.<\/p>\n","protected":false},"author":1962,"featured_media":93161,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_gh_post_show_toc":"yes","_gh_post_is_no_robots":"","_gh_post_is_featured":"yes","_gh_post_is_excluded":"","_gh_post_is_unlisted":"","_gh_post_related_link_1":"","_gh_post_related_link_2":"","_gh_post_related_link_3":"","_gh_post_sq_img":"https:\/\/github.blog\/wp-content\/uploads\/2026\/01\/generic-invertocat-github-logo-1-e1767926364316.png","_gh_post_sq_img_id":"93193","_gh_post_cta_title":"","_gh_post_cta_text":"","_gh_post_cta_link":"","_gh_post_cta_button":"","_gh_post_recirc_hide":"","_gh_post_recirc_col_1":"","_gh_post_recirc_col_2":"","_gh_post_recirc_col_3":"","_gh_post_recirc_col_4":"","_featured_video":"","_gh_post_additional_query_params":"","_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_wpas_customize_per_network":false,"_links_to":"","_links_to_target":""},"categories":[3322,3321],"tags":[],"coauthors":[2543],"class_list":["post-95362","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-company-news","category-news-insights"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.3 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Bringing more transparency to GitHub\u2019s status page - The GitHub Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/github.blog\/news-insights\/company-news\/bringing-more-transparency-to-githubs-status-page\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Bringing more transparency to GitHub\u2019s status page\" \/>\n<meta property=\"og:description\" content=\"Changes to the status page will provide more specific data, so you&#039;ll have better insight into the overall health of the platform.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/github.blog\/news-insights\/company-news\/bringing-more-transparency-to-githubs-status-page\/\" \/>\n<meta property=\"og:site_name\" content=\"The GitHub Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-04-17T16:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/github.blog\/wp-content\/uploads\/2026\/01\/generic-invertocat-github-logo.png?fit=1920%2C1080\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Jakub Oleksy\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Jakub Oleksy\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/github.blog\\\/news-insights\\\/company-news\\\/bringing-more-transparency-to-githubs-status-page\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/github.blog\\\/news-insights\\\/company-news\\\/bringing-more-transparency-to-githubs-status-page\\\/\"},\"author\":{\"name\":\"Jakub Oleksy\",\"@id\":\"https:\\\/\\\/github.blog\\\/#\\\/schema\\\/person\\\/5269248cf057789fecbe85da126ffbd9\"},\"headline\":\"Bringing more transparency to GitHub\u2019s status page\",\"datePublished\":\"2026-04-17T16:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/github.blog\\\/news-insights\\\/company-news\\\/bringing-more-transparency-to-githubs-status-page\\\/\"},\"wordCount\":655,\"image\":{\"@id\":\"https:\\\/\\\/github.blog\\\/news-insights\\\/company-news\\\/bringing-more-transparency-to-githubs-status-page\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/generic-invertocat-github-logo.png?fit=1920%2C1080\",\"articleSection\":[\"Company news\",\"News &amp; insights\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/github.blog\\\/news-insights\\\/company-news\\\/bringing-more-transparency-to-githubs-status-page\\\/\",\"url\":\"https:\\\/\\\/github.blog\\\/news-insights\\\/company-news\\\/bringing-more-transparency-to-githubs-status-page\\\/\",\"name\":\"Bringing more transparency to GitHub\u2019s status page - The GitHub Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/github.blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/github.blog\\\/news-insights\\\/company-news\\\/bringing-more-transparency-to-githubs-status-page\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/github.blog\\\/news-insights\\\/company-news\\\/bringing-more-transparency-to-githubs-status-page\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/generic-invertocat-github-logo.png?fit=1920%2C1080\",\"datePublished\":\"2026-04-17T16:00:00+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/github.blog\\\/#\\\/schema\\\/person\\\/5269248cf057789fecbe85da126ffbd9\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/github.blog\\\/news-insights\\\/company-news\\\/bringing-more-transparency-to-githubs-status-page\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/github.blog\\\/news-insights\\\/company-news\\\/bringing-more-transparency-to-githubs-status-page\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/github.blog\\\/news-insights\\\/company-news\\\/bringing-more-transparency-to-githubs-status-page\\\/#primaryimage\",\"url\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/generic-invertocat-github-logo.png?fit=1920%2C1080\",\"contentUrl\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2026\\\/01\\\/generic-invertocat-github-logo.png?fit=1920%2C1080\",\"width\":1920,\"height\":1080,\"caption\":\"Image featuring the GitHub invertocat logo displayed on a floating cube against a decorative background.\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/github.blog\\\/news-insights\\\/company-news\\\/bringing-more-transparency-to-githubs-status-page\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/github.blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"News &amp; insights\",\"item\":\"https:\\\/\\\/github.blog\\\/news-insights\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Company news\",\"item\":\"https:\\\/\\\/github.blog\\\/news-insights\\\/company-news\\\/\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Bringing more transparency to GitHub\u2019s status page\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/github.blog\\\/#website\",\"url\":\"https:\\\/\\\/github.blog\\\/\",\"name\":\"The GitHub Blog\",\"description\":\"Updates, ideas, and inspiration from GitHub to help developers build and design software.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/github.blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/github.blog\\\/#\\\/schema\\\/person\\\/5269248cf057789fecbe85da126ffbd9\",\"name\":\"Jakub Oleksy\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d737b8099a0d1eaee8894907df0df10c50e344c11532c57142864a0eeca62107?s=96&d=mm&r=g90858846fc99d226dcc630bdd41f3d57\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d737b8099a0d1eaee8894907df0df10c50e344c11532c57142864a0eeca62107?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d737b8099a0d1eaee8894907df0df10c50e344c11532c57142864a0eeca62107?s=96&d=mm&r=g\",\"caption\":\"Jakub Oleksy\"},\"url\":\"https:\\\/\\\/github.blog\\\/author\\\/jakuboleksy\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Bringing more transparency to GitHub\u2019s status page - The GitHub Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/github.blog\/news-insights\/company-news\/bringing-more-transparency-to-githubs-status-page\/","og_locale":"en_US","og_type":"article","og_title":"Bringing more transparency to GitHub\u2019s status page","og_description":"Changes to the status page will provide more specific data, so you'll have better insight into the overall health of the platform.","og_url":"https:\/\/github.blog\/news-insights\/company-news\/bringing-more-transparency-to-githubs-status-page\/","og_site_name":"The GitHub Blog","article_published_time":"2026-04-17T16:00:00+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/github.blog\/wp-content\/uploads\/2026\/01\/generic-invertocat-github-logo.png?fit=1920%2C1080","type":"image\/png"}],"author":"Jakub Oleksy","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Jakub Oleksy","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/github.blog\/news-insights\/company-news\/bringing-more-transparency-to-githubs-status-page\/#article","isPartOf":{"@id":"https:\/\/github.blog\/news-insights\/company-news\/bringing-more-transparency-to-githubs-status-page\/"},"author":{"name":"Jakub Oleksy","@id":"https:\/\/github.blog\/#\/schema\/person\/5269248cf057789fecbe85da126ffbd9"},"headline":"Bringing more transparency to GitHub\u2019s status page","datePublished":"2026-04-17T16:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/github.blog\/news-insights\/company-news\/bringing-more-transparency-to-githubs-status-page\/"},"wordCount":655,"image":{"@id":"https:\/\/github.blog\/news-insights\/company-news\/bringing-more-transparency-to-githubs-status-page\/#primaryimage"},"thumbnailUrl":"https:\/\/github.blog\/wp-content\/uploads\/2026\/01\/generic-invertocat-github-logo.png?fit=1920%2C1080","articleSection":["Company news","News &amp; insights"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/github.blog\/news-insights\/company-news\/bringing-more-transparency-to-githubs-status-page\/","url":"https:\/\/github.blog\/news-insights\/company-news\/bringing-more-transparency-to-githubs-status-page\/","name":"Bringing more transparency to GitHub\u2019s status page - The GitHub Blog","isPartOf":{"@id":"https:\/\/github.blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/github.blog\/news-insights\/company-news\/bringing-more-transparency-to-githubs-status-page\/#primaryimage"},"image":{"@id":"https:\/\/github.blog\/news-insights\/company-news\/bringing-more-transparency-to-githubs-status-page\/#primaryimage"},"thumbnailUrl":"https:\/\/github.blog\/wp-content\/uploads\/2026\/01\/generic-invertocat-github-logo.png?fit=1920%2C1080","datePublished":"2026-04-17T16:00:00+00:00","author":{"@id":"https:\/\/github.blog\/#\/schema\/person\/5269248cf057789fecbe85da126ffbd9"},"breadcrumb":{"@id":"https:\/\/github.blog\/news-insights\/company-news\/bringing-more-transparency-to-githubs-status-page\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/github.blog\/news-insights\/company-news\/bringing-more-transparency-to-githubs-status-page\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/github.blog\/news-insights\/company-news\/bringing-more-transparency-to-githubs-status-page\/#primaryimage","url":"https:\/\/github.blog\/wp-content\/uploads\/2026\/01\/generic-invertocat-github-logo.png?fit=1920%2C1080","contentUrl":"https:\/\/github.blog\/wp-content\/uploads\/2026\/01\/generic-invertocat-github-logo.png?fit=1920%2C1080","width":1920,"height":1080,"caption":"Image featuring the GitHub invertocat logo displayed on a floating cube against a decorative background."},{"@type":"BreadcrumbList","@id":"https:\/\/github.blog\/news-insights\/company-news\/bringing-more-transparency-to-githubs-status-page\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/github.blog\/"},{"@type":"ListItem","position":2,"name":"News &amp; insights","item":"https:\/\/github.blog\/news-insights\/"},{"@type":"ListItem","position":3,"name":"Company news","item":"https:\/\/github.blog\/news-insights\/company-news\/"},{"@type":"ListItem","position":4,"name":"Bringing more transparency to GitHub\u2019s status page"}]},{"@type":"WebSite","@id":"https:\/\/github.blog\/#website","url":"https:\/\/github.blog\/","name":"The GitHub Blog","description":"Updates, ideas, and inspiration from GitHub to help developers build and design software.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/github.blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/github.blog\/#\/schema\/person\/5269248cf057789fecbe85da126ffbd9","name":"Jakub Oleksy","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/d737b8099a0d1eaee8894907df0df10c50e344c11532c57142864a0eeca62107?s=96&d=mm&r=g90858846fc99d226dcc630bdd41f3d57","url":"https:\/\/secure.gravatar.com\/avatar\/d737b8099a0d1eaee8894907df0df10c50e344c11532c57142864a0eeca62107?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d737b8099a0d1eaee8894907df0df10c50e344c11532c57142864a0eeca62107?s=96&d=mm&r=g","caption":"Jakub Oleksy"},"url":"https:\/\/github.blog\/author\/jakuboleksy\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/github.blog\/wp-content\/uploads\/2026\/01\/generic-invertocat-github-logo.png?fit=1920%2C1080","jetpack_shortlink":"https:\/\/wp.me\/pamS32-oO6","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/posts\/95362","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/users\/1962"}],"replies":[{"embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/comments?post=95362"}],"version-history":[{"count":4,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/posts\/95362\/revisions"}],"predecessor-version":[{"id":95372,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/posts\/95362\/revisions\/95372"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/media\/93161"}],"wp:attachment":[{"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/media?parent=95362"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/categories?post=95362"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/tags?post=95362"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/coauthors?post=95362"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}