{"id":98816,"date":"2026-09-11T13:00:07","date_gmt":"2026-09-11T20:00:07","guid":{"rendered":"https:\/\/github.blog\/changelog\/2026-09-11-auto-resolution-and-analysis-updates-in-copilot-code-review"},"modified":"2026-09-11T13:14:07","modified_gmt":"2026-09-11T20:14:07","slug":"auto-resolution-and-analysis-updates-in-copilot-code-review","status":"publish","type":[3522],"link":"https:\/\/github.blog\/changelog\/2026-09-11-auto-resolution-and-analysis-updates-in-copilot-code-review","title":{"rendered":"Auto-resolution and analysis updates in Copilot code review"},"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>Copilot code review now resolves its own comments once you address them and writes smart commit messages for you when you apply its code suggestions. Behind the scenes, Copilot now uses a broader set of shell tools to validate the code it reviews, and an ensemble of agents produce a more thorough review within the <strong>Lite<\/strong> effort level. Together, these updates make it easier to focus on the feedback that still matters and give Copilot more ways to check its work.<\/p>\n<h2 id=\"review-experience-updates\" id=\"review-experience-updates\" ><a class=\"heading-link\" href=\"#review-experience-updates\">Review experience updates<span class=\"heading-hash pl-2 text-italic text-bold\" aria-hidden=\"true\"><\/span><\/a><\/h2>\n<h3 id=\"%e2%9c%85-automatic-resolution-of-addressed-comments\" id=\"%e2%9c%85-automatic-resolution-of-addressed-comments\" ><a class=\"heading-link\" href=\"#%e2%9c%85-automatic-resolution-of-addressed-comments\">&#9989; Automatic resolution of addressed comments<span class=\"heading-hash pl-2 text-italic text-bold\" aria-hidden=\"true\"><\/span><\/a><\/h3>\n<p>When you push a commit that addresses a Copilot code review comment, Copilot now resolves that comment during its rereview. Instead of manually resolving threads that are no longer relevant, you can now rely on the open comments to reflect only the feedback that still needs your attention.<\/p>\n<ul>\n<li>Comments are automatically resolved when a later commit addresses the underlying feedback.<\/li>\n<li>Feedback that is still outstanding stays open, so nothing gets lost.<\/li>\n<\/ul>\n<h3 id=\"smart-commit-messages-on-copilot-autofix-suggestions\" id=\"smart-commit-messages-on-copilot-autofix-suggestions\" ><a class=\"heading-link\" href=\"#smart-commit-messages-on-copilot-autofix-suggestions\">Smart commit messages on Copilot autofix suggestions<span class=\"heading-hash pl-2 text-italic text-bold\" aria-hidden=\"true\"><\/span><\/a><\/h3>\n<p>When you apply a suggestion provided by a Copilot code review comment, instead of auto-filling the standard commit message, Copilot now generates a smart suggestion based on what it&rsquo;s changing.<\/p>\n<p><video loop controls autoplay muted width=\"100%\" src=\"https:\/\/github.com\/user-attachments\/assets\/2062163f-d62a-4521-a65a-0ecea12bbca3\"><br>\n<\/video><\/p>\n<h2 id=\"%f0%9f%94%a7-analysis-updates\" id=\"%f0%9f%94%a7-analysis-updates\" ><a class=\"heading-link\" href=\"#%f0%9f%94%a7-analysis-updates\">&#128295; Analysis updates<span class=\"heading-hash pl-2 text-italic text-bold\" aria-hidden=\"true\"><\/span><\/a><\/h2>\n<p>The following changes only improve the quality of reviews you receive and do not affect how you request or receive reviews.<\/p>\n<h3 id=\"deeper-analysis-with-shell-tools\" id=\"deeper-analysis-with-shell-tools\" ><a class=\"heading-link\" href=\"#deeper-analysis-with-shell-tools\">Deeper analysis with shell tools<span class=\"heading-hash pl-2 text-italic text-bold\" aria-hidden=\"true\"><\/span><\/a><\/h3>\n<p>Building on the file-reading tools already used during review, Copilot code review now uses the full set of shell tools from the Copilot SDK, running behind the Copilot agent firewall. This gives the review agent more ways to validate the code under review (e.g., running build commands, running tests, executing targeted scripts, and retrieving information from available tools and APIs).<\/p>\n<p>Our experiments with this change showed that developers left more positive feedback on Copilot&rsquo;s comments, and Copilot surfaced more high severity findings and fewer nits.<\/p>\n<h3 id=\"ensemble-of-agents-in-lite-reviews\" id=\"ensemble-of-agents-in-lite-reviews\" ><a class=\"heading-link\" href=\"#ensemble-of-agents-in-lite-reviews\">Ensemble of agents in Lite reviews<span class=\"heading-hash pl-2 text-italic text-bold\" aria-hidden=\"true\"><\/span><\/a><\/h3>\n<p>The <strong>Lite<\/strong> effort level now uses an ensemble of agents to produce a review rather than one agent working alone. Each agent contributes its own perspective on the code, and Copilot combines their findings into a single review. This makes <strong>Lite<\/strong> reviews more thorough and accurate for the same or often lower cost.<\/p>\n<p>In our experimentation, the ensemble approach increased the average number of addressed comments per review by 47% for high severity findings, 31% for medium, and 11% for low, while reducing review cost by about 8%.<\/p>\n<\/body><\/html>\n","protected":false},"excerpt":{"rendered":"<p>Copilot code review now resolves its own comments once you address them and writes smart commit messages for you when you apply its code suggestions. Behind the scenes, Copilot now&hellip;<\/p>\n","protected":false},"author":2106,"featured_media":98817,"template":"","meta":{"_gh_post_show_toc":"","_gh_post_is_no_robots":"","_gh_post_is_featured":"","_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":"","_gh_post_sq_img_id":"","_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":"","footnotes":"","_links_to":"","_links_to_target":"","primary_cta":"","primary_cta_url":"","secondary_cta":"","secondary_cta_url":""},"label":[2765],"group":[3918],"coauthors":[3100],"class_list":["post-98816","changelog","type-changelog","status-publish","has-post-thumbnail","hentry","changelog-type-improvements","changelog-label-copilot","changelog-group-09-2026"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v28.4 (Yoast SEO v28.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Auto-resolution and analysis updates in Copilot code review - GitHub Changelog<\/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\/changelog\/2026-09-11-auto-resolution-and-analysis-updates-in-copilot-code-review\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Auto-resolution and analysis updates in Copilot code review \u00b7 GitHub Changelog\" \/>\n<meta property=\"og:description\" content=\"Copilot code review now resolves its own comments once you address them and writes smart commit messages for you when you apply its code suggestions. Behind the scenes, Copilot now&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/github.blog\/changelog\/2026-09-11-auto-resolution-and-analysis-updates-in-copilot-code-review\/\" \/>\n<meta property=\"og:site_name\" content=\"The GitHub Blog\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-11T20:14:07+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/github.blog\/wp-content\/uploads\/2026\/09\/649715376-08972ca9-fa83-4f6f-8c7e-171cad13b50d.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2064\" \/>\n\t<meta property=\"og:image:height\" content=\"892\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minutes\" \/>\n\t<meta name=\"twitter:label2\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data2\" content=\"Allison\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/github.blog\\\/changelog\\\/2026-09-11-auto-resolution-and-analysis-updates-in-copilot-code-review\\\/\",\"url\":\"https:\\\/\\\/github.blog\\\/changelog\\\/2026-09-11-auto-resolution-and-analysis-updates-in-copilot-code-review\\\/\",\"name\":\"Auto-resolution and analysis updates in Copilot code review - The GitHub Blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/github.blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/github.blog\\\/changelog\\\/2026-09-11-auto-resolution-and-analysis-updates-in-copilot-code-review\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/github.blog\\\/changelog\\\/2026-09-11-auto-resolution-and-analysis-updates-in-copilot-code-review\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/649715394-bcdc7a69-c8f2-4029-925e-0b8844943d01.jpg?fit=2064%2C892\",\"datePublished\":\"2026-09-11T20:00:07+00:00\",\"dateModified\":\"2026-09-11T20:14:07+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/github.blog\\\/changelog\\\/2026-09-11-auto-resolution-and-analysis-updates-in-copilot-code-review\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/github.blog\\\/changelog\\\/2026-09-11-auto-resolution-and-analysis-updates-in-copilot-code-review\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/github.blog\\\/changelog\\\/2026-09-11-auto-resolution-and-analysis-updates-in-copilot-code-review\\\/#primaryimage\",\"url\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/649715394-bcdc7a69-c8f2-4029-925e-0b8844943d01.jpg?fit=2064%2C892\",\"contentUrl\":\"https:\\\/\\\/github.blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/649715394-bcdc7a69-c8f2-4029-925e-0b8844943d01.jpg?fit=2064%2C892\",\"width\":2064,\"height\":892,\"caption\":\"Note on Copilot review comment stating that Copilot resolved that comment\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/github.blog\\\/changelog\\\/2026-09-11-auto-resolution-and-analysis-updates-in-copilot-code-review\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/github.blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Changelogs\",\"item\":\"https:\\\/\\\/github.blog\\\/changelog\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Auto-resolution and analysis updates in Copilot code review\"}]},{\"@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\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Auto-resolution and analysis updates in Copilot code review - GitHub Changelog","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\/changelog\/2026-09-11-auto-resolution-and-analysis-updates-in-copilot-code-review\/","og_locale":"en_US","og_type":"article","og_title":"Auto-resolution and analysis updates in Copilot code review \u00b7 GitHub Changelog","og_description":"Copilot code review now resolves its own comments once you address them and writes smart commit messages for you when you apply its code suggestions. Behind the scenes, Copilot now&hellip;","og_url":"https:\/\/github.blog\/changelog\/2026-09-11-auto-resolution-and-analysis-updates-in-copilot-code-review\/","og_site_name":"The GitHub Blog","article_modified_time":"2026-09-11T20:14:07+00:00","og_image":[{"width":2064,"height":892,"url":"https:\/\/github.blog\/wp-content\/uploads\/2026\/09\/649715376-08972ca9-fa83-4f6f-8c7e-171cad13b50d.jpg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"2 minutes","Written by":"Allison"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/github.blog\/changelog\/2026-09-11-auto-resolution-and-analysis-updates-in-copilot-code-review\/","url":"https:\/\/github.blog\/changelog\/2026-09-11-auto-resolution-and-analysis-updates-in-copilot-code-review\/","name":"Auto-resolution and analysis updates in Copilot code review - The GitHub Blog","isPartOf":{"@id":"https:\/\/github.blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/github.blog\/changelog\/2026-09-11-auto-resolution-and-analysis-updates-in-copilot-code-review\/#primaryimage"},"image":{"@id":"https:\/\/github.blog\/changelog\/2026-09-11-auto-resolution-and-analysis-updates-in-copilot-code-review\/#primaryimage"},"thumbnailUrl":"https:\/\/github.blog\/wp-content\/uploads\/2026\/09\/649715394-bcdc7a69-c8f2-4029-925e-0b8844943d01.jpg?fit=2064%2C892","datePublished":"2026-09-11T20:00:07+00:00","dateModified":"2026-09-11T20:14:07+00:00","breadcrumb":{"@id":"https:\/\/github.blog\/changelog\/2026-09-11-auto-resolution-and-analysis-updates-in-copilot-code-review\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/github.blog\/changelog\/2026-09-11-auto-resolution-and-analysis-updates-in-copilot-code-review\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/github.blog\/changelog\/2026-09-11-auto-resolution-and-analysis-updates-in-copilot-code-review\/#primaryimage","url":"https:\/\/github.blog\/wp-content\/uploads\/2026\/09\/649715394-bcdc7a69-c8f2-4029-925e-0b8844943d01.jpg?fit=2064%2C892","contentUrl":"https:\/\/github.blog\/wp-content\/uploads\/2026\/09\/649715394-bcdc7a69-c8f2-4029-925e-0b8844943d01.jpg?fit=2064%2C892","width":2064,"height":892,"caption":"Note on Copilot review comment stating that Copilot resolved that comment"},{"@type":"BreadcrumbList","@id":"https:\/\/github.blog\/changelog\/2026-09-11-auto-resolution-and-analysis-updates-in-copilot-code-review\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/github.blog\/"},{"@type":"ListItem","position":2,"name":"Changelogs","item":"https:\/\/github.blog\/changelog\/"},{"@type":"ListItem","position":3,"name":"Auto-resolution and analysis updates in Copilot code review"}]},{"@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"}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/changelogs\/98816","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/changelogs"}],"about":[{"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/types\/changelog"}],"author":[{"embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/users\/2106"}],"version-history":[{"count":2,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/changelogs\/98816\/revisions"}],"predecessor-version":[{"id":98820,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/changelogs\/98816\/revisions\/98820"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/media\/98817"}],"wp:attachment":[{"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/media?parent=98816"}],"wp:term":[{"taxonomy":"changelog-type","embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/type?post=98816"},{"taxonomy":"changelog-label","embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/label?post=98816"},{"taxonomy":"changelog-group","embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/group?post=98816"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/github.blog\/wp-json\/wp\/v2\/coauthors?post=98816"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}